// File: /workspace/github_cpp_makefile_star2_O3/cybozu[P]yrmcds/src/config.cpp
// Function: yrmcds::config::load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void config::load(const std::string& path) {
    cybozu::config_parser cp(path);

    if( cp.exists(VIRTUAL_IP) )
        m_vip.parse(cp.get(VIRTUAL_IP));

    if( cp.exists(PORT) ) {
        int n = cp.get_as_int(PORT);
        if( n < 1 || n > 65535 )
            throw bad_config("Bad port: " + cp.get(PORT));
        m_port = static_cast<std::uint16_t>(n);
    }

    if( cp.exists(REPL_PORT) ) {
        int n = cp.get_as_int(REPL_PORT);
        if( n < 1 || n > 65535 )
            throw bad_config("Bad repl port: " + cp.get(REPL_PORT));
        m_repl_port = static_cast<std::uint16_t>(n);
    }

    if( cp.exists(BIND_IP) ) {
        for( auto& s: cybozu::tokenize(cp.get(BIND_IP), ' ') ) {
            m_bind_ip.emplace_back(s);
        }
    }

    if( cp.exists(MAX_CONNECTIONS) ) {
        int conns = cp.get_as_int(MAX_CONNECTIONS);
        if( conns < 0 )
            throw bad_config("max_connections must be >= 0");
        m_max_connections = conns;
    }

    if( cp.exists(TEMP_DIR) ) {
        m_tempdir = cp.get(TEMP_DIR);
        if( ! cybozu::is_dir(m_tempdir) )
            throw bad_config("Not a directory: " + m_tempdir);
        if( ! cybozu::is_writable(m_tempdir) )
            throw bad_config("Directory not writable: " + m_tempdir);
    }

    if( cp.exists(USER) ) {
        m_user = cp.get(USER);
    }

    if( cp.exists(GROUP) ) {
        m_group = cp.get(GROUP);
    }

    if( cp.exists(LOG_THRESHOLD) ) {
        auto it = THRESHOLDS.find(cp.get(LOG_THRESHOLD));
        if( it == THRESHOLDS.end() )
            throw bad_config("Invalid threshold: " + cp.get(LOG_THRESHOLD));
        m_threshold = it->second;
    }

    if( cp.exists(LOG_FILE) ) {
        m_logfile = cp.get(LOG_FILE);
        if( m_logfile.size() == 0 || m_logfile[0] != '/' )
            throw bad_config("Invalid log file: " + m_logfile);
    }

    if( cp.exists(BUCKETS) ) {
        int buckets = cp.get_as_int(BUCKETS);
        if( buckets < 1 )
            throw bad_config("buckets must be > 0");
        if( buckets < 10000 )
            cybozu::logger::warning() << "Too small bucket count!";
        m_buckets = buckets;
    }

    if( cp.exists(MAX_DATA_SIZE) ) {
        std::string t = cp.get(MAX_DATA_SIZE);
        if( t.empty() )
            throw bad_config("max_data_size must not be empty");
        m_max_data_size = parse_unit(t, MAX_DATA_SIZE);
    }

    if( cp.exists(HEAP_DATA_LIMIT) ) {
        std::string t = cp.get(HEAP_DATA_LIMIT);
        if( t.empty() )
            throw bad_config("heap_data_limit must not be empty");
        m_heap_data_limit = parse_unit(t, HEAP_DATA_LIMIT);
        if( m_heap_data_limit < 4096 )
            throw bad_config("too small heap_data_limit");
    }

    if( cp.exists(MEMORY_LIMIT) ) {
        std::string t = cp.get(MEMORY_LIMIT);
        if( t.empty() )
            throw bad_config("memory_limit must not be empty");
        m_memory_limit = parse_unit(t, MEMORY_LIMIT);
    }

    if( cp.exists(REPL_BUFSIZE) ) {
        int bufs = cp.get_as_int(REPL_BUFSIZE);
        if( bufs < 1 )
            throw bad_config("repl_buffer_size must be > 0");
        m_repl_bufsize = bufs;
    }

    if( cp.exists(INITIAL_REPL_SLEEP_DELAY_USEC) ) {
        std::uint64_t n = cp.get_as_uint64(INITIAL_REPL_SLEEP_DELAY_USEC);
        m_initial_repl_sleep_delay_usec = n;
    }

    if( cp.exists(SECURE_ERASE) ) {
        m_secure_erase = cp.get_as_bool(SECURE_ERASE);
    }

    if( cp.exists(LOCK_MEMORY) ) {
        m_lock_memory = cp.get_as_bool(LOCK_MEMORY);
    }

    if( cp.exists(WORKERS) ) {
        int n = cp.get_as_int(WORKERS);
        if( n < 1 )
            throw bad_config("workers must be > 0");
        if( n > MAX_WORKERS )
            throw bad_config("workers must be <= " +
                             std::to_string(MAX_WORKERS));
        m_workers = n;
    }

    if( cp.exists(GC_INTERVAL) ) {
        int n = cp.get_as_int(GC_INTERVAL);
        if( n < 1 )
            throw bad_config("gc_interval must be > 0");
        m_gc_interval = n;
    }

    if( cp.exists(SLAVE_TIMEOUT) ) {
        int n = cp.get_as_int(SLAVE_TIMEOUT);
        if( n < 1 )
            throw bad_config("slave_timeout must be > 0");
        m_slave_timeout = n;
    }

    m_counter_config.load(cp);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xe8, %rsp
