// File: /workspace/github_cpp_makefile_star2_O1/cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::binary_response::stats_general(unsigned long)
void
binary_response::stats_general(std::size_t n_slaves) {
    struct rusage ru;
    if( ::getrusage(RUSAGE_SELF, &ru) == -1 )
        cybozu::throw_unix_error(errno, "getrusage");

    std::ostringstream os_utime, os_stime;
    os_utime << ru.ru_utime.tv_sec << '.'
             << std::setfill('0') << std::setw(6)
             << ru.ru_utime.tv_usec;
    os_stime << ru.ru_stime.tv_sec << '.'
             << std::setfill('0') << std::setw(6)
             << ru.ru_stime.tv_usec;

    send_stat("pid", std::to_string(::getpid()));
    send_stat("time", std::to_string(g_current_time.load(relaxed)));
    send_stat("version", VERSION);
    send_stat("pointer_size", std::to_string(sizeof(void*)*8));
    send_stat("rusage_user", os_utime.str());
    send_stat("rusage_system", os_stime.str());
    send_stat("curr_connections",
              std::to_string(g_stats.curr_connections.load(relaxed)));
    send_stat("total_connections",
              std::to_string(g_stats.total_connections.load(relaxed)));
    send_stat("curr_items", std::to_string(g_stats.objects.load(relaxed)));
    send_stat("total_items",
              std::to_string(g_stats.total_objects.load(relaxed)));
    send_stat("get_hits", std::to_string(g_stats.get_hits.load(relaxed)));
    send_stat("get_misses", std::to_string(g_stats.get_misses.load(relaxed)));
    send_stat("cas_hits", std::to_string(g_stats.cas_hits.load(relaxed)));
    send_stat("cas_misses", std::to_string(g_stats.cas_misses.load(relaxed)));
    send_stat("cas_badval", std::to_string(g_stats.cas_badval.load(relaxed)));
    send_stat("bytes", std::to_string(g_stats.used_memory.load(relaxed)));
    send_stat("limit_maxbytes", std::to_string(g_config.memory_limit()));
    send_stat("threads", std::to_string(g_config.workers()));
    send_stat("gc_count", std::to_string(g_stats.gc_count.load(relaxed)));
    send_stat("slaves", std::to_string(n_slaves));
    send_stat("last_expirations",
              std::to_string(g_stats.last_expirations.load(relaxed)));
    send_stat("last_evictions",
              std::to_string(g_stats.last_evictions.load(relaxed)));
    send_stat("evictions",
              std::to_string(g_stats.total_evictions.load(relaxed)));
    send_stat("last_gc_elapsed",
              std::to_string(g_stats.last_gc_elapsed.load(relaxed)));
    send_stat("total_gc_elapsed",
              std::to_string(g_stats.total_gc_elapsed.load(relaxed)));
    success();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x408, %rsp            # imm = 0x408
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x88(%rsp), %rsi
xorl %edi, %edi
callq 0x72b0
cmpl $-0x1, %eax
je 0x32073
leaq 0x290(%rsp), %rdi
callq 0x7700
leaq 0x118(%rsp), %rdi
callq 0x7700
movq 0x88(%rsp), %rsi
leaq 0x290(%rsp), %rdi
callq 0x74d0
leaq 0x60(%rsp), %rsi
movb $0x2e, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x7580
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x2fe12
movq %r12, %rdi
movl $0x20, %esi
callq 0x74e0
movb %al, 0xe0(%r12)
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x10(%r15,%rax)
movq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x74d0
movq 0x98(%rsp), %rsi
leaq 0x118(%rsp), %rdi
callq 0x74d0
leaq 0x60(%rsp), %rsi
movb $0x2e, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x7580
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, %r12
addq %rax, %r12
cmpb $0x0, 0xe1(%r15,%rax)
jne 0x2fe9e
movq %r12, %rdi
movl $0x20, %esi
callq 0x74e0
movb %al, 0xe0(%r12)
movb $0x1, 0xe1(%r12)
movb $0x30, 0xe0(%r12)
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x10(%r15,%rax)
movq 0xa0(%rsp), %rsi
movq %r15, %rdi
callq 0x74d0
movq %r14, 0x80(%rsp)
leaq 0x48(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7d17(%rip), %rsi      # 0x37bf6
leaq 0x7d13(%rip), %rdx      # 0x37bf9
leaq 0x38(%rsp), %rdi
callq 0x97a0
callq 0x77d0
movl %eax, %r15d
movl %eax, %ebp
negl %ebp
cmovsl %eax, %ebp
movl $0x1, %r12d
cmpl $0xa, %ebp
jb 0x2ff53
movl $0x4, %r12d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x2ff4a
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x2ff50
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x2ff53
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r12d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x2ff17
addl $-0x3, %r12d
jmp 0x2ff53
addl $-0x2, %r12d
jmp 0x2ff53
decl %r12d
shrl $0x1f, %r15d
leal (%r12,%r15), %esi
leaq 0x28(%rsp), %rax
movq %rax, %r14
movq %rax, -0x10(%rax)
leaq 0x18(%rsp), %rdi
movl $0x2d, %edx
callq 0x7590
movl %r15d, %edi
addq 0x18(%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rcx
movq 0x20(%rsp), %rax
movq %rsp, %rdi
movb $-0x7f, (%rdi)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rdi)
movl %ecx, %esi
rolw $0x8, %si
movw %si, 0x2(%rdi)
movl $0x0, 0x4(%rdi)
movzwl %cx, %esi
addl %eax, %esi
bswapl %esi
movl %esi, 0x8(%rdi)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x10(%rbx), %r8
movq %rdi, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rcx, 0x28(%rbx)
movq 0x18(%rsp), %rcx
movq %rcx, 0x30(%rbx)
movq %rax, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r8, 0x58(%rsp)
movq %r8, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
movq %r14, %rbp
cmpq %r14, %rdi
je 0x30038
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x3004f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7b9c(%rip), %rsi      # 0x37bfa
leaq 0x7b99(%rip), %rdx      # 0x37bfe
callq 0x97a0
leaq 0x16e0f(%rip), %rax     # 0x46e80
movq (%rax), %r12
movq %r12, %r15
negq %r15
cmovsq %r12, %r15
movl $0x1, %r13d
cmpq $0xa, %r15
jb 0x300de
movl $0x4, %r13d
movabsq $0x346dc5d63886594b, %rsi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x300d5
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x300db
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x300de
movq %rcx, %rax
mulq %rsi
shrq $0xb, %rdx
addl $0x4, %r13d
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3009d
addl $-0x3, %r13d
jmp 0x300de
addl $-0x2, %r13d
jmp 0x300de
decl %r13d
shrq $0x3f, %r12
leal (%r12,%r13), %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
movl $0x2d, %edx
callq 0x7590
addq 0x18(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x48(%rsp), %r13
je 0x301c0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x301d7
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7785(%rip), %rsi      # 0x3796b
leaq 0x7785(%rip), %rdx      # 0x37972
callq 0x97a0
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x6c6f(%rip), %rsi      # 0x36e70
leaq 0x6c7d(%rip), %rdx      # 0x36e85
callq 0x97a0
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x302bd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x302d4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x791c(%rip), %rsi      # 0x37bff
leaq 0x7921(%rip), %rdx      # 0x37c0b
callq 0x97a0
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
movl $0x2, %esi
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rax
movw $0x3436, (%rax)         # imm = 0x3436
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x303bd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x303d4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7829(%rip), %rsi      # 0x37c0c
leaq 0x782d(%rip), %rdx      # 0x37c17
callq 0x97a0
leaq 0x298(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x7880
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x304b1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x304c8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7741(%rip), %rsi      # 0x37c18
leaq 0x7747(%rip), %rdx      # 0x37c25
callq 0x97a0
leaq 0x120(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x7880
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x305a5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x305bc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6401(%rip), %rsi      # 0x369cc
leaq 0x640a(%rip), %rdx      # 0x369dc
callq 0x97a0
leaq 0x168e2(%rip), %r12     # 0x46ec0
movq 0x100(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30640
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30639
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3063e
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30640
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30603
addl $-0x3, %esi
jmp 0x30640
addl $-0x2, %esi
jmp 0x30640
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30712
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30729
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x62a5(%rip), %rsi      # 0x369dd
leaq 0x62af(%rip), %rdx      # 0x369ee
callq 0x97a0
movq 0x108(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x307a6
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x3079f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x307a4
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x307a6
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30769
addl $-0x3, %esi
jmp 0x307a6
addl $-0x2, %esi
jmp 0x307a6
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30878
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x3088f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7388(%rip), %rsi      # 0x37c26
leaq 0x738b(%rip), %rdx      # 0x37c30
callq 0x97a0
movl (%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x308fc
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x308f5
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x308fa
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x308fc
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x308c4
addl $-0x3, %eax
jmp 0x308fc
addl $-0x2, %eax
jmp 0x308fc
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
movq %r14, %rbp
cmpq %r14, %rdi
je 0x309d0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x309e7
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x723b(%rip), %rsi      # 0x37c31
leaq 0x723f(%rip), %rdx      # 0x37c3c
callq 0x97a0
movq 0x80(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30a64
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30a5d
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30a62
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30a64
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30a27
addl $-0x3, %esi
jmp 0x30a64
addl $-0x2, %esi
jmp 0x30a64
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30b36
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30b4d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x70e1(%rip), %rsi      # 0x37c3d
leaq 0x70e2(%rip), %rdx      # 0x37c45
callq 0x97a0
movq 0x488(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30bca
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30bc3
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30bc8
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30bca
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30b8d
addl $-0x3, %esi
jmp 0x30bca
addl $-0x2, %esi
jmp 0x30bca
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30c9c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30cb3
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6f84(%rip), %rsi      # 0x37c46
leaq 0x6f87(%rip), %rdx      # 0x37c50
callq 0x97a0
movq 0x490(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30d30
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30d29
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30d2e
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30d30
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30cf3
addl $-0x3, %esi
jmp 0x30d30
addl $-0x2, %esi
jmp 0x30d30
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30e02
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30e19
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6e29(%rip), %rsi      # 0x37c51
leaq 0x6e2a(%rip), %rdx      # 0x37c59
callq 0x97a0
movq 0x498(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30e96
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30e8f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30e94
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30e96
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30e59
addl $-0x3, %esi
jmp 0x30e96
addl $-0x2, %esi
jmp 0x30e96
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30f68
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30f7f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6ccc(%rip), %rsi      # 0x37c5a
leaq 0x6ccf(%rip), %rdx      # 0x37c64
callq 0x97a0
movq 0x4a0(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30ffc
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30ff5
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30ffa
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30ffc
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30fbf
addl $-0x3, %esi
jmp 0x30ffc
addl $-0x2, %esi
jmp 0x30ffc
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x310ce
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x310e5
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6b71(%rip), %rsi      # 0x37c65
leaq 0x6b74(%rip), %rdx      # 0x37c6f
callq 0x97a0
movq 0x4a8(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x31162
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x3115b
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31160
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31162
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31125
addl $-0x3, %esi
jmp 0x31162
addl $-0x2, %esi
jmp 0x31162
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x31234
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x3124b
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6a1f(%rip), %rsi      # 0x37c79
leaq 0x6a1d(%rip), %rdx      # 0x37c7e
callq 0x97a0
movq 0x28(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x312c5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x312be
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x312c3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x312c5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31288
addl $-0x3, %esi
jmp 0x312c5
addl $-0x2, %esi
jmp 0x312c5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x31397
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x313ae
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x68b3(%rip), %rsi      # 0x37c70
leaq 0x68ba(%rip), %rdx      # 0x37c7e
callq 0x97a0
leaq 0x157f0(%rip), %r13     # 0x46bc0
movq 0xe8(%r13), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x31431
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x3142a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3142f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31431
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x313f4
addl $-0x3, %esi
jmp 0x31431
addl $-0x2, %esi
jmp 0x31431
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x31503
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x3151f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
movq %rax, (%rdi)
leaq 0x62d6(%rip), %rsi      # 0x37809
leaq 0x62d6(%rip), %rdx      # 0x37810
callq 0x97a0
movl 0x104(%r13), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
leaq 0x48(%rsp), %r15
jb 0x31599
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x31592
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x31597
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x31599
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x31561
addl $-0x3, %eax
jmp 0x31599
addl $-0x2, %eax
jmp 0x31599
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x3166a
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31681
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x5312(%rip), %rsi      # 0x369a2
leaq 0x5313(%rip), %rdx      # 0x369aa
callq 0x97a0
movl 0x34(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x316ef
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x316e8
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x316ed
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x316ef
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x316b7
addl $-0x3, %eax
jmp 0x316ef
addl $-0x2, %eax
jmp 0x316ef
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
movq %r14, %r13
cmpq %r14, %rdi
movq 0x80(%rsp), %rbp
je 0x317cb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x317e2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x648e(%rip), %rsi      # 0x37c7f
leaq 0x648d(%rip), %rdx      # 0x37c85
callq 0x97a0
movl $0x1, %esi
cmpq $0xa, %rbp
jb 0x31857
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %rbp, %rcx
cmpq $0x63, %rcx
jbe 0x31850
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31855
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31857
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3181a
addl $-0x3, %esi
jmp 0x31857
addl $-0x2, %esi
jmp 0x31857
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %rbp, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x31929
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31940
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6337(%rip), %rsi      # 0x37c86
leaq 0x6340(%rip), %rdx      # 0x37c96
callq 0x97a0
movl 0x48(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x319ae
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x319a7
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x319ac
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x319ae
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x31976
addl $-0x3, %eax
jmp 0x319ae
addl $-0x2, %eax
jmp 0x319ae
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x31a7f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31a96
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x61f2(%rip), %rsi      # 0x37c97
leaq 0x61f9(%rip), %rdx      # 0x37ca5
callq 0x97a0
movl 0x4c(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x31b04
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x31afd
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x31b02
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x31b04
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x31acc
addl $-0x3, %eax
jmp 0x31b04
addl $-0x2, %eax
jmp 0x31b04
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
movq %r14, %r13
cmpq %r14, %rdi
je 0x31bd8
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31bef
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x609e(%rip), %rsi      # 0x37c9c
leaq 0x60a0(%rip), %rdx      # 0x37ca5
callq 0x97a0
movq 0x50(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x31c69
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x31c62
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31c67
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31c69
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31c2c
addl $-0x3, %esi
jmp 0x31c69
addl $-0x2, %esi
jmp 0x31c69
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x31d3b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31d52
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x4c4a(%rip), %rsi      # 0x369ab
leaq 0x4c52(%rip), %rdx      # 0x369ba
callq 0x97a0
movq 0x58(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x31dcc
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x31dc5
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31dca
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31dcc
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31d8f
addl $-0x3, %esi
jmp 0x31dcc
addl $-0x2, %esi
jmp 0x31dcc
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x31e9e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31eb5
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x4af7(%rip), %rsi      # 0x369bb
leaq 0x4b00(%rip), %rdx      # 0x369cb
callq 0x97a0
movq 0x60(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x31f2f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x31f28
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31f2d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31f2f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31ef2
addl $-0x3, %esi
jmp 0x31f2f
addl $-0x2, %esi
jmp 0x31f2f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x38(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x18(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x60(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x58(%rsp), %rax
movq %rax, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x32001
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x32018
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
movq %rbx, %rdi
callq 0x27334
movq 0x13f59(%rip), %rbx     # 0x45f80
leaq 0x118(%rsp), %rdi
movq %rbx, %rsi
callq 0x7260
leaq 0x188(%rsp), %rdi
callq 0x7140
leaq 0x290(%rsp), %rdi
movq %rbx, %rsi
callq 0x7260
leaq 0x300(%rsp), %rdi
callq 0x7140
addq $0x408, %rsp            # imm = 0x408
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x7040
movl (%rax), %edi
leaq 0x54ea(%rip), %rsi      # 0x3756b
callq 0x8dd3
jmp 0x320c8
jmp 0x321b9
jmp 0x3220e
jmp 0x320c8
jmp 0x321b9
jmp 0x3220e
jmp 0x320c8
jmp 0x321b9
jmp 0x3220e
jmp 0x3215a
jmp 0x321b9
jmp 0x3220e
jmp 0x3215a
jmp 0x321b9
jmp 0x3220e
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
jne 0x321aa
jmp 0x321bc
jmp 0x321b9
jmp 0x3220e
jmp 0x3215a
jmp 0x321b9
jmp 0x3220e
jmp 0x3215a
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
jne 0x321aa
jmp 0x321bc
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
jmp 0x3219d
jmp 0x321b9
jmp 0x3220e
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x321bc
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x321bc
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x32211
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x32211
jmp 0x3220e
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x321fb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x321fb
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
jne 0x321cb
jmp 0x32211
jmp 0x3220e
movq %rax, %rbx
jmp 0x32232
movq %rax, %rbx
movq 0x13d68(%rip), %rsi     # 0x45f80
leaq 0x118(%rsp), %rdi
callq 0x7260
leaq 0x188(%rsp), %rdi
callq 0x7140
movq 0x13d47(%rip), %rsi     # 0x45f80
leaq 0x290(%rsp), %rdi
callq 0x7260
leaq 0x300(%rsp), %rdi
callq 0x7140
movq %rbx, %rdi
callq 0x79b0
nop