// File: /workspace/github_cpp_makefile_star2_O2/hariguchi[P]rtacl/unitTest.cpp
// Function: main
int
main (int argc, char *argv[])
{
    std::cout << "IPv4 Raw Test\n";
    v4rawTest();
    std::cout << "\nIPv4 sockaddr Test\n";
    v4sockTest();
    std::cout << "\nIPv6 sockaddr Test\n";
    v6sockTest();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x808, %rsp            # imm = 0x808
movq 0x6499c(%rip), %rdi     # 0x68fc0
leaq 0x17211(%rip), %rsi     # 0x1b83c
callq 0x4250
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0x6b7c
pxor %xmm0, %xmm0
leaq 0x248(%rsp), %r15
movdqa %xmm0, 0x48(%r15)
movdqa %xmm0, 0x38(%r15)
movdqa %xmm0, 0x28(%r15)
movdqa %xmm0, 0x18(%r15)
movdqa %xmm0, 0x8(%r15)
movdqa %xmm0, -0x8(%r15)
andq $0x0, 0x58(%r15)
leaq 0x5b0(%rsp), %rdi
xorl %r13d, %r13d
movl $0x140, %edx            # imm = 0x140
xorl %esi, %esi
callq 0x4150
movabsq $0x100000000, %r12      # imm = 0x100000000
leaq 0x240(%rsp), %r14
movq %r13, (%rsp)
cmpq $0x9, %r13
ja 0x4792
movl %r13d, %eax
shll $0x8, %eax
movl %eax, %ecx
orl $0xa010000, %ecx        # imm = 0xA010000
shlq $0x5, %r13
leaq (%rsp,%r13), %rdx
addq $0x5b0, %rdx            # imm = 0x5B0
movl %ecx, (%rdx)
movl %eax, %ecx
orl $0xa01000a, %ecx        # imm = 0xA01000A
movl %ecx, 0x10(%rdx)
andl $0x0, 0x4(%rdx)
orl $-0x1, 0x14(%rdx)
andw $0x0, 0x8(%rdx)
orw $-0x1, 0x18(%rdx)
movl $0x60050, 0xa(%rdx)     # imm = 0x60050
movl $0xff060050, 0x1a(%rdx) # imm = 0xFF060050
leal 0xa00ffff(%rax), %ecx
movq %rcx, 0x240(%rsp)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%r15)
movq $0x4f, 0x258(%rsp)
movq $0x5, 0x260(%rsp)
orq $-0x1, 0x268(%rsp)
orl $0xa01000b, %eax        # imm = 0xA01000B
movq %rax, 0x270(%rsp)
movq %r12, 0x278(%rsp)
movq $0x10000, 0x280(%rsp) # imm = 0x10000
movq $0x51, 0x288(%rsp)
movq $0x7, 0x290(%rsp)
movq $0x100, 0x298(%rsp) # imm = 0x100
movq %rdx, 0x2a0(%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x72ca
movq (%rsp), %r13
incq %r13
jmp 0x469e
leaq 0x170dc(%rip), %rsi     # 0x1b875
leaq 0x360(%rsp), %rdi
callq 0x6bb4
movq 0x88(%rsp), %rax
leaq 0x20(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x360(%rsp), %rdi
callq 0xc538
movq %rsp, %rsi
movq %rax, %rdi
callq 0xd2ea
leaq 0x150(%rsp), %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x647db(%rip), %rdi     # 0x68fc0
leaq 0x150(%rsp), %rsi
callq 0x4210
leaq 0x150(%rsp), %rdi
callq 0x4100
leaq 0x360(%rsp), %rdi
callq 0x6dfa
movq (%rsp), %rax
cmpq 0x88(%rsp), %rax
jne 0x6358
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x6e2e
movq 0xc8(%rsp), %rbx
movq 0xd0(%rsp), %rax
movq %rax, 0x238(%rsp)
leaq 0x150(%rsp), %r15
leaq 0x130(%rsp), %rbp
leaq 0xa8(%rsp), %r14
leaq 0xe0(%rsp), %r12
cmpq 0x238(%rsp), %rbx
je 0x49de
pushq $0xd
popq %rcx
movq %r15, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
pxor %xmm1, %xmm1
movdqa %xmm1, 0x70(%rsp)
movdqa %xmm1, 0x60(%rsp)
movdqa %xmm1, 0x50(%rsp)
movdqa %xmm1, 0x40(%rsp)
movdqa %xmm1, 0x30(%rsp)
movdqa %xmm1, 0x20(%rsp)
andq $0x0, 0x80(%rsp)
movq 0x1b0(%rsp), %rax
movzwl 0x8(%rax), %ecx
movzwl 0xa(%rax), %edx
movzbl 0xc(%rax), %esi
movzbl 0xd(%rax), %edi
movq (%rax), %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
pcmpeqd %xmm2, %xmm2
paddq %xmm2, %xmm0
movdqa %xmm0, 0x20(%rsp)
decq %rcx
movq %rcx, 0x30(%rsp)
decq %rdx
movq %rdx, 0x38(%rsp)
decq %rsi
movq %rsi, 0x40(%rsp)
decq %rdi
movq %rdi, 0x48(%rsp)
movzbl 0x1c(%rax), %ecx
movzbl 0x1d(%rax), %edx
movq 0x10(%rax), %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
psubq %xmm2, %xmm0
movdqa %xmm0, 0x50(%rsp)
movd 0x18(%rax), %xmm0
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
psubd %xmm2, %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqa %xmm0, 0x60(%rsp)
incq %rcx
movq %rcx, 0x70(%rsp)
incq %rdx
movq %rdx, 0x78(%rsp)
leaq 0x360(%rsp), %rdi
leaq 0x16f61(%rip), %rsi     # 0x1b8b6
callq 0x6bb4
movq %rbp, %rdi
movq %r15, %r13
movq %r15, %rsi
callq 0x6e98
leaq 0x360(%rsp), %rdi
movq %rbp, %rsi
callq 0xdc63
movq %rax, %r15
movq %r14, %rdi
leaq 0x20(%rsp), %rsi
callq 0x6e98
movq %r15, %rdi
movq %r14, %rsi
callq 0xdc63
movq %r12, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x6461b(%rip), %rdi     # 0x68fc0
movq %r12, %rsi
callq 0x4210
movq %r12, %rdi
callq 0x4100
movq %r14, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x4100
leaq 0x360(%rsp), %rdi
callq 0x6dfa
addq $0x68, %rbx
movq %r13, %r15
jmp 0x486b
xorl %eax, %eax
leaq 0xa8(%rsp), %r14
leaq 0x150(%rsp), %rbp
leaq 0x360(%rsp), %r12
leaq 0xe0(%rsp), %rbx
movq 0x645b9(%rip), %r13     # 0x68fc0
movq %rax, (%rsp)
cmpq $0xa, %rax
jae 0x4c01
shlq $0x5, %rax
movl 0x5b0(%rsp,%rax), %ecx
movl 0x5b4(%rsp,%rax), %edx
incl %ecx
movq %rcx, 0x20(%rsp)
movq %rdx, 0x28(%rsp)
movq 0x5b8(%rsp,%rax), %xmm0
pxor %xmm1, %xmm1
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0x30(%rsp)
movd 0x5bc(%rsp,%rax), %xmm0
punpcklbw %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0x40(%rsp)
movq %r14, %rdi
leaq 0x88(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x70b0
movq 0xa8(%rsp), %r15
movq 0xb0(%rsp), %r14
movq %r14, %rax
subq %r15, %rax
cmpq $0x68, %rax
je 0x4bdc
movq %r13, %rdi
leaq 0x16e23(%rip), %rsi     # 0x1b8cb
callq 0x4250
movq %r12, %rdi
leaq 0x16e10(%rip), %rsi     # 0x1b8c7
callq 0x6bb4
movq %rbx, %rdi
leaq 0x20(%rsp), %rsi
callq 0x7176
movq %r12, %rdi
movq %rbx, %rsi
callq 0xdc63
movq %rbp, %rdi
movq %rax, %rsi
callq 0x6c96
movq %r13, %rdi
movq %rbp, %rsi
callq 0x4210
movq %rbp, %rdi
callq 0x4100
movq %rbx, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x6dfa
movq 0xa8(%rsp), %r15
movq 0xb0(%rsp), %r14
jmp 0x4bdc
pushq $0xd
popq %rcx
movq %rbp, %rdi
movq %r15, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq (%rsp), %rax
shlq $0x5, %rax
addq %rsp, %rax
addq $0x5b0, %rax            # imm = 0x5B0
cmpq %rax, 0x1b0(%rsp)
jne 0x62bf
movq %r12, %rdi
leaq 0x16dc7(%rip), %rsi     # 0x1b913
callq 0x6bb4
movq (%rsp), %rax
shlq $0x5, %rax
addq %rsp, %rax
addq $0x5b0, %rax            # imm = 0x5B0
movq %rax, 0x8(%rsp)
leaq 0x8(%rsp), %rax
movq %rax, 0x130(%rsp)
leaq 0x1cc9(%rip), %rax      # 0x6844
movq %rax, 0x138(%rsp)
leaq 0x1cbb(%rip), %rax      # 0x6845
movq %rax, 0x140(%rsp)
movq %r12, %rdi
leaq 0x130(%rsp), %rsi
callq 0xc565
movq %rax, %rdi
leaq 0x1b0(%rsp), %rsi
callq 0xd2ea
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6c96
movq %r13, %rdi
movq %rbx, %rsi
callq 0x4210
movq %rbx, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x6dfa
addq $0x68, %r15
cmpq %r14, %r15
jne 0x4b17
leaq 0xa8(%rsp), %r14
movq %r14, %rdi
callq 0xe0d6
movq (%rsp), %rax
incq %rax
jmp 0x4a07
xorl %eax, %eax
leaq 0xa8(%rsp), %rbx
leaq 0x20(%rsp), %r13
leaq 0x360(%rsp), %r15
leaq 0xe0(%rsp), %rbp
leaq 0x150(%rsp), %r14
leaq 0x130(%rsp), %r12
movq %rax, (%rsp)
cmpq $0xa, %rax
jae 0x4e46
shlq $0x5, %rax
movl 0x5b0(%rsp,%rax), %ecx
movl 0x5b4(%rsp,%rax), %edx
addl $0xb, %ecx
movq %rcx, 0x20(%rsp)
movq %rdx, 0x28(%rsp)
movq 0x5b8(%rsp,%rax), %xmm0
pxor %xmm1, %xmm1
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0x30(%rsp)
movd 0x5bc(%rsp,%rax), %xmm0
punpcklbw %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0x40(%rsp)
movq %rbx, %rdi
leaq 0x88(%rsp), %rsi
movq %r13, %rdx
callq 0x70b0
movq 0xb0(%rsp), %rax
cmpq 0xa8(%rsp), %rax
je 0x4dbb
movq 0x642fd(%rip), %rdi     # 0x68fc0
leaq 0x16c7b(%rip), %rsi     # 0x1b945
callq 0x4250
movq %r15, %rdi
leaq 0x16bee(%rip), %rsi     # 0x1b8c7
callq 0x6bb4
movq %rbp, %rdi
movq %r13, %rsi
callq 0x7176
movq %r15, %rdi
movq %rbp, %rsi
callq 0xdc63
movq %r14, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x642ba(%rip), %rdi     # 0x68fc0
movq %r14, %rsi
callq 0x4210
movq %r14, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x4100
movq %r15, %rdi
callq 0x6dfa
movq 0xa8(%rsp), %rbx
movq 0xb0(%rsp), %r13
cmpq %r13, %rbx
je 0x4e25
pushq $0xd
popq %rcx
movq %r14, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq %r15, %rdi
leaq 0x16c06(%rip), %rsi     # 0x1b95b
callq 0x6bb4
movq %r12, %rdi
movq %r14, %rsi
callq 0x6e98
movq %r15, %rdi
movq %r12, %rsi
callq 0xdc63
movq %rax, %rdi
leaq 0x1b0(%rsp), %rsi
callq 0xd2ea
movq %rbp, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x6422e(%rip), %rdi     # 0x68fc0
movq %rbp, %rsi
callq 0x4210
movq %rbp, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x4100
movq %r15, %rdi
callq 0x6dfa
addq $0x68, %rbx
jmp 0x4d36
movq 0x641fe(%rip), %rdi     # 0x68fc0
leaq 0x16b62(%rip), %rsi     # 0x1b92b
callq 0x4250
movq %r15, %rdi
leaq 0x16aef(%rip), %rsi     # 0x1b8c7
callq 0x6bb4
movq %rbp, %rdi
movq %r13, %rsi
callq 0x7176
movq %r15, %rdi
movq %rbp, %rsi
callq 0xdc63
movq %r14, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x641bb(%rip), %rdi     # 0x68fc0
movq %r14, %rsi
callq 0x4210
movq %r14, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x4100
movq %r15, %rdi
callq 0x6dfa
leaq 0xa8(%rsp), %rbx
movq %rbx, %rdi
callq 0xe0d6
movq (%rsp), %rax
incq %rax
leaq 0x20(%rsp), %r13
jmp 0x4c30
xorl %eax, %eax
leaq 0x88(%rsp), %r14
leaq 0x360(%rsp), %rbp
leaq 0x20(%rsp), %r13
leaq 0x130(%rsp), %r12
leaq 0xa8(%rsp), %rbx
movq %rax, (%rsp)
cmpq $0x9, %rax
ja 0x5210
shlq $0x5, %rax
addq %rsp, %rax
addq $0x5b0, %rax            # imm = 0x5B0
movzwl 0x8(%rax), %ecx
movzwl 0xa(%rax), %edx
movzbl 0xc(%rax), %esi
movzbl 0xd(%rax), %edi
movq (%rax), %xmm0
pxor %xmm1, %xmm1
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
pcmpeqd %xmm2, %xmm2
paddq %xmm2, %xmm0
movdqa %xmm0, 0x150(%rsp)
decq %rcx
movq %rcx, 0x160(%rsp)
decq %rdx
movq %rdx, 0x168(%rsp)
decq %rsi
movq %rsi, 0x170(%rsp)
decq %rdi
movq %rdi, 0x178(%rsp)
movzbl 0x1c(%rax), %ecx
movzbl 0x1d(%rax), %edx
movq 0x10(%rax), %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
psubq %xmm2, %xmm0
movdqa %xmm0, 0x180(%rsp)
movq 0x18(%rax), %xmm0
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
psubd %xmm2, %xmm0
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqa %xmm0, 0x190(%rsp)
incq %rcx
movq %rcx, 0x1a0(%rsp)
incq %rdx
movq %rdx, 0x1a8(%rsp)
movq %rax, 0x1b0(%rsp)
movq %r14, %r15
movq %r14, %rdi
leaq 0x150(%rsp), %rsi
callq 0x7294
testb %al, %al
je 0x511d
movq %rbp, %rdi
leaq 0x16a07(%rip), %rsi     # 0x1b963
callq 0x6bb4
movq 0x88(%rsp), %rax
movq %rax, 0xe0(%rsp)
movq %rbp, %rdi
leaq 0xe0(%rsp), %rsi
callq 0xc538
movq %r13, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x6402d(%rip), %rdi     # 0x68fc0
movq %r13, %rsi
callq 0x4210
movq %r13, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
movq (%rsp), %rax
shlq $0x5, %rax
movl 0x5b0(%rsp,%rax), %ecx
movl 0x5b4(%rsp,%rax), %edx
incl %ecx
movq %rcx, 0xe0(%rsp)
movq %rdx, 0xe8(%rsp)
movq 0x5b8(%rsp,%rax), %xmm0
pxor %xmm1, %xmm1
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0xf0(%rsp)
movd 0x5bc(%rsp,%rax), %xmm0
punpcklbw %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
punpcklwd %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
punpckldq %xmm1, %xmm0    # xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1]
movdqu %xmm0, 0x100(%rsp)
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
leaq 0xe0(%rsp), %r14
movq %r14, %rdx
callq 0x70b0
movq 0x10(%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x519b
movq %rbp, %rdi
leaq 0x1694c(%rip), %rsi     # 0x1b98d
callq 0x6bb4
movq %r12, %rdi
movq %r14, %rsi
callq 0x7176
movq %rbp, %rdi
movq %r12, %rsi
callq 0xdc63
movq %r13, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63f52(%rip), %rdi     # 0x68fc0
movq %r13, %rsi
callq 0x4210
movq %r13, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
movq 0x8(%rsp), %r14
movq 0x10(%rsp), %r15
cmpq %r15, %r14
je 0x51f2
pushq $0xd
popq %rcx
movq %r13, %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq %rbp, %rdi
leaq 0x168a4(%rip), %rsi     # 0x1b95b
callq 0x6bb4
movq %rbx, %rdi
movq %r13, %rsi
callq 0x6e98
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xdc63
movq %rax, %rdi
leaq 0x80(%rsp), %rsi
callq 0xd2ea
movq %r12, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63ecc(%rip), %rdi     # 0x68fc0
movq %r12, %rsi
callq 0x4210
movq %r12, %rdi
callq 0x4100
movq %rbx, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
addq $0x68, %r14
jmp 0x5098
movq %rbp, %rdi
leaq 0x1687f(%rip), %rsi     # 0x1b9a6
callq 0x6bb4
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
leaq 0x150(%rsp), %rsi
callq 0x6e98
movq %rbp, %rdi
movq %r14, %rsi
callq 0xdc63
movq %rax, %rdi
leaq 0x1b0(%rsp), %rsi
callq 0xd2ea
movq %r13, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63e4f(%rip), %rdi     # 0x68fc0
movq %r13, %rsi
callq 0x4210
movq %r13, %rdi
callq 0x4100
leaq 0xe0(%rsp), %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
movq %r15, %r14
jmp 0x5204
movq %rbp, %rdi
leaq 0x167cb(%rip), %rsi     # 0x1b970
callq 0x6bb4
movq %r12, %rdi
movq %r14, %rsi
callq 0x7176
movq %rbp, %rdi
movq %r12, %rsi
callq 0xdc63
movq %r13, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63dee(%rip), %rdi     # 0x68fc0
movq %r13, %rsi
callq 0x4210
movq %r13, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
leaq 0x8(%rsp), %rdi
callq 0xe0d6
leaq 0x88(%rsp), %r14
movq (%rsp), %rax
incq %rax
jmp 0x4e6d
leaq 0xc8(%rsp), %rdi
callq 0xe0d6
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0xf116
movq 0x63d8c(%rip), %rdi     # 0x68fc0
leaq 0x16610(%rip), %rsi     # 0x1b84b
callq 0x4250
leaq 0x88(%rsp), %rdi
callq 0x6b7c
pxor %xmm0, %xmm0
leaq 0x390(%rsp), %rax
movdqa %xmm0, 0x20(%rax)
movdqa %xmm0, 0x10(%rax)
movdqa %xmm0, (%rax)
movdqa %xmm0, -0x10(%rax)
movdqa %xmm0, -0x20(%rax)
movdqa %xmm0, -0x30(%rax)
andq $0x0, 0x30(%rax)
leaq 0x20(%rsp), %rdi
callq 0xf14c
pxor %xmm0, %xmm0
movdqa %xmm0, 0x190(%rsp)
movdqa %xmm0, 0x180(%rsp)
movdqa %xmm0, 0x170(%rsp)
movdqa %xmm0, 0x160(%rsp)
movdqa %xmm0, 0x150(%rsp)
xorl %r13d, %r13d
pushq $0x70
popq %r14
pushq $0x6
popq %rbp
leaq 0x360(%rsp), %r15
movq %r13, 0x8(%rsp)
cmpq $0x9, %r13
ja 0x53eb
movq %r14, %rdi
callq 0x4260
movq %rax, %r12
movq %rax, %rdi
callq 0xf1ae
leaq (%rsp,%r13,8), %rdi
addq $0x150, %rdi            # imm = 0x150
movq %r12, %rsi
callq 0xf20e
movq 0x8(%rsp), %rax
movq 0x150(%rsp,%rax,8), %r12
testq %r12, %r12
je 0x631c
imull $0x14, %eax, %eax
leal 0xa0a0a00(%rax), %ecx
bswapl %ecx
movl $0x2, (%r12)
movl %ecx, 0x4(%r12)
andq $0x0, 0x8(%r12)
leaq 0x10(%r12), %rdx
movq $0x50000002, 0x10(%r12) # imm = 0x50000002
andq $0x0, 0x18(%r12)
movw $0x6, 0x26(%r12)
addl $0xa0a0a0a, %eax        # imm = 0xA0A0A0A
bswapl %eax
movl $0xffff0002, 0x30(%r12) # imm = 0xFFFF0002
movl %eax, 0x34(%r12)
andq $0x0, 0x38(%r12)
movabsq $-0xaffffffe, %rax      # imm = 0xFFFFFFFF50000002
movq %rax, 0x40(%r12)
andq $0x0, 0x48(%r12)
movw $0xff06, 0x56(%r12)     # imm = 0xFF06
movq %rbx, %rdi
movq %r12, %rsi
movl %ebp, %ecx
xorl %r8d, %r8d
movq %r15, %r9
callq 0xf1c4
leaq 0x30(%r12), %rsi
leaq 0x40(%r12), %rdx
movzbl 0x56(%r12), %ecx
movzbl 0x57(%r12), %r8d
movq %rbx, %rdi
leaq 0x390(%rsp), %r9
callq 0xf1d4
movq 0x8(%rsp), %rax
movq 0x150(%rsp,%rax,8), %rax
movq %rax, 0x3c0(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x72ca
movq 0x8(%rsp), %r13
incq %r13
jmp 0x52c8
leaq 0x16483(%rip), %rsi     # 0x1b875
leaq 0x5b0(%rsp), %rdi
callq 0x6bb4
movq 0x88(%rsp), %rax
leaq 0xe0(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x5b0(%rsp), %rdi
callq 0xc538
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0xd2ea
leaq 0x240(%rsp), %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63b7d(%rip), %rdi     # 0x68fc0
leaq 0x240(%rsp), %rsi
callq 0x4210
leaq 0x240(%rsp), %rdi
callq 0x4100
leaq 0x5b0(%rsp), %rdi
callq 0x6dfa
movq 0x8(%rsp), %rax
cmpq 0x88(%rsp), %rax
jne 0x6377
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x6e2e
movq 0xa8(%rsp), %rbx
movq 0xb0(%rsp), %r12
pushq $0xd
popq %r14
leaq 0x5b0(%rsp), %r15
cmpq %r12, %rbx
je 0x54d5
movq %r14, %rcx
movq %r15, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x610(%rsp), %rsi
movq %r15, %rdi
callq 0x684d
addq $0x68, %rbx
jmp 0x54ae
xorl %eax, %eax
leaq 0x88(%rsp), %r14
leaq 0xe0(%rsp), %r15
leaq 0x5b0(%rsp), %r12
movq %rsp, %r13
leaq 0x130(%rsp), %rbx
movq 0x63abf(%rip), %rbp     # 0x68fc0
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jae 0x5688
imull $0x14, %eax, %eax
orl $0xa0a0a02, %eax        # imm = 0xA0A0A02
bswapl %eax
movl $0x34120002, 0x20(%rsp) # imm = 0x34120002
movl %eax, 0x24(%rsp)
andq $0x0, 0x28(%rsp)
movabsq $0x7856341250000002, %rax # imm = 0x7856341250000002
movq %rax, 0x30(%rsp)
andq $0x0, 0x38(%rsp)
movw $0x6, 0x46(%rsp)
movq %r14, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x30(%rsp), %rdx
pushq $0x6
popq %rcx
xorl %r8d, %r8d
movq %r15, %r9
callq 0xf1e4
leaq 0xc8(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x70b0
movq 0xc8(%rsp), %r15
movq 0xd0(%rsp), %r14
movq %r14, %rax
subq %r15, %rax
cmpq $0x68, %rax
je 0x5655
movq %rbp, %rdi
leaq 0x2d0b7(%rip), %rsi     # 0x32657
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x693c
movq 0xc8(%rsp), %r15
movq 0xd0(%rsp), %r14
jmp 0x5655
pushq $0xd
popq %rcx
leaq 0x240(%rsp), %rdi
movq %r15, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x8(%rsp), %rax
movq 0x2a0(%rsp), %rcx
cmpq 0x150(%rsp,%rax,8), %rcx
jne 0x62de
movq %r12, %rdi
leaq 0x2d0ab(%rip), %rsi     # 0x326a5
callq 0x6bb4
movq 0x8(%rsp), %rax
movq 0x150(%rsp,%rax,8), %rax
movq %rax, (%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq 0xf613
movq %rax, %rdi
leaq 0x2a0(%rsp), %rsi
callq 0xd2ea
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6c96
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x4210
movq %rbx, %rdi
callq 0x4100
movq %r12, %rdi
callq 0x6dfa
addq $0x68, %r15
cmpq %r14, %r15
jne 0x55c4
leaq 0xc8(%rsp), %rdi
callq 0xe0d6
movq 0x8(%rsp), %rax
incq %rax
leaq 0x88(%rsp), %r14
leaq 0xe0(%rsp), %r15
jmp 0x5501
xorl %eax, %eax
leaq 0x88(%rsp), %r15
leaq 0x240(%rsp), %r12
pushq $0xd
popq %rbp
leaq 0x5b0(%rsp), %r13
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jae 0x57b7
imull $0x14, %eax, %eax
addl $0xa0a09ff, %eax        # imm = 0xA0A09FF
bswapl %eax
movl $0x34120002, 0x20(%rsp) # imm = 0x34120002
movl %eax, 0x24(%rsp)
andq $0x0, 0x28(%rsp)
movabsq $0x7856341250000002, %rax # imm = 0x7856341250000002
movq %rax, 0x30(%rsp)
andq $0x0, 0x38(%rsp)
movw $0x6, 0x46(%rsp)
movq %r15, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x30(%rsp), %rdx
pushq $0x6
popq %rcx
xorl %r8d, %r8d
movq %r12, %r9
callq 0xf1e4
leaq 0xe0(%rsp), %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x70b0
movq 0xe8(%rsp), %rax
cmpq 0xe0(%rsp), %rax
je 0x5780
movq 0x6388d(%rip), %rdi     # 0x68fc0
leaq 0x1620b(%rip), %rsi     # 0x1b945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x693c
movq 0xe0(%rsp), %rbx
movq 0xe8(%rsp), %r14
cmpq %r14, %rbx
je 0x579d
movq %rbp, %rcx
movq %r13, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x610(%rsp), %rsi
movq %r13, %rdi
callq 0x684d
addq $0x68, %rbx
jmp 0x5759
movq 0x63839(%rip), %rdi     # 0x68fc0
leaq 0x1619d(%rip), %rsi     # 0x1b92b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x693c
leaq 0xe0(%rsp), %rdi
callq 0xe0d6
movq 0x8(%rsp), %rax
incq %rax
jmp 0x56a5
xorl %eax, %eax
leaq 0x88(%rsp), %r15
leaq 0x360(%rsp), %r13
leaq 0x5b0(%rsp), %rbp
leaq 0x240(%rsp), %rbx
movq %rax, 0x8(%rsp)
cmpq $0x9, %rax
ja 0x59fe
movq 0x150(%rsp,%rax,8), %r14
leaq 0x10(%r14), %rdx
movzbl 0x26(%r14), %ecx
movzbl 0x27(%r14), %r8d
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %r9
callq 0xf1c4
leaq 0x30(%r14), %rsi
leaq 0x40(%r14), %rdx
movzbl 0x56(%r14), %ecx
movzbl 0x57(%r14), %r8d
movq %r15, %rdi
leaq 0x390(%rsp), %r9
callq 0xf1d4
movq 0x8(%rsp), %rax
movq 0x150(%rsp,%rax,8), %rax
movq %rax, 0x3c0(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0x7294
testb %al, %al
je 0x59a2
movq %rbp, %rdi
leaq 0x16103(%rip), %rsi     # 0x1b963
callq 0x6bb4
movq 0x88(%rsp), %rax
movq %rax, 0xe0(%rsp)
movq %rbp, %rdi
leaq 0xe0(%rsp), %rsi
callq 0xc538
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63729(%rip), %rdi     # 0x68fc0
movq %rbx, %rsi
callq 0x4210
movq %rbx, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
movl 0x4(%r14), %eax
bswapl %eax
incl %eax
bswapl %eax
movl 0x14(%r14), %edx
movzwl 0x2(%r14), %esi
rolw $0x8, %si
movzwl 0x12(%r14), %edi
movzbl 0x26(%r14), %ecx
movzbl 0x27(%r14), %r8d
movw $0x2, %r9w
movw %r9w, 0x20(%rsp)
movw %si, 0x22(%rsp)
movl %eax, 0x24(%rsp)
andq $0x0, 0x28(%rsp)
rolw $0x8, %di
movw %r9w, 0x30(%rsp)
movw %di, 0x32(%rsp)
movl %edx, 0x34(%rsp)
andq $0x0, 0x38(%rsp)
movb %cl, 0x46(%rsp)
movb %r8b, 0x47(%rsp)
movq %r15, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x30(%rsp), %rdx
movq %rbx, %r9
callq 0xf1e4
movq %rbx, %rdx
movq %r15, %rsi
leaq 0xe0(%rsp), %rdi
movq %rdx, %rbx
callq 0x70b0
movq 0xe8(%rsp), %rax
cmpq 0xe0(%rsp), %rax
je 0x59c7
movq 0x6366b(%rip), %rdi     # 0x68fc0
leaq 0x15fe9(%rip), %rsi     # 0x1b945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x693c
movq 0xe0(%rsp), %r14
movq 0xe8(%rsp), %r12
cmpq %r12, %r14
je 0x59e4
pushq $0xd
popq %rcx
movq %rbp, %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x610(%rsp), %rsi
movq %rbp, %rdi
callq 0x684d
addq $0x68, %r14
jmp 0x597b
movq 0x63617(%rip), %rdi     # 0x68fc0
leaq 0x2cd0e(%rip), %rsi     # 0x326be
callq 0x4250
movq 0x3c0(%rsp), %rsi
movq %r13, %rdi
callq 0x684d
jmp 0x59f1
movq 0x635f2(%rip), %rdi     # 0x68fc0
leaq 0x15f56(%rip), %rsi     # 0x1b92b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x693c
leaq 0xe0(%rsp), %rdi
callq 0xe0d6
movq 0x8(%rsp), %rax
incq %rax
jmp 0x57d9
leaq 0xa8(%rsp), %rdi
callq 0xe0d6
pushq $0x48
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0x150, %rdi            # imm = 0x150
callq 0xf1f4
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x5a0e
leaq 0x88(%rsp), %rbx
movq %rbx, %rdi
callq 0xf116
movq 0x63581(%rip), %rdi     # 0x68fc0
leaq 0x15e1a(%rip), %rsi     # 0x1b860
callq 0x4250
leaq 0x88(%rsp), %rdi
callq 0xf64e
leaq 0x5b0(%rsp), %r14
movq %r14, %rdi
callq 0xf68a
leaq 0x20(%rsp), %rdi
callq 0xf6ac
pxor %xmm0, %xmm0
movdqa %xmm0, 0x120(%rsp)
movdqa %xmm0, 0x110(%rsp)
movdqa %xmm0, 0x100(%rsp)
movdqa %xmm0, 0xf0(%rsp)
movdqa %xmm0, 0xe0(%rsp)
xorl %ebp, %ebp
movw $0x120, %r12w           # imm = 0x120
movw $0x1111, %r13w          # imm = 0x1111
movq %rbp, 0x8(%rsp)
cmpq $0x9, %rbp
ja 0x5c07
movl $0xb0, %edi
callq 0x4260
movq %rax, %r15
movq %rax, %rdi
callq 0xf716
leaq (%rsp,%rbp,8), %rdi
addq $0xe0, %rdi
movq %r15, %rsi
callq 0xf924
movq 0x8(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %r15
testq %r15, %r15
je 0x6339
imull $0x14, %eax, %eax
leal 0xa0a0a00(%rax), %ecx
bswapl %ecx
movq $0xa, (%r15)
movw %r12w, 0x8(%r15)
andl $0x0, 0xa(%r15)
movw %r13w, 0xe(%r15)
andl $0x0, 0x10(%r15)
movl %ecx, 0x14(%r15)
andl $0x0, 0x18(%r15)
movl $0x5000000a, 0x20(%r15) # imm = 0x5000000A
pxor %xmm0, %xmm0
movdqu %xmm0, 0x24(%r15)
andq $0x0, 0x34(%r15)
movw $0x6, 0x42(%r15)
addl $0xa0a0a0a, %eax        # imm = 0xA0A0A0A
bswapl %eax
movl $0xffff000a, %ecx       # imm = 0xFFFF000A
movq %rcx, 0x50(%r15)
movw %r12w, 0x58(%r15)
andl $0x0, 0x5a(%r15)
movw %r13w, 0x5e(%r15)
andl $0x0, 0x60(%r15)
movl %eax, 0x64(%r15)
andl $0x0, 0x68(%r15)
leaq 0x20(%r15), %rdx
movq $0x5000000a, 0x70(%r15) # imm = 0x5000000A
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x78(%r15)
andl $0x0, 0x88(%r15)
movw $0xff06, 0x92(%r15)     # imm = 0xFF06
movq %rbx, %rdi
movq %r15, %rsi
pushq $0x6
popq %rcx
xorl %r8d, %r8d
movq %r14, %r9
callq 0xf72c
leaq 0x50(%r15), %rsi
leaq 0x70(%r15), %rdx
movzbl 0x92(%r15), %ecx
movzbl 0x93(%r15), %r8d
movq %rbx, %rdi
leaq 0x6d0(%rsp), %r9
callq 0xf73c
movq 0x8(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rax
movq %rax, 0x7f0(%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x10700
movq 0x8(%rsp), %rbp
incq %rbp
jmp 0x5aaf
leaq 0x15c67(%rip), %rsi     # 0x1b875
leaq 0x360(%rsp), %rdi
callq 0x6bb4
movq 0x88(%rsp), %rax
leaq 0x150(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x360(%rsp), %rdi
callq 0xc538
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0xd2ea
leaq 0x240(%rsp), %rdi
movq %rax, %rsi
callq 0x6c96
movq 0x63361(%rip), %rdi     # 0x68fc0
leaq 0x240(%rsp), %rsi
callq 0x4210
leaq 0x240(%rsp), %rdi
callq 0x4100
leaq 0x360(%rsp), %rdi
callq 0x6dfa
movq 0x8(%rsp), %rax
cmpq 0x88(%rsp), %rax
jne 0x6390
leaq 0xa8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0xf74c
movq 0xa8(%rsp), %rbx
movq 0xb0(%rsp), %r15
leaq 0x360(%rsp), %r14
cmpq %r15, %rbx
je 0x5cef
movq %r14, %rdi
movq %rbx, %rsi
callq 0xf7bc
movq 0x5a0(%rsp), %rsi
movq %r14, %rdi
callq 0x69e4
addq $0x250, %rbx            # imm = 0x250
jmp 0x5cc6
xorl %eax, %eax
leaq 0x240(%rsp), %r13
leaq 0x88(%rsp), %rcx
leaq 0x150(%rsp), %rbp
movq %rsp, %r14
leaq 0x130(%rsp), %r15
movq 0x632a5(%rip), %rbx     # 0x68fc0
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jae 0x5ee5
imull $0x14, %eax, %eax
orl $0xa0a0a02, %eax        # imm = 0xA0A0A02
bswapl %eax
movq $0x3412000a, 0x20(%rsp) # imm = 0x3412000A
movw $0x120, 0x28(%rsp)      # imm = 0x120
andl $0x0, 0x2a(%rsp)
movw $0x1111, 0x2e(%rsp)     # imm = 0x1111
andl $0x0, 0x30(%rsp)
movl %eax, 0x34(%rsp)
andl $0x0, 0x38(%rsp)
movq $0x5000000a, 0x40(%rsp) # imm = 0x5000000A
movl $0x1000020, 0x48(%rsp)  # imm = 0x1000020
leaq 0x40(%rsp), %r12
andl $0x0, 0x13(%r12)
andq $0x0, 0xc(%r12)
movb $0x1, 0x57(%rsp)
andl $0x0, 0x58(%rsp)
movw $0x6, 0x62(%rsp)
movq %rcx, %r12
movq %r13, %rdi
callq 0xf7e2
movzbl 0x62(%rsp), %ecx
movzbl 0x63(%rsp), %r8d
movq %r12, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
movq %r13, %r9
callq 0xf80a
leaq 0xc8(%rsp), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0xf81a
movq 0xc8(%rsp), %r13
movq 0xd0(%rsp), %r12
movq %r12, %rax
subq %r13, %rax
cmpq $0x250, %rax            # imm = 0x250
je 0x5eb2
movq %rbx, %rdi
leaq 0x15ad0(%rip), %rsi     # 0x1b8cb
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x6ad3
movq 0xc8(%rsp), %r13
movq 0xd0(%rsp), %r12
jmp 0x5eb2
leaq 0x360(%rsp), %rdi
movq %r13, %rsi
callq 0xf7bc
movq 0x8(%rsp), %rax
movq 0x5a0(%rsp), %rcx
cmpq 0xe0(%rsp,%rax,8), %rcx
jne 0x62fd
movq %rbp, %rdi
leaq 0x2c851(%rip), %rsi     # 0x326a5
callq 0x6bb4
movq 0x8(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rax
movq %rax, (%rsp)
movq %rbp, %rdi
movq %r14, %rsi
callq 0x194c1
movq %rax, %rdi
leaq 0x5a0(%rsp), %rsi
callq 0xd2ea
movq %r15, %rdi
movq %rax, %rsi
callq 0x6c96
movq %rbx, %rdi
movq %r15, %rsi
callq 0x4210
movq %r15, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
addq $0x250, %r13            # imm = 0x250
cmpq %r12, %r13
jne 0x5e1f
leaq 0xc8(%rsp), %rdi
callq 0x194fc
movq 0x8(%rsp), %rax
incq %rax
leaq 0x240(%rsp), %r13
leaq 0x88(%rsp), %rcx
jmp 0x5d1b
xorl %eax, %eax
leaq 0x240(%rsp), %rbx
leaq 0x88(%rsp), %r15
leaq 0x150(%rsp), %r12
leaq 0x360(%rsp), %rbp
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jae 0x6049
imull $0x14, %eax, %eax
addl $0xa0a09ff, %eax        # imm = 0xA0A09FF
bswapl %eax
movq $0x3412000a, 0x20(%rsp) # imm = 0x3412000A
movw $0x120, 0x28(%rsp)      # imm = 0x120
andl $0x0, 0x2a(%rsp)
movw $0x1111, 0x2e(%rsp)     # imm = 0x1111
andl $0x0, 0x30(%rsp)
movl %eax, 0x34(%rsp)
andl $0x0, 0x38(%rsp)
movq $0x5000000a, 0x40(%rsp) # imm = 0x5000000A
movl $0x1000020, 0x48(%rsp)  # imm = 0x1000020
leaq 0x40(%rsp), %r14
andl $0x0, 0x13(%r14)
andq $0x0, 0xc(%r14)
movb $0x1, 0x57(%rsp)
andl $0x0, 0x58(%rsp)
movw $0x6, 0x62(%rsp)
movq %rbx, %rdi
callq 0xf7e2
movzbl 0x62(%rsp), %ecx
movzbl 0x63(%rsp), %r8d
movq %r15, %rdi
leaq 0x20(%rsp), %rsi
movq %r14, %rdx
movq %rbx, %r9
callq 0xf80a
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0xf81a
movq 0x158(%rsp), %rax
cmpq 0x150(%rsp), %rax
je 0x6017
movq 0x62ff8(%rip), %rdi     # 0x68fc0
leaq 0x15976(%rip), %rsi     # 0x1b945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x6ad3
movq 0x150(%rsp), %r13
movq 0x158(%rsp), %r14
cmpq %r14, %r13
je 0x6034
movq %rbp, %rdi
movq %r13, %rsi
callq 0xf7bc
movq 0x5a0(%rsp), %rsi
movq %rbp, %rdi
callq 0x69e4
addq $0x250, %r13            # imm = 0x250
jmp 0x5fee
movq 0x62fa2(%rip), %rdi     # 0x68fc0
leaq 0x15906(%rip), %rsi     # 0x1b92b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x6ad3
movq %r12, %rdi
callq 0x194fc
movq 0x8(%rsp), %rax
incq %rax
jmp 0x5f07
xorl %eax, %eax
leaq 0x88(%rsp), %r15
leaq 0x5b0(%rsp), %r13
leaq 0x360(%rsp), %rbp
leaq 0x150(%rsp), %r12
leaq 0x240(%rsp), %rbx
movq %rax, 0x8(%rsp)
cmpq $0x9, %rax
ja 0x6274
movq 0xe0(%rsp,%rax,8), %r14
leaq 0x20(%r14), %rdx
movzbl 0x42(%r14), %ecx
movzbl 0x43(%r14), %r8d
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %r9
callq 0xf72c
leaq 0x50(%r14), %rsi
leaq 0x70(%r14), %rdx
movzbl 0x92(%r14), %ecx
movzbl 0x93(%r14), %r8d
movq %r15, %rdi
leaq 0x6d0(%rsp), %r9
callq 0xf73c
movq 0x8(%rsp), %rax
movq 0xe0(%rsp,%rax,8), %rax
movq %rax, 0x7f0(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq 0xf8e0
testb %al, %al
je 0x6209
movq %rbp, %rdi
leaq 0x15863(%rip), %rsi     # 0x1b963
callq 0x6bb4
movq 0x88(%rsp), %rax
movq %rax, 0x150(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq 0xc538
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6c96
movq %r12, %r13
movq 0x62e8b(%rip), %rdi     # 0x68fc0
movq %rbx, %rsi
callq 0x4210
movq %rbx, %rdi
callq 0x4100
movq %rbp, %rdi
callq 0x6dfa
pushq $0x44
popq %rcx
leaq 0x20(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
rep  movsb (%rsi), %es:(%rdi)
incb 0x37(%rsp)
movq %rbx, %rdi
callq 0xf7e2
movzbl 0x62(%rsp), %ecx
movzbl 0x63(%rsp), %r8d
movq %r15, %rdi
movq %r12, %rsi
leaq 0x40(%rsp), %rdx
movq %rbx, %r9
callq 0xf80a
movq %r13, %r14
movq %r13, %rdi
movq %r15, %r12
movq %r15, %rsi
movq %rbx, %r15
movq %rbx, %rdx
callq 0xf81a
movq %r14, %rbx
movq 0x158(%rsp), %rax
cmpq 0x150(%rsp), %rax
je 0x622e
movq 0x62e06(%rip), %rdi     # 0x68fc0
leaq 0x15784(%rip), %rsi     # 0x1b945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x6ad3
movq 0x150(%rsp), %r14
movq 0x158(%rsp), %r13
cmpq %r13, %r14
je 0x624b
movq %rbp, %rdi
movq %r14, %rsi
callq 0xf7bc
movq 0x5a0(%rsp), %rsi
movq %rbp, %rdi
callq 0x69e4
addq $0x250, %r14            # imm = 0x250
jmp 0x61e0
movq 0x62db0(%rip), %rdi     # 0x68fc0
leaq 0x2c4a7(%rip), %rsi     # 0x326be
callq 0x4250
movq 0x7f0(%rsp), %rsi
movq %r13, %rdi
callq 0x69e4
jmp 0x6267
movq 0x62d8b(%rip), %rdi     # 0x68fc0
leaq 0x156ef(%rip), %rsi     # 0x1b92b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x6ad3
movq %rbx, %r14
movq %rbx, %rdi
callq 0x194fc
leaq 0x5b0(%rsp), %r13
movq %r15, %rbx
movq %r12, %r15
movq %r14, %r12
movq 0x8(%rsp), %rax
incq %rax
jmp 0x6073
leaq 0xa8(%rsp), %rdi
callq 0x194fc
pushq $0x48
popq %rbx
leaq (%rsp,%rbx), %rdi
addq $0xe0, %rdi
callq 0xf8ee
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x6284
leaq 0x88(%rsp), %rdi
callq 0x1ab54
xorl %eax, %eax
addq $0x808, %rsp            # imm = 0x808
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x1561c(%rip), %rdi     # 0x1b8e2
leaq 0x155cb(%rip), %rsi     # 0x1b898
leaq 0x155d1(%rip), %rcx     # 0x1b8a5
movl $0x205, %edx            # imm = 0x205
callq 0x4180
leaq 0x2c389(%rip), %rdi     # 0x3266e
leaq 0x155ac(%rip), %rsi     # 0x1b898
leaq 0x2c352(%rip), %rcx     # 0x32645
movl $0x85, %edx
callq 0x4180
leaq 0x2c36a(%rip), %rdi     # 0x3266e
leaq 0x1558d(%rip), %rsi     # 0x1b898
leaq 0x2c484(%rip), %rcx     # 0x32796
movl $0x144, %edx            # imm = 0x144
callq 0x4180
leaq 0x2c31a(%rip), %rdi     # 0x3263d
leaq 0x1556e(%rip), %rsi     # 0x1b898
leaq 0x2c314(%rip), %rcx     # 0x32645
pushq $0x46
popq %rdx
callq 0x4180
leaq 0x2c448(%rip), %rdi     # 0x32788
leaq 0x15551(%rip), %rsi     # 0x1b898
leaq 0x2c448(%rip), %rcx     # 0x32796
movl $0xf0, %edx
callq 0x4180
leaq 0x15529(%rip), %rdi     # 0x1b888
leaq 0x15532(%rip), %rsi     # 0x1b898
leaq 0x15538(%rip), %rcx     # 0x1b8a5
movl $0x1e3, %edx            # imm = 0x1E3
callq 0x4180
leaq 0x1550a(%rip), %rdi     # 0x1b888
leaq 0x15513(%rip), %rsi     # 0x1b898
leaq 0x2c2b9(%rip), %rcx     # 0x32645
pushq $0x66
jmp 0x6333
leaq 0x154f1(%rip), %rdi     # 0x1b888
leaq 0x154fa(%rip), %rsi     # 0x1b898
leaq 0x2c3f1(%rip), %rcx     # 0x32796
movl $0x115, %edx            # imm = 0x115
callq 0x4180
jmp 0x6673
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
callq 0x4100
jmp 0x6406
jmp 0x6673
jmp 0x667b
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
callq 0x4100
jmp 0x641b
jmp 0x667b
jmp 0x6612
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x4100
jmp 0x6430
jmp 0x6612
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0x6dfa
jmp 0x678b
movq %rax, %rbx
leaq 0x5b0(%rsp), %rdi
callq 0x6dfa
jmp 0x67e5
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0x6dfa
jmp 0x682f
jmp 0x6453
jmp 0x669e
jmp 0x6699
jmp 0x669e
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x4100
jmp 0x650d
jmp 0x6699
jmp 0x650a
jmp 0x651a
jmp 0x6805
jmp 0x6744
jmp 0x662e
jmp 0x662e
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
callq 0x4100
jmp 0x6546
jmp 0x662e
jmp 0x663a
jmp 0x663a
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
callq 0x4100
jmp 0x6598
jmp 0x663a
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x4100
jmp 0x6622
jmp 0x6600
jmp 0x6600
jmp 0x6608
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
jmp 0x665c
jmp 0x6600
jmp 0x6744
jmp 0x6805
jmp 0x6744
jmp 0x651a
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
jmp 0x66e7
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x4100
jmp 0x673a
jmp 0x6744
jmp 0x6805
jmp 0x6737
jmp 0x66a3
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0x6dfa
jmp 0x677e
jmp 0x662e
jmp 0x662e
jmp 0x662e
jmp 0x662e
jmp 0x6715
jmp 0x662e
movq %rax, %rbx
movl $0xb0, %esi
movq %r15, %rdi
callq 0x4270
jmp 0x678b
jmp 0x6673
jmp 0x66b3
movq %rax, %rbx
leaq 0x5b0(%rsp), %rdi
callq 0x6dfa
jmp 0x67d8
jmp 0x663a
jmp 0x663a
jmp 0x663a
jmp 0x663a
jmp 0x672f
jmp 0x663a
movq %rax, %rbx
pushq $0x70
popq %rsi
movq %r12, %rdi
callq 0x4270
jmp 0x67e5
jmp 0x667b
jmp 0x6600
jmp 0x6608
jmp 0x6600
jmp 0x6744
jmp 0x6600
jmp 0x6737
jmp 0x660d
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x4100
jmp 0x6647
movq %rax, %rbx
jmp 0x6822
movq %rax, %rbx
jmp 0x6661
movq %rax, %rbx
jmp 0x6654
movq %rax, %rbx
jmp 0x682f
jmp 0x6737
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
jmp 0x665c
jmp 0x662e
movq %rax, %rbx
jmp 0x677e
jmp 0x66a3
jmp 0x663a
movq %rax, %rbx
jmp 0x67d8
jmp 0x66b3
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0x4100
leaq 0x130(%rsp), %rdi
callq 0x4100
leaq 0x360(%rsp), %rdi
callq 0x6dfa
jmp 0x6822
movq %rax, %rbx
jmp 0x678b
movq %rax, %rbx
jmp 0x67e5
jmp 0x66a3
jmp 0x66b3
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x4100
jmp 0x66df
movq %rax, %rbx
jmp 0x66f9
movq %rax, %rbx
jmp 0x66ec
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
jmp 0x6779
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
jmp 0x67d3
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
callq 0x4100
jmp 0x674f
jmp 0x6744
jmp 0x6805
movq %rax, %rbx
leaq 0xa8(%rsp), %rdi
callq 0x4100
leaq 0x360(%rsp), %rdi
callq 0x6dfa
leaq 0x8(%rsp), %rdi
jmp 0x681d
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x4100
jmp 0x6764
movq %rax, %rbx
jmp 0x6771
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x4100
jmp 0x67be
movq %rax, %rbx
jmp 0x67cb
movq %rax, %rbx
leaq 0xe0(%rsp), %rdi
jmp 0x6757
movq %rax, %rbx
jmp 0x6815
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
callq 0x4100
jmp 0x6808
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x6dfa
leaq 0xc8(%rsp), %rdi
callq 0x194fc
leaq 0xa8(%rsp), %rdi
callq 0x194fc
pushq $0x48
popq %r14
leaq (%rsp,%r14), %rdi
addq $0xe0, %rdi
callq 0xf8ee
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x678f
leaq 0x88(%rsp), %rdi
callq 0x1ab54
jmp 0x683c
movq %rax, %rbx
leaq 0x5b0(%rsp), %rdi
callq 0x6dfa
leaq 0xc8(%rsp), %rdi
callq 0xe0d6
leaq 0xa8(%rsp), %rdi
callq 0xe0d6
pushq $0x48
popq %r14
leaq (%rsp,%r14), %rdi
addq $0x150, %rdi            # imm = 0x150
callq 0xf1f4
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x67e9
jmp 0x682f
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0x6dfa
leaq 0xa8(%rsp), %rdi
callq 0xe0d6
leaq 0xc8(%rsp), %rdi
callq 0xe0d6
leaq 0x88(%rsp), %rdi
callq 0xf116
movq %rbx, %rdi
callq 0x4430