// File: /workspace/github_cpp_makefile_star2_O1/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 0xde9f(%rip), %rsi      # 0x3789c
leaq 0xdea0(%rip), %rdx      # 0x378a4
leaq 0x38(%rsp), %rdi
callq 0x97a0
leaq 0x1d4ab(%rip), %rax     # 0x46ec0
movq 0x148(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29a76
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29a6f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29a74
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29a76
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29a39
addl $-0x3, %esi
jmp 0x29a76
addl $-0x2, %esi
jmp 0x29a76
decl %esi
movl %esi, %esi
leaq 0x28(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x18(%rsp), %rdi
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29b4d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29b64
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xdd32(%rip), %rsi      # 0x378a5
leaq 0xdd33(%rip), %rdx      # 0x378ad
callq 0x97a0
leaq 0x1d33a(%rip), %rax     # 0x46ec0
movq 0x150(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29be7
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29be0
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29be5
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29be7
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29baa
addl $-0x3, %esi
jmp 0x29be7
addl $-0x2, %esi
jmp 0x29be7
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29cb1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29cc8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xdbd7(%rip), %rsi      # 0x378ae
leaq 0xdbdc(%rip), %rdx      # 0x378ba
callq 0x97a0
leaq 0x1d1d6(%rip), %rax     # 0x46ec0
movq 0x158(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29d4b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29d44
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29d49
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29d4b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29d0e
addl $-0x3, %esi
jmp 0x29d4b
addl $-0x2, %esi
jmp 0x29d4b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29e15
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29e2c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xda80(%rip), %rsi      # 0x378bb
leaq 0xda84(%rip), %rdx      # 0x378c6
callq 0x97a0
leaq 0x1d072(%rip), %rax     # 0x46ec0
movq 0x160(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x29eaf
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x29ea8
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x29ead
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x29eaf
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29e72
addl $-0x3, %esi
jmp 0x29eaf
addl $-0x2, %esi
jmp 0x29eaf
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x29f79
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x29f90
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd928(%rip), %rsi      # 0x378c7
leaq 0xd92d(%rip), %rdx      # 0x378d3
callq 0x97a0
leaq 0x1cf0e(%rip), %rax     # 0x46ec0
movq 0x168(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a013
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a00c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a011
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a013
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x29fd6
addl $-0x3, %esi
jmp 0x2a013
addl $-0x2, %esi
jmp 0x2a013
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a0dd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a0f4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd7d1(%rip), %rsi      # 0x378d4
leaq 0xd7d2(%rip), %rdx      # 0x378dc
callq 0x97a0
leaq 0x1cdaa(%rip), %rax     # 0x46ec0
movq 0x170(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a177
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a170
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a175
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a177
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a13a
addl $-0x3, %esi
jmp 0x2a177
addl $-0x2, %esi
jmp 0x2a177
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a241
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a258
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd676(%rip), %rsi      # 0x378dd
leaq 0xd677(%rip), %rdx      # 0x378e5
callq 0x97a0
leaq 0x1cc46(%rip), %rax     # 0x46ec0
movq 0x178(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a2db
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a2d4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a2d9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a2db
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a29e
addl $-0x3, %esi
jmp 0x2a2db
addl $-0x2, %esi
jmp 0x2a2db
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a3a5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a3bc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd51b(%rip), %rsi      # 0x378e6
leaq 0xd51d(%rip), %rdx      # 0x378ef
callq 0x97a0
leaq 0x1cae2(%rip), %rax     # 0x46ec0
movq 0x180(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a43f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a438
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a43d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a43f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a402
addl $-0x3, %esi
jmp 0x2a43f
addl $-0x2, %esi
jmp 0x2a43f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a509
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a520
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd3c1(%rip), %rsi      # 0x378f0
leaq 0xd3c5(%rip), %rdx      # 0x378fb
callq 0x97a0
leaq 0x1c97e(%rip), %rax     # 0x46ec0
movq 0x188(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a5a3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a59c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a5a1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a5a3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a566
addl $-0x3, %esi
jmp 0x2a5a3
addl $-0x2, %esi
jmp 0x2a5a3
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a66d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a684
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd269(%rip), %rsi      # 0x378fc
leaq 0xd26b(%rip), %rdx      # 0x37905
callq 0x97a0
leaq 0x1c81a(%rip), %rax     # 0x46ec0
movq 0x190(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a707
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a700
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a705
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a707
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a6ca
addl $-0x3, %esi
jmp 0x2a707
addl $-0x2, %esi
jmp 0x2a707
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a7d1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a7e8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xd10f(%rip), %rsi      # 0x37906
leaq 0xd111(%rip), %rdx      # 0x3790f
callq 0x97a0
leaq 0x1c6b6(%rip), %rax     # 0x46ec0
movq 0x198(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a86b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a864
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a869
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a86b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a82e
addl $-0x3, %esi
jmp 0x2a86b
addl $-0x2, %esi
jmp 0x2a86b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a935
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a94c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcfb5(%rip), %rsi      # 0x37910
leaq 0xcfb8(%rip), %rdx      # 0x3791a
callq 0x97a0
leaq 0x1c552(%rip), %rax     # 0x46ec0
movq 0x1a0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2a9cf
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2a9c8
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2a9cd
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2a9cf
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2a992
addl $-0x3, %esi
jmp 0x2a9cf
addl $-0x2, %esi
jmp 0x2a9cf
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2aa99
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2aab0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xce5c(%rip), %rsi      # 0x3791b
leaq 0xce5e(%rip), %rdx      # 0x37924
callq 0x97a0
leaq 0x1c3ee(%rip), %rax     # 0x46ec0
movq 0x1a8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ab33
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ab2c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ab31
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ab33
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2aaf6
addl $-0x3, %esi
jmp 0x2ab33
addl $-0x2, %esi
jmp 0x2ab33
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2abfd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ac14
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcd02(%rip), %rsi      # 0x37925
leaq 0xcd06(%rip), %rdx      # 0x37930
callq 0x97a0
leaq 0x1c28a(%rip), %rax     # 0x46ec0
movq 0x1b0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ac97
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ac90
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ac95
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ac97
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ac5a
addl $-0x3, %esi
jmp 0x2ac97
addl $-0x2, %esi
jmp 0x2ac97
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ad61
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ad78
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xcbaa(%rip), %rsi      # 0x37931
leaq 0xcbb2(%rip), %rdx      # 0x37940
callq 0x97a0
leaq 0x1c126(%rip), %rax     # 0x46ec0
movq 0x1b8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2adfb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2adf4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2adf9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2adfb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2adbe
addl $-0x3, %esi
jmp 0x2adfb
addl $-0x2, %esi
jmp 0x2adfb
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2aec5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2aedc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xca56(%rip), %rsi      # 0x37941
leaq 0xca59(%rip), %rdx      # 0x3794b
callq 0x97a0
leaq 0x1bfc2(%rip), %rax     # 0x46ec0
movq 0x1c0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2af5f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2af58
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2af5d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2af5f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2af22
addl $-0x3, %esi
jmp 0x2af5f
addl $-0x2, %esi
jmp 0x2af5f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b029
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b040
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc8fd(%rip), %rsi      # 0x3794c
leaq 0xc900(%rip), %rdx      # 0x37956
callq 0x97a0
leaq 0x1be5e(%rip), %rax     # 0x46ec0
movq 0x1c8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b0c3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b0bc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b0c1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b0c3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b086
addl $-0x3, %esi
jmp 0x2b0c3
addl $-0x2, %esi
jmp 0x2b0c3
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b18d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b1a4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc7a4(%rip), %rsi      # 0x37957
leaq 0xc7ab(%rip), %rdx      # 0x37965
callq 0x97a0
leaq 0x1bcfa(%rip), %rax     # 0x46ec0
movq 0x1d0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b227
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b220
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b225
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b227
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b1ea
addl $-0x3, %esi
jmp 0x2b227
addl $-0x2, %esi
jmp 0x2b227
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b2f1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b308
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc64f(%rip), %rsi      # 0x37966
leaq 0xc654(%rip), %rdx      # 0x37972
callq 0x97a0
leaq 0x1bb96(%rip), %rax     # 0x46ec0
movq 0x1d8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b38b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b384
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b389
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b38b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b34e
addl $-0x3, %esi
jmp 0x2b38b
addl $-0x2, %esi
jmp 0x2b38b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b455
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b46c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc4f8(%rip), %rsi      # 0x37973
leaq 0xc4ff(%rip), %rdx      # 0x37981
callq 0x97a0
leaq 0x1ba32(%rip), %rax     # 0x46ec0
movq 0x1e0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b4ef
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b4e8
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b4ed
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b4ef
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b4b2
addl $-0x3, %esi
jmp 0x2b4ef
addl $-0x2, %esi
jmp 0x2b4ef
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b5b9
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b5d0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc3a3(%rip), %rsi      # 0x37982
leaq 0xc3a5(%rip), %rdx      # 0x3798b
callq 0x97a0
leaq 0x1b8ce(%rip), %rax     # 0x46ec0
movq 0x1e8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b653
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b64c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b651
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b653
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b616
addl $-0x3, %esi
jmp 0x2b653
addl $-0x2, %esi
jmp 0x2b653
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b71d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b734
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc249(%rip), %rsi      # 0x3798c
leaq 0xc24b(%rip), %rdx      # 0x37995
callq 0x97a0
leaq 0x1b76a(%rip), %rax     # 0x46ec0
movq 0x1f0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b7b7
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b7b0
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b7b5
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b7b7
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b77a
addl $-0x3, %esi
jmp 0x2b7b7
addl $-0x2, %esi
jmp 0x2b7b7
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b881
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b898
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xc0ef(%rip), %rsi      # 0x37996
leaq 0xc0f2(%rip), %rdx      # 0x379a0
callq 0x97a0
leaq 0x1b606(%rip), %rax     # 0x46ec0
movq 0x1f8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2b91b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2b914
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2b919
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2b91b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2b8de
addl $-0x3, %esi
jmp 0x2b91b
addl $-0x2, %esi
jmp 0x2b91b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b9e5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2b9fc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbf96(%rip), %rsi      # 0x379a1
leaq 0xbf99(%rip), %rdx      # 0x379ab
callq 0x97a0
leaq 0x1b4a2(%rip), %rax     # 0x46ec0
movq 0x200(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ba7f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ba78
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ba7d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ba7f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ba42
addl $-0x3, %esi
jmp 0x2ba7f
addl $-0x2, %esi
jmp 0x2ba7f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bb49
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bb60
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbe3d(%rip), %rsi      # 0x379ac
leaq 0xbe40(%rip), %rdx      # 0x379b6
callq 0x97a0
leaq 0x1b33e(%rip), %rax     # 0x46ec0
movq 0x208(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2bbe3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bbdc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bbe1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2bbe3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bba6
addl $-0x3, %esi
jmp 0x2bbe3
addl $-0x2, %esi
jmp 0x2bbe3
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bcad
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bcc4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbce4(%rip), %rsi      # 0x379b7
leaq 0xbceb(%rip), %rdx      # 0x379c5
callq 0x97a0
leaq 0x1b1da(%rip), %rax     # 0x46ec0
movq 0x210(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2bd47
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bd40
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bd45
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2bd47
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bd0a
addl $-0x3, %esi
jmp 0x2bd47
addl $-0x2, %esi
jmp 0x2bd47
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2be11
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2be28
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xbb8f(%rip), %rsi      # 0x379c6
leaq 0xbb95(%rip), %rdx      # 0x379d3
callq 0x97a0
leaq 0x1b076(%rip), %rax     # 0x46ec0
movq 0x218(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2beab
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2bea4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2bea9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2beab
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2be6e
addl $-0x3, %esi
jmp 0x2beab
addl $-0x2, %esi
jmp 0x2beab
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bf75
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2bf8c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xba39(%rip), %rsi      # 0x379d4
leaq 0xba42(%rip), %rdx      # 0x379e4
callq 0x97a0
leaq 0x1af12(%rip), %rax     # 0x46ec0
movq 0x220(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c00f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c008
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c00d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c00f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2bfd2
addl $-0x3, %esi
jmp 0x2c00f
addl $-0x2, %esi
jmp 0x2c00f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c0d9
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c0f0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb8e6(%rip), %rsi      # 0x379e5
leaq 0xb8ef(%rip), %rdx      # 0x379f5
callq 0x97a0
leaq 0x1adae(%rip), %rax     # 0x46ec0
movq 0x228(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c173
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c16c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c171
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c173
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c136
addl $-0x3, %esi
jmp 0x2c173
addl $-0x2, %esi
jmp 0x2c173
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c23d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c254
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb793(%rip), %rsi      # 0x379f6
leaq 0xb797(%rip), %rdx      # 0x37a01
callq 0x97a0
leaq 0x1ac4a(%rip), %rax     # 0x46ec0
movq 0x230(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c2d7
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c2d0
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c2d5
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c2d7
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c29a
addl $-0x3, %esi
jmp 0x2c2d7
addl $-0x2, %esi
jmp 0x2c2d7
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c3a1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c3b8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb63b(%rip), %rsi      # 0x37a02
leaq 0xb640(%rip), %rdx      # 0x37a0e
callq 0x97a0
leaq 0x1aae6(%rip), %rax     # 0x46ec0
movq 0x238(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c43b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c434
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c439
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c43b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c3fe
addl $-0x3, %esi
jmp 0x2c43b
addl $-0x2, %esi
jmp 0x2c43b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c505
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c51c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb4e4(%rip), %rsi      # 0x37a0f
leaq 0xb4e8(%rip), %rdx      # 0x37a1a
callq 0x97a0
leaq 0x1a982(%rip), %rax     # 0x46ec0
movq 0x240(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c59f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c598
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c59d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c59f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c562
addl $-0x3, %esi
jmp 0x2c59f
addl $-0x2, %esi
jmp 0x2c59f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c669
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c680
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb38c(%rip), %rsi      # 0x37a1b
leaq 0xb390(%rip), %rdx      # 0x37a26
callq 0x97a0
leaq 0x1a81e(%rip), %rax     # 0x46ec0
movq 0x248(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c703
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c6fc
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c701
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c703
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c6c6
addl $-0x3, %esi
jmp 0x2c703
addl $-0x2, %esi
jmp 0x2c703
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c7cd
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c7e4
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb234(%rip), %rsi      # 0x37a27
leaq 0xb23b(%rip), %rdx      # 0x37a35
callq 0x97a0
leaq 0x1a6ba(%rip), %rax     # 0x46ec0
movq 0x250(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c867
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c860
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c865
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c867
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c82a
addl $-0x3, %esi
jmp 0x2c867
addl $-0x2, %esi
jmp 0x2c867
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c931
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c948
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xb0df(%rip), %rsi      # 0x37a36
leaq 0xb0e3(%rip), %rdx      # 0x37a41
callq 0x97a0
leaq 0x1a556(%rip), %rax     # 0x46ec0
movq 0x258(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2c9cb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2c9c4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2c9c9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2c9cb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2c98e
addl $-0x3, %esi
jmp 0x2c9cb
addl $-0x2, %esi
jmp 0x2c9cb
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ca95
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2caac
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xaf87(%rip), %rsi      # 0x37a42
leaq 0xaf8c(%rip), %rdx      # 0x37a4e
callq 0x97a0
leaq 0x1a3f2(%rip), %rax     # 0x46ec0
movq 0x260(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cb2f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cb28
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cb2d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cb2f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2caf2
addl $-0x3, %esi
jmp 0x2cb2f
addl $-0x2, %esi
jmp 0x2cb2f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cbf9
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cc10
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xae30(%rip), %rsi      # 0x37a4f
leaq 0xae36(%rip), %rdx      # 0x37a5c
callq 0x97a0
leaq 0x1a28e(%rip), %rax     # 0x46ec0
movq 0x268(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cc93
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cc8c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cc91
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cc93
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2cc56
addl $-0x3, %esi
jmp 0x2cc93
addl $-0x2, %esi
jmp 0x2cc93
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cd5d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2cd74
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xacda(%rip), %rsi      # 0x37a5d
leaq 0xace1(%rip), %rdx      # 0x37a6b
callq 0x97a0
leaq 0x1a12a(%rip), %rax     # 0x46ec0
movq 0x270(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cdf7
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cdf0
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cdf5
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cdf7
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2cdba
addl $-0x3, %esi
jmp 0x2cdf7
addl $-0x2, %esi
jmp 0x2cdf7
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cec1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ced8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xab85(%rip), %rsi      # 0x37a6c
leaq 0xab89(%rip), %rdx      # 0x37a77
callq 0x97a0
leaq 0x19fc6(%rip), %rax     # 0x46ec0
movq 0x278(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2cf5b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2cf54
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2cf59
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2cf5b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2cf1e
addl $-0x3, %esi
jmp 0x2cf5b
addl $-0x2, %esi
jmp 0x2cf5b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d025
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d03c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xaa2d(%rip), %rsi      # 0x37a78
leaq 0xaa31(%rip), %rdx      # 0x37a83
callq 0x97a0
leaq 0x19e62(%rip), %rax     # 0x46ec0
movq 0x280(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d0bf
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d0b8
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d0bd
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d0bf
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d082
addl $-0x3, %esi
jmp 0x2d0bf
addl $-0x2, %esi
jmp 0x2d0bf
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d189
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d1a0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa8d5(%rip), %rsi      # 0x37a84
leaq 0xa8d9(%rip), %rdx      # 0x37a8f
callq 0x97a0
leaq 0x19cfe(%rip), %rax     # 0x46ec0
movq 0x288(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d223
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d21c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d221
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d223
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d1e6
addl $-0x3, %esi
jmp 0x2d223
addl $-0x2, %esi
jmp 0x2d223
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d2ed
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d304
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa77d(%rip), %rsi      # 0x37a90
leaq 0xa785(%rip), %rdx      # 0x37a9f
callq 0x97a0
leaq 0x19b9a(%rip), %rax     # 0x46ec0
movq 0x290(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d387
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d380
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d385
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d387
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d34a
addl $-0x3, %esi
jmp 0x2d387
addl $-0x2, %esi
jmp 0x2d387
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d451
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d468
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa629(%rip), %rsi      # 0x37aa0
leaq 0xa630(%rip), %rdx      # 0x37aae
callq 0x97a0
leaq 0x19a36(%rip), %rax     # 0x46ec0
movq 0x298(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d4eb
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d4e4
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d4e9
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d4eb
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d4ae
addl $-0x3, %esi
jmp 0x2d4eb
addl $-0x2, %esi
jmp 0x2d4eb
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d5b5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d5cc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa4d4(%rip), %rsi      # 0x37aaf
leaq 0xa4de(%rip), %rdx      # 0x37ac0
callq 0x97a0
leaq 0x198d2(%rip), %rax     # 0x46ec0
movq 0x2a0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d64f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d648
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d64d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d64f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d612
addl $-0x3, %esi
jmp 0x2d64f
addl $-0x2, %esi
jmp 0x2d64f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d719
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d730
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa382(%rip), %rsi      # 0x37ac1
leaq 0xa38c(%rip), %rdx      # 0x37ad2
callq 0x97a0
leaq 0x1976e(%rip), %rax     # 0x46ec0
movq 0x2a8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d7b3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d7ac
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d7b1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d7b3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d776
addl $-0x3, %esi
jmp 0x2d7b3
addl $-0x2, %esi
jmp 0x2d7b3
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d87d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d894
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa230(%rip), %rsi      # 0x37ad3
leaq 0xa235(%rip), %rdx      # 0x37adf
callq 0x97a0
leaq 0x1960a(%rip), %rax     # 0x46ec0
movq 0x2b0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2d917
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2d910
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2d915
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2d917
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2d8da
addl $-0x3, %esi
jmp 0x2d917
addl $-0x2, %esi
jmp 0x2d917
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d9e1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2d9f8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0xa0d9(%rip), %rsi      # 0x37ae0
leaq 0xa0df(%rip), %rdx      # 0x37aed
callq 0x97a0
leaq 0x194a6(%rip), %rax     # 0x46ec0
movq 0x2b8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2da7b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2da74
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2da79
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2da7b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2da3e
addl $-0x3, %esi
jmp 0x2da7b
addl $-0x2, %esi
jmp 0x2da7b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2db45
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2db5c
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9f83(%rip), %rsi      # 0x37aee
leaq 0x9f8a(%rip), %rdx      # 0x37afc
callq 0x97a0
leaq 0x19342(%rip), %rax     # 0x46ec0
movq 0x2c0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2dbdf
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2dbd8
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2dbdd
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2dbdf
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2dba2
addl $-0x3, %esi
jmp 0x2dbdf
addl $-0x2, %esi
jmp 0x2dbdf
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2dca9
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2dcc0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9e2e(%rip), %rsi      # 0x37afd
leaq 0x9e36(%rip), %rdx      # 0x37b0c
callq 0x97a0
leaq 0x191de(%rip), %rax     # 0x46ec0
movq 0x2c8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2dd43
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2dd3c
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2dd41
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2dd43
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2dd06
addl $-0x3, %esi
jmp 0x2dd43
addl $-0x2, %esi
jmp 0x2dd43
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2de0d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2de24
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9cda(%rip), %rsi      # 0x37b0d
leaq 0x9cdf(%rip), %rdx      # 0x37b19
callq 0x97a0
leaq 0x1907a(%rip), %rax     # 0x46ec0
movq 0x2d8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2dea7
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2dea0
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2dea5
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2dea7
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2de6a
addl $-0x3, %esi
jmp 0x2dea7
addl $-0x2, %esi
jmp 0x2dea7
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movq 0x20(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %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 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2df71
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2df88
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9b83(%rip), %rsi      # 0x37b1a
leaq 0x9b86(%rip), %rdx      # 0x37b24
callq 0x97a0
leaq 0x18f16(%rip), %rax     # 0x46ec0
movq 0x2e0(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e00b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e004
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e009
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e00b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2dfce
addl $-0x3, %esi
jmp 0x2e00b
addl $-0x2, %esi
jmp 0x2e00b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e0c6
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e0dd
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9a39(%rip), %rsi      # 0x37b25
leaq 0x9a3d(%rip), %rdx      # 0x37b30
callq 0x97a0
leaq 0x18dc1(%rip), %rax     # 0x46ec0
movq 0x2e8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e160
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e159
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e15e
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e160
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e123
addl $-0x3, %esi
jmp 0x2e160
addl $-0x2, %esi
jmp 0x2e160
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e21b
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e232
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x98f0(%rip), %rsi      # 0x37b31
leaq 0x98f4(%rip), %rdx      # 0x37b3c
callq 0x97a0
leaq 0x18c6c(%rip), %rax     # 0x46ec0
movq 0x310(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e2b5
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e2ae
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e2b3
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e2b5
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e278
addl $-0x3, %esi
jmp 0x2e2b5
addl $-0x2, %esi
jmp 0x2e2b5
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e370
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e387
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x97a7(%rip), %rsi      # 0x37b3d
leaq 0x97ac(%rip), %rdx      # 0x37b49
callq 0x97a0
leaq 0x18b17(%rip), %rax     # 0x46ec0
movq 0x318(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e40a
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e403
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e408
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e40a
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e3cd
addl $-0x3, %esi
jmp 0x2e40a
addl $-0x2, %esi
jmp 0x2e40a
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e4c5
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e4dc
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x965f(%rip), %rsi      # 0x37b4a
leaq 0x9663(%rip), %rdx      # 0x37b55
callq 0x97a0
leaq 0x189c2(%rip), %rax     # 0x46ec0
movq 0x3f8(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e55f
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e558
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e55d
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e55f
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e522
addl $-0x3, %esi
jmp 0x2e55f
addl $-0x2, %esi
jmp 0x2e55f
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e61a
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e631
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9516(%rip), %rsi      # 0x37b56
leaq 0x951b(%rip), %rdx      # 0x37b62
callq 0x97a0
leaq 0x1886d(%rip), %rax     # 0x46ec0
movq 0x400(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e6b4
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e6ad
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e6b2
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e6b4
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e677
addl $-0x3, %esi
jmp 0x2e6b4
addl $-0x2, %esi
jmp 0x2e6b4
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e76f
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e786
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x93ce(%rip), %rsi      # 0x37b63
leaq 0x93d4(%rip), %rdx      # 0x37b70
callq 0x97a0
leaq 0x18718(%rip), %rax     # 0x46ec0
movq 0x408(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e809
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e802
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e807
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e809
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e7cc
addl $-0x3, %esi
jmp 0x2e809
addl $-0x2, %esi
jmp 0x2e809
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2e8c4
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2e8db
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9287(%rip), %rsi      # 0x37b71
leaq 0x928e(%rip), %rdx      # 0x37b7f
callq 0x97a0
leaq 0x185c3(%rip), %rax     # 0x46ec0
movq 0x410(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2e95e
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2e957
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2e95c
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2e95e
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2e921
addl $-0x3, %esi
jmp 0x2e95e
addl $-0x2, %esi
jmp 0x2e95e
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ea19
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ea30
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x9141(%rip), %rsi      # 0x37b80
leaq 0x914a(%rip), %rdx      # 0x37b90
callq 0x97a0
leaq 0x1846e(%rip), %rax     # 0x46ec0
movq 0x418(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2eab3
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2eaac
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2eab1
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2eab3
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ea76
addl $-0x3, %esi
jmp 0x2eab3
addl $-0x2, %esi
jmp 0x2eab3
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2eb6e
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2eb85
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8ffd(%rip), %rsi      # 0x37b91
leaq 0x9007(%rip), %rdx      # 0x37ba2
callq 0x97a0
leaq 0x18319(%rip), %rax     # 0x46ec0
movq 0x420(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ec08
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ec01
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ec06
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ec08
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ebcb
addl $-0x3, %esi
jmp 0x2ec08
addl $-0x2, %esi
jmp 0x2ec08
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ecc3
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ecda
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8eba(%rip), %rsi      # 0x37ba3
leaq 0x8ebd(%rip), %rdx      # 0x37bad
callq 0x97a0
leaq 0x181c4(%rip), %rax     # 0x46ec0
movq 0x428(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2ed5d
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2ed56
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2ed5b
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2ed5d
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ed20
addl $-0x3, %esi
jmp 0x2ed5d
addl $-0x2, %esi
jmp 0x2ed5d
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ee18
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ee2f
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8d70(%rip), %rsi      # 0x37bae
leaq 0x8d74(%rip), %rdx      # 0x37bb9
callq 0x97a0
leaq 0x1806f(%rip), %rax     # 0x46ec0
movq 0x430(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2eeb2
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2eeab
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2eeb0
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2eeb2
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2ee75
addl $-0x3, %esi
jmp 0x2eeb2
addl $-0x2, %esi
jmp 0x2eeb2
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ef6d
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2ef84
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8c27(%rip), %rsi      # 0x37bba
leaq 0x8c2b(%rip), %rdx      # 0x37bc5
callq 0x97a0
leaq 0x17f1a(%rip), %rax     # 0x46ec0
movq 0x438(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2f007
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2f000
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f005
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f007
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2efca
addl $-0x3, %esi
jmp 0x2f007
addl $-0x2, %esi
jmp 0x2f007
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f0c2
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f0d9
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8ade(%rip), %rsi      # 0x37bc6
leaq 0x8ae3(%rip), %rdx      # 0x37bd2
callq 0x97a0
leaq 0x17dc5(%rip), %rax     # 0x46ec0
movq 0x440(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2f15c
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2f155
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f15a
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f15c
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2f11f
addl $-0x3, %esi
jmp 0x2f15c
addl $-0x2, %esi
jmp 0x2f15c
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f217
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f22e
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8996(%rip), %rsi      # 0x37bd3
leaq 0x8999(%rip), %rdx      # 0x37bdd
callq 0x97a0
leaq 0x17c70(%rip), %rax     # 0x46ec0
movq 0x448(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2f2b1
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2f2aa
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f2af
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f2b1
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2f274
addl $-0x3, %esi
jmp 0x2f2b1
addl $-0x2, %esi
jmp 0x2f2b1
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f36c
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f383
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x884c(%rip), %rsi      # 0x37bde
leaq 0x8850(%rip), %rdx      # 0x37be9
callq 0x97a0
leaq 0x17b1b(%rip), %rax     # 0x46ec0
movq 0x450(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2f406
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2f3ff
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f404
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f406
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2f3c9
addl $-0x3, %esi
jmp 0x2f406
addl $-0x2, %esi
jmp 0x2f406
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f4c1
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f4d8
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x38(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x8703(%rip), %rsi      # 0x37bea
leaq 0x8707(%rip), %rdx      # 0x37bf5
callq 0x97a0
leaq 0x179c6(%rip), %rax     # 0x46ec0
movq 0x478(%rax), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x2f55b
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x2f554
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x2f559
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x2f55b
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2f51e
addl $-0x3, %esi
jmp 0x2f55b
addl $-0x2, %esi
jmp 0x2f55b
decl %esi
movl %esi, %esi
leaq 0x18(%rsp), %rdi
movq %r12, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x18(%rsp), %rdi
movl 0x20(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x40(%rsp), %rax
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x1(%rsp)
movzwl %ax, %edx
rolw $0x8, %ax
movw %ax, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
addl 0x20(%rsp), %edx
bswapl %edx
movl %edx, 0x8(%rsp)
movq (%rcx), %rax
movl 0xc(%rax), %eax
movl %eax, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %r13, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movups 0x38(%rsp), %xmm0
movups %xmm0, 0x20(%rbx)
movups 0x18(%rsp), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x58(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f616
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f62d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
movq %rbx, %rdi
callq 0x27334
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
jmp 0x2f716
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x2fd41
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
jmp 0x2fd2f
jmp 0x2fd3e
jmp 0x2fd5a
movq %rax, %rbx
movq 0x18(%rsp), %rdi
cmpq %r12, %rdi
je 0x2fd41
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x2fd41
movq %rax, %rbx
movq 0x38(%rsp), %rdi
cmpq %r15, %rdi
je 0x2fd5d
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x2fd5d
movq %rax, %rbx
movq %rbx, %rdi
callq 0x79b0
nop