movq %rdi, %rbx
leaq 0xb0(%rsp), %rdi
callq 0xe1d2
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x28108(%rip), %rsi     # 0x34636
leaq 0x2810b(%rip), %rdx     # 0x34640
movq %rsp, %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc566
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc5b5
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x280be(%rip), %rsi     # 0x34636
leaq 0x280c1(%rip), %rdx     # 0x34640
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
movq %rbx, %rdi
movq %rax, %rsi
callq 0x11fb4
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc5b5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x2807f(%rip), %rsi     # 0x34641
leaq 0x2807c(%rip), %rdx     # 0x34645
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc5f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc654
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x28038(%rip), %rsi     # 0x34641
leaq 0x28035(%rip), %rdx     # 0x34645
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %r14d
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc63e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movl $0xffff0000, %eax       # imm = 0xFFFF0000
leal (%r14,%rax), %ecx
cmpl %eax, %ecx
jbe 0xd40f
movw %r14w, 0x20(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27fe5(%rip), %rsi     # 0x34646
leaq 0x27fe7(%rip), %rdx     # 0x3464f
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc696
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc6f3
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27f9e(%rip), %rsi     # 0x34646
leaq 0x27fa0(%rip), %rdx     # 0x3464f
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %r14d
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc6dd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movl $0xffff0000, %eax       # imm = 0xFFFF0000
leal (%r14,%rax), %ecx
cmpl %eax, %ecx
jbe 0xd49f
movw %r14w, 0x22(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27f50(%rip), %rsi     # 0x34650
leaq 0x27f50(%rip), %rdx     # 0x34657
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc735
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc7cc
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27f05(%rip), %rsi     # 0x34650
leaq 0x27f05(%rip), %rdx     # 0x34657
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
movl $0x20, %edx
callq 0xbb93
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc792
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x90(%rsp), %r14
movq 0x98(%rsp), %r13
cmpq %r13, %r14
je 0xc7bf
leaq 0x28(%rbx), %r15
movq %r15, %rdi
movq %r14, %rsi
callq 0xe21a
addq $0x20, %r14
cmpq %r13, %r14
jne 0xc7ab
leaq 0x90(%rsp), %rdi
callq 0x903a
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27e87(%rip), %rsi     # 0x34660
leaq 0x27e8f(%rip), %rdx     # 0x3466f
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc80e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc85f
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27e40(%rip), %rsi     # 0x34660
leaq 0x27e48(%rip), %rdx     # 0x3466f
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc854
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
js 0xd52f
movl %ebp, 0x40(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27e04(%rip), %rsi     # 0x34670
leaq 0x27e05(%rip), %rdx     # 0x34678
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc8a1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc933
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27db9(%rip), %rsi     # 0x34670
leaq 0x27dba(%rip), %rdx     # 0x34678
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0x48(%rbx), %r14
movq %r14, %rdi
movq %rax, %rsi
callq 0x7280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc8f8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rsi
movq %r14, %rdi
callq 0x9b58
movl 0x18(%rsp), %ecx
andl $0xf000, %ecx           # imm = 0xF000
cmpl $0x4000, %ecx           # imm = 0x4000
sete %cl
testb %cl, %al
je 0xd58a
movq (%r14), %rdi
movl $0x2, %esi
callq 0x7900
testl %eax, %eax
jne 0xd5de
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27d39(%rip), %rsi     # 0x34679
leaq 0x27d36(%rip), %rdx     # 0x3467d
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc975
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xc9c5
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27cf2(%rip), %rsi     # 0x34679
leaq 0x27cef(%rip), %rdx     # 0x3467d
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0x68(%rbx), %rdi
movq %rax, %rsi
callq 0x7280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xc9c5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27cac(%rip), %rsi     # 0x3467e
leaq 0x27caa(%rip), %rdx     # 0x34683
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xca07
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xca5a
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27c65(%rip), %rsi     # 0x3467e
leaq 0x27c63(%rip), %rdx     # 0x34683
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0x88(%rbx), %rdi
movq %rax, %rsi
callq 0x7280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xca5a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27c1d(%rip), %rsi     # 0x34684
leaq 0x27c23(%rip), %rdx     # 0x34691
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xca9c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xcb05
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27bd6(%rip), %rsi     # 0x34684
leaq 0x27bdc(%rip), %rdx     # 0x34691
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0x3a0af(%rip), %rdi     # 0x46b80
movq %rax, %rsi
callq 0xf222
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcaf2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd632
movl 0x28(%r14), %eax
movl %eax, 0xa8(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27b80(%rip), %rsi     # 0x34692
leaq 0x27b81(%rip), %rdx     # 0x3469a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcb47
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xcbb7
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27b39(%rip), %rsi     # 0x34692
leaq 0x27b3a(%rip), %rdx     # 0x3469a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe174
leaq 0xb0(%rbx), %r15
movq %r15, %rdi
movq %rax, %rsi
callq 0x7280
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcb9d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
cmpq $0x0, 0xb8(%rbx)
je 0xd3bb
movq (%r15), %rax
cmpb $0x2f, (%rax)
jne 0xd3bb
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27ad7(%rip), %rsi     # 0x3469b
leaq 0x27ad7(%rip), %rdx     # 0x346a2
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcbf9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xcc9d
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27a8c(%rip), %rsi     # 0x3469b
leaq 0x27a8c(%rip), %rdx     # 0x346a2
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcc43
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
jle 0xd6c2
cmpl $0x270f, %ebp           # imm = 0x270F
ja 0xcc97
leaq 0x39e2e(%rip), %rax     # 0x46a88
movl (%rax), %eax
xorl %esi, %esi
testl %eax, %eax
setg %sil
leaq 0x27940(%rip), %rdx     # 0x345ab
movq %rsp, %rdi
callq 0x96e6
cmpb $0x1, (%rsp)
jne 0xcc8f
movq 0x8(%rsp), %rdi
leaq 0x27763(%rip), %rsi     # 0x343e8
movl $0x17, %edx
callq 0x7570
movq %rsp, %rdi
callq 0x8f4e
movl %ebp, 0xd0(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x279f9(%rip), %rsi     # 0x346a3
leaq 0x279ff(%rip), %rdx     # 0x346b0
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xccdf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xcd8e
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x279a8(%rip), %rsi     # 0x346a3
leaq 0x279ae(%rip), %rdx     # 0x346b0
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
movq %rsp, %rdi
movq %r12, (%rdi)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
callq 0xeb0c
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xcd56
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x7500
cmpq $0x0, 0x8(%rsp)
je 0xd71d
leaq 0x2793a(%rip), %rsi     # 0x346a3
movq %rsp, %rdi
callq 0xddca
movq %rax, 0xd8(%rbx)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcd8e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27925(%rip), %rsi     # 0x346c0
leaq 0x2792d(%rip), %rdx     # 0x346cf
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcdd0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xce8b
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x278d4(%rip), %rsi     # 0x346c0
leaq 0x278dc(%rip), %rdx     # 0x346cf
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
movq %rsp, %rdi
movq %r12, (%rdi)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
callq 0xeb0c
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xce47
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x7500
cmpq $0x0, 0x8(%rsp)
je 0xd782
leaq 0x27866(%rip), %rsi     # 0x346c0
movq %rsp, %rdi
callq 0xddca
movq %rax, 0xe0(%rbx)
cmpq $0xfff, %rax            # imm = 0xFFF
jbe 0xd7e7
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xce8b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27838(%rip), %rsi     # 0x346d0
leaq 0x2783d(%rip), %rdx     # 0x346dc
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcecd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xcf7c
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x277e7(%rip), %rsi     # 0x346d0
leaq 0x277ec(%rip), %rdx     # 0x346dc
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
movq %rsp, %rdi
movq %r12, (%rdi)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
callq 0xeb0c
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xcf44
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x7500
cmpq $0x0, 0x8(%rsp)
je 0xd84c
leaq 0x27779(%rip), %rsi     # 0x346d0
movq %rsp, %rdi
callq 0xddca
movq %rax, 0xe8(%rbx)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcf7c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27757(%rip), %rsi     # 0x346e0
leaq 0x27760(%rip), %rdx     # 0x346f0
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xcfbe
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd012
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27710(%rip), %rsi     # 0x346e0
leaq 0x27719(%rip), %rdx     # 0x346f0
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd004
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
jle 0xd8b1
movl %ebp, 0xf0(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x276e1(%rip), %rsi     # 0x34700
leaq 0x276f7(%rip), %rdx     # 0x3471d
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd054
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd0a2
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x2769a(%rip), %rsi     # 0x34700
leaq 0x276b0(%rip), %rdx     # 0x3471d
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe256
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd09b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %r14, 0xf8(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x2766f(%rip), %rsi     # 0x3471e
leaq 0x27674(%rip), %rdx     # 0x3472a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd0e4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd12e
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27628(%rip), %rsi     # 0x3471e
leaq 0x2762d(%rip), %rdx     # 0x3472a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xdfae
movb %al, 0x100(%rbx)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd12e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x275f0(%rip), %rsi     # 0x3472b
leaq 0x275f4(%rip), %rdx     # 0x34736
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd170
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd1ba
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x275a9(%rip), %rsi     # 0x3472b
leaq 0x275ad(%rip), %rdx     # 0x34736
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xdfae
movb %al, 0x101(%rbx)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd1ba
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27570(%rip), %rsi     # 0x34737
leaq 0x27570(%rip), %rdx     # 0x3473e
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd1fc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd259
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27529(%rip), %rsi     # 0x34737
leaq 0x27529(%rip), %rdx     # 0x3473e
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd242
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
jle 0xd90c
cmpl $0x41, %ebp
jae 0xd967
movl %ebp, 0x104(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x274d9(%rip), %rsi     # 0x3473f
leaq 0x274dd(%rip), %rdx     # 0x3474a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd29b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd2ef
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27492(%rip), %rsi     # 0x3473f
leaq 0x27496(%rip), %rdx     # 0x3474a
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd2e1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
jle 0xd9d2
movl %ebp, 0x108(%rbx)
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x2744f(%rip), %rsi     # 0x3474b
leaq 0x27455(%rip), %rdx     # 0x34758
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe76a
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd331
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testq %r14, %r14
je 0xd385
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x27408(%rip), %rsi     # 0x3474b
leaq 0x2740e(%rip), %rdx     # 0x34758
callq 0x9760
leaq 0xb0(%rsp), %rdi
movq %rsp, %rsi
callq 0xe030
movl %eax, %ebp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xd377
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testl %ebp, %ebp
jle 0xda2a
movl %ebp, 0x10c(%rbx)
addq $0x110, %rbx            # imm = 0x110
leaq 0xb0(%rsp), %rsi
movq %rbx, %rdi
callq 0xbf0c
leaq 0xb0(%rsp), %rdi
callq 0xe9ca
addq $0xe8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x270a4(%rip), %rsi     # 0x34473
movq %rsp, %rdi
movq %r15, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37ff9(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37f45(%rip), %rsi     # 0x45340
movq 0x38b86(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x27212(%rip), %rsi     # 0x34641
leaq 0x2720f(%rip), %rdx     # 0x34645
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
leaq 0x26f45(%rip), %rsi     # 0x343a4
movq %rsp, %rdi
movq %rax, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37f69(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37eb5(%rip), %rsi     # 0x45340
movq 0x38af6(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x27187(%rip), %rsi     # 0x34646
leaq 0x27189(%rip), %rdx     # 0x3464f
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
leaq 0x26f35(%rip), %rsi     # 0x34424
movq %rsp, %rdi
movq %rax, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37ed9(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37e25(%rip), %rsi     # 0x45340
movq 0x38a66(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26e6e(%rip), %rsi     # 0x343b7
leaq 0x26e83(%rip), %rdx     # 0x343d3
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37e7e(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37dca(%rip), %rsi     # 0x45340
movq 0x38a0b(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r15
leaq 0x26e96(%rip), %rsi     # 0x34434
movq %rsp, %rdi
movq %r14, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r15, %rdi
callq 0x7610
leaq 0x37e2a(%rip), %rax     # 0x453e8
movq %rax, (%r15)
xorl %ebp, %ebp
leaq 0x37d76(%rip), %rsi     # 0x45340
movq 0x389b7(%rip), %rdx     # 0x45f88
movq %r15, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r15
leaq 0x26e54(%rip), %rsi     # 0x34446
movq %rsp, %rdi
movq %r14, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r15, %rdi
callq 0x7610
leaq 0x37dd6(%rip), %rax     # 0x453e8
movq %rax, (%r15)
xorl %ebp, %ebp
leaq 0x37d22(%rip), %rsi     # 0x45340
movq 0x38963(%rip), %rdx     # 0x45f88
movq %r15, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0xa0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x27032(%rip), %rsi     # 0x34684
leaq 0x27038(%rip), %rdx     # 0x34691
leaq 0x90(%rsp), %rdi
callq 0x9760
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0xe174
leaq 0x26ddd(%rip), %rsi     # 0x3445f
movq %rsp, %rdi
movq %rax, %rdx
callq 0xa064
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37d46(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37c92(%rip), %rsi     # 0x45340
movq 0x388d3(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26cf8(%rip), %rsi     # 0x343d4
leaq 0x26d04(%rip), %rdx     # 0x343e7
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37ceb(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37c37(%rip), %rsi     # 0x45340
movq 0x38878(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x90(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x26d4a(%rip), %rsi     # 0x34486
leaq 0x26d62(%rip), %rdx     # 0x344a5
callq 0x9760
movb $0x1, %bpl
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37c86(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37bd2(%rip), %rsi     # 0x45340
movq 0x38813(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x90(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x26d05(%rip), %rsi     # 0x344a6
leaq 0x26d1f(%rip), %rdx     # 0x344c7
callq 0x9760
movb $0x1, %bpl
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37c21(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37b6d(%rip), %rsi     # 0x45340
movq 0x387ae(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x90(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x26cc2(%rip), %rsi     # 0x344c8
leaq 0x26cd4(%rip), %rdx     # 0x344e1
callq 0x9760
movb $0x1, %bpl
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37bbc(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37b08(%rip), %rsi     # 0x45340
movq 0x38749(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x90(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x26c77(%rip), %rsi     # 0x344e2
leaq 0x26c8e(%rip), %rdx     # 0x34500
callq 0x9760
movb $0x1, %bpl
leaq 0x90(%rsp), %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37b57(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37aa3(%rip), %rsi     # 0x45340
movq 0x386e4(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26c36(%rip), %rsi     # 0x34501
leaq 0x26c4b(%rip), %rdx     # 0x3451d
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37afc(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37a48(%rip), %rsi     # 0x45340
movq 0x38689(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26bf8(%rip), %rsi     # 0x3451e
leaq 0x26c04(%rip), %rdx     # 0x34531
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37aa1(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x379ed(%rip), %rsi     # 0x45340
movq 0x3862e(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
leaq 0x90(%rsp), %rdi
movl $0x40, %esi
callq 0xe401
leaq 0x26ba5(%rip), %rsi     # 0x34532
movq %rsp, %rdi
leaq 0x90(%rsp), %rdx
callq 0xe391
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37a36(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37982(%rip), %rsi     # 0x45340
movq 0x385c3(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26b5a(%rip), %rsi     # 0x34546
leaq 0x26b6a(%rip), %rdx     # 0x3455d
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x379db(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x37927(%rip), %rsi     # 0x45340
movq 0x38568(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda80
movl $0x10, %edi
callq 0x7220
movq %rax, %r14
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x26b1a(%rip), %rsi     # 0x3455e
leaq 0x26b2c(%rip), %rdx     # 0x34577
callq 0x9760
movb $0x1, %bpl
movq %rsp, %rsi
movq %r14, %rdi
callq 0x7610
leaq 0x37983(%rip), %rax     # 0x453e8
movq %rax, (%r14)
xorl %ebp, %ebp
leaq 0x378cf(%rip), %rsi     # 0x45340
movq 0x38510(%rip), %rdx     # 0x45f88
movq %r14, %rdi
callq 0x7960
jmp 0xda84
jmp 0xda84
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xda9d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
jne 0xdadd
jmp 0xdc91
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xdac8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xdc91
movq 0xa0(%rsp), %rsi
jmp 0xdc89
movq %rax, %rbx
leaq 0xa0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0xdb2b
jmp 0xdc9e
movq %rax, %rbx
movq %rsp, %rdi
callq 0x8f4e
jmp 0xddb5
jmp 0xdb17
jmp 0xdb17
movq %rax, %rbx
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xdc9e
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0xdc9e
jmp 0xdc78
jmp 0xdc9b
jmp 0xdc78
jmp 0xdc9b
jmp 0xdc9b
jmp 0xdc78
jmp 0xdc9b
jmp 0xdc78
jmp 0xdc9b
jmp 0xdb79
jmp 0xdba3
jmp 0xdb79
jmp 0xdba3
jmp 0xdb79
jmp 0xdba3
movq %rax, %rbx
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xdb99
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x7500
testb %bpl, %bpl
jne 0xdba6
jmp 0xdd88
movq %rax, %rbx
movq %r14, %rdi
callq 0x7370
jmp 0xdd88
jmp 0xdda0
jmp 0xdc78
jmp 0xdc9b
jmp 0xdc9b
jmp 0xdbcb
jmp 0xdbee
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xdbe4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testb %bpl, %bpl
jne 0xdbf1
jmp 0xddb5
movq %rax, %rbx
movq %r15, %rdi
jmp 0xdca1
jmp 0xdc78
jmp 0xdc9b
jmp 0xdc9b
jmp 0xdc9b
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xdc91
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
testb %bpl, %bpl
jne 0xdc9e
jmp 0xddb5
movq %rax, %rbx
movq %r14, %rdi
callq 0x7370
jmp 0xddb5
jmp 0xdda0
jmp 0xdda0
jmp 0xdda0
jmp 0xdda0
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd85
jmp 0xdda0
jmp 0xdd5f
jmp 0xdd5f
movq %rax, %rbx
movq 0x90(%rsp), %rdi
cmpq %r15, %rdi
je 0xddb5
movq 0xa0(%rsp), %rsi
jmp 0xdd96
jmp 0xdd85
jmp 0xdd85
jmp 0xdd85
jmp 0xdd85
jmp 0xdd85
jmp 0xdd85
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0xddb5
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0xddb5
movq %rax, %rbx
jmp 0xddb5
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x903a
leaq 0xb0(%rsp), %rdi
callq 0xe9ca
movq %rbx, %rdi
callq 0x79a0