// File: /workspace/github_cpp_makefile_star2_O1/cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::binary_response::stats_settings()
void
binary_response::stats_settings() {
    send_stat("maxbytes", std::to_string(g_config.memory_limit()));
    send_stat("tcpport", std::to_string(g_config.port()));
    send_stat("replport", std::to_string(g_config.repl_port()));
    send_stat("virtual_ip", g_config.vip().str());
    send_stat("evictions", "on");
    send_stat("cas_enabled", "on");
    send_stat("locking", "on");
    send_stat("secure_erase", g_config.secure_erase() ? "on" : "off");
    send_stat("lock_memory", g_config.lock_memory() ? "on" : "off");
    send_stat("tmp_dir", g_config.tempdir());
    send_stat("buckets", std::to_string(g_config.buckets()));
    send_stat("item_size_max", std::to_string(g_config.max_data_size()));
    send_stat("num_threads", std::to_string(g_config.workers()));
    send_stat("gc_interval", std::to_string(g_config.gc_interval()));
    success();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x88, %rsp
movq %rdi, %rbx
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x10657(%rip), %rsi     # 0x37c76
leaq 0x10658(%rip), %rdx     # 0x37c7e
leaq 0x48(%rsp), %rdi
callq 0x97a0
leaq 0x1f589(%rip), %r15     # 0x46bc0
movq 0xe8(%r15), %r14
movl $0x1, %esi
cmpq $0xa, %r14
jb 0x27698
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r14, %rcx
cmpq $0x63, %rcx
jbe 0x27691
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x27696
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x27698
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2765b
addl $-0x3, %esi
jmp 0x27698
addl $-0x2, %esi
jmp 0x27698
decl %esi
movl %esi, %esi
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x20(%rsp), %rdi
xorl %edx, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movq %r14, %rdx
callq 0x2359e
movq 0x50(%rsp), %rcx
movq 0x28(%rsp), %rax
movq %rsp, %rdi
movb $-0x7f, (%rdi)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rdi)
movl %ecx, %esi
rolw $0x8, %si
movw %si, 0x2(%rdi)
movl $0x0, 0x4(%rdi)
movzwl %cx, %esi
addl %eax, %esi
bswapl %esi
movl %esi, 0x8(%rdi)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rdi)
movq $0x0, 0x10(%rdi)
leaq 0x10(%rbx), %r13
movq %rdi, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rcx, 0x28(%rbx)
movq 0x20(%rsp), %rcx
movq %rcx, 0x30(%rbx)
movq %rax, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27768
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x2777f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x10010(%rip), %rsi     # 0x3779e
leaq 0x10010(%rip), %rdx     # 0x377a5
callq 0x97a0
movzwl 0x20(%r15), %ebp
movl $0x1, %r14d
cmpl $0xa, %ebp
jb 0x277d4
movl $0x2, %r14d
cmpw $0x64, %bp
jb 0x277d4
movl $0x3, %r14d
cmpl $0x3e8, %ebp            # imm = 0x3E8
jb 0x277d4
cmpl $0x2710, %ebp           # imm = 0x2710
movl $0x5, %r14d
sbbl $0x0, %r14d
movl %r14d, %esi
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movl $0x2d, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl %r14d, %esi
movl %ebp, %edx
callq 0xeac2
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x278ad
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x278c4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xfed3(%rip), %rsi      # 0x377a6
leaq 0xfed4(%rip), %rdx      # 0x377ae
callq 0x97a0
movzwl 0x22(%r15), %ebp
movl $0x1, %r14d
cmpl $0xa, %ebp
jb 0x27919
movl $0x2, %r14d
cmpw $0x64, %bp
jb 0x27919
movl $0x3, %r14d
cmpl $0x3e8, %ebp            # imm = 0x3E8
jb 0x27919
cmpl $0x2710, %ebp           # imm = 0x2710
movl $0x5, %r14d
sbbl $0x0, %r14d
movl %r14d, %esi
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
movl $0x2d, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl %r14d, %esi
movl %ebp, %edx
callq 0xeac2
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rbp
cmpq %rbp, %rdi
je 0x279f2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x27a09
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xfd97(%rip), %rsi      # 0x377af
leaq 0xfd9a(%rip), %rdx      # 0x377b9
callq 0x97a0
leaq 0x1f195(%rip), %r14     # 0x46bc0
leaq 0x20(%rsp), %rdi
movq %r14, %rsi
callq 0x12244
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27ae3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x27afa
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x10193(%rip), %rsi     # 0x37c9c
leaq 0x10195(%rip), %rdx     # 0x37ca5
callq 0x97a0
leaq 0x20(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xf3fe(%rip), %rsi      # 0x36f22
leaq 0xf3f9(%rip), %rdx      # 0x36f24
callq 0x97a0
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27bdb
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x27bf2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xfbb9(%rip), %rsi      # 0x377ba
leaq 0xfbbd(%rip), %rdx      # 0x377c5
callq 0x97a0
leaq 0x20(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xf306(%rip), %rsi      # 0x36f22
leaq 0xf301(%rip), %rdx      # 0x36f24
callq 0x97a0
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27cd3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x27cea
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xfacd(%rip), %rsi      # 0x377c6
leaq 0xfacd(%rip), %rdx      # 0x377cd
callq 0x97a0
leaq 0x20(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0xf20e(%rip), %r15      # 0x36f22
leaq 0xf209(%rip), %rdx      # 0x36f24
movq %r15, %rsi
callq 0x97a0
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27dce
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x27de5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf9da(%rip), %rsi      # 0x377ce
leaq 0xf9df(%rip), %rdx      # 0x377da
callq 0x97a0
movzbl 0x100(%r14), %edx
leaq 0xf139(%rip), %r12      # 0x36f48
testq %rdx, %rdx
movq %r12, %rsi
cmovneq %r15, %rsi
leaq 0x20(%rsp), %rdi
movq %rbp, (%rdi)
xorq $0x3, %rdx
addq %rsi, %rdx
callq 0x97a0
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27ed8
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x27ef4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
movq %rax, (%rdi)
leaq 0xf8d3(%rip), %rsi      # 0x377db
leaq 0xf8d7(%rip), %rdx      # 0x377e6
callq 0x97a0
movzbl 0x101(%r14), %edx
testq %rdx, %rdx
cmovneq %r15, %r12
leaq 0x20(%rsp), %r15
movq %rbp, (%r15)
xorq $0x3, %rdx
addq %r12, %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x97a0
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
leaq 0x58(%rsp), %r12
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x27fed
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x28004
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf7d4(%rip), %rsi      # 0x377e7
leaq 0xf7d4(%rip), %rdx      # 0x377ee
callq 0x97a0
movq 0x50(%rsp), %rax
movb $-0x7f, 0x20(%rsp)
movq 0x8(%rbx), %rcx
movb 0x1a(%rcx), %dl
movb %dl, 0x21(%rsp)
movl %eax, %edx
rolw $0x8, %dx
movw %dx, 0x22(%rsp)
movzwl %ax, %edx
addl 0x50(%r14), %edx
movl $0x0, 0x24(%rsp)
bswapl %edx
movl %edx, 0x28(%rsp)
movq (%rcx), %rcx
movl 0xc(%rcx), %ecx
movl %ecx, 0x2c(%rsp)
movq $0x0, 0x30(%rsp)
movq %r15, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rcx
movq %rcx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movups 0x48(%r14), %xmm0
movups %xmm0, 0x30(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x280bf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf721(%rip), %rsi      # 0x377ef
leaq 0xf721(%rip), %rdx      # 0x377f6
callq 0x97a0
movl 0xd0(%r14), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x2812f
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x28128
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x2812d
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x2812f
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x280f7
addl $-0x3, %eax
jmp 0x2812f
addl $-0x2, %eax
jmp 0x2812f
decl %eax
movl %eax, %esi
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rbp
cmpq %rbp, %rdi
je 0x28205
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x2821c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf5cc(%rip), %rsi      # 0x377f7
leaq 0xf5d2(%rip), %rdx      # 0x37804
callq 0x97a0
movq 0xd8(%r14), %r15
movl $0x1, %esi
cmpq $0xa, %r15
jb 0x28298
movl $0x4, %esi
movabsq $0x346dc5d63886594b, %rdi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x28291
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x28296
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x28298
movq %rcx, %rax
mulq %rdi
shrq $0xb, %rdx
addl $0x4, %esi
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x2825b
addl $-0x3, %esi
jmp 0x28298
addl $-0x2, %esi
jmp 0x28298
decl %esi
movl %esi, %esi
leaq 0x20(%rsp), %rdi
movq %rbp, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movq %r15, %rdx
callq 0x2359e
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x28365
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x2837c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf47a(%rip), %rsi      # 0x37805
leaq 0xf47e(%rip), %rdx      # 0x37810
callq 0x97a0
movl 0x104(%r14), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x283ec
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x283e5
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x283ea
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x283ec
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x283b4
addl $-0x3, %eax
jmp 0x283ec
addl $-0x2, %eax
jmp 0x283ec
decl %eax
movl %eax, %esi
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x284c2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x284d9
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x48(%rsp), %rdi
movq %r12, (%rdi)
leaq 0xf329(%rip), %rsi      # 0x37811
leaq 0xf32d(%rip), %rdx      # 0x3781c
callq 0x97a0
movl 0x108(%r14), %ebp
movl $0x1, %eax
cmpl $0xa, %ebp
jb 0x28549
movl $0x4, %eax
movl $0xd1b71759, %ecx       # imm = 0xD1B71759
movl %ebp, %edx
cmpl $0x63, %edx
jbe 0x28542
cmpl $0x3e7, %edx            # imm = 0x3E7
jbe 0x28547
cmpl $0x2710, %edx           # imm = 0x2710
jb 0x28549
movl %edx, %esi
imulq %rcx, %rsi
shrq $0x2d, %rsi
addl $0x4, %eax
cmpl $0x1869f, %edx          # imm = 0x1869F
movl %esi, %edx
ja 0x28511
addl $-0x3, %eax
jmp 0x28549
addl $-0x2, %eax
jmp 0x28549
decl %eax
movl %eax, %esi
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
movq %rax, (%rdi)
xorl %edx, %edx
callq 0x7590
movq 0x20(%rsp), %rdi
movl 0x28(%rsp), %esi
movl %ebp, %edx
callq 0xeac2
movq 0x50(%rsp), %rax
movq 0x28(%rsp), %rcx
movb $-0x7f, (%rsp)
movq 0x8(%rbx), %rdx
movb 0x1a(%rdx), %sil
movb %sil, 0x1(%rsp)
movl %eax, %esi
rolw $0x8, %si
movw %si, 0x2(%rsp)
movl $0x0, 0x4(%rsp)
movzwl %ax, %esi
addl %ecx, %esi
bswapl %esi
movl %esi, 0x8(%rsp)
movq (%rdx), %rdx
movl 0xc(%rdx), %edx
movl %edx, 0xc(%rsp)
movq $0x0, 0x10(%rsp)
movq %rsp, %rdx
movq %rdx, 0x10(%rbx)
movq $0x18, 0x18(%rbx)
movq 0x48(%rsp), %rdx
movq %rdx, 0x20(%rbx)
movq %rax, 0x28(%rbx)
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rbx)
movq %rcx, 0x38(%rbx)
movq (%rbx), %rdi
leaq 0x68(%rsp), %rsi
movl $0x3, (%rsi)
movq %rdi, 0x8(%rsi)
movq %r13, 0x10(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x23058
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x2861f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x28636
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
movq %rbx, %rdi
callq 0x27334
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2866b
jmp 0x286b5
jmp 0x28739
jmp 0x2866b
jmp 0x286b5
jmp 0x28739
jmp 0x28699
jmp 0x286b5
jmp 0x28739
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
jne 0x286a6
jmp 0x286b8
jmp 0x286b5
jmp 0x28739
jmp 0x2871d
jmp 0x28739
jmp 0x28699
jmp 0x286b5
jmp 0x28739
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x286b8
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x286b8
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
jne 0x2872a
jmp 0x2873c
jmp 0x28739
jmp 0x28701
jmp 0x2871d
jmp 0x28739
jmp 0x28701
jmp 0x2871d
jmp 0x28739
jmp 0x28701
jmp 0x2871d
jmp 0x28739
jmp 0x28701
jmp 0x2871d
jmp 0x28739
jmp 0x286e9
jmp 0x2871d
jmp 0x28739
movq %rax, %rbx
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
jne 0x2870e
jmp 0x28720
jmp 0x2871d
jmp 0x28739
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x28720
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x28720
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x2873c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x2873c
movq %rax, %rbx
movq %rbx, %rdi
callq 0x79b0