// File: /workspace/github_cpp_makefile_star2_O3/cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::binary_response::stats_ops()
void
binary_response::stats_ops() {
#define SEND_TEXT_OPS(n,i)                                              \
    send_stat("text:" n,                                                \
              std::to_string(g_stats.text_ops[(std::size_t)text_command::i].load(relaxed)))
    SEND_TEXT_OPS("set", SET);
    SEND_TEXT_OPS("add", ADD);
    SEND_TEXT_OPS("replace", REPLACE);
    SEND_TEXT_OPS("append", APPEND);
    SEND_TEXT_OPS("prepend", PREPEND);
    SEND_TEXT_OPS("cas", CAS);
    SEND_TEXT_OPS("get", GET);
    SEND_TEXT_OPS("gets", GETS);
    SEND_TEXT_OPS("delete", DELETE);
    SEND_TEXT_OPS("incr", INCR);
    SEND_TEXT_OPS("decr", DECR);
    SEND_TEXT_OPS("touch", TOUCH);
    SEND_TEXT_OPS("lock", LOCK);
    SEND_TEXT_OPS("unlock", UNLOCK);
    SEND_TEXT_OPS("unlock_all", UNLOCK_ALL);
    SEND_TEXT_OPS("slabs", SLABS);
    SEND_TEXT_OPS("stats", STATS);
    SEND_TEXT_OPS("flush_all", FLUSH_ALL);
    SEND_TEXT_OPS("version", VERSION);
    SEND_TEXT_OPS("verbosity", VERBOSITY);
    SEND_TEXT_OPS("quit", QUIT);
    SEND_TEXT_OPS("keys", KEYS);
#undef SEND_TEXT_OPS

#define SEND_BINARY_OPS(n)                                              \
    send_stat("binary:" #n,                                             \
              std::to_string(g_stats.bin_ops[(std::size_t)binary_command::n].load(relaxed)))
    SEND_BINARY_OPS(Get);
    SEND_BINARY_OPS(Set);
    SEND_BINARY_OPS(Add);
    SEND_BINARY_OPS(Replace);
    SEND_BINARY_OPS(Delete);
    SEND_BINARY_OPS(Increment);
    SEND_BINARY_OPS(Decrement);
    SEND_BINARY_OPS(Quit);
    SEND_BINARY_OPS(Flush);
    SEND_BINARY_OPS(GetQ);
    SEND_BINARY_OPS(Noop);
    SEND_BINARY_OPS(Version);
    SEND_BINARY_OPS(GetK);
    SEND_BINARY_OPS(GetKQ);
    SEND_BINARY_OPS(Append);
    SEND_BINARY_OPS(Prepend);
    SEND_BINARY_OPS(Stat);
    SEND_BINARY_OPS(SetQ);
    SEND_BINARY_OPS(AddQ);
    SEND_BINARY_OPS(ReplaceQ);
    SEND_BINARY_OPS(DeleteQ);
    SEND_BINARY_OPS(IncrementQ);
    SEND_BINARY_OPS(DecrementQ);
    SEND_BINARY_OPS(QuitQ);
    SEND_BINARY_OPS(FlushQ);
    SEND_BINARY_OPS(AppendQ);
    SEND_BINARY_OPS(PrependQ);
    SEND_BINARY_OPS(Touch);
    SEND_BINARY_OPS(GaT);
    SEND_BINARY_OPS(GaTQ);
    SEND_BINARY_OPS(GaTK);
    SEND_BINARY_OPS(GaTKQ);
    SEND_BINARY_OPS(Lock);
    SEND_BINARY_OPS(LockQ);
    SEND_BINARY_OPS(Unlock);
    SEND_BINARY_OPS(UnlockQ);
    SEND_BINARY_OPS(UnlockAll);
    SEND_BINARY_OPS(UnlockAllQ);
    SEND_BINARY_OPS(LaG);
    SEND_BINARY_OPS(LaGQ);
    SEND_BINARY_OPS(LaGK);
    SEND_BINARY_OPS(LaGKQ);
    SEND_BINARY_OPS(RaU);
    SEND_BINARY_OPS(RaUQ);
    SEND_BINARY_OPS(Keys);
#undef SEND_BINARY_OPS
    success();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rdi, %rbx
leaq 0x48(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xe859(%rip), %rsi      # 0x3784c
leaq 0xe85a(%rip), %rdx      # 0x37854
leaq 0x38(%rsp), %rdi
callq 0x9760
leaq 0x1deb5(%rip), %rax     # 0x46ec0
movq 0x148(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2906c
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29065
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2906a
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2906c
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2902f
addl $-0x3, %esi
jmp 0x2906c
addl $-0x2, %esi
jmp 0x2906c
decl %esi
movl %esi, %esi
leaq 0x28(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x18(%rsp), %rdi
xorl %edx, %edx
callq 0x7580
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x22c4a
movq 0x40(%rsp), %rcx
movq 0x20(%rsp), %rax
movq %rsp, %r13
movb $-0x7f, (%r13)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%r13)
movl %ecx, %esi
rolw $0x8, %si
movw %si, 0x2(%r13)
movl $0x0, 0x4(%r13)
movzwl %cx, %esi
addl %eax, %esi
bswapl %esi
movl %esi, 0x8(%r13)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%r13)
movq $0x0, 0x10(%r13)
leaq 0x10(%rbx), %rbp
movq %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29143
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2915a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe6ec(%rip), %rsi      # 0x37855
leaq 0xe6ed(%rip), %rdx      # 0x3785d
callq 0x9760
leaq 0x1dd44(%rip), %rax     # 0x46ec0
movq 0x150(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x291dd
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x291d6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x291db
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x291dd
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x291a0
addl $-0x3, %esi
jmp 0x291dd
addl $-0x2, %esi
jmp 0x291dd
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x292a7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x292be
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe591(%rip), %rsi      # 0x3785e
leaq 0xe596(%rip), %rdx      # 0x3786a
callq 0x9760
leaq 0x1dbe0(%rip), %rax     # 0x46ec0
movq 0x158(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29341
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2933a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2933f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29341
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29304
addl $-0x3, %esi
jmp 0x29341
addl $-0x2, %esi
jmp 0x29341
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2940b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29422
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe43a(%rip), %rsi      # 0x3786b
leaq 0xe43e(%rip), %rdx      # 0x37876
callq 0x9760
leaq 0x1da7c(%rip), %rax     # 0x46ec0
movq 0x160(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x294a5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2949e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x294a3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x294a5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29468
addl $-0x3, %esi
jmp 0x294a5
addl $-0x2, %esi
jmp 0x294a5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2956f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29586
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe2e2(%rip), %rsi      # 0x37877
leaq 0xe2e7(%rip), %rdx      # 0x37883
callq 0x9760
leaq 0x1d918(%rip), %rax     # 0x46ec0
movq 0x168(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29609
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29602
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29607
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29609
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x295cc
addl $-0x3, %esi
jmp 0x29609
addl $-0x2, %esi
jmp 0x29609
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x296d3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x296ea
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe18b(%rip), %rsi      # 0x37884
leaq 0xe18c(%rip), %rdx      # 0x3788c
callq 0x9760
leaq 0x1d7b4(%rip), %rax     # 0x46ec0
movq 0x170(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2976d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29766
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2976b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2976d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29730
addl $-0x3, %esi
jmp 0x2976d
addl $-0x2, %esi
jmp 0x2976d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29837
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2984e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xe030(%rip), %rsi      # 0x3788d
leaq 0xe031(%rip), %rdx      # 0x37895
callq 0x9760
leaq 0x1d650(%rip), %rax     # 0x46ec0
movq 0x178(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x298d1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x298ca
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x298cf
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x298d1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29894
addl $-0x3, %esi
jmp 0x298d1
addl $-0x2, %esi
jmp 0x298d1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2999b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x299b2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xded5(%rip), %rsi      # 0x37896
leaq 0xded7(%rip), %rdx      # 0x3789f
callq 0x9760
leaq 0x1d4ec(%rip), %rax     # 0x46ec0
movq 0x180(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29a35
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29a2e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29a33
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29a35
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x299f8
addl $-0x3, %esi
jmp 0x29a35
addl $-0x2, %esi
jmp 0x29a35
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29aff
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29b16
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xdd7b(%rip), %rsi      # 0x378a0
leaq 0xdd7f(%rip), %rdx      # 0x378ab
callq 0x9760
leaq 0x1d388(%rip), %rax     # 0x46ec0
movq 0x188(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29b99
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29b92
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29b97
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29b99
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29b5c
addl $-0x3, %esi
jmp 0x29b99
addl $-0x2, %esi
jmp 0x29b99
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29c63
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29c7a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xdc23(%rip), %rsi      # 0x378ac
leaq 0xdc25(%rip), %rdx      # 0x378b5
callq 0x9760
leaq 0x1d224(%rip), %rax     # 0x46ec0
movq 0x190(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29cfd
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29cf6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29cfb
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29cfd
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29cc0
addl $-0x3, %esi
jmp 0x29cfd
addl $-0x2, %esi
jmp 0x29cfd
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29dc7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29dde
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xdac9(%rip), %rsi      # 0x378b6
leaq 0xdacb(%rip), %rdx      # 0x378bf
callq 0x9760
leaq 0x1d0c0(%rip), %rax     # 0x46ec0
movq 0x198(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29e61
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29e5a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29e5f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29e61
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29e24
addl $-0x3, %esi
jmp 0x29e61
addl $-0x2, %esi
jmp 0x29e61
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29f2b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29f42
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd96f(%rip), %rsi      # 0x378c0
leaq 0xd972(%rip), %rdx      # 0x378ca
callq 0x9760
leaq 0x1cf5c(%rip), %rax     # 0x46ec0
movq 0x1a0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29fc5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29fbe
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29fc3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29fc5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29f88
addl $-0x3, %esi
jmp 0x29fc5
addl $-0x2, %esi
jmp 0x29fc5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a08f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a0a6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd816(%rip), %rsi      # 0x378cb
leaq 0xd818(%rip), %rdx      # 0x378d4
callq 0x9760
leaq 0x1cdf8(%rip), %rax     # 0x46ec0
movq 0x1a8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a129
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a122
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a127
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a129
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a0ec
addl $-0x3, %esi
jmp 0x2a129
addl $-0x2, %esi
jmp 0x2a129
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a1f3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a20a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd6bc(%rip), %rsi      # 0x378d5
leaq 0xd6c0(%rip), %rdx      # 0x378e0
callq 0x9760
leaq 0x1cc94(%rip), %rax     # 0x46ec0
movq 0x1b0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a28d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a286
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a28b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a28d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a250
addl $-0x3, %esi
jmp 0x2a28d
addl $-0x2, %esi
jmp 0x2a28d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a357
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a36e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd564(%rip), %rsi      # 0x378e1
leaq 0xd56c(%rip), %rdx      # 0x378f0
callq 0x9760
leaq 0x1cb30(%rip), %rax     # 0x46ec0
movq 0x1b8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a3f1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a3ea
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a3ef
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a3f1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a3b4
addl $-0x3, %esi
jmp 0x2a3f1
addl $-0x2, %esi
jmp 0x2a3f1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a4bb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a4d2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd410(%rip), %rsi      # 0x378f1
leaq 0xd413(%rip), %rdx      # 0x378fb
callq 0x9760
leaq 0x1c9cc(%rip), %rax     # 0x46ec0
movq 0x1c0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a555
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a54e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a553
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a555
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a518
addl $-0x3, %esi
jmp 0x2a555
addl $-0x2, %esi
jmp 0x2a555
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a61f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a636
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd2b7(%rip), %rsi      # 0x378fc
leaq 0xd2ba(%rip), %rdx      # 0x37906
callq 0x9760
leaq 0x1c868(%rip), %rax     # 0x46ec0
movq 0x1c8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a6b9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a6b2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a6b7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a6b9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a67c
addl $-0x3, %esi
jmp 0x2a6b9
addl $-0x2, %esi
jmp 0x2a6b9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a783
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a79a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd15e(%rip), %rsi      # 0x37907
leaq 0xd165(%rip), %rdx      # 0x37915
callq 0x9760
leaq 0x1c704(%rip), %rax     # 0x46ec0
movq 0x1d0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a81d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a816
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a81b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a81d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a7e0
addl $-0x3, %esi
jmp 0x2a81d
addl $-0x2, %esi
jmp 0x2a81d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a8e7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a8fe
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd009(%rip), %rsi      # 0x37916
leaq 0xd00e(%rip), %rdx      # 0x37922
callq 0x9760
leaq 0x1c5a0(%rip), %rax     # 0x46ec0
movq 0x1d8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a981
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a97a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a97f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a981
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a944
addl $-0x3, %esi
jmp 0x2a981
addl $-0x2, %esi
jmp 0x2a981
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2aa4b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2aa62
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xceb2(%rip), %rsi      # 0x37923
leaq 0xceb9(%rip), %rdx      # 0x37931
callq 0x9760
leaq 0x1c43c(%rip), %rax     # 0x46ec0
movq 0x1e0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2aae5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2aade
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2aae3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2aae5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2aaa8
addl $-0x3, %esi
jmp 0x2aae5
addl $-0x2, %esi
jmp 0x2aae5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2abaf
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2abc6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcd5d(%rip), %rsi      # 0x37932
leaq 0xcd5f(%rip), %rdx      # 0x3793b
callq 0x9760
leaq 0x1c2d8(%rip), %rax     # 0x46ec0
movq 0x1e8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ac49
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ac42
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ac47
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ac49
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ac0c
addl $-0x3, %esi
jmp 0x2ac49
addl $-0x2, %esi
jmp 0x2ac49
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ad13
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ad2a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcc03(%rip), %rsi      # 0x3793c
leaq 0xcc05(%rip), %rdx      # 0x37945
callq 0x9760
leaq 0x1c174(%rip), %rax     # 0x46ec0
movq 0x1f0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2adad
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ada6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2adab
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2adad
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ad70
addl $-0x3, %esi
jmp 0x2adad
addl $-0x2, %esi
jmp 0x2adad
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ae77
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ae8e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcaa9(%rip), %rsi      # 0x37946
leaq 0xcaac(%rip), %rdx      # 0x37950
callq 0x9760
leaq 0x1c010(%rip), %rax     # 0x46ec0
movq 0x1f8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2af11
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2af0a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2af0f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2af11
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2aed4
addl $-0x3, %esi
jmp 0x2af11
addl $-0x2, %esi
jmp 0x2af11
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2afdb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2aff2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc950(%rip), %rsi      # 0x37951
leaq 0xc953(%rip), %rdx      # 0x3795b
callq 0x9760
leaq 0x1beac(%rip), %rax     # 0x46ec0
movq 0x200(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b075
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b06e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b073
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b075
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b038
addl $-0x3, %esi
jmp 0x2b075
addl $-0x2, %esi
jmp 0x2b075
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b13f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b156
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc7f7(%rip), %rsi      # 0x3795c
leaq 0xc7fa(%rip), %rdx      # 0x37966
callq 0x9760
leaq 0x1bd48(%rip), %rax     # 0x46ec0
movq 0x208(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b1d9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b1d2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b1d7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b1d9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b19c
addl $-0x3, %esi
jmp 0x2b1d9
addl $-0x2, %esi
jmp 0x2b1d9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b2a3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b2ba
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc69e(%rip), %rsi      # 0x37967
leaq 0xc6a5(%rip), %rdx      # 0x37975
callq 0x9760
leaq 0x1bbe4(%rip), %rax     # 0x46ec0
movq 0x210(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b33d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b336
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b33b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b33d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b300
addl $-0x3, %esi
jmp 0x2b33d
addl $-0x2, %esi
jmp 0x2b33d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b407
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b41e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc549(%rip), %rsi      # 0x37976
leaq 0xc54f(%rip), %rdx      # 0x37983
callq 0x9760
leaq 0x1ba80(%rip), %rax     # 0x46ec0
movq 0x218(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b4a1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b49a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b49f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b4a1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b464
addl $-0x3, %esi
jmp 0x2b4a1
addl $-0x2, %esi
jmp 0x2b4a1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b56b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b582
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc3f3(%rip), %rsi      # 0x37984
leaq 0xc3fc(%rip), %rdx      # 0x37994
callq 0x9760
leaq 0x1b91c(%rip), %rax     # 0x46ec0
movq 0x220(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b605
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b5fe
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b603
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b605
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b5c8
addl $-0x3, %esi
jmp 0x2b605
addl $-0x2, %esi
jmp 0x2b605
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b6cf
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b6e6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc2a0(%rip), %rsi      # 0x37995
leaq 0xc2a9(%rip), %rdx      # 0x379a5
callq 0x9760
leaq 0x1b7b8(%rip), %rax     # 0x46ec0
movq 0x228(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b769
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b762
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b767
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b769
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b72c
addl $-0x3, %esi
jmp 0x2b769
addl $-0x2, %esi
jmp 0x2b769
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b833
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b84a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc14d(%rip), %rsi      # 0x379a6
leaq 0xc151(%rip), %rdx      # 0x379b1
callq 0x9760
leaq 0x1b654(%rip), %rax     # 0x46ec0
movq 0x230(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b8cd
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b8c6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b8cb
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b8cd
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b890
addl $-0x3, %esi
jmp 0x2b8cd
addl $-0x2, %esi
jmp 0x2b8cd
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b997
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b9ae
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbff5(%rip), %rsi      # 0x379b2
leaq 0xbffa(%rip), %rdx      # 0x379be
callq 0x9760
leaq 0x1b4f0(%rip), %rax     # 0x46ec0
movq 0x238(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ba31
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ba2a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ba2f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ba31
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b9f4
addl $-0x3, %esi
jmp 0x2ba31
addl $-0x2, %esi
jmp 0x2ba31
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bafb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bb12
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbe9e(%rip), %rsi      # 0x379bf
leaq 0xbea2(%rip), %rdx      # 0x379ca
callq 0x9760
leaq 0x1b38c(%rip), %rax     # 0x46ec0
movq 0x240(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2bb95
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bb8e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bb93
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2bb95
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bb58
addl $-0x3, %esi
jmp 0x2bb95
addl $-0x2, %esi
jmp 0x2bb95
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bc5f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bc76
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbd46(%rip), %rsi      # 0x379cb
leaq 0xbd4a(%rip), %rdx      # 0x379d6
callq 0x9760
leaq 0x1b228(%rip), %rax     # 0x46ec0
movq 0x248(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2bcf9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bcf2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bcf7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2bcf9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bcbc
addl $-0x3, %esi
jmp 0x2bcf9
addl $-0x2, %esi
jmp 0x2bcf9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bdc3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bdda
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbbee(%rip), %rsi      # 0x379d7
leaq 0xbbf5(%rip), %rdx      # 0x379e5
callq 0x9760
leaq 0x1b0c4(%rip), %rax     # 0x46ec0
movq 0x250(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2be5d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2be56
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2be5b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2be5d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2be20
addl $-0x3, %esi
jmp 0x2be5d
addl $-0x2, %esi
jmp 0x2be5d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bf27
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bf3e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xba99(%rip), %rsi      # 0x379e6
leaq 0xba9d(%rip), %rdx      # 0x379f1
callq 0x9760
leaq 0x1af60(%rip), %rax     # 0x46ec0
movq 0x258(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2bfc1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bfba
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bfbf
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2bfc1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bf84
addl $-0x3, %esi
jmp 0x2bfc1
addl $-0x2, %esi
jmp 0x2bfc1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c08b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c0a2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb941(%rip), %rsi      # 0x379f2
leaq 0xb946(%rip), %rdx      # 0x379fe
callq 0x9760
leaq 0x1adfc(%rip), %rax     # 0x46ec0
movq 0x260(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c125
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c11e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c123
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c125
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c0e8
addl $-0x3, %esi
jmp 0x2c125
addl $-0x2, %esi
jmp 0x2c125
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c1ef
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c206
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb7ea(%rip), %rsi      # 0x379ff
leaq 0xb7f0(%rip), %rdx      # 0x37a0c
callq 0x9760
leaq 0x1ac98(%rip), %rax     # 0x46ec0
movq 0x268(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c289
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c282
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c287
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c289
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c24c
addl $-0x3, %esi
jmp 0x2c289
addl $-0x2, %esi
jmp 0x2c289
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c353
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c36a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb694(%rip), %rsi      # 0x37a0d
leaq 0xb69b(%rip), %rdx      # 0x37a1b
callq 0x9760
leaq 0x1ab34(%rip), %rax     # 0x46ec0
movq 0x270(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c3ed
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c3e6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c3eb
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c3ed
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c3b0
addl $-0x3, %esi
jmp 0x2c3ed
addl $-0x2, %esi
jmp 0x2c3ed
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c4b7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c4ce
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb53f(%rip), %rsi      # 0x37a1c
leaq 0xb543(%rip), %rdx      # 0x37a27
callq 0x9760
leaq 0x1a9d0(%rip), %rax     # 0x46ec0
movq 0x278(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c551
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c54a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c54f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c551
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c514
addl $-0x3, %esi
jmp 0x2c551
addl $-0x2, %esi
jmp 0x2c551
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c61b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c632
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb3e7(%rip), %rsi      # 0x37a28
leaq 0xb3eb(%rip), %rdx      # 0x37a33
callq 0x9760
leaq 0x1a86c(%rip), %rax     # 0x46ec0
movq 0x280(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c6b5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c6ae
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c6b3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c6b5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c678
addl $-0x3, %esi
jmp 0x2c6b5
addl $-0x2, %esi
jmp 0x2c6b5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c77f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c796
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb28f(%rip), %rsi      # 0x37a34
leaq 0xb293(%rip), %rdx      # 0x37a3f
callq 0x9760
leaq 0x1a708(%rip), %rax     # 0x46ec0
movq 0x288(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c819
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c812
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c817
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c819
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c7dc
addl $-0x3, %esi
jmp 0x2c819
addl $-0x2, %esi
jmp 0x2c819
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c8e3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c8fa
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb137(%rip), %rsi      # 0x37a40
leaq 0xb13f(%rip), %rdx      # 0x37a4f
callq 0x9760
leaq 0x1a5a4(%rip), %rax     # 0x46ec0
movq 0x290(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c97d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c976
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c97b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c97d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c940
addl $-0x3, %esi
jmp 0x2c97d
addl $-0x2, %esi
jmp 0x2c97d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ca47
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ca5e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xafe3(%rip), %rsi      # 0x37a50
leaq 0xafea(%rip), %rdx      # 0x37a5e
callq 0x9760
leaq 0x1a440(%rip), %rax     # 0x46ec0
movq 0x298(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cae1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cada
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cadf
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cae1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2caa4
addl $-0x3, %esi
jmp 0x2cae1
addl $-0x2, %esi
jmp 0x2cae1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cbab
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cbc2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xae8e(%rip), %rsi      # 0x37a5f
leaq 0xae98(%rip), %rdx      # 0x37a70
callq 0x9760
leaq 0x1a2dc(%rip), %rax     # 0x46ec0
movq 0x2a0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cc45
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cc3e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cc43
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cc45
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2cc08
addl $-0x3, %esi
jmp 0x2cc45
addl $-0x2, %esi
jmp 0x2cc45
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cd0f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cd26
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xad3c(%rip), %rsi      # 0x37a71
leaq 0xad46(%rip), %rdx      # 0x37a82
callq 0x9760
leaq 0x1a178(%rip), %rax     # 0x46ec0
movq 0x2a8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cda9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cda2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cda7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cda9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2cd6c
addl $-0x3, %esi
jmp 0x2cda9
addl $-0x2, %esi
jmp 0x2cda9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ce73
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ce8a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xabea(%rip), %rsi      # 0x37a83
leaq 0xabef(%rip), %rdx      # 0x37a8f
callq 0x9760
leaq 0x1a014(%rip), %rax     # 0x46ec0
movq 0x2b0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cf0d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cf06
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cf0b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cf0d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ced0
addl $-0x3, %esi
jmp 0x2cf0d
addl $-0x2, %esi
jmp 0x2cf0d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cfd7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cfee
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xaa93(%rip), %rsi      # 0x37a90
leaq 0xaa99(%rip), %rdx      # 0x37a9d
callq 0x9760
leaq 0x19eb0(%rip), %rax     # 0x46ec0
movq 0x2b8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d071
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d06a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d06f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d071
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d034
addl $-0x3, %esi
jmp 0x2d071
addl $-0x2, %esi
jmp 0x2d071
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d13b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d152
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa93d(%rip), %rsi      # 0x37a9e
leaq 0xa944(%rip), %rdx      # 0x37aac
callq 0x9760
leaq 0x19d4c(%rip), %rax     # 0x46ec0
movq 0x2c0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d1d5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d1ce
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d1d3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d1d5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d198
addl $-0x3, %esi
jmp 0x2d1d5
addl $-0x2, %esi
jmp 0x2d1d5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d29f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d2b6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa7e8(%rip), %rsi      # 0x37aad
leaq 0xa7f0(%rip), %rdx      # 0x37abc
callq 0x9760
leaq 0x19be8(%rip), %rax     # 0x46ec0
movq 0x2c8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d339
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d332
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d337
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d339
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d2fc
addl $-0x3, %esi
jmp 0x2d339
addl $-0x2, %esi
jmp 0x2d339
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d403
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d41a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa694(%rip), %rsi      # 0x37abd
leaq 0xa699(%rip), %rdx      # 0x37ac9
callq 0x9760
leaq 0x19a84(%rip), %rax     # 0x46ec0
movq 0x2d8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d49d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d496
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d49b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d49d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d460
addl $-0x3, %esi
jmp 0x2d49d
addl $-0x2, %esi
jmp 0x2d49d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d567
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d57e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa53d(%rip), %rsi      # 0x37aca
leaq 0xa540(%rip), %rdx      # 0x37ad4
callq 0x9760
leaq 0x19920(%rip), %rax     # 0x46ec0
movq 0x2e0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d601
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d5fa
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d5ff
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d601
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d5c4
addl $-0x3, %esi
jmp 0x2d601
addl $-0x2, %esi
jmp 0x2d601
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d6cb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d6e2
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa3e4(%rip), %rsi      # 0x37ad5
leaq 0xa3e8(%rip), %rdx      # 0x37ae0
callq 0x9760
leaq 0x197bc(%rip), %rax     # 0x46ec0
movq 0x2e8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d765
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d75e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d763
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d765
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d728
addl $-0x3, %esi
jmp 0x2d765
addl $-0x2, %esi
jmp 0x2d765
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d82f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d846
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa28c(%rip), %rsi      # 0x37ae1
leaq 0xa290(%rip), %rdx      # 0x37aec
callq 0x9760
leaq 0x19658(%rip), %rax     # 0x46ec0
movq 0x310(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d8c9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d8c2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d8c7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d8c9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d88c
addl $-0x3, %esi
jmp 0x2d8c9
addl $-0x2, %esi
jmp 0x2d8c9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d993
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d9aa
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa134(%rip), %rsi      # 0x37aed
leaq 0xa139(%rip), %rdx      # 0x37af9
callq 0x9760
leaq 0x194f4(%rip), %rax     # 0x46ec0
movq 0x318(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2da2d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2da26
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2da2b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2da2d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d9f0
addl $-0x3, %esi
jmp 0x2da2d
addl $-0x2, %esi
jmp 0x2da2d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2daf7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2db0e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9fdd(%rip), %rsi      # 0x37afa
leaq 0x9fe1(%rip), %rdx      # 0x37b05
callq 0x9760
leaq 0x19390(%rip), %rax     # 0x46ec0
movq 0x3f8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2db91
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2db8a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2db8f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2db91
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2db54
addl $-0x3, %esi
jmp 0x2db91
addl $-0x2, %esi
jmp 0x2db91
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2dc5b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2dc72
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9e85(%rip), %rsi      # 0x37b06
leaq 0x9e8a(%rip), %rdx      # 0x37b12
callq 0x9760
leaq 0x1922c(%rip), %rax     # 0x46ec0
movq 0x400(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2dcf5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2dcee
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2dcf3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2dcf5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2dcb8
addl $-0x3, %esi
jmp 0x2dcf5
addl $-0x2, %esi
jmp 0x2dcf5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ddbf
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ddd6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9d2e(%rip), %rsi      # 0x37b13
leaq 0x9d34(%rip), %rdx      # 0x37b20
callq 0x9760
leaq 0x190c8(%rip), %rax     # 0x46ec0
movq 0x408(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2de59
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2de52
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2de57
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2de59
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2de1c
addl $-0x3, %esi
jmp 0x2de59
addl $-0x2, %esi
jmp 0x2de59
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2df23
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2df3a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9bd8(%rip), %rsi      # 0x37b21
leaq 0x9bdf(%rip), %rdx      # 0x37b2f
callq 0x9760
leaq 0x18f64(%rip), %rax     # 0x46ec0
movq 0x410(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2dfbd
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2dfb6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2dfbb
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2dfbd
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2df80
addl $-0x3, %esi
jmp 0x2dfbd
addl $-0x2, %esi
jmp 0x2dfbd
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e087
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e09e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9a83(%rip), %rsi      # 0x37b30
leaq 0x9a8c(%rip), %rdx      # 0x37b40
callq 0x9760
leaq 0x18e00(%rip), %rax     # 0x46ec0
movq 0x418(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e121
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e11a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e11f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e121
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e0e4
addl $-0x3, %esi
jmp 0x2e121
addl $-0x2, %esi
jmp 0x2e121
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e1eb
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e202
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9930(%rip), %rsi      # 0x37b41
leaq 0x993a(%rip), %rdx      # 0x37b52
callq 0x9760
leaq 0x18c9c(%rip), %rax     # 0x46ec0
movq 0x420(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e285
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e27e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e283
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e285
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e248
addl $-0x3, %esi
jmp 0x2e285
addl $-0x2, %esi
jmp 0x2e285
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e34f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e366
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x97de(%rip), %rsi      # 0x37b53
leaq 0x97e1(%rip), %rdx      # 0x37b5d
callq 0x9760
leaq 0x18b38(%rip), %rax     # 0x46ec0
movq 0x428(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e3e9
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e3e2
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e3e7
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e3e9
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e3ac
addl $-0x3, %esi
jmp 0x2e3e9
addl $-0x2, %esi
jmp 0x2e3e9
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e4b3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e4ca
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9685(%rip), %rsi      # 0x37b5e
leaq 0x9689(%rip), %rdx      # 0x37b69
callq 0x9760
leaq 0x189d4(%rip), %rax     # 0x46ec0
movq 0x430(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e54d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e546
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e54b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e54d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e510
addl $-0x3, %esi
jmp 0x2e54d
addl $-0x2, %esi
jmp 0x2e54d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e617
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e62e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x952d(%rip), %rsi      # 0x37b6a
leaq 0x9531(%rip), %rdx      # 0x37b75
callq 0x9760
leaq 0x18870(%rip), %rax     # 0x46ec0
movq 0x438(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e6b1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e6aa
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e6af
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e6b1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e674
addl $-0x3, %esi
jmp 0x2e6b1
addl $-0x2, %esi
jmp 0x2e6b1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e77b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e792
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x93d5(%rip), %rsi      # 0x37b76
leaq 0x93da(%rip), %rdx      # 0x37b82
callq 0x9760
leaq 0x1870c(%rip), %rax     # 0x46ec0
movq 0x440(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e815
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e80e
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e813
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e815
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e7d8
addl $-0x3, %esi
jmp 0x2e815
addl $-0x2, %esi
jmp 0x2e815
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e8df
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e8f6
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x927e(%rip), %rsi      # 0x37b83
leaq 0x9281(%rip), %rdx      # 0x37b8d
callq 0x9760
leaq 0x185a8(%rip), %rax     # 0x46ec0
movq 0x448(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e979
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e972
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e977
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e979
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e93c
addl $-0x3, %esi
jmp 0x2e979
addl $-0x2, %esi
jmp 0x2e979
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ea43
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ea5a
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9125(%rip), %rsi      # 0x37b8e
leaq 0x9129(%rip), %rdx      # 0x37b99
callq 0x9760
leaq 0x18444(%rip), %rax     # 0x46ec0
movq 0x450(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2eadd
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ead6
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2eadb
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2eadd
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2eaa0
addl $-0x3, %esi
jmp 0x2eadd
addl $-0x2, %esi
jmp 0x2eadd
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2eba7
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ebbe
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8fcd(%rip), %rsi      # 0x37b9a
leaq 0x8fd1(%rip), %rdx      # 0x37ba5
callq 0x9760
leaq 0x182e0(%rip), %rax     # 0x46ec0
movq 0x478(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ec41
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ec3a
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ec3f
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ec41
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ec04
addl $-0x3, %esi
jmp 0x2ec41
addl $-0x2, %esi
jmp 0x2ec41
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%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 %r13, 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 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x22726
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ed0b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ed22
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
movq %rbx, %rdi
callq 0x2692a
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
jmp 0x2ee0b
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x2f436
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
jmp 0x2f424
jmp 0x2f433
jmp 0x2f44f
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f436
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x2f436
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f452
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x2f452
movq %rax, %rbx
movq %rbx, %rdi
callq 0x79a0