// File: /workspace/github_cpp_makefile_star2_O3/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 0x31757
leaq 0x290(%rsp), %rdi
callq 0x76f0
leaq 0x118(%rsp), %rdi
callq 0x76f0
movq 0x88(%rsp), %rsi
leaq 0x290(%rsp), %rdi
callq 0x74c0
leaq 0x60(%rsp), %rsi
movb $0x2e, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x7570
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq %r15, %r12
addq %rcx, %r12
cmpb $0x0, 0xe1(%r15,%rcx)
jne 0x2f501
movq %r12, %rdi
movl $0x20, %esi
callq 0x74d0
movb $0x1, 0xe1(%r12)
movq (%r15), %rax
movb $0x30, 0xe0(%r12)
movq -0x18(%rax), %rax
movq $0x6, 0x10(%r15,%rax)
movq 0x90(%rsp), %rsi
movq %r15, %rdi
callq 0x74c0
movq 0x98(%rsp), %rsi
leaq 0x118(%rsp), %rdi
callq 0x74c0
leaq 0x60(%rsp), %rsi
movb $0x2e, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0x7570
movq %rax, %r15
movq (%rax), %rax
movq -0x18(%rax), %rcx
movq %r15, %r12
addq %rcx, %r12
cmpb $0x0, 0xe1(%r15,%rcx)
jne 0x2f585
movq %r12, %rdi
movl $0x20, %esi
callq 0x74d0
movb $0x1, 0xe1(%r12)
movq (%r15), %rax
movb $0x30, 0xe0(%r12)
movq -0x18(%rax), %rax
movq $0x6, 0x10(%r15,%rax)
movq 0xa0(%rsp), %rsi
movq %r15, %rdi
callq 0x74c0
movq %r14, 0x80(%rsp)
leaq 0x48(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x85e3(%rip), %rsi      # 0x37ba6
leaq 0x85df(%rip), %rdx      # 0x37ba9
leaq 0x38(%rsp), %rdi
callq 0x9760
callq 0x77c0
movl %eax, %r15d
movl %eax, %ebp
negl %ebp
cmovsl %eax, %ebp
movl $0x1, %r12d
cmpl $0xa, %ebp
jb 0x2f637
movl $0x4, %r12d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x2f62e
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x2f634
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x2f637
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r12d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x2f5fb
addl $-0x3, %r12d
jmp 0x2f637
addl $-0x2, %r12d
jmp 0x2f637
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 0x7580
movl %r15d, %edi
addq 0x18(%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
movq %r14, %rbp
cmpq %r14, %rdi
je 0x2f71c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2f733
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x8468(%rip), %rsi      # 0x37baa
leaq 0x8465(%rip), %rdx      # 0x37bae
callq 0x9760
leaq 0x1772b(%rip), %rax     # 0x46e80
movq (%rax), %r12
movq %r12, %r15
negq %r15
cmovsq %r12, %r15
movl $0x1, %r13d
cmpq $0xa, %r15
jb 0x2f7c2
movl $0x4, %r13d
movabsq $0x346dc5d63886594b, %rsi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x2f7b9
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f7bf
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f7c2
movq %rcx, %rax
mulq %rsi
shrq $0xb, %rdx
addl $0x4, %r13d
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2f781
addl $-0x3, %r13d
jmp 0x2f7c2
addl $-0x2, %r13d
jmp 0x2f7c2
decl %r13d
shrq $0x3f, %r12
leal (%r12,%r13), %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
movl $0x2d, %edx
callq 0x7580
addq 0x18(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0x48(%rsp), %r13
je 0x2f8a4
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2f8bb
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x8051(%rip), %rsi      # 0x3791b
leaq 0x8051(%rip), %rdx      # 0x37922
callq 0x9760
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x753b(%rip), %rsi      # 0x36e20
leaq 0x7549(%rip), %rdx      # 0x36e35
callq 0x9760
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2f9a1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2f9b8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x81e8(%rip), %rsi      # 0x37baf
leaq 0x81ed(%rip), %rdx      # 0x37bbb
callq 0x9760
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
movl $0x2, %esi
xorl %edx, %edx
callq 0x7580
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2faa1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fab8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x80f5(%rip), %rsi      # 0x37bbc
leaq 0x80f9(%rip), %rdx      # 0x37bc7
callq 0x9760
leaq 0x298(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x7870
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2fb95
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fbac
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x800d(%rip), %rsi      # 0x37bc8
leaq 0x8013(%rip), %rdx      # 0x37bd5
callq 0x9760
leaq 0x120(%rsp), %rsi
leaq 0x18(%rsp), %rdi
callq 0x7870
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2fc89
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fca0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6d0d(%rip), %rsi      # 0x369bc
leaq 0x6d16(%rip), %rdx      # 0x369cc
callq 0x9760
leaq 0x171fe(%rip), %r12     # 0x46ec0
movq 0x100(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x2fd24
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x2fd1d
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2fd22
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2fd24
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2fce7
addl $-0x3, %esi
jmp 0x2fd24
addl $-0x2, %esi
jmp 0x2fd24
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2fdf6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fe0d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6bb1(%rip), %rsi      # 0x369cd
leaq 0x6bbb(%rip), %rdx      # 0x369de
callq 0x9760
movq 0x108(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x2fe8a
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x2fe83
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2fe88
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2fe8a
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2fe4d
addl $-0x3, %esi
jmp 0x2fe8a
addl $-0x2, %esi
jmp 0x2fe8a
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ff5c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x2ff73
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7c54(%rip), %rsi      # 0x37bd6
leaq 0x7c57(%rip), %rdx      # 0x37be0
callq 0x9760
movl (%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x2ffe0
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x2ffd9
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x2ffde
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x2ffe0
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x2ffa8
addl $-0x3, %eax
jmp 0x2ffe0
addl $-0x2, %eax
jmp 0x2ffe0
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
movq %r14, %rbp
cmpq %r14, %rdi
je 0x300b4
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x300cb
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7b07(%rip), %rsi      # 0x37be1
leaq 0x7b0b(%rip), %rdx      # 0x37bec
callq 0x9760
movq 0x80(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30148
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30141
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30146
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30148
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3010b
addl $-0x3, %esi
jmp 0x30148
addl $-0x2, %esi
jmp 0x30148
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3021a
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30231
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x79ad(%rip), %rsi      # 0x37bed
leaq 0x79ae(%rip), %rdx      # 0x37bf5
callq 0x9760
movq 0x488(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x302ae
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x302a7
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x302ac
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x302ae
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30271
addl $-0x3, %esi
jmp 0x302ae
addl $-0x2, %esi
jmp 0x302ae
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30380
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30397
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7850(%rip), %rsi      # 0x37bf6
leaq 0x7853(%rip), %rdx      # 0x37c00
callq 0x9760
movq 0x490(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30414
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x3040d
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30412
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30414
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x303d7
addl $-0x3, %esi
jmp 0x30414
addl $-0x2, %esi
jmp 0x30414
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x304e6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x304fd
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x76f5(%rip), %rsi      # 0x37c01
leaq 0x76f6(%rip), %rdx      # 0x37c09
callq 0x9760
movq 0x498(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x3057a
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30573
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30578
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3057a
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3053d
addl $-0x3, %esi
jmp 0x3057a
addl $-0x2, %esi
jmp 0x3057a
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3064c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30663
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7598(%rip), %rsi      # 0x37c0a
leaq 0x759b(%rip), %rdx      # 0x37c14
callq 0x9760
movq 0x4a0(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x306e0
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x306d9
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x306de
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x306e0
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x306a3
addl $-0x3, %esi
jmp 0x306e0
addl $-0x2, %esi
jmp 0x306e0
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x307b2
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x307c9
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x743d(%rip), %rsi      # 0x37c15
leaq 0x7440(%rip), %rdx      # 0x37c1f
callq 0x9760
movq 0x4a8(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30846
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x3083f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30844
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30846
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30809
addl $-0x3, %esi
jmp 0x30846
addl $-0x2, %esi
jmp 0x30846
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30918
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x3092f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x72eb(%rip), %rsi      # 0x37c29
leaq 0x72e9(%rip), %rdx      # 0x37c2e
callq 0x9760
movq 0x28(%r12), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x309a9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x309a2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x309a7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x309a9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x3096c
addl $-0x3, %esi
jmp 0x309a9
addl $-0x2, %esi
jmp 0x309a9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30a7b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
je 0x30a92
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x717f(%rip), %rsi      # 0x37c20
leaq 0x7186(%rip), %rdx      # 0x37c2e
callq 0x9760
leaq 0x1610c(%rip), %r13     # 0x46bc0
movq 0xe8(%r13), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x30b15
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x30b0e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30b13
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30b15
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30ad8
addl $-0x3, %esi
jmp 0x30b15
addl $-0x2, %esi
jmp 0x30b15
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r15, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x30be7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x30c03
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
movq %rax, (%rdi)
leaq 0x6ba2(%rip), %rsi      # 0x377b9
leaq 0x6ba2(%rip), %rdx      # 0x377c0
callq 0x9760
movl 0x104(%r13), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
leaq 0x48(%rsp), %r15
jb 0x30c7d
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x30c76
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x30c7b
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x30c7d
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x30c45
addl $-0x3, %eax
jmp 0x30c7d
addl $-0x2, %eax
jmp 0x30c7d
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x30d4e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x30d65
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x5c1e(%rip), %rsi      # 0x36992
leaq 0x5c1f(%rip), %rdx      # 0x3699a
callq 0x9760
movl 0x34(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x30dd3
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x30dcc
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x30dd1
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x30dd3
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x30d9b
addl $-0x3, %eax
jmp 0x30dd3
addl $-0x2, %eax
jmp 0x30dd3
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
movq %r14, %r13
cmpq %r14, %rdi
movq 0x80(%rsp), %rbp
je 0x30eaf
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x30ec6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6d5a(%rip), %rsi      # 0x37c2f
leaq 0x6d59(%rip), %rdx      # 0x37c35
callq 0x9760
movl $0x1, %esi
cmpq $0xa, %rbp
jb 0x30f3b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %rbp, %rcx
cmpq $0x63, %rcx
jbe 0x30f34
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x30f39
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x30f3b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x30efe
addl $-0x3, %esi
jmp 0x30f3b
addl $-0x2, %esi
jmp 0x30f3b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %rbp, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x3100d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31024
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6c03(%rip), %rsi      # 0x37c36
leaq 0x6c0c(%rip), %rdx      # 0x37c46
callq 0x9760
movl 0x48(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x31092
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x3108b
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x31090
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x31092
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x3105a
addl $-0x3, %eax
jmp 0x31092
addl $-0x2, %eax
jmp 0x31092
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x31163
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x3117a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6abe(%rip), %rsi      # 0x37c47
leaq 0x6ac5(%rip), %rdx      # 0x37c55
callq 0x9760
movl 0x4c(%r12), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x311e8
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x311e1
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x311e6
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x311e8
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x311b0
addl $-0x3, %eax
jmp 0x311e8
addl $-0x2, %eax
jmp 0x311e8
decl %eax
movl %eax, %esi
leaq 0x18(%rsp), %rdi
movq %r14, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movl %ebp, %edx
callq 0xea9e
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 0x22726
movq 0x18(%rsp), %rdi
movq %r14, %r13
cmpq %r14, %rdi
je 0x312bc
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x312d3
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x696a(%rip), %rsi      # 0x37c4c
leaq 0x696c(%rip), %rdx      # 0x37c55
callq 0x9760
movq 0x50(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x3134d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x31346
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x3134b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x3134d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31310
addl $-0x3, %esi
jmp 0x3134d
addl $-0x2, %esi
jmp 0x3134d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x3141f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31436
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x5556(%rip), %rsi      # 0x3699b
leaq 0x555e(%rip), %rdx      # 0x369aa
callq 0x9760
movq 0x58(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x314b0
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x314a9
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x314ae
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x314b0
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x31473
addl $-0x3, %esi
jmp 0x314b0
addl $-0x2, %esi
jmp 0x314b0
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x31582
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x31599
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x5403(%rip), %rsi      # 0x369ab
leaq 0x540c(%rip), %rdx      # 0x369bb
callq 0x9760
movq 0x60(%r12), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x31613
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x3160c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x31611
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x31613
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x315d6
addl $-0x3, %esi
jmp 0x31613
addl $-0x2, %esi
jmp 0x31613
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r13, (%rdi)
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x22c4a
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 0x22726
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
je 0x316e5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x316fc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rbx, %rdi
callq 0x2692a
movq 0x14875(%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 0x5db6(%rip), %rsi      # 0x3751b
callq 0x8d8d
jmp 0x317ac
jmp 0x3189d
jmp 0x318f2
jmp 0x317ac
jmp 0x3189d
jmp 0x318f2
jmp 0x317ac
jmp 0x3189d
jmp 0x318f2
jmp 0x3183e
jmp 0x3189d
jmp 0x318f2
jmp 0x3183e
jmp 0x3189d
jmp 0x318f2
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r13, %rdi
jne 0x3188e
jmp 0x318a0
jmp 0x3189d
jmp 0x318f2
jmp 0x3183e
jmp 0x3189d
jmp 0x318f2
jmp 0x3183e
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
jne 0x3188e
jmp 0x318a0
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
jmp 0x31881
jmp 0x3189d
jmp 0x318f2
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0x318a0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x318a0
movq %rax, %rbx
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x318f5
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x318f5
jmp 0x318f2
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r14, %rdi
je 0x318df
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x318df
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r13, %rdi
jne 0x318af
jmp 0x318f5
jmp 0x318f2
movq %rax, %rbx
jmp 0x31916
movq %rax, %rbx
movq 0x14684(%rip), %rsi     # 0x45f80
leaq 0x118(%rsp), %rdi
callq 0x7260
leaq 0x188(%rsp), %rdi
callq 0x7140
movq 0x14663(%rip), %rsi     # 0x45f80
leaq 0x290(%rsp), %rdi
callq 0x7260
leaq 0x300(%rsp), %rdi
callq 0x7140
movq %rbx, %rdi
callq 0x79a0
nop