// File: /workspace/github_cpp_makefile_star2_O1/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 $0x818, %rsp            # imm = 0x818
movq 0x699bc(%rip), %rbx     # 0x6dfc0
leaq 0x21231(%rip), %rsi     # 0x2583c
movl $0xe, %edx
movq %rbx, %rdi
callq 0x4250
callq 0x6fdf
leaq 0x21227(%rip), %rsi     # 0x2584b
movl $0x14, %edx
movq %rbx, %rdi
callq 0x4250
xorl %eax, %eax
movq %rax, 0x120(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x110(%rsp)
movl $0x40002, %ecx          # imm = 0x40002
movl %ecx, 0x128(%rsp)
movw $0x2, %dx
movw %dx, 0x12c(%rsp)
movq %rax, 0x620(%rsp)
movdqa %xmm0, 0x610(%rsp)
movdqa %xmm0, 0x600(%rsp)
movdqa %xmm0, 0x5f0(%rsp)
movdqa %xmm0, 0x5e0(%rsp)
movdqa %xmm0, 0x5d0(%rsp)
movdqa %xmm0, 0x5c0(%rsp)
movdqa %xmm0, 0x20(%rsp)
movdqa %xmm0, 0x30(%rsp)
movw %dx, 0x20(%rsp)
movw %dx, 0x30(%rsp)
movl %ecx, 0x40(%rsp)
movw %dx, 0x44(%rsp)
movq $0x0, 0x280(%rsp,%rax)
addq $0x8, %rax
cmpq $0x50, %rax
jne 0x46bd
movq $0x0, 0x78(%rsp)
leaq 0x3f8(%rsp), %r12
xorl %r13d, %r13d
movw $0x2, %bp
movl $0x40002, %ebx          # imm = 0x40002
leaq 0x360(%rsp), %r14
xorl %r15d, %r15d
movl $0x70, %edi
callq 0x4200
pxor %xmm0, %xmm0
movdqa %xmm0, (%rax)
movdqa %xmm0, 0x10(%rax)
movw %bp, (%rax)
movw %bp, 0x10(%rax)
movl %ebx, 0x20(%rax)
movw %bp, 0x24(%rax)
movdqa %xmm0, 0x30(%rax)
movdqa %xmm0, 0x40(%rax)
movw %bp, 0x30(%rax)
movw %bp, 0x40(%rax)
movl %ebx, 0x50(%rax)
movw %bp, 0x54(%rax)
movq 0x280(%rsp,%r15,8), %rdi
movq %rax, 0x280(%rsp,%r15,8)
testq %rdi, %rdi
je 0x4758
movl $0x70, %esi
callq 0x4210
movq 0x78(%rsp), %rax
movq 0x280(%rsp,%rax,8), %r15
testq %r15, %r15
je 0x6b7c
shll $0x2, %eax
leal (%rax,%rax,4), %ecx
addl $0xa0a0a00, %ecx        # imm = 0xA0A0A00
bswapl %ecx
movl $0x2, (%r15)
movl %ecx, 0x4(%r15)
movq %r13, 0x8(%r15)
leaq 0x10(%r15), %rdx
movq $0x50000002, 0x10(%r15) # imm = 0x50000002
movq %r13, 0x18(%r15)
movw $0x6, 0x26(%r15)
leal 0xa0a0a0a(%rax,%rax,4), %eax
bswapl %eax
movl $0xffff0002, 0x30(%r15) # imm = 0xFFFF0002
movl %eax, 0x34(%r15)
movq %r13, 0x38(%r15)
movabsq $-0xaffffffe, %rax      # imm = 0xFFFFFFFF50000002
movq %rax, 0x40(%r15)
movq %r13, 0x48(%r15)
movw $0xff06, 0x56(%r15)     # imm = 0xFF06
leaq 0x110(%rsp), %rdi
movq %r15, %rsi
movl $0x6, %ecx
xorl %r8d, %r8d
leaq 0x5c0(%rsp), %r9
callq 0x14d52
leaq 0x30(%r15), %rsi
leaq 0x40(%r15), %rdx
movzbl 0x56(%r15), %ecx
movzbl 0x57(%r15), %r8d
leaq 0x110(%rsp), %rdi
leaq 0x5f0(%rsp), %r9
callq 0x14dca
movq 0x78(%rsp), %rax
movq 0x280(%rsp,%rax,8), %rax
movq %rax, 0x620(%rsp)
cmpq $0x0, 0x120(%rsp)
jne 0x4868
movl $0x6f8, %edi            # imm = 0x6F8
callq 0x4200
movq $0x0, 0x8(%rax)
movl $0x0, (%rax)
movq %rax, 0x120(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x110(%rsp)
movq 0x120(%rsp), %rax
testq %rax, %rax
je 0x6b9b
movq 0x5c0(%rsp), %rcx
cmpq 0x5f0(%rsp), %rcx
jg 0x6b1f
movq 0x5f8(%rsp), %rcx
cmpq %rcx, 0x5c8(%rsp)
jg 0x6b1f
movq 0x5d0(%rsp), %rcx
cmpq 0x600(%rsp), %rcx
jg 0x6b1f
movq 0x5d8(%rsp), %rcx
cmpq 0x608(%rsp), %rcx
jg 0x6b1f
movq 0x5e0(%rsp), %rcx
cmpq 0x610(%rsp), %rcx
jg 0x6b1f
movq 0x5e8(%rsp), %rcx
cmpq 0x618(%rsp), %rcx
jg 0x6b1f
leaq 0x5c0(%rsp), %rsi
movq %rsi, 0x360(%rsp)
leaq 0x110(%rsp), %rdx
movq %rdx, 0x3c8(%rsp)
movq %rdx, 0x3d0(%rsp)
movq %r13, 0x3d8(%rsp)
movq 0x118(%rsp), %rcx
movq %rcx, 0x3e0(%rsp)
leaq 0x120(%rsp), %rcx
movq %rcx, 0x3e8(%rsp)
leaq 0x118(%rsp), %rcx
movq %rcx, 0x3f0(%rsp)
movq %r13, 0x10(%r12)
pxor %xmm0, %xmm0
movdqu %xmm0, (%r12)
movq %rdx, 0x410(%rsp)
movl $0xc, %ecx
leaq 0x368(%rsp), %rdi
rep  movsq (%rsi), %es:(%rdi)
movq %rax, %rdi
movq %r14, %rsi
callq 0xaf66
incq 0x110(%rsp)
movq 0x78(%rsp), %r15
incq %r15
movq %r15, 0x78(%rsp)
cmpq $0xa, %r15
jb 0x46fb
leaq 0x20ec0(%rip), %rsi     # 0x25875
leaq 0x360(%rsp), %rdi
callq 0xa2e8
movq 0x110(%rsp), %rax
leaq 0xf0(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x90(%rsp), %rsi
movq %rcx, (%rsi)
leaq 0xdc64(%rip), %rax      # 0x1264b
movq %rax, 0x8(%rsi)
leaq 0xdc5a(%rip), %rax      # 0x1264c
movq %rax, 0x10(%rsi)
leaq 0x360(%rsp), %rdi
callq 0x1158d
leaq 0x110(%rsp), %rbp
leaq 0x78(%rsp), %rcx
leaq 0x90(%rsp), %rsi
movq %rcx, (%rsi)
leaq 0xdc32(%rip), %rcx      # 0x12654
movq %rcx, 0x8(%rsi)
leaq 0xdc28(%rip), %rcx      # 0x12655
movq %rcx, 0x10(%rsi)
movq %rax, %rdi
callq 0x1158d
leaq 0x160(%rsp), %rbx
movq %rbx, %rdi
movq %rax, %rsi
callq 0xa45e
movq 0x160(%rsp), %rsi
movq 0x168(%rsp), %rdx
movq 0x6955d(%rip), %rdi     # 0x6dfc0
callq 0x4250
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4a89
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x4aa8
leaq 0x438(%rsp), %r14
movq %r14, %rdi
callq 0x42c0
movb $0x0, -0x8(%r14)
leaq 0x68c81(%rip), %rax     # 0x6d730
leaq 0x3f0(%rsp), %rcx
movq %rax, -0x18(%rcx)
cmpb $0x1, 0x30(%rcx)
jne 0x4ae9
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 0x69495(%rip), %rax     # 0x6dfb0
addq $0x10, %rax
movq %rax, 0xe8(%rsp)
movq %rax, -0x38(%r14)
movq %r14, %rdi
callq 0x42c0
movq -0x60(%r14), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x4b54
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x4b99
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 0xeb44
movq 0x78(%rsp), %rax
cmpq 0x110(%rsp), %rax
jne 0x6c0f
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x160(%rsp)
movq %rax, 0x168(%rsp)
movq %rax, 0x170(%rsp)
movq %rax, 0x178(%rsp)
movq %rax, 0x180(%rsp)
movq %rax, 0x188(%rsp)
incq %rax
movq %rax, 0x190(%rsp)
movq %rax, 0x198(%rsp)
movq %rax, 0x1a0(%rsp)
movq %rax, 0x1a8(%rsp)
movq %rax, 0x1b0(%rsp)
movq %rax, 0x1b8(%rsp)
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x4c4b
leaq 0x360(%rsp), %rsi
movq %rbx, (%rsi)
movq %rbp, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
callq 0x12a2c
pxor %xmm0, %xmm0
movdqa %xmm0, 0xd0(%rsp)
movq $0x0, 0xe0(%rsp)
movq 0x120(%rsp), %rax
testq %rax, %rax
je 0x4cb4
leaq 0x368(%rsp), %rdx
movq %rbp, -0x8(%rdx)
leaq 0x160(%rsp), %rsi
movl $0xc, %ecx
movq %rdx, %rdi
rep  movsq (%rsi), %es:(%rdi)
leaq 0xd0(%rsp), %rcx
movq %rcx, 0x60(%rdx)
movq $0x0, 0x68(%rdx)
leaq 0x360(%rsp), %rsi
movq %rax, %rdi
callq 0x12e04
movq 0xd0(%rsp), %rbx
movq 0xd8(%rsp), %r15
cmpq %r15, %rbx
je 0x4cf8
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 0x99be
addq $0x68, %rbx
cmpq %r15, %rbx
jne 0x4cd1
movq $0x0, 0x78(%rsp)
leaq 0x438(%rsp), %r13
xorl %r15d, %r15d
leaq 0x360(%rsp), %rbx
movq 0x692a5(%rip), %r12     # 0x6dfc0
xorl %eax, %eax
shll $0x2, %eax
leal (%rax,%rax,4), %eax
addl $0xa0a0a02, %eax        # imm = 0xA0A0A02
movl %eax, %ecx
bswapl %ecx
movl $0x34120002, 0x20(%rsp) # imm = 0x34120002
movl %ecx, 0x24(%rsp)
movq %r15, 0x28(%rsp)
movabsq $0x7856341250000002, %rcx # imm = 0x7856341250000002
movq %rcx, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movw $0x6, 0x46(%rsp)
cmpw $0x2, 0x128(%rsp)
jne 0x6b3e
pxor %xmm0, %xmm0
movdqa %xmm0, 0xb0(%rsp)
movq $0x0, 0xc0(%rsp)
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x4e01
movl %eax, %eax
movq %rbp, 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 %r15, 0x390(%rsp)
leaq 0xb0(%rsp), %rax
movq %rax, 0x398(%rsp)
movq %r15, 0x3a0(%rsp)
movq %rbx, %rsi
callq 0x13698
movq 0x3a0(%rsp), %r14
jmp 0x4e04
xorl %r14d, %r14d
movabsq $0x4ec4ec4ec4ec4ec5, %rbp # imm = 0x4EC4EC4EC4EC4EC5
movq 0xb8(%rsp), %rcx
subq 0xb0(%rsp), %rcx
sarq $0x3, %rcx
imulq %rbp, %rcx
cmpq %rcx, %r14
jne 0x5108
movq 0xb8(%rsp), %rax
subq 0xb0(%rsp), %rax
movq %rax, %rcx
sarq $0x3, %rcx
imulq %rbp, %rcx
cmpq %rcx, %r14
jne 0x6b5d
cmpq $0x68, %rax
je 0x4e77
movl $0x16, %edx
movq %r12, %rdi
leaq 0x37389(%rip), %rsi     # 0x3c1f1
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x9c50
movq 0xb0(%rsp), %r14
movq 0xb8(%rsp), %rbp
cmpq %rbp, %r14
je 0x50ca
movl $0xd, %ecx
leaq 0x160(%rsp), %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x78(%rsp), %rax
movq 0x1c0(%rsp), %rcx
cmpq 0x280(%rsp,%rax,8), %rcx
jne 0x6ae1
movq %rbx, %rdi
leaq 0x37377(%rip), %rsi     # 0x3c23f
callq 0xa2e8
movq 0x78(%rsp), %rax
movq 0x280(%rsp,%rax,8), %rax
movq %rax, 0x10(%rsp)
leaq 0x10(%rsp), %rax
movq %rax, 0xf0(%rsp)
leaq 0x105d0(%rip), %rax     # 0x154c3
movq %rax, 0xf8(%rsp)
leaq 0x105c2(%rip), %rax     # 0x154c4
movq %rax, 0x100(%rsp)
movq %rbx, %rdi
leaq 0xf0(%rsp), %rsi
callq 0x1158d
leaq 0x1c0(%rsp), %rcx
movq %rcx, 0xf0(%rsp)
leaq 0xd723(%rip), %rcx      # 0x12654
movq %rcx, 0xf8(%rsp)
leaq 0xd715(%rip), %rcx      # 0x12655
movq %rcx, 0x100(%rsp)
movq %rax, %rdi
leaq 0xf0(%rsp), %rsi
callq 0x1158d
leaq 0x90(%rsp), %rdi
movq %rax, %rsi
callq 0xa45e
movq 0x90(%rsp), %rsi
movq 0x98(%rsp), %rdx
movq %r12, %rdi
callq 0x4250
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x4fa5
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x4fbf
movq %r13, %rdi
callq 0x42c0
movb $0x0, 0x430(%rsp)
leaq 0x6876a(%rip), %rax     # 0x6d730
movq %rax, 0x3d8(%rsp)
cmpb $0x1, 0x420(%rsp)
jne 0x5008
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 0xe8(%rsp), %rax
movq %rax, 0x3d8(%rsp)
leaq 0x410(%rsp), %rdi
callq 0x42c0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5074
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x50b9
movq 0x398(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %r15, 0x378(%rsp)
movl %r15d, 0x380(%rsp)
movq %r15, 0x388(%rsp)
movl %r15d, 0x390(%rsp)
movq %r15, 0x398(%rsp)
movq %rbx, %rdi
callq 0xeb44
addq $0x68, %r14
jmp 0x4e87
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x50e7
movq 0xc0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0x78(%rsp), %rax
incq %rax
movq %rax, 0x78(%rsp)
cmpq $0xa, %rax
leaq 0x110(%rsp), %rbp
jb 0x4d1d
jmp 0x5128
movq 0x68eb9(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x30440(%rip), %rsi     # 0x35559
movq %r14, %rdx
xorl %eax, %eax
callq 0x42d0
jmp 0x4e2f
movq $0x0, 0x78(%rsp)
xorl %r12d, %r12d
leaq 0x20(%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, 0x20(%rsp) # imm = 0x34120002
movl %ecx, 0x24(%rsp)
movq %r12, 0x28(%rsp)
movabsq $0x7856341250000002, %rcx # imm = 0x7856341250000002
movq %rcx, 0x30(%rsp)
movq %r12, 0x38(%rsp)
movw $0x6, 0x46(%rsp)
cmpw $0x2, 0x128(%rsp)
jne 0x6b3e
pxor %xmm0, %xmm0
movdqa %xmm0, 0x160(%rsp)
movq $0x0, 0x170(%rsp)
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x522e
movl %eax, %eax
leaq 0x110(%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 0x160(%rsp), %rax
movq %rax, 0x398(%rsp)
movq %r12, 0x3a0(%rsp)
movq %rbp, %rsi
callq 0x13698
movq 0x3a0(%rsp), %r14
jmp 0x5231
xorl %r14d, %r14d
movq 0x168(%rsp), %rcx
subq 0x160(%rsp), %rcx
sarq $0x3, %rcx
movabsq $0x4ec4ec4ec4ec4ec5, %rbx # imm = 0x4EC4EC4EC4EC4EC5
imulq %rbx, %rcx
cmpq %rcx, %r14
jne 0x5337
movq 0x160(%rsp), %rax
movq 0x168(%rsp), %rcx
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
imulq %rbx, %rdx
cmpq %rdx, %r14
jne 0x6b5d
cmpq %rax, %rcx
je 0x52e1
movl $0x15, %edx
movq 0x68d2c(%rip), %rdi     # 0x6dfc0
leaq 0x206aa(%rip), %rsi     # 0x25945
callq 0x4250
movq %r15, %rdi
callq 0x9c50
movq 0x160(%rsp), %r14
movq 0x168(%rsp), %rbx
cmpq %rbx, %r14
je 0x5301
movl $0xd, %ecx
movq %rbp, %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x3c0(%rsp), %rsi
movq %rbp, %rdi
callq 0x99be
addq $0x68, %r14
jmp 0x52b8
movl $0x19, %edx
movq 0x68cd3(%rip), %rdi     # 0x6dfc0
leaq 0x20637(%rip), %rsi     # 0x2592b
callq 0x4250
movq %r15, %rdi
callq 0x9c50
movq 0x160(%rsp), %rdi
testq %rdi, %rdi
je 0x531e
movq 0x170(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0x78(%rsp), %rax
incq %rax
movq %rax, 0x78(%rsp)
cmpq $0xa, %rax
jb 0x5143
jmp 0x5357
movq 0x68c8a(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x30211(%rip), %rsi     # 0x35559
movq %r14, %rdx
xorl %eax, %eax
callq 0x42d0
jmp 0x525c
movq $0x0, 0x78(%rsp)
leaq 0x398(%rsp), %r15
xorl %r12d, %r12d
leaq 0x360(%rsp), %r14
xorl %eax, %eax
leaq 0x110(%rsp), %rbp
movq 0x280(%rsp,%rax,8), %rbx
leaq 0x10(%rbx), %rdx
movzbl 0x26(%rbx), %ecx
movzbl 0x27(%rbx), %r8d
movq %rbp, %rdi
movq %rbx, %rsi
leaq 0x5c0(%rsp), %r9
callq 0x14d52
leaq 0x30(%rbx), %rsi
leaq 0x40(%rbx), %rdx
movzbl 0x56(%rbx), %ecx
movzbl 0x57(%rbx), %r8d
movq %rbp, %rdi
leaq 0x5f0(%rsp), %r9
callq 0x14dca
movq 0x78(%rsp), %rax
movq 0x280(%rsp,%rax,8), %rax
movq %rax, 0x620(%rsp)
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x578c
leaq 0x5c0(%rsp), %rax
movq %rax, 0x360(%rsp)
movq %rbp, 0x368(%rsp)
movq %rbp, 0x370(%rsp)
movq %rbp, 0x378(%rsp)
leaq 0x120(%rsp), %rax
movq %rax, 0x380(%rsp)
leaq 0x118(%rsp), %rax
movq %rax, 0x388(%rsp)
movb %r12b, 0x390(%rsp)
movb %r12b, 0x30(%r15)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x20(%r15)
movdqu %xmm0, 0x10(%r15)
movdqu %xmm0, (%r15)
movq %r14, %rsi
callq 0x1395c
movb 0x390(%rsp), %bpl
cmpb $0x1, %bpl
jne 0x5487
movq 0x110(%rsp), %rax
testq %rax, %rax
je 0x6bd9
decq %rax
movq %rax, 0x110(%rsp)
movq 0x398(%rsp), %rdi
testq %rdi, %rdi
je 0x54a4
movq 0x3a8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
testb %bpl, %bpl
leaq 0x110(%rsp), %rbp
je 0x578c
movq %r14, %rdi
leaq 0x204a4(%rip), %rsi     # 0x25963
callq 0xa2e8
movq 0x110(%rsp), %rax
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x90(%rsp)
leaq 0xd160(%rip), %rax      # 0x1264b
movq %rax, 0x98(%rsp)
leaq 0xd152(%rip), %rax      # 0x1264c
movq %rax, 0xa0(%rsp)
movq %r14, %rdi
leaq 0x90(%rsp), %rsi
callq 0x1158d
leaq 0x160(%rsp), %rdi
movq %rax, %rsi
callq 0xa45e
movq 0x160(%rsp), %rsi
movq 0x168(%rsp), %rdx
movq 0x68a87(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x5563
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x430(%rsp)
jne 0x5582
leaq 0x438(%rsp), %rdi
callq 0x42c0
movb $0x0, 0x430(%rsp)
leaq 0x681a7(%rip), %rax     # 0x6d730
movq %rax, 0x3d8(%rsp)
cmpb $0x1, 0x420(%rsp)
jne 0x55cb
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 0xe8(%rsp), %rax
movq %rax, 0x3d8(%rsp)
leaq 0x410(%rsp), %rdi
callq 0x42c0
movq 0x3b0(%rsp), %rdi
leaq 0x3c0(%rsp), %rax
cmpq %rax, %rdi
je 0x5637
movq 0x3c0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x378(%rsp), %rdi
testq %rdi, %rdi
je 0x567c
movq 0x398(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %r12, 0x378(%rsp)
movl %r12d, 0x380(%rsp)
movq %r12, 0x388(%rsp)
movl %r12d, 0x390(%rsp)
movq %r12, 0x398(%rsp)
movq %r14, %rdi
callq 0xeb44
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, 0x20(%rsp)
movw %r10w, 0x22(%rsp)
movl %edi, 0x24(%rsp)
movq %r12, 0x28(%rsp)
movw %bx, 0x30(%rsp)
movw %r11w, 0x32(%rsp)
movl %eax, 0x34(%rsp)
movq %r12, 0x38(%rsp)
movb %r8b, 0x46(%rsp)
movb %r9b, 0x47(%rsp)
cmpw %bx, 0x128(%rsp)
jne 0x6b3e
pxor %xmm0, %xmm0
movdqa %xmm0, 0x160(%rsp)
movq $0x0, 0x170(%rsp)
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x57be
bswapl %eax
movl %ecx, %ecx
movq %rbp, 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 0x160(%rsp), %rax
movq %rax, 0x398(%rsp)
movq $0x0, 0x3a0(%rsp)
movq %r14, %rsi
callq 0x13698
movq 0x3a0(%rsp), %rbx
jmp 0x57c0
movl $0x23, %edx
movq 0x68828(%rip), %rdi     # 0x6dfc0
leaq 0x36ab9(%rip), %rsi     # 0x3c258
callq 0x4250
movq 0x620(%rsp), %rsi
leaq 0x5c0(%rsp), %rdi
callq 0x99be
jmp 0x58b9
xorl %ebx, %ebx
movabsq $0x4ec4ec4ec4ec4ec5, %rbp # imm = 0x4EC4EC4EC4EC4EC5
movq 0x168(%rsp), %rcx
subq 0x160(%rsp), %rcx
sarq $0x3, %rcx
imulq %rbp, %rcx
cmpq %rcx, %rbx
jne 0x58d2
movq 0x160(%rsp), %rax
movq 0x168(%rsp), %rcx
movq %rcx, %rdx
subq %rax, %rdx
sarq $0x3, %rdx
imulq %rbp, %rdx
cmpq %rdx, %rbx
jne 0x6b5d
cmpq %rax, %rcx
je 0x5872
movl $0x15, %edx
movq 0x6879d(%rip), %rdi     # 0x6dfc0
leaq 0x2011b(%rip), %rsi     # 0x25945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x9c50
movq 0x160(%rsp), %rbx
movq 0x168(%rsp), %rbp
cmpq %rbp, %rbx
je 0x5894
movl $0xd, %ecx
movq %r14, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x3c0(%rsp), %rsi
movq %r14, %rdi
callq 0x99be
addq $0x68, %rbx
jmp 0x5849
movl $0x19, %edx
movq 0x68742(%rip), %rdi     # 0x6dfc0
leaq 0x200a6(%rip), %rsi     # 0x2592b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0x9c50
movq 0x160(%rsp), %rdi
testq %rdi, %rdi
je 0x58b1
movq 0x170(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0x110(%rsp), %rbp
movq 0x78(%rsp), %rax
incq %rax
movq %rax, 0x78(%rsp)
cmpq $0xa, %rax
jb 0x537d
jmp 0x58f2
movq 0x686ef(%rip), %rax     # 0x6dfc8
movq (%rax), %rdi
leaq 0x2fc76(%rip), %rsi     # 0x35559
movq %rbx, %rdx
xorl %eax, %eax
callq 0x42d0
jmp 0x57eb
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x590f
movq 0xe0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %ebx
movq 0x280(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x592b
movl $0x70, %esi
callq 0x4210
movq $0x0, 0x280(%rsp,%rbx)
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x5914
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
je 0x596e
leaq 0x360(%rsp), %rsi
movq %rdi, (%rsi)
movq %rbp, 0x8(%rsi)
callq 0xca2e
movq $0x0, 0x120(%rsp)
movq 0x6864b(%rip), %rdi     # 0x6dfc0
leaq 0x1fee4(%rip), %rsi     # 0x25860
movl $0x14, %edx
callq 0x4250
pxor %xmm0, %xmm0
movdqa %xmm0, 0x90(%rsp)
movq $0x0, 0xa0(%rsp)
movq 0x6863a(%rip), %rax     # 0x6dfe0
movq 0x8(%rax), %rsi
leaq 0x5f10c(%rip), %rax     # 0x64abd
cmpq %rax, %rsi
je 0x59d2
leaq 0x5f100(%rip), %rdi     # 0x64abd
callq 0x42b0
xorl %ecx, %ecx
testl %eax, %eax
setne %cl
leal 0x2(,%rcx,8), %eax
jmp 0x59d6
movw $0x2, %ax
movw %ax, 0xa8(%rsp)
movl $0x20004, 0xaa(%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 0x5a06
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 0x5a3f
movq $0x0, 0x5a0(%rsp)
pxor %xmm0, %xmm0
leaq 0x40(%rsp), %rcx
movdqa %xmm0, -0x20(%rcx)
movdqu %xmm0, -0x14(%rcx)
movdqa %xmm0, (%rcx)
movdqu %xmm0, 0xc(%rcx)
movw $0xa, %ax
movw %ax, -0x20(%rcx)
movw %ax, (%rcx)
movl $0x8000a, 0x1c(%rcx)    # imm = 0x8000A
movw $0x2, 0x20(%rcx)
xorl %eax, %eax
movq $0x0, 0x110(%rsp,%rax)
addq $0x8, %rax
cmpq $0x50, %rax
jne 0x5ab1
xorl %r15d, %r15d
movq %r15, 0x10(%rsp)
movl $0x0, 0x17(%rsp)
movq %r15, 0x8(%rsp)
movw $0xa, %bp
movw $0x120, %r12w           # imm = 0x120
movw $0x1111, %r13w          # imm = 0x1111
leaq 0x90(%rsp), %rbx
xorl %r14d, %r14d
movl $0xb0, %edi
callq 0x4200
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, %ecx          # imm = 0x8000A
movl %ecx, 0x3c(%rax)
movw $0x2, %dx
movw %dx, 0x40(%rax)
movdqa %xmm0, 0x50(%rax)
movdqu %xmm0, 0x5c(%rax)
movdqa %xmm0, 0x70(%rax)
movdqu %xmm0, 0x7c(%rax)
movw %bp, 0x50(%rax)
movw %bp, 0x70(%rax)
movl %ecx, 0x8c(%rax)
movw %dx, 0x90(%rax)
movq 0x110(%rsp,%r14,8), %rdi
movq %rax, 0x110(%rsp,%r14,8)
testq %rdi, %rdi
je 0x5b75
movl $0xb0, %esi
callq 0x4210
movq 0x8(%rsp), %rax
movq 0x110(%rsp,%rax,8), %r14
testq %r14, %r14
je 0x6bba
shll $0x2, %eax
leal (%rax,%rax,4), %ecx
addl $0xa0a0a00, %ecx        # imm = 0xA0A0A00
bswapl %ecx
movl %r15d, 0x17(%rsp)
movq %r15, 0x10(%rsp)
movq $0xa, (%r14)
movw %r12w, 0x8(%r14)
movl %r15d, 0xa(%r14)
movw %r13w, 0xe(%r14)
movl %r15d, 0x10(%r14)
movl %ecx, 0x14(%r14)
movl %r15d, 0x18(%r14)
leaq 0x20(%r14), %rdx
movl $0x5000000a, 0x20(%r14) # imm = 0x5000000A
pxor %xmm0, %xmm0
movdqu %xmm0, 0x24(%r14)
movq %r15, 0x34(%r14)
movw $0x6, 0x42(%r14)
leal 0xa0a0a0a(%rax,%rax,4), %eax
bswapl %eax
movl $0xffffffff, 0x17(%rsp) # imm = 0xFFFFFFFF
movq $-0x1, 0x10(%rsp)
movl $0xffff000a, %ecx       # imm = 0xFFFF000A
movq %rcx, 0x50(%r14)
movw %r12w, 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 0x159f4
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 0x159f4
movq 0x8(%rsp), %rax
movq 0x110(%rsp,%rax,8), %rax
movq %rax, 0x5a0(%rsp)
movq %rbx, %rdi
leaq 0x360(%rsp), %rsi
callq 0x154cc
movq 0x8(%rsp), %r14
incq %r14
movq %r14, 0x8(%rsp)
cmpq $0xa, %r14
jb 0x5af5
leaq 0x1fb96(%rip), %rsi     # 0x25875
leaq 0x5c0(%rsp), %rdi
callq 0xa2e8
movq 0x90(%rsp), %rax
movq %rax, 0xf0(%rsp)
leaq 0x280(%rsp), %rsi
leaq 0xf0(%rsp), %rax
movq %rax, (%rsi)
leaq 0xc935(%rip), %rax      # 0x1264b
movq %rax, 0x8(%rsi)
leaq 0xc92b(%rip), %rax      # 0x1264c
movq %rax, 0x10(%rsi)
leaq 0x5c0(%rsp), %rdi
callq 0x1158d
leaq 0x8(%rsp), %rcx
leaq 0x280(%rsp), %rsi
movq %rcx, (%rsi)
leaq 0xc90b(%rip), %rcx      # 0x12654
movq %rcx, 0x8(%rsi)
leaq 0xc901(%rip), %rcx      # 0x12655
movq %rcx, 0x10(%rsi)
movq %rax, %rdi
callq 0x1158d
leaq 0x160(%rsp), %rdi
movq %rax, %rsi
callq 0xa45e
movq 0x160(%rsp), %rsi
movq 0x168(%rsp), %rdx
movq 0x68239(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x5db1
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x690(%rsp)
jne 0x5dcf
leaq 0x698(%rsp), %rbx
movq %rbx, %rdi
callq 0x42c0
movb $0x0, -0x8(%rbx)
leaq 0x650(%rsp), %rcx
leaq 0x67952(%rip), %rax     # 0x6d730
movq %rax, -0x18(%rcx)
cmpb $0x1, 0x30(%rcx)
jne 0x5e10
movq 0x640(%rsp), %rdi
cmpq $0x0, 0x660(%rsp)
leaq 0x668(%rsp), %rax
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0x670(%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 0xe8(%rsp), %rax
movq %rax, -0x38(%rbx)
movq %rbx, %rdi
callq 0x42c0
movq -0x60(%rbx), %rdi
leaq 0x620(%rsp), %rax
cmpq %rax, %rdi
je 0x5e6c
movq 0x620(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0x5eb1
movq 0x5f8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
xorl %eax, %eax
movq %rax, 0x5d8(%rsp)
movl %eax, 0x5e0(%rsp)
movq %rax, 0x5e8(%rsp)
movl %eax, 0x5f0(%rsp)
movq %rax, 0x5f8(%rsp)
leaq 0x5c0(%rsp), %rdi
callq 0xeb44
movq 0x8(%rsp), %rax
cmpq 0x90(%rsp), %rax
jne 0x6c2e
leaq 0xb0(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x1559e
movq 0xb0(%rsp), %rbx
movq 0xb8(%rsp), %r15
cmpq %r15, %rbx
je 0x5f2a
leaq 0x5c0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0x15818
movq 0x800(%rsp), %rsi
movq %r14, %rdi
callq 0x9e53
addq $0x250, %rbx            # imm = 0x250
cmpq %r15, %rbx
jne 0x5f03
movq $0x0, 0x8(%rsp)
leaq 0x358(%rsp), %r14
movb $-0x1, %al
xorl %r15d, %r15d
leaq 0x90(%rsp), %r13
movb $-0x1, %cl
leaq 0x280(%rsp), %rbp
leaq 0xd0(%rsp), %r12
xorl %edx, %edx
movb $-0x1, %bl
shll $0x2, %edx
leal (%rdx,%rdx,4), %edx
addl $0xa0a0a02, %edx        # imm = 0xA0A0A02
bswapl %edx
movl $0x3412000a, %edi       # imm = 0x3412000A
movq %rdi, 0x20(%rsp)
movw $0x120, %r8w            # imm = 0x120
movw %r8w, 0x28(%rsp)
movl %r15d, 0x2a(%rsp)
movw $0x1111, %r9w           # imm = 0x1111
movw %r9w, 0x2e(%rsp)
movl %r15d, 0x30(%rsp)
movl %edx, 0x34(%rsp)
movl %r15d, 0x38(%rsp)
movq $0x5000000a, 0x40(%rsp) # imm = 0x5000000A
movb %cl, 0x48(%rsp)
movb %bl, 0x49(%rsp)
movb %bl, 0x4a(%rsp)
movb %al, 0x4b(%rsp)
movl 0x17(%rsp), %ecx
leaq 0x4c(%rsp), %rsi
movl %ecx, 0x7(%rsi)
movq 0x10(%rsp), %rcx
movq %rcx, (%rsi)
movb %al, 0x57(%rsp)
movl %r15d, 0x58(%rsp)
movw $0x6, %cx
movw %cx, 0x62(%rsp)
movq %r15, 0x10(%rsp)
movl %r15d, 0x17(%rsp)
movq %rdi, 0x20(%rsp)
movw %r8w, 0x28(%rsp)
movl %r15d, 0x2a(%rsp)
movw %r9w, 0x2e(%rsp)
movl %r15d, 0x30(%rsp)
movl %edx, 0x34(%rsp)
movl %r15d, 0x38(%rsp)
movl $0x5000000a, 0x40(%rsp) # imm = 0x5000000A
movabsq $0x100002000000000, %rax # imm = 0x100002000000000
movq %rax, 0x44(%rsp)
movl %r15d, 0x7(%rsi)
movq %r15, (%rsi)
movb $0x1, 0x57(%rsp)
movl %r15d, 0x58(%rsp)
movw %cx, 0x62(%rsp)
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x14e(%rsp,%rax)
movdqa %xmm0, 0x13e(%rsp,%rax)
movw $0x1, 0x15e(%rsp,%rax)
movb $0x0, 0x160(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x6042
leaq 0x160(%rsp), %rbx
movq %rbx, (%rsp)
movq %r13, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
movl $0x6, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x159f4
leaq 0x78(%rsp), %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x158a0
movq 0x80(%rsp), %rax
subq 0x78(%rsp), %rax
cmpq $0x250, %rax            # imm = 0x250
je 0x60e2
movl $0x16, %edx
movq 0x67ef4(%rip), %rdi     # 0x6dfc0
leaq 0x1f7f8(%rip), %rsi     # 0x258cb
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0xa0e5
movq 0x78(%rsp), %rbx
movq 0x80(%rsp), %r13
cmpq %r13, %rbx
je 0x6332
leaq 0x5c0(%rsp), %rdi
movq %rbx, %rsi
callq 0x15818
movq 0x8(%rsp), %rax
movq 0x800(%rsp), %rcx
cmpq 0x110(%rsp,%rax,8), %rcx
jne 0x6b00
movq %rbp, %rdi
leaq 0x36112(%rip), %rsi     # 0x3c23f
callq 0xa2e8
movq 0x8(%rsp), %rax
movq 0x110(%rsp,%rax,8), %rax
movq %rax, 0x5b8(%rsp)
leaq 0x5b8(%rsp), %rax
movq %rax, 0xd0(%rsp)
leaq 0x1c875(%rip), %rax     # 0x229d3
movq %rax, 0xd8(%rsp)
leaq 0x1c867(%rip), %rax     # 0x229d4
movq %rax, 0xe0(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq 0x1158d
leaq 0x800(%rsp), %rcx
movq %rcx, 0xd0(%rsp)
leaq 0xc4bd(%rip), %rcx      # 0x12654
movq %rcx, 0xd8(%rsp)
leaq 0xc4af(%rip), %rcx      # 0x12655
movq %rcx, 0xe0(%rsp)
movq %rax, %rdi
movq %r12, %rsi
callq 0x1158d
leaq 0xf0(%rsp), %rdi
movq %rax, %rsi
callq 0xa45e
movq 0xf0(%rsp), %rsi
movq 0xf8(%rsp), %rdx
movq 0x67de0(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x620a
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x350(%rsp)
jne 0x6224
movq %r14, %rdi
callq 0x42c0
movb $0x0, 0x350(%rsp)
leaq 0x67505(%rip), %rax     # 0x6d730
movq %rax, 0x2f8(%rsp)
cmpb $0x1, 0x340(%rsp)
jne 0x626d
movq 0x300(%rsp), %rdi
cmpq $0x0, 0x320(%rsp)
leaq 0x328(%rsp), %rax
leaq 0x310(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x340(%rsp)
movq $0x0, 0x338(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, -0x38(%r14)
movdqu %xmm0, -0x48(%r14)
movdqu %xmm0, -0x58(%r14)
movq 0xe8(%rsp), %rax
movq %rax, 0x2f8(%rsp)
leaq 0x330(%rsp), %rdi
callq 0x42c0
movq 0x2d0(%rsp), %rdi
leaq 0x2e0(%rsp), %rax
cmpq %rax, %rdi
je 0x62d9
movq 0x2e0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x298(%rsp), %rdi
testq %rdi, %rdi
je 0x631e
movq 0x2b8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %r15, 0x298(%rsp)
movl %r15d, 0x2a0(%rsp)
movq %r15, 0x2a8(%rsp)
movl %r15d, 0x2b0(%rsp)
movq %r15, 0x2b8(%rsp)
movq %rbp, %rdi
callq 0xeb44
addq $0x250, %rbx            # imm = 0x250
jmp 0x60ef
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
leaq 0x90(%rsp), %r13
je 0x6354
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0x8(%rsp), %rdx
incq %rdx
movq %rdx, 0x8(%rsp)
movb $0x20, %cl
movb $0x1, %al
xorl %ebx, %ebx
cmpq $0xa, %rdx
jb 0x5f5e
movq $0x0, 0x8(%rsp)
leaq 0x90(%rsp), %r13
leaq 0x20(%rsp), %r14
leaq 0x5c0(%rsp), %r12
xorl %eax, %eax
leal (%rax,%rax,4), %eax
leal 0xa0a09ff(,%rax,4), %eax
bswapl %eax
movl $0x3412000a, %edi       # imm = 0x3412000A
movq %rdi, 0x20(%rsp)
movw $0x120, %r8w            # imm = 0x120
movw %r8w, 0x28(%rsp)
movl %ebx, 0x2a(%rsp)
movw $0x1111, %r9w           # imm = 0x1111
movw %r9w, 0x2e(%rsp)
movl %ebx, 0x30(%rsp)
movl %eax, 0x34(%rsp)
movl %ebx, 0x38(%rsp)
movl $0x5000000a, %r10d      # imm = 0x5000000A
movl %r10d, 0x40(%rsp)
movabsq $0x100002000000000, %rsi # imm = 0x100002000000000
movq %rsi, 0x44(%rsp)
movl 0x17(%rsp), %ecx
leaq 0x4c(%rsp), %rdx
movl %ecx, 0x7(%rdx)
movq 0x10(%rsp), %rcx
movq %rcx, (%rdx)
movb $0x1, %cl
movb %cl, 0x57(%rsp)
movl %ebx, 0x58(%rsp)
movw $0x6, %r11w
movw %r11w, 0x62(%rsp)
movq %rbx, 0x10(%rsp)
movl %ebx, 0x17(%rsp)
movq %rdi, 0x20(%rsp)
movw %r8w, 0x28(%rsp)
movl %ebx, 0x2a(%rsp)
movw %r9w, 0x2e(%rsp)
movl %ebx, 0x30(%rsp)
movl %eax, 0x34(%rsp)
movl %ebx, 0x38(%rsp)
movl %r10d, 0x40(%rsp)
movq %rsi, 0x44(%rsp)
movl %ebx, 0x7(%rdx)
movq %rbx, (%rdx)
movb %cl, 0x57(%rsp)
movl %ebx, 0x58(%rsp)
movw %r11w, 0x62(%rsp)
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x14e(%rsp,%rax)
movdqa %xmm0, 0x13e(%rsp,%rax)
movw $0x1, 0x15e(%rsp,%rax)
movb $0x0, 0x160(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x6461
leaq 0x160(%rsp), %r15
movq %r15, (%rsp)
movq %r13, %rdi
movq %r14, %rsi
leaq 0x40(%rsp), %rdx
movl $0x6, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x159f4
leaq 0x280(%rsp), %rdi
movq %r13, %rsi
movq %r15, %rdx
callq 0x158a0
movq 0x288(%rsp), %rax
cmpq 0x280(%rsp), %rax
je 0x6536
movl $0x15, %edx
movq 0x67ad7(%rip), %rdi     # 0x6dfc0
leaq 0x1f455(%rip), %rsi     # 0x25945
callq 0x4250
movq %r14, %rdi
callq 0xa0e5
movq 0x280(%rsp), %rbp
movq 0x288(%rsp), %r15
cmpq %r15, %rbp
je 0x6556
movq %r12, %rdi
movq %rbp, %rsi
callq 0x15818
movq 0x800(%rsp), %rsi
movq %r12, %rdi
callq 0x9e53
addq $0x250, %rbp            # imm = 0x250
jmp 0x650d
movl $0x19, %edx
movq 0x67a7e(%rip), %rdi     # 0x6dfc0
leaq 0x1f3e2(%rip), %rsi     # 0x2592b
callq 0x4250
movq %r14, %rdi
callq 0xa0e5
movq 0x280(%rsp), %rdi
testq %rdi, %rdi
je 0x6573
movq 0x290(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0x8(%rsp), %rax
incq %rax
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jb 0x6391
movq $0x0, 0x8(%rsp)
leaq 0x5f8(%rsp), %r12
xorl %r15d, %r15d
leaq 0x5c0(%rsp), %r14
xorl %eax, %eax
movq 0x110(%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 0x159f4
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 0x159f4
movq 0x8(%rsp), %rax
movq 0x110(%rsp,%rax,8), %rax
movq %rax, 0x5a0(%rsp)
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x69cc
leaq 0x360(%rsp), %rax
movq %rax, 0x5c0(%rsp)
movq %r13, 0x5c8(%rsp)
movq %r13, 0x5d0(%rsp)
movq %r13, 0x5d8(%rsp)
leaq 0xa0(%rsp), %rax
movq %rax, 0x5e0(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x5e8(%rsp)
movb %r15b, 0x5f0(%rsp)
movb %r15b, 0x30(%r12)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x20(%r12)
movdqu %xmm0, 0x10(%r12)
movdqu %xmm0, (%r12)
movq %r14, %rsi
callq 0x229dc
movb 0x5f0(%rsp), %bpl
cmpb $0x1, %bpl
jne 0x66d0
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x6bf0
decq %rax
movq %rax, 0x90(%rsp)
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0x66ed
movq 0x608(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
testb %bpl, %bpl
je 0x69cc
movq %r14, %rdi
leaq 0x1f263(%rip), %rsi     # 0x25963
callq 0xa2e8
movq 0x90(%rsp), %rax
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x280(%rsp)
leaq 0xbf1f(%rip), %rax      # 0x1264b
movq %rax, 0x288(%rsp)
leaq 0xbf11(%rip), %rax      # 0x1264c
movq %rax, 0x290(%rsp)
movq %r14, %rdi
leaq 0x280(%rsp), %rsi
callq 0x1158d
leaq 0x160(%rsp), %rdi
movq %rax, %rsi
callq 0xa45e
movq 0x160(%rsp), %rsi
movq 0x168(%rsp), %rdx
movq 0x67846(%rip), %rdi     # 0x6dfc0
callq 0x4250
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x67a4
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
cmpb $0x1, 0x690(%rsp)
jne 0x67c3
leaq 0x698(%rsp), %rdi
callq 0x42c0
movb $0x0, 0x690(%rsp)
leaq 0x66f66(%rip), %rax     # 0x6d730
movq %rax, 0x638(%rsp)
cmpb $0x1, 0x680(%rsp)
jne 0x680c
movq 0x640(%rsp), %rdi
cmpq $0x0, 0x660(%rsp)
leaq 0x668(%rsp), %rax
leaq 0x650(%rsp), %rcx
cmoveq %rcx, %rax
movq (%rax), %rsi
subq %rdi, %rsi
callq 0x4210
movb $0x0, 0x680(%rsp)
movq $0x0, 0x678(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x68(%r12)
movdqu %xmm0, 0x58(%r12)
movdqu %xmm0, 0x48(%r12)
movq 0xe8(%rsp), %rax
movq %rax, 0x638(%rsp)
leaq 0x670(%rsp), %rdi
callq 0x42c0
movq 0x610(%rsp), %rdi
leaq 0x620(%rsp), %rax
cmpq %rax, %rdi
je 0x687b
movq 0x620(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x5d8(%rsp), %rdi
testq %rdi, %rdi
je 0x68c0
movq 0x5f8(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq %r15, 0x5d8(%rsp)
movl %r15d, 0x5e0(%rsp)
movq %r15, 0x5e8(%rsp)
movl %r15d, 0x5f0(%rsp)
movq %r15, 0x5f8(%rsp)
movq %r14, %rdi
callq 0xeb44
movl $0x8, %ecx
leaq 0x20(%rsp), %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movl 0x40(%rbx), %eax
movl %eax, 0x60(%rsp)
incb 0x37(%rsp)
movl $0x22, %eax
pxor %xmm0, %xmm0
movdqa %xmm0, 0x14e(%rsp,%rax)
movdqa %xmm0, 0x13e(%rsp,%rax)
movw $0x1, 0x15e(%rsp,%rax)
movb $0x0, 0x160(%rsp,%rax)
addq $0x30, %rax
cmpq $0x142, %rax            # imm = 0x142
jne 0x68ec
movzbl 0x62(%rsp), %ecx
movzbl 0x63(%rsp), %r8d
leaq 0x160(%rsp), %rbx
movq %rbx, (%rsp)
movq %r13, %rdi
leaq 0x20(%rsp), %rsi
leaq 0x40(%rsp), %rdx
xorl %r9d, %r9d
callq 0x159f4
leaq 0x280(%rsp), %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x158a0
movq 0x288(%rsp), %rax
cmpq 0x280(%rsp), %rax
je 0x69fb
movl $0x15, %edx
movq 0x67643(%rip), %rdi     # 0x6dfc0
leaq 0x1efc1(%rip), %rsi     # 0x25945
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0xa0e5
movq 0x280(%rsp), %rbx
movq 0x288(%rsp), %rbp
cmpq %rbp, %rbx
je 0x6a1d
movq %r14, %rdi
movq %rbx, %rsi
callq 0x15818
movq 0x800(%rsp), %rsi
movq %r14, %rdi
callq 0x9e53
addq $0x250, %rbx            # imm = 0x250
jmp 0x69a3
movl $0x23, %edx
movq 0x675e8(%rip), %rdi     # 0x6dfc0
leaq 0x35879(%rip), %rsi     # 0x3c258
callq 0x4250
movq 0x5a0(%rsp), %rsi
leaq 0x360(%rsp), %rdi
callq 0x9e53
jmp 0x6a3a
movl $0x19, %edx
movq 0x675b9(%rip), %rdi     # 0x6dfc0
leaq 0x1ef1d(%rip), %rsi     # 0x2592b
callq 0x4250
leaq 0x20(%rsp), %rdi
callq 0xa0e5
movq 0x280(%rsp), %rdi
testq %rdi, %rdi
je 0x6a3a
movq 0x290(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0x8(%rsp), %rax
incq %rax
movq %rax, 0x8(%rsp)
cmpq $0xa, %rax
jb 0x65a8
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x6a6e
movq 0xc0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %ebx
movq 0x110(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x6a8a
movl $0xb0, %esi
callq 0x4210
movq $0x0, 0x110(%rsp,%rbx)
addq $-0x8, %rbx
cmpq $-0x8, %rbx
jne 0x6a73
movq 0xa0(%rsp), %rdi
testq %rdi, %rdi
je 0x6acd
leaq 0x360(%rsp), %rsi
movq %rdi, (%rsi)
movq %r13, 0x8(%rsi)
callq 0x1c498
movq $0x0, 0xa0(%rsp)
xorl %eax, %eax
addq $0x818, %rsp            # imm = 0x818
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x35720(%rip), %rdi     # 0x3c208
leaq 0x1eda9(%rip), %rsi     # 0x25898
leaq 0x356e9(%rip), %rcx     # 0x3c1df
movl $0x85, %edx
callq 0x4140
leaq 0x35701(%rip), %rdi     # 0x3c208
leaq 0x1ed8a(%rip), %rsi     # 0x25898
leaq 0x3581b(%rip), %rcx     # 0x3c330
movl $0x144, %edx            # imm = 0x144
callq 0x4140
leaq 0x1f2b1(%rip), %rdi     # 0x25dd7
leaq 0x1eea4(%rip), %rsi     # 0x259d1
leaq 0x1eef3(%rip), %rcx     # 0x25a27
movl $0x68d, %edx            # imm = 0x68D
callq 0x4140
leaq 0x35737(%rip), %rdi     # 0x3c27c
leaq 0x2ea34(%rip), %rsi     # 0x35580
leaq 0x35737(%rip), %rcx     # 0x3c28a
movl $0x25b, %edx            # imm = 0x25B
callq 0x4140
leaq 0x2ea0e(%rip), %rdi     # 0x35572
leaq 0x2ea15(%rip), %rsi     # 0x35580
leaq 0x2ea1a(%rip), %rcx     # 0x3558c
movl $0x23d, %edx            # imm = 0x23D
callq 0x4140
leaq 0x35654(%rip), %rdi     # 0x3c1d7
leaq 0x1ed0e(%rip), %rsi     # 0x25898
leaq 0x3564e(%rip), %rcx     # 0x3c1df
movl $0x46, %edx
callq 0x4140
leaq 0x1ee5b(%rip), %rdi     # 0x259fd
leaq 0x1ee28(%rip), %rsi     # 0x259d1
leaq 0x1ee77(%rip), %rcx     # 0x25a27
movl $0x68b, %edx            # imm = 0x68B
callq 0x4140
leaq 0x35761(%rip), %rdi     # 0x3c322
leaq 0x1ecd0(%rip), %rsi     # 0x25898
leaq 0x35761(%rip), %rcx     # 0x3c330
movl $0xf0, %edx
callq 0x4140
leaq 0x2edba(%rip), %rdi     # 0x3599a
leaq 0x1edea(%rip), %rsi     # 0x259d1
leaq 0x2e9f7(%rip), %rcx     # 0x355e5
jmp 0x6c05
leaq 0x2eda3(%rip), %rdi     # 0x3599a
leaq 0x1edd3(%rip), %rsi     # 0x259d1
leaq 0x51752(%rip), %rcx     # 0x58357
movl $0x6b5, %edx            # imm = 0x6B5
callq 0x4140
leaq 0x1ec72(%rip), %rdi     # 0x25888
leaq 0x1ec7b(%rip), %rsi     # 0x25898
leaq 0x355bb(%rip), %rcx     # 0x3c1df
movl $0x66, %edx
callq 0x4140
leaq 0x1ec53(%rip), %rdi     # 0x25888
leaq 0x1ec5c(%rip), %rsi     # 0x25898
leaq 0x356ed(%rip), %rcx     # 0x3c330
movl $0x115, %edx            # imm = 0x115
callq 0x4140
jmp 0x6c4f
movq %rax, %rdi
callq 0xae57
jmp 0x6df9
jmp 0x6e0b
jmp 0x6e03
movq %rax, %rbx
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x6cc3
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6cc3
jmp 0x6e03
movq %rax, %rbx
leaq 0x170(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6cd8
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6cd8
jmp 0x6e0b
movq %rax, %rbx
leaq 0x5c0(%rsp), %rdi
callq 0xa60a
jmp 0x6f08
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa60a
jmp 0x6f97
jmp 0x6e38
jmp 0x6def
jmp 0x6def
jmp 0x6def
movq %rax, %rbx
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x6d5a
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6d5a
jmp 0x6df9
movq %rax, %rbx
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x6d97
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6d97
movq %rax, %rbx
leaq 0x5c0(%rsp), %rdi
callq 0xa60a
jmp 0x6eeb
jmp 0x6e17
movq %rax, %rbx
movq 0x5f8(%rsp), %rdi
testq %rdi, %rdi
je 0x6eeb
movq 0x608(%rsp), %rsi
jmp 0x6ee3
jmp 0x6def
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa60a
jmp 0x6f7a
movq %rax, %rbx
movq 0x398(%rsp), %rdi
testq %rdi, %rdi
je 0x6f7a
movq 0x3a8(%rsp), %rsi
jmp 0x6f72
jmp 0x6e38
jmp 0x6e38
jmp 0x6eb9
jmp 0x6df9
jmp 0x6def
jmp 0x6def
jmp 0x6def
jmp 0x6def
jmp 0x6e83
jmp 0x6e03
jmp 0x6eb9
jmp 0x6e0b
jmp 0x6def
jmp 0x6df9
movq %rax, %rbx
jmp 0x6eeb
jmp 0x6e17
movq %rax, %rbx
jmp 0x6f7a
jmp 0x6e38
movq %rax, %rbx
jmp 0x6f08
movq %rax, %rbx
jmp 0x6f97
jmp 0x6e17
jmp 0x6e38
movq %rax, %rbx
movq 0x280(%rsp), %rdi
testq %rdi, %rdi
je 0x6eeb
movq 0x290(%rsp), %rsi
jmp 0x6ee3
movq %rax, %rbx
movq 0x160(%rsp), %rdi
testq %rdi, %rdi
je 0x6f7a
movq 0x170(%rsp), %rsi
jmp 0x6f72
movq %rax, %rbx
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x6ec4
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6ec4
movq %rax, %rbx
jmp 0x6ed1
movq %rax, %rbx
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x6f50
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x4210
jmp 0x6f50
movq %rax, %rbx
jmp 0x6f5d
movq %rax, %rbx
leaq 0x280(%rsp), %rdi
callq 0xa60a
movq 0x78(%rsp), %rdi
testq %rdi, %rdi
je 0x6eeb
movq 0x88(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x6f08
movq 0xc0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %r14d
movq 0x110(%rsp,%r14), %rdi
testq %rdi, %rdi
je 0x6f25
movl $0xb0, %esi
callq 0x4210
movq $0x0, 0x110(%rsp,%r14)
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x6f0e
leaq 0x90(%rsp), %rdi
callq 0x159b8
jmp 0x6fd7
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
callq 0xa60a
movq 0xb0(%rsp), %rdi
testq %rdi, %rdi
je 0x6f7a
movq 0xc0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x6f97
movq 0xe0(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
movl $0x48, %r14d
movq 0x280(%rsp,%r14), %rdi
testq %rdi, %rdi
je 0x6fb4
movl $0x70, %esi
callq 0x4210
movq $0x0, 0x280(%rsp,%r14)
addq $-0x8, %r14
cmpq $-0x8, %r14
jne 0x6f9d
leaq 0x110(%rsp), %rdi
callq 0xadf2
movq %rbx, %rdi
callq 0x4370