// File: /workspace/github_cpp_makefile_star2_O3/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 0x699bc(%rip), %rbx     # 0x6dfc0
leaq 0x21231(%rip), %rsi     # 0x2583c
movl $0xe, %edx
movq %rbx, %rdi
callq 0x4250
callq 0x6d85
leaq 0x21227(%rip), %rsi     # 0x2584b
movl $0x14, %edx
movq %rbx, %rdi
callq 0x4250
xorl %r14d, %r14d
leaq 0x100(%rsp), %rax
movq %r14, 0x10(%rax)
pxor %xmm0, %xmm0
movdqa %xmm0, (%rax)
movl $0x40002, %ebp          # imm = 0x40002
movl %ebp, 0x18(%rax)
movw $0x2, %r15w
movw %r15w, 0x1c(%rax)
leaq 0x5e0(%rsp), %rax
movq %r14, 0x30(%rax)
movdqa %xmm0, 0x20(%rax)
movdqa %xmm0, 0x10(%rax)
movdqa %xmm0, (%rax)
movdqa %xmm0, -0x10(%rax)
movdqa %xmm0, -0x20(%rax)
movdqa %xmm0, -0x30(%rax)
movdqa %xmm0, 0x50(%rsp)
movdqa %xmm0, 0x60(%rsp)
movw %r15w, 0x50(%rsp)
movw %r15w, 0x60(%rsp)
movl %ebp, 0x70(%rsp)
movw %r15w, 0x74(%rsp)
movdqa %xmm0, 0x2b0(%rsp)
movdqa %xmm0, 0x2a0(%rsp)
movdqa %xmm0, 0x290(%rsp)
movdqa %xmm0, 0x280(%rsp)
movdqa %xmm0, 0x270(%rsp)
movq %r14, 0x18(%rsp)
movabsq $-0xaffffffe, %r12      # imm = 0xFFFFFFFF50000002
xorl %r13d, %r13d
movl $0x70, %edi
callq 0x4200
movq %rax, %rbx
pxor %xmm0, %xmm0
movdqa %xmm0, (%rax)
movdqa %xmm0, 0x10(%rax)
movw %r15w, (%rax)
movw %r15w, 0x10(%rax)
movl %ebp, 0x20(%rax)
movw %r15w, 0x24(%rax)
movdqa %xmm0, 0x30(%rax)
movdqa %xmm0, 0x40(%rax)
movw %r15w, 0x30(%rax)
movw %r15w, 0x40(%rax)
movl %ebp, 0x50(%rax)
movw %r15w, 0x54(%rax)
movq 0x270(%rsp,%r13,8), %rdi
movq %rax, 0x270(%rsp,%r13,8)
testq %rdi, %rdi
je 0x4760
movl $0x70, %esi
callq 0x4210
movq 0x18(%rsp), %r13
movq 0x270(%rsp,%r13,8), %rbx
testq %rbx, %rbx
je 0x6955
shll $0x2, %r13d
leal 0xa0a0a00(%r13,%r13,4), %eax
bswapl %eax
movl $0x2, (%rbx)
movl %eax, 0x4(%rbx)
movq %r14, 0x8(%rbx)
leaq 0x10(%rbx), %rdx
movq $0x50000002, 0x10(%rbx) # imm = 0x50000002
movq %r14, 0x18(%rbx)
movw $0x6, 0x26(%rbx)
leal 0xa0a0a0a(%r13,%r13,4), %eax
bswapl %eax
movl $0xffff0002, 0x30(%rbx) # imm = 0xFFFF0002
movl %eax, 0x34(%rbx)
movq %r14, 0x38(%rbx)
movq %r12, 0x40(%rbx)
movq %r14, 0x48(%rbx)
movw $0xff06, 0x56(%rbx)     # imm = 0xFF06
leaq 0x100(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movl $0x6, %ecx
xorl %r8d, %r8d
leaq 0x5b0(%rsp), %r9
callq 0x14cae
leaq 0x30(%rbx), %rsi
leaq 0x40(%rbx), %rdx
movzbl 0x56(%rbx), %ecx
movzbl 0x57(%rbx), %r8d
movq %r13, %rdi
leaq 0x5e0(%rsp), %r9
callq 0x14d26
movq 0x18(%rsp), %rax
movq 0x270(%rsp,%rax,8), %rax
movq %rax, 0x610(%rsp)
movq %r13, %rdi
leaq 0x5b0(%rsp), %rsi
callq 0x9f12
movq 0x18(%rsp), %r13
incq %r13
movq %r13, 0x18(%rsp)
cmpq $0xa, %r13
jb 0x46e4
leaq 0x21037(%rip), %rsi     # 0x25875
leaq 0x360(%rsp), %rdi
callq 0xa028
movq 0x100(%rsp), %rax
leaq 0xe0(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x30(%rsp), %rsi
movq %rcx, (%rsi)
leaq 0xdd34(%rip), %rax      # 0x125a1
movq %rax, 0x8(%rsi)
leaq 0xdd2a(%rip), %rax      # 0x125a2
movq %rax, 0x10(%rsi)
leaq 0x360(%rsp), %rdi
callq 0x114e1
leaq 0x100(%rsp), %r15
leaq 0x18(%rsp), %rcx
leaq 0x30(%rsp), %rsi
movq %rcx, (%rsi)
leaq 0xdd05(%rip), %rcx      # 0x125aa
movq %rcx, 0x8(%rsi)
leaq 0xdcfb(%rip), %rcx      # 0x125ab
movq %rcx, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
leaq 0x150(%rsp), %rbx
movq %rbx, %rdi
movq %rax, %rsi
callq 0xa19e
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
movq 0x696da(%rip), %rdi     # 0x6dfc0
callq 0x4250
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x490c
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x492b
leaq 0x438(%rsp), %r14
movq %r14, %rdi
callq 0x42c0
movb $0x0, -0x8(%r14)
leaq 0x68e46(%rip), %rax     # 0x6d778
leaq 0x3f0(%rsp), %rcx
movq %rax, -0x18(%rcx)
cmpb $0x1, 0x30(%rcx)
jne 0x496c
movq 0x3e0(%rsp), %rdi
cmpq $0x0, 0x400(%rsp)
leaq 0x408(%rsp), %rax
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0x410(%rsp), %r14
movb $0x0, 0x10(%r14)
movq $0x0, 0x8(%r14)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x30(%r14)
movdqu %xmm0, -0x20(%r14)
movdqu %xmm0, -0x10(%r14)
movq 0x69612(%rip), %rax     # 0x6dfb0
addq $0x10, %rax
movq %rax, 0xd8(%rsp)
movq %rax, -0x38(%r14)
movq %r14, %rdi
callq 0x42c0
movq -0x60(%r14), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x49d7
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x4a1c
movq 0x398(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
xorl %eax, %eax
movq %rax, 0x378(%rsp)
movl %eax, 0x380(%rsp)
movq %rax, 0x388(%rsp)
movl %eax, 0x390(%rsp)
movq %rax, 0x398(%rsp)
leaq 0x360(%rsp), %rdi
callq 0xe8ac
movq 0x18(%rsp), %rax
cmpq 0x100(%rsp), %rax
jne 0x69c9
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x150(%rsp)
movq %rax, 0x158(%rsp)
movq %rax, 0x160(%rsp)
movq %rax, 0x168(%rsp)
movq %rax, 0x170(%rsp)
movq %rax, 0x178(%rsp)
incq %rax
movq %rax, 0x180(%rsp)
movq %rax, 0x188(%rsp)
movq %rax, 0x190(%rsp)
movq %rax, 0x198(%rsp)
movq %rax, 0x1a0(%rsp)
movq %rax, 0x1a8(%rsp)
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x4b85
leaq 0x360(%rsp), %rsi
movq %rbx, (%rsi)
movq %r15, 0x8(%rsi)
movq %r15, 0x10(%rsi)
callq 0x12982
movq 0x110(%rsp), %rax
pxor %xmm0, %xmm0
movdqa %xmm0, 0xc0(%rsp)
movq $0x0, 0xd0(%rsp)
testq %rax, %rax
je 0x4b9e
leaq 0x368(%rsp), %rdx
movq %r15, -0x8(%rdx)
leaq 0x150(%rsp), %rsi
movl $0xc, %ecx
movq %rdx, %rdi
rep  movsq (%rsi), %es:(%rdi)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0x60(%rdx)
movq $0x0, 0x68(%rdx)
leaq 0x360(%rsp), %rsi
movq %rax, %rdi
callq 0x12d50
movq 0xc0(%rsp), %rbx
movq 0xc8(%rsp), %r15
cmpq %r15, %rbx
je 0x4b9e
leaq 0x360(%rsp), %r14
movl $0xd, %ecx
movq %r14, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x3c0(%rsp), %rsi
movq %r14, %rdi
callq 0x95e8
addq $0x68, %rbx
cmpq %r15, %rbx
jne 0x4b5c
jmp 0x4b9e
pxor %xmm0, %xmm0
movdqa %xmm0, 0xc0(%rsp)
movq $0x0, 0xd0(%rsp)
movq $0x0, 0x18(%rsp)
leaq 0x438(%rsp), %r13
xorl %ebp, %ebp
leaq 0x360(%rsp), %rbx
xorl %eax, %eax
shll $0x2, %eax
leal (%rax,%rax,4), %eax
addl $0xa0a0a02, %eax        # imm = 0xA0A0A02
movl %eax, %ecx
bswapl %ecx
movl $0x34120002, 0x50(%rsp) # imm = 0x34120002
movl %ecx, 0x54(%rsp)
movq %rbp, 0x58(%rsp)
movabsq $0x7856341250000002, %rcx # imm = 0x7856341250000002
movq %rcx, 0x60(%rsp)
movq %rbp, 0x68(%rsp)
movw $0x6, 0x76(%rsp)
cmpw $0x2, 0x118(%rsp)
jne 0x6917
pxor %xmm0, %xmm0
movdqa %xmm0, 0xa0(%rsp)
movq $0x0, 0xb0(%rsp)
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x4cc1
movl %eax, %eax
leaq 0x100(%rsp), %rcx
movq %rcx, 0x360(%rsp)
movq %rax, 0x368(%rsp)
movq $0x12345678, 0x370(%rsp) # imm = 0x12345678
movq $0x1234, 0x378(%rsp) # imm = 0x1234
movq $0x50, 0x380(%rsp)
movq $0x6, 0x388(%rsp)
movq %rbp, 0x390(%rsp)
leaq 0xa0(%rsp), %rax
movq %rax, 0x398(%rsp)
movq %rbp, 0x3a0(%rsp)
movq %rbx, %rsi
callq 0x135e8
movq 0x3a0(%rsp), %r15
movq 0xa0(%rsp), %r14
movq 0xa8(%rsp), %r12
movq %r14, %rax
movq %r12, %rcx
jmp 0x4cce
xorl %r14d, %r14d
xorl %r12d, %r12d
xorl %eax, %eax
xorl %ecx, %ecx
xorl %r15d, %r15d
subq %rax, %rcx
sarq $0x3, %rcx
movabsq $0x4ec4ec4ec4ec4ec5, %rdx # imm = 0x4EC4EC4EC4EC4EC5
imulq %rdx, %rcx
cmpq %rcx, %r15
jne 0x4fb1
movq %r12, %rcx
subq %rax, %rcx
sarq $0x3, %rcx
imulq %rdx, %rcx
cmpq %rcx, %r15
jne 0x6936
movq %r12, %rax
subq %r14, %rax
cmpq $0x68, %rax
leaq 0x40(%rsp), %r15
je 0x4d46
movl $0x16, %edx
movq 0x692a0(%rip), %rdi     # 0x6dfc0
leaq 0x374a0(%rip), %rsi     # 0x3c1c7
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x987a
movq 0xa0(%rsp), %r14
movq 0xa8(%rsp), %r12
cmpq %r12, %r14
je 0x4f80
movl $0xd, %ecx
leaq 0x150(%rsp), %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x18(%rsp), %rax
movq 0x1b0(%rsp), %rcx
cmpq 0x270(%rsp,%rax,8), %rcx
jne 0x68d9
movq %rbx, %rdi
leaq 0x3748e(%rip), %rsi     # 0x3c215
callq 0xa028
movq 0x18(%rsp), %rax
movq 0x270(%rsp,%rax,8), %rax
movq %rax, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0xe0(%rsp)
leaq 0x1066d(%rip), %rax     # 0x1541f
movq %rax, 0xe8(%rsp)
leaq 0x1065f(%rip), %rax     # 0x15420
movq %rax, 0xf0(%rsp)
movq %rbx, %rdi
leaq 0xe0(%rsp), %rsi
callq 0x114e1
leaq 0x1b0(%rsp), %rcx
movq %rcx, 0xe0(%rsp)
leaq 0xd7ba(%rip), %rcx      # 0x125aa
movq %rcx, 0xe8(%rsp)
leaq 0xd7ac(%rip), %rcx      # 0x125ab
movq %rcx, 0xf0(%rsp)
movq %rax, %rdi
leaq 0xe0(%rsp), %rsi
callq 0x114e1
leaq 0x30(%rsp), %rdi
movq %rax, %rsi
callq 0xa19e
movq 0x30(%rsp), %rsi
movq 0x38(%rsp), %rdx
movq 0x6918b(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
je 0x4e51
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x4e6b
movq %r13, %rdi
callq 0x42c0
movb $0x0, 0x430(%rsp)
leaq 0x68906(%rip), %rax     # 0x6d778
movq %rax, 0x3d8(%rsp)
cmpb $0x1, 0x420(%rsp)
jne 0x4eb4
movq 0x3e0(%rsp), %rdi
cmpq $0x0, 0x400(%rsp)
leaq 0x408(%rsp), %rax
leaq 0x3f0(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x420(%rsp)
movq $0x0, 0x418(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x38(%r13)
movdqu %xmm0, -0x48(%r13)
movdqu %xmm0, -0x58(%r13)
movq 0xd8(%rsp), %rax
movq %rax, 0x3d8(%rsp)
leaq 0x410(%rsp), %rdi
callq 0x42c0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x4f20
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x4f63
movq 0x398(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %rbp, 0x378(%rsp)
movl %ebp, 0x380(%rsp)
movq %rbp, 0x388(%rsp)
movl %ebp, 0x390(%rsp)
movq %rbp, 0x398(%rsp)
movq %rbx, %rdi
callq 0xe8ac
addq $0x68, %r14
cmpq %r12, %r14
jne 0x4d4f
movq 0xa0(%rsp), %r14
testq %r14, %r14
je 0x4f98
movq 0xb0(%rsp), %rsi
subq %r14, %rsi
movq %r14, %rdi
callq 0x4210
movq 0x18(%rsp), %rax
incq %rax
movq %rax, 0x18(%rsp)
cmpq $0xa, %rax
jb 0x4bbb
jmp 0x4fea
movq 0x69010(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x3056d(%rip), %rsi     # 0x3552f
movq %rdx, %r14
movq %r15, %rdx
xorl %eax, %eax
callq 0x42d0
movq %r14, %rdx
movq 0xa0(%rsp), %r14
movq 0xa8(%rsp), %r12
movq %r14, %rax
jmp 0x4cec
movq $0x0, 0x18(%rsp)
xorl %r12d, %r12d
leaq 0x50(%rsp), %r15
leaq 0x360(%rsp), %rbp
xorl %eax, %eax
leal (%rax,%rax,4), %eax
leal 0xa0a09ff(,%rax,4), %eax
movl %eax, %ecx
bswapl %ecx
movl $0x34120002, 0x50(%rsp) # imm = 0x34120002
movl %ecx, 0x54(%rsp)
movq %r12, 0x58(%rsp)
movabsq $0x7856341250000002, %rcx # imm = 0x7856341250000002
movq %rcx, 0x60(%rsp)
movq %r12, 0x68(%rsp)
movw $0x6, 0x76(%rsp)
cmpw $0x2, 0x118(%rsp)
jne 0x6917
pxor %xmm0, %xmm0
movdqa %xmm0, 0x150(%rsp)
movq $0x0, 0x160(%rsp)
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x510a
movl %eax, %eax
leaq 0x100(%rsp), %rcx
movq %rcx, 0x360(%rsp)
movq %rax, 0x368(%rsp)
movq $0x12345678, 0x370(%rsp) # imm = 0x12345678
movq $0x1234, 0x378(%rsp) # imm = 0x1234
movq $0x50, 0x380(%rsp)
movq $0x6, 0x388(%rsp)
movq %r12, 0x390(%rsp)
leaq 0x150(%rsp), %rax
movq %rax, 0x398(%rsp)
movq %r12, 0x3a0(%rsp)
movq %rbp, %rsi
callq 0x135e8
movq 0x3a0(%rsp), %r14
movq 0x150(%rsp), %rax
movq 0x158(%rsp), %rdx
movq %rax, %rsi
movq %rdx, %rcx
jmp 0x5115
xorl %eax, %eax
xorl %edx, %edx
xorl %esi, %esi
xorl %ecx, %ecx
xorl %r14d, %r14d
subq %rsi, %rcx
sarq $0x3, %rcx
movabsq $0x4ec4ec4ec4ec4ec5, %rbx # imm = 0x4EC4EC4EC4EC4EC5
imulq %rbx, %rcx
cmpq %rcx, %r14
jne 0x5206
movq %rdx, %rcx
subq %rsi, %rcx
sarq $0x3, %rcx
imulq %rbx, %rcx
cmpq %rcx, %r14
jne 0x6936
cmpq %rax, %rdx
je 0x51ad
movl $0x15, %edx
movq 0x68e65(%rip), %rdi     # 0x6dfc0
leaq 0x207e3(%rip), %rsi     # 0x25945
callq 0x4250
movq %r15, %rdi
callq 0x987a
movq 0x150(%rsp), %r14
movq 0x158(%rsp), %rbx
cmpq %rbx, %r14
je 0x51d5
movl $0xd, %ecx
movq %rbp, %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x3c0(%rsp), %rsi
movq %rbp, %rdi
callq 0x95e8
addq $0x68, %r14
cmpq %rbx, %r14
jne 0x5184
jmp 0x51cd
movl $0x19, %edx
movq 0x68e07(%rip), %rdi     # 0x6dfc0
leaq 0x2076b(%rip), %rsi     # 0x2592b
callq 0x4250
movq %r15, %rdi
callq 0x987a
movq 0x150(%rsp), %r14
testq %r14, %r14
je 0x51ed
movq 0x160(%rsp), %rsi
subq %r14, %rsi
movq %r14, %rdi
callq 0x4210
movq 0x18(%rsp), %rax
incq %rax
movq %rax, 0x18(%rsp)
cmpq $0xa, %rax
jb 0x5005
jmp 0x5239
movq 0x68dbb(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x30318(%rip), %rsi     # 0x3552f
movq %r14, %rdx
xorl %eax, %eax
callq 0x42d0
movq 0x150(%rsp), %rax
movq 0x158(%rsp), %rdx
movq %rax, %rsi
jmp 0x5133
movq $0x0, 0x18(%rsp)
leaq 0x398(%rsp), %r12
xorl %ebp, %ebp
leaq 0x360(%rsp), %r14
xorl %eax, %eax
movq 0x270(%rsp,%rax,8), %rbx
leaq 0x10(%rbx), %rdx
movzbl 0x26(%rbx), %ecx
movzbl 0x27(%rbx), %r8d
leaq 0x100(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
leaq 0x5b0(%rsp), %r9
callq 0x14cae
leaq 0x30(%rbx), %rsi
leaq 0x40(%rbx), %rdx
movzbl 0x56(%rbx), %ecx
movzbl 0x57(%rbx), %r8d
movq %r15, %rdi
leaq 0x5e0(%rsp), %r9
callq 0x14d26
movq 0x18(%rsp), %rax
movq 0x270(%rsp,%rax,8), %rax
movq %rax, 0x610(%rsp)
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x568b
leaq 0x5b0(%rsp), %rax
movq %rax, 0x360(%rsp)
leaq 0x100(%rsp), %rax
movq %rax, 0x368(%rsp)
movq %rax, 0x370(%rsp)
movq %rax, 0x378(%rsp)
leaq 0x110(%rsp), %rax
movq %rax, 0x380(%rsp)
leaq 0x108(%rsp), %rax
movq %rax, 0x388(%rsp)
movb %bpl, 0x390(%rsp)
movb %bpl, 0x30(%r12)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x20(%r12)
movdqu %xmm0, 0x10(%r12)
movdqu %xmm0, (%r12)
movq %r14, %rsi
callq 0x138b6
movb 0x390(%rsp), %r15b
cmpb $0x1, %r15b
jne 0x5374
movq 0x100(%rsp), %rax
testq %rax, %rax
je 0x6993
decq %rax
movq %rax, 0x100(%rsp)
movq 0x398(%rsp), %rdi
testq %rdi, %rdi
je 0x5391
movq 0x3a8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
testb %r15b, %r15b
je 0x568b
movq %r14, %rdi
leaq 0x205bf(%rip), %rsi     # 0x25963
callq 0xa028
movabsq $0x4ec4ec4ec4ec4ec5, %r15 # imm = 0x4EC4EC4EC4EC4EC5
movq 0x100(%rsp), %rax
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x30(%rsp)
leaq 0xd1ca(%rip), %rax      # 0x125a1
movq %rax, 0x38(%rsp)
leaq 0xd1bf(%rip), %rax      # 0x125a2
movq %rax, 0x40(%rsp)
movq %r14, %rdi
leaq 0x30(%rsp), %rsi
callq 0x114e1
leaq 0x150(%rsp), %rdi
movq %rax, %rsi
callq 0xa19e
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
movq 0x68ba4(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x5446
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x5465
leaq 0x438(%rsp), %rdi
callq 0x42c0
movb $0x0, 0x430(%rsp)
leaq 0x6830c(%rip), %rax     # 0x6d778
movq %rax, 0x3d8(%rsp)
cmpb $0x1, 0x420(%rsp)
jne 0x54ae
movq 0x3e0(%rsp), %rdi
cmpq $0x0, 0x400(%rsp)
leaq 0x408(%rsp), %rax
leaq 0x3f0(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x420(%rsp)
movq $0x0, 0x418(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x38(%r13)
movdqu %xmm0, -0x48(%r13)
movdqu %xmm0, -0x58(%r13)
movq 0xd8(%rsp), %rax
movq %rax, 0x3d8(%rsp)
leaq 0x410(%rsp), %rdi
callq 0x42c0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x551a
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x555d
movq 0x398(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %rbp, 0x378(%rsp)
movl %ebp, 0x380(%rsp)
movq %rbp, 0x388(%rsp)
movl %ebp, 0x390(%rsp)
movq %rbp, 0x398(%rsp)
movq %r14, %rdi
callq 0xe8ac
movl 0x4(%rbx), %ecx
movl 0x14(%rbx), %eax
bswapl %ecx
incl %ecx
movl %ecx, %edi
bswapl %edi
movzwl 0x2(%rbx), %edx
movl %edx, %r10d
rolw $0x8, %r10w
movzwl 0x12(%rbx), %esi
movl %esi, %r11d
rolw $0x8, %r11w
movzbl 0x26(%rbx), %r8d
movzbl 0x27(%rbx), %r9d
movw $0x2, %bx
movw %bx, 0x50(%rsp)
movw %r10w, 0x52(%rsp)
movl %edi, 0x54(%rsp)
movq %rbp, 0x58(%rsp)
movw %bx, 0x60(%rsp)
movw %r11w, 0x62(%rsp)
movl %eax, 0x64(%rsp)
movq %rbp, 0x68(%rsp)
movb %r8b, 0x76(%rsp)
movb %r9b, 0x77(%rsp)
cmpw %bx, 0x118(%rsp)
jne 0x6917
pxor %xmm0, %xmm0
movdqa %xmm0, 0x150(%rsp)
movq $0x0, 0x160(%rsp)
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x56bd
bswapl %eax
movl %ecx, %ecx
leaq 0x100(%rsp), %r10
movq %r10, 0x360(%rsp)
movq %rcx, 0x368(%rsp)
movq %rax, 0x370(%rsp)
movq %rdx, 0x378(%rsp)
movq %rsi, 0x380(%rsp)
movq %r8, 0x388(%rsp)
movq %r9, 0x390(%rsp)
leaq 0x150(%rsp), %rax
movq %rax, 0x398(%rsp)
movq $0x0, 0x3a0(%rsp)
movq %r14, %rsi
callq 0x135e8
movq 0x3a0(%rsp), %rbx
movq 0x150(%rsp), %rax
movq 0x158(%rsp), %rdx
movq %rax, %rsi
movq %rdx, %rcx
jmp 0x56c7
movl $0x23, %edx
movq 0x68929(%rip), %rdi     # 0x6dfc0
leaq 0x36b90(%rip), %rsi     # 0x3c22e
callq 0x4250
movq 0x610(%rsp), %rsi
leaq 0x5b0(%rsp), %rdi
callq 0x95e8
jmp 0x5799
xorl %eax, %eax
xorl %edx, %edx
xorl %esi, %esi
xorl %ecx, %ecx
xorl %ebx, %ebx
subq %rsi, %rcx
sarq $0x3, %rcx
imulq %r15, %rcx
cmpq %rcx, %rbx
jne 0x57b2
movq %rdx, %rcx
subq %rsi, %rcx
sarq $0x3, %rcx
imulq %r15, %rcx
cmpq %rcx, %rbx
jne 0x6936
cmpq %rax, %rdx
je 0x5757
movl $0x15, %edx
movq 0x688bd(%rip), %rdi     # 0x6dfc0
leaq 0x2023b(%rip), %rsi     # 0x25945
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x987a
movq 0x150(%rsp), %rbx
movq 0x158(%rsp), %r15
cmpq %r15, %rbx
je 0x5781
movl $0xd, %ecx
movq %r14, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x3c0(%rsp), %rsi
movq %r14, %rdi
callq 0x95e8
addq $0x68, %rbx
cmpq %r15, %rbx
jne 0x572e
jmp 0x5779
movl $0x19, %edx
movq 0x6885d(%rip), %rdi     # 0x6dfc0
leaq 0x201c1(%rip), %rsi     # 0x2592b
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x987a
movq 0x150(%rsp), %rbx
testq %rbx, %rbx
je 0x5799
movq 0x160(%rsp), %rsi
subq %rbx, %rsi
movq %rbx, %rdi
callq 0x4210
movq 0x18(%rsp), %rax
incq %rax
movq %rax, 0x18(%rsp)
cmpq $0xa, %rax
jb 0x5256
jmp 0x57e5
movq 0x6880f(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x2fd6c(%rip), %rsi     # 0x3552f
movq %rbx, %rdx
xorl %eax, %eax
callq 0x42d0
movq 0x150(%rsp), %rax
movq 0x158(%rsp), %rdx
movq %rax, %rsi
jmp 0x56db
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x5802
movq 0xd0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %ebx
leaq 0x100(%rsp), %r14
movq 0x270(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x5826
movl $0x70, %esi
callq 0x4210
movq $0x0, 0x270(%rsp,%rbx)
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x580f
movq 0x110(%rsp), %rdi
testq %rdi, %rdi
je 0x585d
leaq 0x360(%rsp), %rsi
movq %rdi, (%rsi)
movq %r14, 0x8(%rsi)
callq 0xc7ba
movq 0x6875c(%rip), %rdi     # 0x6dfc0
leaq 0x1fff5(%rip), %rsi     # 0x25860
movl $0x14, %edx
callq 0x4250
pxor %xmm0, %xmm0
movdqa %xmm0, 0x30(%rsp)
movq $0x0, 0x40(%rsp)
movq 0x68751(%rip), %rax     # 0x6dfe0
movq 0x8(%rax), %rsi
leaq 0x5f1f9(%rip), %rax     # 0x64a93
cmpq %rax, %rsi
je 0x58bb
leaq 0x5f1ed(%rip), %rdi     # 0x64a93
callq 0x42b0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
leal 0x2(,%rcx,8), %eax
jmp 0x58bf
movw $0x2, %ax
movw %ax, 0x48(%rsp)
movl $0x20004, 0x4a(%rsp)    # imm = 0x20004
leaq 0x360(%rsp), %rdi
movl $0x240, %edx            # imm = 0x240
xorl %esi, %esi
callq 0x4110
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x34e(%rsp,%rax)
movdqa %xmm0, 0x33e(%rsp,%rax)
movw $0x1, 0x35e(%rsp,%rax)
movb $0x0, 0x360(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x58e9
movl $0x142, %eax            # imm = 0x142
pxor %xmm0, %xmm0
movdqa %xmm0, 0x34e(%rsp,%rax)
movdqa %xmm0, 0x33e(%rsp,%rax)
movw $0x1, 0x35e(%rsp,%rax)
movb $0x0, 0x360(%rsp,%rax)
addq $0x30, %rax
cmpq $0x262, %rax            # imm = 0x262
jne 0x5922
xorl %r15d, %r15d
movq %r15, 0x5a0(%rsp)
pxor %xmm0, %xmm0
leaq 0x70(%rsp), %rax
movdqa %xmm0, -0x20(%rax)
movdqu %xmm0, -0x14(%rax)
movdqa %xmm0, (%rax)
movdqu %xmm0, 0xc(%rax)
movw $0xa, %bp
movw %bp, -0x20(%rax)
movw %bp, (%rax)
movl $0x8000a, 0x1c(%rax)    # imm = 0x8000A
movw $0x2, 0x20(%rax)
movdqa %xmm0, 0x140(%rsp)
movdqa %xmm0, 0x130(%rsp)
movdqa %xmm0, 0x120(%rsp)
movdqa %xmm0, 0x110(%rsp)
movdqa %xmm0, 0x100(%rsp)
movq %r15, 0x10(%rsp)
movw $0x1111, %r13w          # imm = 0x1111
leaq 0x30(%rsp), %rbx
xorl %r12d, %r12d
movl $0xb0, %edi
callq 0x4200
movq %rax, %r14
pxor %xmm0, %xmm0
movdqa %xmm0, (%rax)
movdqu %xmm0, 0xc(%rax)
movdqa %xmm0, 0x20(%rax)
movdqu %xmm0, 0x2c(%rax)
movw %bp, (%rax)
movw %bp, 0x20(%rax)
movl $0x8000a, %eax          # imm = 0x8000A
movl %eax, 0x3c(%r14)
movw $0x2, %cx
movw %cx, 0x40(%r14)
movdqa %xmm0, 0x50(%r14)
movdqu %xmm0, 0x5c(%r14)
movdqa %xmm0, 0x70(%r14)
movdqu %xmm0, 0x7c(%r14)
movw %bp, 0x50(%r14)
movw %bp, 0x70(%r14)
movl %eax, 0x8c(%r14)
movw %cx, 0x90(%r14)
movq 0x100(%rsp,%r12,8), %rdi
movq %r14, 0x100(%rsp,%r12,8)
testq %rdi, %rdi
je 0x5a73
movl $0xb0, %esi
callq 0x4210
movq 0x10(%rsp), %r12
movq 0x100(%rsp,%r12,8), %r14
testq %r14, %r14
je 0x6974
shll $0x2, %r12d
leal (%r12,%r12,4), %eax
addl $0xa0a0a00, %eax        # imm = 0xA0A0A00
bswapl %eax
movq $0xa, (%r14)
movw $0x120, %cx             # imm = 0x120
movw %cx, 0x8(%r14)
movl %r15d, 0xa(%r14)
movw %r13w, 0xe(%r14)
movl %r15d, 0x10(%r14)
movl %eax, 0x14(%r14)
movl %r15d, 0x18(%r14)
leaq 0x20(%r14), %rdx
movl $0x5000000a, 0x20(%r14) # imm = 0x5000000A
pxor %xmm0, %xmm0
movdqu %xmm0, 0x24(%r14)
movq $0x0, 0x34(%r14)
movw $0x6, 0x42(%r14)
leal 0xa0a0a0a(%r12,%r12,4), %eax
bswapl %eax
movl $0xffff000a, %esi       # imm = 0xFFFF000A
movq %rsi, 0x50(%r14)
movw %cx, 0x58(%r14)
movl %r15d, 0x5a(%r14)
movw %r13w, 0x5e(%r14)
movl %r15d, 0x60(%r14)
movl %eax, 0x64(%r14)
movl %r15d, 0x68(%r14)
movq $0x5000000a, 0x70(%r14) # imm = 0x5000000A
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x78(%r14)
movl %r15d, 0x88(%r14)
movw $0xff06, 0x92(%r14)     # imm = 0xFF06
leaq 0x360(%rsp), %rax
movq %rax, (%rsp)
movq %rbx, %rdi
movq %r14, %rsi
movl $0x6, %ecx
xorl %r8d, %r8d
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x1592e
leaq 0x50(%r14), %rsi
leaq 0x70(%r14), %rdx
movzbl 0x92(%r14), %ecx
movzbl 0x93(%r14), %r8d
leaq 0x480(%rsp), %rax
movq %rax, (%rsp)
movq %rbx, %rdi
movl $0x1, %r9d
callq 0x1592e
movq 0x10(%rsp), %rax
movq 0x100(%rsp,%rax,8), %rax
movq %rax, 0x5a0(%rsp)
movq %rbx, %rdi
leaq 0x360(%rsp), %rsi
callq 0x15428
movq 0x10(%rsp), %r12
incq %r12
movq %r12, 0x10(%rsp)
cmpq $0xa, %r12
jb 0x59d0
leaq 0x1fcbf(%rip), %rsi     # 0x25875
leaq 0x5b0(%rsp), %rdi
callq 0xa028
movq 0x30(%rsp), %rax
movq %rax, 0xe0(%rsp)
leaq 0x270(%rsp), %rsi
leaq 0xe0(%rsp), %rax
movq %rax, (%rsi)
leaq 0xc9b7(%rip), %rax      # 0x125a1
movq %rax, 0x8(%rsi)
leaq 0xc9ad(%rip), %rax      # 0x125a2
movq %rax, 0x10(%rsi)
leaq 0x5b0(%rsp), %rdi
callq 0x114e1
leaq 0x270(%rsp), %rsi
leaq 0x10(%rsp), %rcx
movq %rcx, (%rsi)
leaq 0xc98d(%rip), %rcx      # 0x125aa
movq %rcx, 0x8(%rsi)
leaq 0xc983(%rip), %rcx      # 0x125ab
movq %rcx, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
leaq 0x150(%rsp), %rdi
movq %rax, %rsi
callq 0xa19e
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
movq 0x68365(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x5c85
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x680(%rsp)
jne 0x5ca3
leaq 0x688(%rsp), %rbx
movq %rbx, %rdi
callq 0x42c0
movb $0x0, -0x8(%rbx)
leaq 0x640(%rsp), %rcx
leaq 0x67ac6(%rip), %rax     # 0x6d778
movq %rax, -0x18(%rcx)
cmpb $0x1, 0x30(%rcx)
jne 0x5ce4
movq 0x630(%rsp), %rdi
cmpq $0x0, 0x650(%rsp)
leaq 0x658(%rsp), %rax
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0x660(%rsp), %rbx
movb $0x0, 0x10(%rbx)
movq $0x0, 0x8(%rbx)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x30(%rbx)
movdqu %xmm0, -0x20(%rbx)
movdqu %xmm0, -0x10(%rbx)
movq 0xd8(%rsp), %rax
movq %rax, -0x38(%rbx)
movq %rbx, %rdi
callq 0x42c0
movq -0x60(%rbx), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0x5d40
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0x5d85
movq 0x5e8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
xorl %eax, %eax
movq %rax, 0x5c8(%rsp)
movl %eax, 0x5d0(%rsp)
movq %rax, 0x5d8(%rsp)
movl %eax, 0x5e0(%rsp)
movq %rax, 0x5e8(%rsp)
leaq 0x5b0(%rsp), %rdi
callq 0xe8ac
movq 0x10(%rsp), %rax
cmpq 0x30(%rsp), %rax
jne 0x69e8
leaq 0xa0(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x154ce
movq 0xa0(%rsp), %rbx
movq 0xa8(%rsp), %r15
cmpq %r15, %rbx
je 0x5df8
leaq 0x5b0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x15748
movq 0x7f0(%rsp), %rsi
movq %r14, %rdi
callq 0x9a7d
addq $0x250, %rbx            # imm = 0x250
cmpq %r15, %rbx
jne 0x5dd1
movq $0x0, 0x10(%rsp)
leaq 0x348(%rsp), %r14
xorl %ebx, %ebx
leaq 0x30(%rsp), %r13
leaq 0x270(%rsp), %rbp
leaq 0xc0(%rsp), %r12
xorl %eax, %eax
shll $0x2, %eax
leal (%rax,%rax,4), %eax
addl $0xa0a0a02, %eax        # imm = 0xA0A0A02
bswapl %eax
movq $0x3412000a, 0x50(%rsp) # imm = 0x3412000A
movw $0x120, 0x58(%rsp)      # imm = 0x120
movl %ebx, 0x5a(%rsp)
movw $0x1111, 0x5e(%rsp)     # imm = 0x1111
movl %ebx, 0x60(%rsp)
movl %eax, 0x64(%rsp)
movl %ebx, 0x68(%rsp)
movq $0x5000000a, 0x70(%rsp) # imm = 0x5000000A
movl $0x1000020, 0x78(%rsp)  # imm = 0x1000020
leaq 0x7c(%rsp), %rax
movl %ebx, 0x7(%rax)
movq $0x0, (%rax)
movb $0x1, 0x87(%rsp)
movl %ebx, 0x88(%rsp)
movw $0x6, 0x92(%rsp)
movl $0x22, %eax
leaq 0x150(%rsp), %r15
pxor %xmm0, %xmm0
movdqa %xmm0, 0x13e(%rsp,%rax)
movdqa %xmm0, 0x12e(%rsp,%rax)
movw $0x1, 0x14e(%rsp,%rax)
movb $0x0, 0x150(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x5ea0
movq %r15, (%rsp)
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x70(%rsp), %rdx
movl $0x6, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1592e
leaq 0x18(%rsp), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0x157d0
movq 0x18(%rsp), %r15
movq 0x20(%rsp), %r13
movq %r13, %rax
subq %r15, %rax
cmpq $0x250, %rax            # imm = 0x250
je 0x5f45
movl $0x16, %edx
movq 0x6809b(%rip), %rdi     # 0x6dfc0
leaq 0x1f99f(%rip), %rsi     # 0x258cb
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x9d0f
movq 0x18(%rsp), %r15
movq 0x20(%rsp), %r13
cmpq %r13, %r15
je 0x618f
leaq 0x5b0(%rsp), %rdi
movq %r15, %rsi
callq 0x15748
movq 0x10(%rsp), %rax
movq 0x7f0(%rsp), %rcx
cmpq 0x100(%rsp,%rax,8), %rcx
jne 0x68f8
movq %rbp, %rdi
leaq 0x36292(%rip), %rsi     # 0x3c215
callq 0xa028
movq 0x10(%rsp), %rax
movq 0x100(%rsp,%rax,8), %rax
movq %rax, 0x358(%rsp)
leaq 0x358(%rsp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x1c8a5(%rip), %rax     # 0x22859
movq %rax, 0xc8(%rsp)
leaq 0x1c897(%rip), %rax     # 0x2285a
movq %rax, 0xd0(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq 0x114e1
leaq 0x7f0(%rsp), %rcx
movq %rcx, 0xc0(%rsp)
leaq 0xc5bd(%rip), %rcx      # 0x125aa
movq %rcx, 0xc8(%rsp)
leaq 0xc5af(%rip), %rcx      # 0x125ab
movq %rcx, 0xd0(%rsp)
movq %rax, %rdi
movq %r12, %rsi
callq 0x114e1
leaq 0xe0(%rsp), %rdi
movq %rax, %rsi
callq 0xa19e
movq 0xe0(%rsp), %rsi
movq 0xe8(%rsp), %rdx
movq 0x67f8a(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x6060
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x340(%rsp)
jne 0x607a
movq %r14, %rdi
callq 0x42c0
movb $0x0, 0x340(%rsp)
leaq 0x676f7(%rip), %rax     # 0x6d778
movq %rax, 0x2e8(%rsp)
cmpb $0x1, 0x330(%rsp)
jne 0x60c3
movq 0x2f0(%rsp), %rdi
cmpq $0x0, 0x310(%rsp)
leaq 0x318(%rsp), %rax
leaq 0x300(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x330(%rsp)
movq $0x0, 0x328(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x38(%r14)
movdqu %xmm0, -0x48(%r14)
movdqu %xmm0, -0x58(%r14)
movq 0xd8(%rsp), %rax
movq %rax, 0x2e8(%rsp)
leaq 0x320(%rsp), %rdi
callq 0x42c0
movq 0x2c0(%rsp), %rdi
leaq 0x2d0(%rsp), %rax
cmpq %rax, %rdi
je 0x612f
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x288(%rsp), %rdi
testq %rdi, %rdi
je 0x6172
movq 0x2a8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %rbx, 0x288(%rsp)
movl %ebx, 0x290(%rsp)
movq %rbx, 0x298(%rsp)
movl %ebx, 0x2a0(%rsp)
movq %rbx, 0x2a8(%rsp)
movq %rbp, %rdi
callq 0xe8ac
addq $0x250, %r15            # imm = 0x250
cmpq %r13, %r15
jne 0x5f4e
movq 0x18(%rsp), %r15
testq %r15, %r15
je 0x61a4
movq 0x28(%rsp), %rsi
subq %r15, %rsi
movq %r15, %rdi
callq 0x4210
movq 0x10(%rsp), %rax
incq %rax
movq %rax, 0x10(%rsp)
cmpq $0xa, %rax
leaq 0x30(%rsp), %r13
jb 0x5e22
movq $0x0, 0x10(%rsp)
xorl %r14d, %r14d
leaq 0x50(%rsp), %rbx
leaq 0x5b0(%rsp), %r12
xorl %eax, %eax
leaq 0x150(%rsp), %r15
leal (%rax,%rax,4), %eax
leal 0xa0a09ff(,%rax,4), %eax
bswapl %eax
movq $0x3412000a, 0x50(%rsp) # imm = 0x3412000A
movw $0x120, 0x58(%rsp)      # imm = 0x120
movl %r14d, 0x5a(%rsp)
movw $0x1111, 0x5e(%rsp)     # imm = 0x1111
movl %r14d, 0x60(%rsp)
movl %eax, 0x64(%rsp)
movl %r14d, 0x68(%rsp)
movq $0x5000000a, 0x70(%rsp) # imm = 0x5000000A
movl $0x1000020, 0x78(%rsp)  # imm = 0x1000020
leaq 0x7c(%rsp), %rax
movl %r14d, 0x7(%rax)
movq $0x0, (%rax)
movb $0x1, 0x87(%rsp)
movl %r14d, 0x88(%rsp)
movw $0x6, 0x92(%rsp)
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x13e(%rsp,%rax)
movdqa %xmm0, 0x12e(%rsp,%rax)
movw $0x1, 0x14e(%rsp,%rax)
movb $0x0, 0x150(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x625d
movq %r15, (%rsp)
movq %r13, %rdi
movq %rbx, %rsi
leaq 0x70(%rsp), %rdx
movl $0x6, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x1592e
leaq 0x270(%rsp), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0x157d0
movq 0x278(%rsp), %rax
cmpq 0x270(%rsp), %rax
je 0x632f
movl $0x15, %edx
movq 0x67ce3(%rip), %rdi     # 0x6dfc0
leaq 0x1f661(%rip), %rsi     # 0x25945
callq 0x4250
movq %rbx, %rdi
callq 0x9d0f
movq 0x270(%rsp), %rbp
movq 0x278(%rsp), %r15
cmpq %r15, %rbp
je 0x6357
movq %r12, %rdi
movq %rbp, %rsi
callq 0x15748
movq 0x7f0(%rsp), %rsi
movq %r12, %rdi
callq 0x9a7d
addq $0x250, %rbp            # imm = 0x250
cmpq %r15, %rbp
jne 0x6306
jmp 0x634f
movl $0x19, %edx
movq 0x67c85(%rip), %rdi     # 0x6dfc0
leaq 0x1f5e9(%rip), %rsi     # 0x2592b
callq 0x4250
movq %rbx, %rdi
callq 0x9d0f
movq 0x270(%rsp), %rbp
testq %rbp, %rbp
leaq 0x150(%rsp), %r15
je 0x6377
movq 0x280(%rsp), %rsi
subq %rbp, %rsi
movq %rbp, %rdi
callq 0x4210
movq 0x10(%rsp), %rax
incq %rax
movq %rax, 0x10(%rsp)
cmpq $0xa, %rax
jb 0x61e3
movq $0x0, 0x10(%rsp)
leaq 0x5e8(%rsp), %r12
xorl %r15d, %r15d
leaq 0x5b0(%rsp), %r14
xorl %eax, %eax
movq 0x100(%rsp,%rax,8), %rbx
leaq 0x20(%rbx), %rdx
movzbl 0x42(%rbx), %ecx
movzbl 0x43(%rbx), %r8d
leaq 0x360(%rsp), %rax
movq %rax, (%rsp)
movq %r13, %rdi
movq %rbx, %rsi
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x1592e
leaq 0x50(%rbx), %rsi
leaq 0x70(%rbx), %rdx
movzbl 0x92(%rbx), %ecx
movzbl 0x93(%rbx), %r8d
leaq 0x480(%rsp), %rax
movq %rax, (%rsp)
movq %r13, %rdi
movl $0x1, %r9d
callq 0x1592e
movq 0x10(%rsp), %rax
movq 0x100(%rsp,%rax,8), %rax
movq %rax, 0x5a0(%rsp)
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x67d0
leaq 0x360(%rsp), %rax
movq %rax, 0x5b0(%rsp)
movq %r13, 0x5b8(%rsp)
movq %r13, 0x5c0(%rsp)
movq %r13, 0x5c8(%rsp)
leaq 0x40(%rsp), %rax
movq %rax, 0x5d0(%rsp)
leaq 0x38(%rsp), %rax
movq %rax, 0x5d8(%rsp)
movb %r15b, 0x5e0(%rsp)
movb %r15b, 0x30(%r12)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x20(%r12)
movdqu %xmm0, 0x10(%r12)
movdqu %xmm0, (%r12)
movq %r14, %rsi
callq 0x22862
movb 0x5e0(%rsp), %bpl
cmpb $0x1, %bpl
jne 0x64c5
movq 0x30(%rsp), %rax
testq %rax, %rax
je 0x69aa
decq %rax
movq %rax, 0x30(%rsp)
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0x64e2
movq 0x5f8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
testb %bpl, %bpl
je 0x67d0
movq %r14, %rdi
leaq 0x1f46e(%rip), %rsi     # 0x25963
callq 0xa028
movq 0x30(%rsp), %rax
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x270(%rsp)
leaq 0xc083(%rip), %rax      # 0x125a1
movq %rax, 0x278(%rsp)
leaq 0xc075(%rip), %rax      # 0x125a2
movq %rax, 0x280(%rsp)
movq %r14, %rdi
leaq 0x270(%rsp), %rsi
callq 0x114e1
leaq 0x150(%rsp), %rdi
movq %rax, %rsi
callq 0xa19e
movq 0x150(%rsp), %rsi
movq 0x158(%rsp), %rdx
movq 0x67a54(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x6596
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x680(%rsp)
jne 0x65b5
leaq 0x688(%rsp), %rdi
callq 0x42c0
movb $0x0, 0x680(%rsp)
leaq 0x671bc(%rip), %rax     # 0x6d778
movq %rax, 0x628(%rsp)
cmpb $0x1, 0x670(%rsp)
jne 0x65fe
movq 0x630(%rsp), %rdi
cmpq $0x0, 0x650(%rsp)
leaq 0x658(%rsp), %rax
leaq 0x640(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x670(%rsp)
movq $0x0, 0x668(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x68(%r12)
movdqu %xmm0, 0x58(%r12)
movdqu %xmm0, 0x48(%r12)
movq 0xd8(%rsp), %rax
movq %rax, 0x628(%rsp)
leaq 0x660(%rsp), %rdi
callq 0x42c0
movq 0x600(%rsp), %rdi
leaq 0x610(%rsp), %rax
cmpq %rax, %rdi
je 0x666d
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x5c8(%rsp), %rdi
testq %rdi, %rdi
je 0x66b2
movq 0x5e8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %r15, 0x5c8(%rsp)
movl %r15d, 0x5d0(%rsp)
movq %r15, 0x5d8(%rsp)
movl %r15d, 0x5e0(%rsp)
movq %r15, 0x5e8(%rsp)
movq %r14, %rdi
callq 0xe8ac
movl $0x8, %ecx
leaq 0x50(%rsp), %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movl 0x40(%rbx), %eax
movl %eax, 0x90(%rsp)
incb 0x67(%rsp)
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x13e(%rsp,%rax)
movdqa %xmm0, 0x12e(%rsp,%rax)
movw $0x1, 0x14e(%rsp,%rax)
movb $0x0, 0x150(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x66e1
movzbl 0x92(%rsp), %ecx
movzbl 0x93(%rsp), %r8d
leaq 0x150(%rsp), %rbx
movq %rbx, (%rsp)
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x70(%rsp), %rdx
xorl %r9d, %r9d
callq 0x1592e
leaq 0x270(%rsp), %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x157d0
movq 0x278(%rsp), %rax
cmpq 0x270(%rsp), %rax
je 0x67ff
movl $0x15, %edx
movq 0x67848(%rip), %rdi     # 0x6dfc0
leaq 0x1f1c6(%rip), %rsi     # 0x25945
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x9d0f
movq 0x270(%rsp), %rbx
movq 0x278(%rsp), %rbp
cmpq %rbp, %rbx
je 0x6829
movq %r14, %rdi
movq %rbx, %rsi
callq 0x15748
movq 0x7f0(%rsp), %rsi
movq %r14, %rdi
callq 0x9a7d
addq $0x250, %rbx            # imm = 0x250
cmpq %rbp, %rbx
jne 0x67a7
jmp 0x6821
movl $0x23, %edx
movq 0x677e4(%rip), %rdi     # 0x6dfc0
leaq 0x35a4b(%rip), %rsi     # 0x3c22e
callq 0x4250
movq 0x5a0(%rsp), %rsi
leaq 0x360(%rsp), %rdi
callq 0x9a7d
jmp 0x6841
movl $0x19, %edx
movq 0x677b5(%rip), %rdi     # 0x6dfc0
leaq 0x1f119(%rip), %rsi     # 0x2592b
callq 0x4250
leaq 0x50(%rsp), %rdi
callq 0x9d0f
movq 0x270(%rsp), %rbx
testq %rbx, %rbx
je 0x6841
movq 0x280(%rsp), %rsi
subq %rbx, %rsi
movq %rbx, %rdi
callq 0x4210
movq 0x10(%rsp), %rax
incq %rax
movq %rax, 0x10(%rsp)
cmpq $0xa, %rax
jb 0x63ac
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x6875
movq 0xb0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %ebx
movq 0x100(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x6891
movl $0xb0, %esi
callq 0x4210
movq $0x0, 0x100(%rsp,%rbx)
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x687a
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0x68c5
leaq 0x360(%rsp), %rsi
movq %rdi, (%rsi)
movq %r13, 0x8(%rsi)
callq 0x1c3fc
xorl %eax, %eax
addq $0x808, %rsp            # imm = 0x808
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x358fe(%rip), %rdi     # 0x3c1de
leaq 0x1efb1(%rip), %rsi     # 0x25898
leaq 0x358c7(%rip), %rcx     # 0x3c1b5
movl $0x85, %edx
callq 0x4140
leaq 0x358df(%rip), %rdi     # 0x3c1de
leaq 0x1ef92(%rip), %rsi     # 0x25898
leaq 0x359f9(%rip), %rcx     # 0x3c306
movl $0x144, %edx            # imm = 0x144
callq 0x4140
leaq 0x35934(%rip), %rdi     # 0x3c252
leaq 0x2ec31(%rip), %rsi     # 0x35556
leaq 0x35934(%rip), %rcx     # 0x3c260
movl $0x25b, %edx            # imm = 0x25B
callq 0x4140
leaq 0x2ec0b(%rip), %rdi     # 0x35548
leaq 0x2ec12(%rip), %rsi     # 0x35556
leaq 0x2ec17(%rip), %rcx     # 0x35562
movl $0x23d, %edx            # imm = 0x23D
callq 0x4140
leaq 0x35851(%rip), %rdi     # 0x3c1ad
leaq 0x1ef35(%rip), %rsi     # 0x25898
leaq 0x3584b(%rip), %rcx     # 0x3c1b5
movl $0x46, %edx
callq 0x4140
leaq 0x3597d(%rip), %rdi     # 0x3c2f8
leaq 0x1ef16(%rip), %rsi     # 0x25898
leaq 0x3597d(%rip), %rcx     # 0x3c306
movl $0xf0, %edx
callq 0x4140
leaq 0x2efd6(%rip), %rdi     # 0x35970
leaq 0x1f030(%rip), %rsi     # 0x259d1
leaq 0x2ec13(%rip), %rcx     # 0x355bb
jmp 0x69bf
leaq 0x2efbf(%rip), %rdi     # 0x35970
leaq 0x1f019(%rip), %rsi     # 0x259d1
leaq 0x5196e(%rip), %rcx     # 0x5832d
movl $0x6b5, %edx            # imm = 0x6B5
callq 0x4140
leaq 0x1eeb8(%rip), %rdi     # 0x25888
leaq 0x1eec1(%rip), %rsi     # 0x25898
leaq 0x357d7(%rip), %rcx     # 0x3c1b5
movl $0x66, %edx
callq 0x4140
leaq 0x1ee99(%rip), %rdi     # 0x25888
leaq 0x1eea2(%rip), %rsi     # 0x25898
leaq 0x35909(%rip), %rcx     # 0x3c306
movl $0x115, %edx            # imm = 0x115
callq 0x4140
jmp 0x6bb3
jmp 0x6a0e
movq %rax, %rdi
callq 0xab97
jmp 0x6bc5
jmp 0x6bbd
movq %rax, %rbx
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x6a7d
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6a7d
jmp 0x6bbd
movq %rax, %rbx
leaq 0x160(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6a92
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6a92
jmp 0x6bc5
movq %rax, %rbx
leaq 0x5b0(%rsp), %rdi
callq 0xa34a
jmp 0x6cb1
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa34a
jmp 0x6d3d
jmp 0x6bf2
jmp 0x6bb3
jmp 0x6ba9
jmp 0x6ba9
jmp 0x6ba9
movq %rax, %rbx
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x6b19
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6b19
jmp 0x6bb3
movq %rax, %rbx
movq 0x150(%rsp), %rdi
leaq 0x160(%rsp), %rax
cmpq %rax, %rdi
je 0x6b56
movq 0x160(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6b56
movq %rax, %rbx
leaq 0x5b0(%rsp), %rdi
callq 0xa34a
jmp 0x6c94
jmp 0x6bd1
movq %rax, %rbx
movq 0x5e8(%rsp), %rdi
testq %rdi, %rdi
je 0x6c94
movq 0x5f8(%rsp), %rsi
jmp 0x6c8c
jmp 0x6ba9
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa34a
jmp 0x6d20
movq %rax, %rbx
movq 0x398(%rsp), %rdi
testq %rdi, %rdi
je 0x6d20
movq 0x3a8(%rsp), %rsi
jmp 0x6d18
jmp 0x6bf2
jmp 0x6bf2
jmp 0x6c65
jmp 0x6ba9
jmp 0x6ba9
jmp 0x6ba9
jmp 0x6ba9
jmp 0x6c13
jmp 0x6bbd
jmp 0x6c65
jmp 0x6bc5
jmp 0x6ba9
jmp 0x6bb3
movq %rax, %rbx
jmp 0x6c94
jmp 0x6bd1
movq %rax, %rbx
jmp 0x6d20
jmp 0x6bf2
movq %rax, %rbx
jmp 0x6cb1
movq %rax, %rbx
jmp 0x6d3d
jmp 0x6bd1
jmp 0x6bf2
movq %rax, %rbx
movq 0x270(%rsp), %rdi
testq %rdi, %rdi
je 0x6c94
movq 0x280(%rsp), %rsi
jmp 0x6c8c
movq %rax, %rbx
movq 0x150(%rsp), %rdi
testq %rdi, %rdi
je 0x6d20
movq 0x160(%rsp), %rsi
jmp 0x6d18
movq %rax, %rbx
jmp 0x6c7d
movq %rax, %rbx
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x6c70
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6c70
movq %rax, %rbx
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
je 0x6cf6
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6cf6
movq %rax, %rbx
jmp 0x6d03
movq %rax, %rbx
leaq 0x270(%rsp), %rdi
callq 0xa34a
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0x6c94
movq 0x28(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x6cb1
movq 0xb0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %r14d
movq 0x100(%rsp,%r14), %rdi
testq %rdi, %rdi
je 0x6cce
movl $0xb0, %esi
callq 0x4210
movq $0x0, 0x100(%rsp,%r14)
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x6cb7
leaq 0x30(%rsp), %rdi
callq 0x158f2
jmp 0x6d7d
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa34a
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x6d20
movq 0xb0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x6d3d
movq 0xd0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %r14d
movq 0x270(%rsp,%r14), %rdi
testq %rdi, %rdi
je 0x6d5a
movl $0x70, %esi
callq 0x4210
movq $0x0, 0x270(%rsp,%r14)
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x6d43
leaq 0x100(%rsp), %rdi
callq 0xab32
movq %rbx, %rdi
callq 0x4370