// File: /workspace/github_c_makefile_star2_O1/00pauln00[P]yapio/yapio.c
// Function: main
int
main(int argc, char *argv[])
{
    yapio_init_available_io_modes();

    yapio_mpi_setup(argc, argv);

    yapio_getopts(argc, argv);

    yapio_assign_rank_to_group();

    yapio_verify_test_contexts(yapioMyTestGroup);

    yapio_io_mode_init();

    yapio_setup_buffers(yapioMyTestGroup);

    yapio_setup_test_file(yapioMyTestGroup);

    if (yapio_global_leader_rank())
        yapio_start_stats_collection_and_reporting_threads();

    if (yapioUseStoneWalling)
        yapio_stonewalling_thread_launch();

    yapio_mpi_barrier(MPI_COMM_WORLD);

    yapio_exec_all_tests();

    yapio_mpi_barrier(MPI_COMM_WORLD);

    yapio_close_test_file(yapioMyTestGroup);

    if (yapio_global_leader_rank())
        yapio_destroy_collection_and_reporting_threads();

    yapio_destroy_buffers();

    yapio_unlink_test_file();

    yapio_exit(yapio_io_mode_finalize());

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1098, %rsp           # imm = 0x1098
movq %rsi, %r15
movl %edi, %r14d
leaq 0x54(%rsp), %rdi
movl %r14d, (%rdi)
leaq 0x90(%rsp), %rsi
movq %r15, (%rsi)
callq 0x2130
movq 0xa173(%rip), %rbx      # 0xcfd0
leaq 0xa404(%rip), %rsi      # 0xd268
movq %rbx, %rdi
callq 0x2270
leaq 0x20a3fd(%rip), %rsi    # 0x20d270
movq %rbx, %rdi
callq 0x21a0
movb $0x1, 0x20a3f2(%rip)    # 0x20d274
movq (%r15), %rax
movq %rax, 0x20a3ec(%rip)    # 0x20d278
leaq 0x543b(%rip), %r12      # 0x82ce
movq 0xa12e(%rip), %r13      # 0xcfc8
leaq 0x51cf(%rip), %rbx      # 0x8070
movl %r14d, 0x68(%rsp)
movq %r15, 0x60(%rsp)
movl %r14d, %edi
movq %r15, %rsi
movq %r12, %rdx
callq 0x2100
cmpl $0x63, %eax
jg 0x2ef3
cmpl $0x4f, %eax
jle 0x2f2d
cmpl $0x50, %eax
je 0x2eab
cmpl $0x53, %eax
je 0x348e
cmpl $0x62, %eax
jne 0x3dd8
movq (%r13), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq %rax, 0xa337(%rip)      # 0xd228
jmp 0x2eab
leal -0x6d(%rax), %ecx
cmpl $0x7, %ecx
ja 0x2f4b
movslq (%rbx,%rcx,4), %rax
addq %rbx, %rax
jmpq *%rax
movq (%r13), %rbx
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2150
cmpq $0x1, %rax
jbe 0x34b8
xorl %ecx, %ecx
leaq 0x5148(%rip), %rbx      # 0x8070
jmp 0x35a8
cmpl $0x44, %eax
je 0x346f
cmpl $0x4e, %eax
jne 0x35b4
movb $0x1, 0x20a33e(%rip)    # 0x20d284
jmp 0x2eab
cmpl $0x64, %eax
jne 0x6304
movq (%r13), %rdi
callq 0x2220
cmpl $0x5, %eax
movl $0x5, %ecx
cmovgel %ecx, %eax
movl %eax, 0xa2b2(%rip)      # 0xd220
jmp 0x2eab
movq (%r13), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq %rax, 0xa2a6(%rip)      # 0xd230
jmp 0x2eab
movb $0x1, 0x20a2ef(%rip)    # 0x20d285
jmp 0x2eab
movq (%r13), %r12
movslq 0x20a2e6(%rip), %rax    # 0x20d28c
imulq $0xc088, %rax, %rbx     # imm = 0xC088
leaq 0x20a2ec(%rip), %rcx    # 0x20d2a0
leaq (%rbx,%rcx), %r13
addq $0xb03f, %r13           # imm = 0xB03F
movl $0x1, -0x2f(%r13)
movq 0xa262(%rip), %rcx      # 0xd230
movq %rcx, -0x1f(%r13)
movq 0xa24f(%rip), %rcx      # 0xd228
movq %rcx, -0x17(%r13)
xorl %ecx, %ecx
movb %cl, -0xf(%r13)
movb %cl, -0xc(%r13)
movl %eax, -0x2b(%r13)
movl $0x41, %edx
movq %r13, %rdi
leaq 0x511a(%rip), %rsi      # 0x8114
callq 0x23c0
movl $0x1001, %esi           # imm = 0x1001
movq %r12, 0x8(%rsp)
movq %r12, %rdi
callq 0x2150
cmpq $0x1001, %rax           # imm = 0x1001
jae 0x3aa1
movq %rax, %r12
testq %rax, %rax
je 0x34f8
movq %r13, 0x48(%rsp)
leaq 0x20a26b(%rip), %rax    # 0x20d2a0
leaq (%rax,%rbx), %r15
leaq (%rbx,%rax), %rcx
addq $0xb020, %rcx           # imm = 0xB020
movq %rcx, 0x20(%rsp)
leaq 0xb028(%rbx,%rax), %rax
movq %rax, 0x28(%rsp)
leaq 0x10(%r15), %rbp
leaq 0xb038(%r15), %rax
movq %rax, 0x58(%rsp)
xorl %ebx, %ebx
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
movq 0x8(%rsp), %r8
movq %rbp, 0x18(%rsp)
movslq 0xb010(%r15), %rcx
leaq -0x1(%rcx), %r11
movl $0x2, %r14d
testl %r13d, %r13d
jg 0x33bb
testl %r9d, %r9d
jg 0x33bb
testl %edi, %edi
jg 0x33bb
imulq $0xb0, %r11, %r14
addq %rbp, %r14
movzbl (%r8,%rbx), %eax
cmpl $0x61, %eax
jg 0x30ef
leal -0x42(%rax), %edx
cmpl $0x16, %edx
ja 0x3153
leaq 0x4fbb(%rip), %rsi      # 0x8090
movslq (%rsi,%rdx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
movl %edi, 0x10(%rsp)
leal 0x1(%rbx), %edi
addq %r8, %rdi
movq 0x28(%rsp), %rsi
jmp 0x311f
cmpl $0x6d, %eax
jle 0x312f
leal -0x6e(%rax), %ecx
cmpl $0x9, %ecx
ja 0x33d4
leaq 0x4fe5(%rip), %rdx      # 0x80ec
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movl %edi, 0x10(%rsp)
leal 0x1(%rbx), %edi
addq %r8, %rdi
movq 0x20(%rsp), %rsi
movq %r11, %r14
movl %r9d, %ebp
callq 0x6c3c
jmp 0x3314
cmpl $0x62, %eax
je 0x33b4
cmpl $0x66, %eax
je 0x33ae
cmpl $0x68, %eax
jne 0x33d4
orb $0x1, (%r14)
jmp 0x33b8
cmpl $0x2c, %eax
jne 0x33d4
incl %ecx
movl %ecx, 0xb010(%r15)
xorl %r14d, %r14d
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
jmp 0x33bb
incl %r13d
jne 0x33b8
orb $0x8, (%r14)
jmp 0x31ac
incl %edi
jne 0x33b8
movl $0x0, 0xc(%r14)
jmp 0x31d6
incl %r13d
jne 0x33b8
andb $-0x9, (%r14)
xorl %r13d, %r13d
jmp 0x33b8
incl %edi
jne 0x33b8
movl $0x1, 0xc(%r14)
jmp 0x31d6
incl %edi
jne 0x33b8
movl $0x2, 0xc(%r14)
xorl %edi, %edi
jmp 0x33b8
movb $0x1, 0xb031(%r15)
jmp 0x3201
incl %r9d
jne 0x33b8
orb $0x4, (%r14)
jmp 0x32f2
movb $0x1, 0xb030(%r15)
incl %ebx
jmp 0x33b8
leal 0x1(%rbx), %eax
cmpb $0x2e, (%r8,%rax)
jne 0x6339
leal 0x2(%rbx), %edx
movl %edx, %ebp
cmpq %rdx, %r12
movl %edi, 0x10(%rsp)
movl %r9d, 0x38(%rsp)
movq %rdx, 0x30(%rsp)
jbe 0x3261
movq %r11, %rbp
callq 0x2190
movq 0x30(%rsp), %rdx
movq 0x8(%rsp), %r8
movq %rbp, %r11
movq (%rax), %rax
movq %rdx, %rcx
movl %edx, %ebp
movsbq (%r8,%rcx), %rcx
testb $0x8, 0x1(%rax,%rcx,2)
je 0x3261
incl %ebp
movq %rbp, %rcx
cmpq %rbp, %r12
ja 0x324b
movq %r11, 0x40(%rsp)
leaq (%r8,%rdx), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq 0x20(%rsp), %rcx
imull (%rcx), %eax
movl %eax, 0xa8(%r14)
cmpl %ebp, 0x30(%rsp)
jae 0x32ac
movl %ebp, %ecx
subl %ebx, %ecx
addl $-0x2, %ecx
movl $0xcccccccd, %edx       # imm = 0xCCCCCCCD
movl %eax, %eax
imulq %rdx, %rax
shrq $0x23, %rax
decl %ecx
jne 0x3297
movl %eax, 0xa8(%r14)
movl 0xa8(%r14), %esi
xorl %r14d, %r14d
leaq 0x56bf(%rip), %rdi      # 0x897c
xorl %eax, %eax
callq 0x2060
decl %ebp
movl %ebp, %ebx
movq 0x40(%rsp), %r11
movq 0x8(%rsp), %r8
movl 0x10(%rsp), %edi
movq 0x18(%rsp), %rbp
movl 0x38(%rsp), %r9d
jmp 0x33bb
incl %r9d
jne 0x33b8
andb $-0x5, (%r14)
xorl %r9d, %r9d
jmp 0x33b8
movl %edi, 0x10(%rsp)
leal 0x1(%rbx), %edi
addq %r8, %rdi
movq 0x48(%rsp), %rsi
movq %r11, %r14
movl %r9d, %ebp
callq 0x6bd6
movl %ebp, %r9d
movl 0x10(%rsp), %edi
movq 0x18(%rsp), %rbp
movq 0x8(%rsp), %r8
movq %r14, %r11
addl %ebx, %eax
jmp 0x33a7
movl %edi, 0x10(%rsp)
leal 0x1(%rbx), %edi
addq %r8, %rdi
leaq 0x90(%rsp), %rsi
movq %r11, %r14
movl %r9d, %ebp
callq 0x6c3c
movl %ebp, %r9d
movl 0x10(%rsp), %edi
movq 0x18(%rsp), %rbp
movq 0x8(%rsp), %r8
movq %r14, %r11
addl %ebx, %eax
movl 0x90(%rsp), %ecx
movl %ecx, 0xb01c(%r15)
jmp 0x33a7
movl %edi, 0x10(%rsp)
leal 0x1(%rbx), %edi
addq %r8, %rdi
movq 0x58(%rsp), %rsi
movq %r11, %r14
movl %r9d, %ebp
callq 0x6bd6
movl %ebp, %r9d
movl 0x10(%rsp), %edi
movq 0x18(%rsp), %rbp
movq 0x8(%rsp), %r8
movq %r14, %r11
addl %ebx, %eax
movb $0x1, 0xb033(%r15)
xorl %r14d, %r14d
movl %eax, %ebx
jmp 0x33bb
orb $0x10, (%r14)
jmp 0x33b8
orb $0x2, (%r14)
xorl %r14d, %r14d
testl %r14d, %r14d
jne 0x3509
incl %ebx
cmpq %rbx, %r12
ja 0x3083
jmp 0x3513
movq 0x9e75(%rip), %rcx      # 0xd250
testq %rcx, %rcx
je 0x33e8
movb 0xb032(%rcx), %cl
jmp 0x33f2
cmpl $0x0, 0x9e79(%rip)      # 0xd268
sete %cl
movl $0x1, %r14d
testb %cl, %cl
je 0x33bb
cmpl $0x0, 0x9e1d(%rip)      # 0xd220
jle 0x33bb
movsbl %al, %r10d
movq 0x9bd0(%rip), %rax      # 0xcfe0
movl %edi, 0x10(%rsp)
movq (%rax), %rdi
movl 0x9e4a(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x5560(%rip), %rsi      # 0x8989
leaq 0x4dba(%rip), %rdx      # 0x81ea
leaq 0x552d(%rip), %rcx      # 0x8964
movl %r9d, 0x40(%rsp)
movl $0x33e, %r9d            # imm = 0x33E
xorl %eax, %eax
pushq %rbx
pushq %r11
pushq %r10
movq %r11, 0x60(%rsp)
callq 0x2390
movl 0x58(%rsp), %r9d
movl 0x30(%rsp), %edi
movq 0x28(%rsp), %r8
movq 0x60(%rsp), %r11
addq $0x20, %rsp
jmp 0x33bb
movq (%r13), %rdi
callq 0x2220
cmpl $0x8, %eax
movl $0x8, %ecx
cmovgel %ecx, %eax
movl %eax, 0x209df7(%rip)    # 0x20d280
jmp 0x2eab
movb $0x1, 0x9dc3(%rip)      # 0xd258
movq (%r13), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movl %eax, 0x209ddd(%rip)    # 0x20d288
testl %eax, %eax
jg 0x2eab
jmp 0x6314
movzbl (%rbx), %eax
cmpl $0x4f, %eax
jg 0x355c
cmpl $0x49, %eax
leaq 0x4ba2(%rip), %rbx      # 0x8070
je 0x357b
movl $0x0, %ecx
cmpl $0x4d, %eax
jne 0x35a8
movl $0x2, 0x209dac(%rip)    # 0x20d298
leaq 0x543b(%rip), %rax      # 0x892e
jmp 0x358c
xorl %eax, %eax
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
xorl %ebx, %ebx
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
jmp 0x3523
cmpl $0x2, %r14d
jne 0x3dd8
testl %r9d, %r9d
setg %al
movl 0x68(%rsp), %r14d
movq 0x60(%rsp), %r15
testl %r13d, %r13d
jne 0x3ae6
testl %edi, %edi
jne 0x3b07
testb %al, %al
jne 0x3b28
incl 0x209d4a(%rip)          # 0x20d28c
leaq 0x4d85(%rip), %r12      # 0x82ce
movq 0x9a78(%rip), %r13      # 0xcfc8
leaq 0x4b19(%rip), %rbx      # 0x8070
jmp 0x2eab
cmpl $0x6d, %eax
leaq 0x4b0a(%rip), %rbx      # 0x8070
je 0x3597
movl $0x0, %ecx
cmpl $0x50, %eax
jne 0x35a8
leaq 0x97c7(%rip), %rcx      # 0xcd40
jmp 0x35a8
movl $0x1, 0x209d13(%rip)    # 0x20d298
leaq 0x539b(%rip), %rax      # 0x8927
movq %rax, 0x9ca5(%rip)      # 0xd238
xorl %ecx, %ecx
jmp 0x35a8
movl $0x3, 0x209cf7(%rip)    # 0x20d298
leaq 0x97c8(%rip), %rcx      # 0xcd70
movq %rcx, 0x9c69(%rip)      # 0xd218
jmp 0x2eab
cmpl $-0x1, %eax
jne 0x3dd8
movq 0x99ec(%rip), %rax      # 0xcfb0
movslq (%rax), %rax
movq (%r15,%rax,8), %rcx
movq %rcx, 0x209cbe(%rip)    # 0x20d290
testq %rcx, %rcx
je 0x3dd8
incl %eax
cmpl %r14d, %eax
jl 0x3dd8
movabsq $0x10000000000, %r11    # imm = 0x10000000000
movq 0x9c31(%rip), %r10      # 0xd228
imulq 0x9c31(%rip), %r10      # 0xd230
cmpq %r11, %r10
seta %cl
movl 0x9c15(%rip), %eax      # 0xd220
testl %eax, %eax
setns %dl
andb %cl, %dl
cmpb $0x1, %dl
je 0x63ac
movl 0x209c5e(%rip), %r10d   # 0x20d280
testl %r10d, %r10d
je 0x3657
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %r10d, %ecx
shll %cl, %edx
movl 0x209c38(%rip), %r11d   # 0x20d270
notl %edx
testl %edx, %r11d
je 0x3657
movl 0x9c22(%rip), %r8d      # 0xd268
testl %r8d, %r8d
jne 0x607d
testl %eax, %eax
jns 0x66f4
movslq 0x209c2e(%rip), %rcx    # 0x20d28c
xorl %r14d, %r14d
movl $0x0, %ebp
testq %rcx, %rcx
jle 0x369e
imulq $0xc088, %rcx, %rdx     # imm = 0xC088
xorl %esi, %esi
leaq 0x209c25(%rip), %rdi    # 0x20d2a0
xorl %ebp, %ebp
xorl %r14d, %r14d
movl 0xb01c(%rsi,%rdi), %r8d
addl %r8d, %r14d
cmpl $0x1, %r8d
adcl $0x0, %ebp
addq $0xc088, %rsi           # imm = 0xC088
cmpq %rsi, %rdx
jne 0x3680
testl %ebp, %ebp
setne %dl
movl 0x209bc6(%rip), %r10d   # 0x20d270
cmpl %r10d, %r14d
sete %sil
orb %dl, %sil
cmpb $0x1, %sil
jne 0x3b40
movl $0x0, %eax
movq %rax, 0x8(%rsp)
testl %ecx, %ecx
jle 0x3bdb
xorl %r13d, %r13d
movq $0x0, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
imulq $0xc088, %r13, %rax     # imm = 0xC088
leaq 0x209bae(%rip), %rcx    # 0x20d2a0
leaq (%rcx,%rax), %r12
cmpl $0x0, 0xb01c(%rax,%rcx)
jne 0x3737
movl 0x209b6a(%rip), %eax    # 0x20d270
subl %r14d, %eax
cltd
idivl %ebp
addl %eax, %edx
movl 0x10(%rsp), %ecx
testb $0x1, %cl
cmovnel %eax, %edx
movzbl %cl, %ecx
movl $0x1, %eax
cmovel %eax, %ecx
movl %ecx, 0x10(%rsp)
movl %edx, 0xb01c(%r12)
testl %edx, %edx
je 0x38f1
movq 0x8(%rsp), %rax
movl %eax, 0xb018(%r12)
movq 0x9885(%rip), %rdi      # 0xcfd0
leaq 0x90(%rsp), %rsi
callq 0x2300
testl %eax, %eax
je 0x3782
movl %eax, %r15d
cmpl $0x0, 0x9aba(%rip)      # 0xd220
jg 0x3996
testl %r15d, %r15d
sete %bl
je 0x38db
movl %r15d, 0x18(%rsp)
jmp 0x3908
movslq 0xb01c(%r12), %rbx
movl $0x4, %esi
movq %rbx, %rdi
callq 0x22e0
movq %rax, %r15
cmpl $0x3, 0x9a7f(%rip)      # 0xd220
jge 0x39d8
testq %r15, %r15
je 0x3928
movslq 0xb01c(%r12), %rsi
testq %rsi, %rsi
movdqa 0x485d(%rip), %xmm5     # 0x8020
pcmpeqd %xmm6, %xmm6
movdqa 0x4861(%rip), %xmm7     # 0x8030
jle 0x385c
leal 0x1(%rsi), %eax
leaq -0x1(%rsi), %rcx
movq %rcx, %xmm0
pshufd $0x44, %xmm0, %xmm0     # xmm0 = xmm0[0,1,0,1]
shrl %eax
shlq $0x3, %rax
pxor %xmm5, %xmm0
movq 0x8(%rsp), %rcx
xorl %edx, %edx
movdqa 0x4811(%rip), %xmm1     # 0x8010
movdqa %xmm1, %xmm2
pxor %xmm5, %xmm2
movdqa %xmm2, %xmm3
pcmpgtd %xmm0, %xmm3
pcmpeqd %xmm0, %xmm2
pshufd $0xf5, %xmm2, %xmm4     # xmm4 = xmm2[1,1,3,3]
pand %xmm3, %xmm4
pshufd $0xf5, %xmm3, %xmm2     # xmm2 = xmm3[1,1,3,3]
por %xmm4, %xmm2
movd %xmm2, %edi
notl %edi
testb $0x1, %dil
je 0x3835
movl %ecx, (%r15,%rdx)
pxor %xmm6, %xmm2
pextrw $0x4, %xmm2, %edi
testb $0x1, %dil
je 0x384c
leal 0x1(%rcx), %edi
movl %edi, 0x4(%r15,%rdx)
paddq %xmm7, %xmm1
addq $0x8, %rdx
addl $0x2, %ecx
cmpq %rdx, %rax
jne 0x37ff
movq 0x90(%rsp), %rdi
leaq 0x8(%r12), %rcx
movq %r15, %rdx
callq 0x2310
movl %eax, %ebx
movq %r15, %rdi
callq 0x2170
cmpl $0x3, 0x999e(%rip)      # 0xd220
jge 0x3a1b
testl %ebx, %ebx
je 0x3938
movl $0xffffffba, %r15d      # imm = 0xFFFFFFBA
cmpl $0x0, 0x9983(%rip)      # 0xd220
jle 0x376c
movq 0x9736(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x99b4(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x540c(%rip), %rsi      # 0x8ccb
leaq 0x4924(%rip), %rdx      # 0x81ea
leaq 0x53a9(%rip), %rcx      # 0x8c76
movl $0x38f, %r9d            # imm = 0x38F
xorl %eax, %eax
pushq %rbx
jmp 0x39ca
movq 0x8(%rsp), %rax
addl 0xb01c(%r12), %eax
movq %rax, 0x8(%rsp)
movb $0x1, %bl
jmp 0x3908
movl $0xffffffea, 0x18(%rsp) # imm = 0xFFFFFFEA
cmpl $0x0, 0x9920(%rip)      # 0xd220
jg 0x3a5d
xorl %ebx, %ebx
testb %bl, %bl
je 0x3de6
incq %r13
movslq 0x209972(%rip), %rax    # 0x20d28c
cmpq %rax, %r13
jl 0x36e4
jmp 0x3bdb
callq 0x2250
xorl %r15d, %r15d
subl (%rax), %r15d
jmp 0x376c
movq 0x8(%r12), %rsi
movq 0x968c(%rip), %rdi      # 0xcfd0
movq %r12, %rdx
callq 0x21d0
movl %eax, %r15d
testl %eax, %eax
je 0x376c
cmpl $0x0, 0x98c2(%rip)      # 0xd220
jle 0x376c
movq 0x9675(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x98f3(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x536d(%rip), %rsi      # 0x8ced
leaq 0x4863(%rip), %rdx      # 0x81ea
leaq 0x52e8(%rip), %rcx      # 0x8c76
movl $0x396, %r9d            # imm = 0x396
jmp 0x39c6
movq 0x9643(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x98c1(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x52a2(%rip), %rsi      # 0x8c54
leaq 0x4831(%rip), %rdx      # 0x81ea
leaq 0x52b6(%rip), %rcx      # 0x8c76
movl $0x37c, %r9d            # imm = 0x37C
xorl %eax, %eax
pushq %r15
callq 0x2390
addq $0x10, %rsp
jmp 0x376c
movq 0x9601(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x987f(%rip), %r8d      # 0xd268
shlq $0x2, %rbx
leaq 0x52a2(%rip), %rsi      # 0x8c96
leaq 0x4800(%rip), %rdx      # 0x81fb
leaq 0x5274(%rip), %rcx      # 0x8c76
movl $0x380, %r9d            # imm = 0x380
xorl %eax, %eax
pushq %rbx
pushq %r15
callq 0x2390
addq $0x10, %rsp
jmp 0x37a7
movq 0x95be(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x983c(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x527c(%rip), %rsi      # 0x8cb3
leaq 0x47bd(%rip), %rdx      # 0x81fb
leaq 0x5231(%rip), %rcx      # 0x8c76
movl $0x38b, %r9d            # imm = 0x38B
xorl %eax, %eax
pushq %r15
callq 0x2390
addq $0x10, %rsp
jmp 0x3888
movq 0x957c(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x97fa(%rip), %r8d      # 0xd268
subq $0x8, %rsp
xorl %ebx, %ebx
leaq 0x5167(%rip), %rsi      # 0x8be2
leaq 0x4768(%rip), %rdx      # 0x81ea
leaq 0x513a(%rip), %rcx      # 0x8bc3
movl $0x3d2, %r9d            # imm = 0x3D2
xorl %eax, %eax
pushq %r13
callq 0x2390
addq $0x10, %rsp
jmp 0x3908
cmpl $0x0, 0x9778(%rip)      # 0xd220
jle 0x3dd8
movq 0x952b(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x97a9(%rip), %r8d      # 0xd268
leaq 0x4e6f(%rip), %rsi      # 0x8935
leaq 0x471d(%rip), %rdx      # 0x81ea
leaq 0x4e90(%rip), %rcx      # 0x8964
movl $0x2b5, %r9d            # imm = 0x2B5
xorl %eax, %eax
callq 0x2390
jmp 0x3dd8
movq 0x9763(%rip), %rax      # 0xd250
jle 0x3b5f
testq %rax, %rax
jne 0x3ca0
cmpl $0x0, 0x9769(%rip)      # 0xd268
sete %al
jmp 0x3ca6
movq 0x9742(%rip), %rax      # 0xd250
jle 0x3b77
testq %rax, %rax
jne 0x3d3c
cmpl $0x0, 0x9748(%rip)      # 0xd268
sete %al
jmp 0x3d42
movq 0x9721(%rip), %rax      # 0xd250
testq %rax, %rax
jne 0x3b8f
cmpl $0x0, 0x972d(%rip)      # 0xd268
sete %al
jmp 0x3b95
movq 0x9709(%rip), %rcx      # 0xd250
testq %rcx, %rcx
jne 0x3c3f
cmpl $0x0, 0x9711(%rip)      # 0xd268
sete %cl
jmp 0x3c45
testq %rax, %rax
jne 0x3cec
cmpl $0x0, 0x96f9(%rip)      # 0xd268
sete %al
jmp 0x3cf2
testq %rax, %rax
jne 0x3d88
cmpl $0x0, 0x96e1(%rip)      # 0xd268
sete %al
jmp 0x3d8e
movb 0xb032(%rax), %al
testb %al, %al
je 0x3dd8
cmpl $0x0, 0x967c(%rip)      # 0xd220
jle 0x3dd8
movq 0x942f(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x96ad(%rip), %r8d      # 0xd268
leaq 0x4ef1(%rip), %rsi      # 0x8ab3
leaq 0x4621(%rip), %rdx      # 0x81ea
leaq 0x4d94(%rip), %rcx      # 0x8964
movl $0x36a, %r9d            # imm = 0x36A
jmp 0x3d83
movl 0x20968e(%rip), %r10d   # 0x20d270
cmpl %r10d, 0x8(%rsp)
leaq 0x2096b2(%rip), %rbx    # 0x20d2a0
je 0x3de2
cmpl $0x0, 0x9625(%rip)      # 0xd220
movl $0x0, %ebp
js 0x3df1
movq 0x93d3(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x9651(%rip), %r8d      # 0xd268
leaq 0x4ff8(%rip), %rsi      # 0x8c16
leaq 0x45bf(%rip), %rdx      # 0x81e4
leaq 0x4f97(%rip), %rcx      # 0x8bc3
movl $0x3e4, %r9d            # imm = 0x3E4
xorl %eax, %eax
pushq %r10
pushq 0x10(%rsp)
jmp 0x6074
movb 0xb032(%rcx), %cl
leaq 0x209654(%rip), %rbx    # 0x20d2a0
testl %eax, %eax
setg %al
andb %cl, %al
movl $0xffffffea, %ebp       # imm = 0xFFFFFFEA
cmpb $0x1, %al
jne 0x3df1
movq 0x9379(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x95f7(%rip), %r8d      # 0xd268
leaq 0x4f02(%rip), %rsi      # 0x8b7a
leaq 0x456b(%rip), %rdx      # 0x81ea
leaq 0x4f3d(%rip), %rcx      # 0x8bc3
movl $0x3b4, %r9d            # imm = 0x3B4
xorl %eax, %eax
pushq %r10
pushq %r14
callq 0x2390
addq $0x10, %rsp
jmp 0x3df1
movb 0xb032(%rax), %al
testb %al, %al
je 0x3dd8
cmpl $0x0, 0x956b(%rip)      # 0xd220
jle 0x3dd8
movq 0x931e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x959c(%rip), %r8d      # 0xd268
leaq 0x4cf4(%rip), %rsi      # 0x89c7
leaq 0x4510(%rip), %rdx      # 0x81ea
leaq 0x4c83(%rip), %rcx      # 0x8964
movl $0x349, %r9d            # imm = 0x349
jmp 0x3d83
movb 0xb032(%rax), %al
testb %al, %al
je 0x3dd8
cmpl $0x0, 0x951f(%rip)      # 0xd220
jle 0x3dd8
movq 0x92d2(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x9550(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4ce4(%rip), %rsi      # 0x8a07
leaq 0x44c0(%rip), %rdx      # 0x81ea
leaq 0x4c33(%rip), %rcx      # 0x8964
movl $0x34e, %r9d            # imm = 0x34E
jmp 0x3dcb
movb 0xb032(%rax), %al
testb %al, %al
je 0x3dd8
cmpl $0x0, 0x94cf(%rip)      # 0xd220
jle 0x3dd8
movq 0x9282(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x9500(%rip), %r8d      # 0xd268
leaq 0x4cc9(%rip), %rsi      # 0x8a38
leaq 0x4474(%rip), %rdx      # 0x81ea
leaq 0x4be7(%rip), %rcx      # 0x8964
movl $0x359, %r9d            # imm = 0x359
xorl %eax, %eax
pushq %rbx
jmp 0x3dcd
movb 0xb032(%rax), %al
testb %al, %al
je 0x3dd8
cmpl $0x0, 0x9487(%rip)      # 0xd220
jle 0x3dd8
movq 0x923e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x94bc(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4cc6(%rip), %rsi      # 0x8a7d
leaq 0x442c(%rip), %rdx      # 0x81ea
leaq 0x4b9f(%rip), %rcx      # 0x8964
movl $0x35f, %r9d            # imm = 0x35F
xorl %eax, %eax
pushq %r11
callq 0x2390
addq $0x10, %rsp
movl $0x1, %edi
callq 0x6b97
xorl %ebp, %ebp
jmp 0x3df1
movl 0x18(%rsp), %ebp
leaq 0x2094af(%rip), %rbx    # 0x20d2a0
testl %ebp, %ebp
jne 0x63e1
movl 0x9468(%rip), %r8d      # 0xd268
testl %r8d, %r8d
jne 0x3e49
cmpl $0x3, 0x9414(%rip)      # 0xd220
jl 0x3e49
movq 0x91cb(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x209451(%rip), %r10d   # 0x20d270
leaq 0x457b(%rip), %rsi      # 0x83a1
leaq 0x43ce(%rip), %rdx      # 0x81fb
leaq 0x4508(%rip), %rcx      # 0x833c
movl $0x466, %r9d            # imm = 0x466
xorl %eax, %eax
pushq %r10
pushq %r8
callq 0x2390
addq $0x10, %rsp
movslq 0x20943c(%rip), %rax    # 0x20d28c
testq %rax, %rax
jle 0x3e9c
movl 0x940d(%rip), %ecx      # 0xd268
decq %rax
xorl %edx, %edx
movl 0xb01c(%rbx), %esi
addl %edx, %esi
movl %esi, %edi
cmpl %esi, %ecx
jge 0x3e82
movq %rbx, 0x93db(%rip)      # 0xd250
cmpl %edx, %ecx
jne 0x3e80
movb $0x1, 0xb032(%rbx)
movl %edx, %edi
subq $0x1, %rax
setb %r8b
cmpl %esi, %ecx
jl 0x3e9c
addq $0xc088, %rbx           # imm = 0xC088
movl %edi, %edx
testb %r8b, %r8b
je 0x3e60
movq 0x93ad(%rip), %rbx      # 0xd250
testq %rbx, %rbx
sete %cl
movl 0x9371(%rip), %eax      # 0xd220
testl %eax, %eax
setns %dl
andb %cl, %dl
cmpb $0x1, %dl
je 0x63e8
cmpl $0x0, 0xb010(%rbx)
jne 0x3f1c
cmpl $0x3, %eax
jl 0x3f00
movq 0x910c(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x938a(%rip), %r8d      # 0xd268
leaq 0x4e7c(%rip), %rsi      # 0x8d61
leaq 0x430f(%rip), %rdx      # 0x81fb
leaq 0x4e91(%rip), %rcx      # 0x8d84
movl $0x8e1, %r9d            # imm = 0x8E1
xorl %eax, %eax
callq 0x2390
movl $0x2, 0xb010(%rbx)
xorl %eax, %eax
movl %eax, 0xcc(%rbx)
movl %eax, 0x1c(%rbx)
orb $0x8, 0xc0(%rbx)
movslq 0xb010(%rbx), %rcx
testq %rcx, %rcx
jle 0x3fe4
leaq 0x10(%rbx), %rsi
movq 0x9319(%rip), %rdi      # 0xd250
movl 0x932a(%rip), %r8d      # 0xd268
testl %r8d, %r8d
sete %r9b
movl 0x92d4(%rip), %r11d     # 0xd220
xorl %r14d, %r14d
testb $0x8, (%rsi)
jne 0x3f5b
movl %r14d, 0xb034(%rbx)
testq %r14, %r14
jne 0x3f8d
testb $0x8, (%rsi)
je 0x3f8d
cmpb $0x0, 0xb033(%rbx)
jne 0x3f8d
movl %r9d, %eax
testq %rdi, %rdi
je 0x3f7c
movb 0xb032(%rdi), %al
testb %al, %al
je 0x634a
testl %r11d, %r11d
jns 0x6382
movl 0xc(%rsi), %eax
decl %eax
cmpl $0x1, %eax
ja 0x3fd1
movq 0xb020(%rbx), %r10
movslq 0xb01c(%rbx), %r15
movq %r10, %rax
xorl %edx, %edx
divq %r15
testq %rdx, %rdx
je 0x3fd1
movl %r9d, %eax
testq %rdi, %rdi
je 0x3fc0
movb 0xb032(%rdi), %al
testb %al, %al
je 0x634a
testl %r11d, %r11d
jns 0x6354
incq %r14
addq $0xb0, %rsi
cmpq %r14, %rcx
jne 0x3f4f
movq 0x9265(%rip), %rbx      # 0xd250
movq 0xb020(%rbx), %r15
movl $0x10, %esi
movq %r15, %rdi
callq 0x22e0
movq %rax, %r14
cmpl $0x3, 0x9217(%rip)      # 0xd220
jl 0x404a
movq 0x8fce(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x924c(%rip), %r8d      # 0xd268
shlq $0x4, %r15
leaq 0x4c6f(%rip), %rsi      # 0x8c96
leaq 0x41cd(%rip), %rdx      # 0x81fb
leaq 0x4e22(%rip), %rcx      # 0x8e57
movl $0x56e, %r9d            # imm = 0x56E
xorl %eax, %eax
pushq %r15
pushq %r14
callq 0x2390
addq $0x10, %rsp
movq %r14, 0x920f(%rip)      # 0xd260
testq %r14, %r14
jne 0x405b
callq 0x6d2e
movq 0xb028(%rbx), %r15
movl $0x1, %edi
movq %r15, %rsi
callq 0x22e0
movq %rax, %r14
cmpl $0x3, 0x91a7(%rip)      # 0xd220
jl 0x40b6
movq 0x8f5e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x91dc(%rip), %r8d      # 0xd268
leaq 0x4c03(%rip), %rsi      # 0x8c96
leaq 0x4161(%rip), %rdx      # 0x81fb
leaq 0x4db6(%rip), %rcx      # 0x8e57
movl $0x572, %r9d            # imm = 0x572
xorl %eax, %eax
pushq %r15
pushq %r14
callq 0x2390
addq $0x10, %rsp
movq %r14, 0xe119e3(%rip)    # 0xe15aa0
testq %r14, %r14
jne 0x40c7
callq 0x6d2e
cmpb $0x1, 0xb033(%rbx)
jne 0x4172
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6d44
testl %eax, %eax
je 0x40ef
cmpl $0x0, 0x9137(%rip)      # 0xd220
jns 0x6636
leaq 0x90(%rsp), %rdi
movl $0x1, (%rdi)
leaq 0x54(%rsp), %rsi
movl $0x0, (%rsi)
subq $0x8, %rsp
movq 0x8e8d(%rip), %rcx      # 0xcfa0
movq 0x8ebe(%rip), %r8       # 0xcfd8
movl $0x1, %edx
xorl %r9d, %r9d
pushq 0x8ea8(%rip)            # 0xcfd0
callq 0x22a0
addq $0x10, %rsp
cmpl $0x0, 0x9130(%rip)      # 0xd268
jne 0x4230
movl 0x20912c(%rip), %esi    # 0x20d270
subl 0x54(%rsp), %esi
je 0x4230
leaq 0x4db5(%rip), %rdi      # 0x8f0a
xorl %eax, %eax
callq 0x2060
movq 0x8e6d(%rip), %rdi      # 0xcfd0
movl $0x1, %esi
callq 0x21e0
jmp 0x4230
movl 0x90f0(%rip), %eax      # 0xd268
subl 0xb018(%rbx), %eax
movl 0xb01c(%rbx), %esi
cltd
idivl %esi
decl %esi
testl %edx, %edx
cmovnsl %edx, %esi
movq 0xb020(%rbx), %r10
testq %r10, %r10
je 0x4230
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
movabsq $0x3fffffffffffffff, %rcx # imm = 0x3FFFFFFFFFFFFFFF
movslq %esi, %rdx
movl $0x8, %esi
xorl %edi, %edi
leaq 0x1(%rax), %r8
xorl %r9d, %r9d
movl 0x909e(%rip), %r11d     # 0xd268
movq 0x908f(%rip), %r14      # 0xd260
movl %r11d, -0x8(%r14,%rsi)
imulq %rdx, %r10
cmpb $0x0, 0xb030(%rbx)
movl $0x0, %r11d
cmoveq %r10, %r11
addq %r9, %r11
andq %rcx, %r11
movq (%r14,%rsi), %r10
andq %r8, %r10
orq %r11, %r10
movq %r10, (%r14,%rsi)
cmpb $0x0, 0xb030(%rbx)
movl %edx, %r10d
cmovel %edi, %r10d
movq 0x904c(%rip), %r11      # 0xd260
movl %r10d, -0x4(%r11,%rsi)
andq %rax, (%r11,%rsi)
incq %r9
movq 0xb020(%rbx), %r10
addq $0x10, %rsi
cmpq %r10, %r9
jb 0x41c3
movq 0x9019(%rip), %r15      # 0xd250
movq 0x209052(%rip), %rdi    # 0x20d290
movl $0x1e0, %esi            # imm = 0x1E0
callq 0x23f0
testl %eax, %eax
je 0x42b0
callq 0x2250
movq %rax, %rbx
movl (%rax), %edi
cmpl $0x11, %edi
je 0x4268
cmpl $0x0, 0x8fbe(%rip)      # 0xd220
jns 0x6667
movq 0x209021(%rip), %rdi    # 0x20d290
leaq 0x90(%rsp), %rsi
callq 0x23a0
testl %eax, %eax
jne 0x429d
movl $0xf000, %eax           # imm = 0xF000
andl 0xa8(%rsp), %eax
xorl %ecx, %ecx
cmpl $0x4000, %eax           # imm = 0x4000
movl $0x14, %edi
cmovel %ecx, %edi
jmp 0x429f
movl (%rbx), %edi
testl %edi, %edi
je 0x42b0
cmpl $0x0, 0x8f76(%rip)      # 0xd220
jns 0x66a9
movq 0x208fd9(%rip), %rcx    # 0x20d290
leaq 0xb03f(%r15), %r8
leaq 0xe127fb(%rip), %rbx    # 0xe16ac0
leaq 0x4d41(%rip), %rdx      # 0x900d
leaq 0x4d42(%rip), %r9       # 0x9015
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2080
cmpl $-0x1, %eax
sete %dl
movl 0x8f32(%rip), %ecx      # 0xd220
testl %ecx, %ecx
setns %sil
andb %dl, %sil
cmpb $0x1, %sil
je 0x6421
testl %ecx, %ecx
setns %cl
cmpl $0x1001, %eax           # imm = 0x1001
setge %dl
andb %cl, %dl
cmpb $0x1, %dl
je 0x646a
cmpb $0x0, 0xb033(%r15)
movslq %eax, %r14
jne 0x445f
movq 0x8f1f(%rip), %rax      # 0xd250
testq %rax, %rax
jne 0x4342
cmpl $0x0, 0x8f2b(%rip)      # 0xd268
sete %al
jmp 0x4348
movb 0xb032(%rax), %al
testb %al, %al
je 0x4424
leaq 0xe12769(%rip), %rbx    # 0xe16ac0
movq %rbx, %rdi
callq 0x2280
movl %eax, 0xe1375f(%rip)    # 0xe17ac4
testl %eax, %eax
jns 0x4376
cmpl $0x0, 0x8eb0(%rip)      # 0xd220
jns 0x6724
cmpl $0x3, 0x208f1b(%rip)    # 0x20d298
jne 0x43bb
cmpb $0x0, 0xb030(%r15)
jne 0x43bb
movq 0xb028(%r15), %rcx
imulq 0xb020(%r15), %rcx
movslq 0xb01c(%r15), %rsi
imulq %rcx, %rsi
movl %eax, %edi
callq 0x2350
testl %eax, %eax
je 0x43bb
cmpl $0x0, 0x8e6b(%rip)      # 0xd220
jns 0x676d
movl 0xe13703(%rip), %edi    # 0xe17ac4
callq 0x2090
leaq 0xb038(%r15), %rdi
leaq (%r14,%rbx), %rsi
addq $-0x6, %rsi
movl $0x6, %edx
callq 0x2330
cmpl $0x3, 0x8e3a(%rip)      # 0xd220
jl 0x4424
movq 0x8bf1(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8e6f(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x46ee(%rip), %rsi      # 0x8af2
leaq 0x3df0(%rip), %rdx      # 0x81fb
leaq 0x4c35(%rip), %rcx      # 0x9047
movl $0x4f6, %r9d            # imm = 0x4F6
xorl %eax, %eax
pushq %rbx
callq 0x2390
addq $0x10, %rsp
leaq 0xe1369d(%rip), %rbx    # 0xe17ac8
movq %rbx, %rdi
callq 0x2370
leaq 0xb038(%r15), %rdi
movq (%r15), %r8
movq 0x8b4c(%rip), %rdx      # 0xcf90
movl $0x6, %esi
xorl %ecx, %ecx
callq 0x2290
movq %rbx, %rdi
callq 0x23b0
leaq 0xe12661(%rip), %rbx    # 0xe16ac0
leaq (%r14,%rbx), %rdi
addq $-0x6, %rdi
leaq 0xb038(%r15), %rsi
movl $0x7, %edx
callq 0x2330
cmpb $0x1, 0xb030(%r15)
jne 0x64b1
movq 0x8dc3(%rip), %rax      # 0xd250
testq %rax, %rax
jne 0x449e
cmpl $0x0, 0x8dcf(%rip)      # 0xd268
sete %al
jmp 0x44a4
movb 0xb032(%rax), %al
testb %al, %al
je 0x44b4
leaq 0xe12611(%rip), %rdi    # 0xe16ac0
callq 0x2140
movslq 0x208db5(%rip), %r14    # 0x20d270
movl $0x4, %esi
movq %r14, %rdi
callq 0x22e0
movq %rax, %rbx
cmpl $0x3, 0x8d4e(%rip)      # 0xd220
jl 0x4512
movq 0x8b05(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8d83(%rip), %r8d      # 0xd268
shlq $0x2, %r14
leaq 0x47a6(%rip), %rsi      # 0x8c96
leaq 0x3d04(%rip), %rdx      # 0x81fb
leaq 0x4b49(%rip), %rcx      # 0x9047
movl $0x50c, %r9d            # imm = 0x50C
xorl %eax, %eax
pushq %r14
pushq %rbx
callq 0x2390
addq $0x10, %rsp
movq %rbx, 0xe135d7(%rip)    # 0xe17af0
testq %rbx, %rbx
jne 0x452b
cmpl $0x0, 0x8cfb(%rip)      # 0xd220
jns 0x65a7
movslq 0x208d3e(%rip), %rdx    # 0x20d270
testq %rdx, %rdx
jle 0x4548
shlq $0x2, %rdx
movq %rbx, %rdi
movl $0xff, %esi
callq 0x2070
cmpb $0x0, 0xb033(%r15)
movl $0x2, %eax
movl $0xc2, %esi
cmovnel %eax, %esi
movl 0x8d05(%rip), %eax      # 0xd268
subl 0xb018(%r15), %eax
movl 0xb01c(%r15), %edi
cltd
idivl %edi
decl %edi
testl %edx, %edx
cmovnsl %edx, %edi
callq 0x6f77
testl %eax, %eax
je 0x4591
cmpl $0x0, 0x8c95(%rip)      # 0xd220
jns 0x65f0
movl 0x8cd1(%rip), %eax      # 0xd268
subl 0xb018(%r15), %eax
movl 0xb01c(%r15), %esi
cltd
idivl %esi
decl %esi
testl %edx, %edx
cmovnsl %edx, %esi
leaq 0xe1354a(%rip), %rbx    # 0xe17b00
movq %rbx, %rdi
callq 0x7061
cmpl $0x3, 0x8c5b(%rip)      # 0xd220
jl 0x4603
movq 0x8a12(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8c90(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4ac0(%rip), %rsi      # 0x90a3
leaq 0x3c11(%rip), %rdx      # 0x81fb
leaq 0x4a56(%rip), %rcx      # 0x9047
movl $0x51f, %r9d            # imm = 0x51F
xorl %eax, %eax
pushq %rbx
callq 0x2390
addq $0x10, %rsp
cmpl $0x0, 0x8c5e(%rip)      # 0xd268
jne 0x46f3
leaq 0xe144f1(%rip), %rdi    # 0xe18b08
leaq 0x2aaa(%rip), %rdx      # 0x70c8
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x467d
cmpl $0x0, 0x8bee(%rip)      # 0xd220
js 0x467d
movq 0x89a5(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x8c24(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x4b3a(%rip), %rsi      # 0x9198
leaq 0x3b7f(%rip), %rdx      # 0x81e4
leaq 0x4b4e(%rip), %rcx      # 0x91ba
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb2f, %r9d            # imm = 0xB2F
jmp 0x6070
cmpl $0x2, 0x208c08(%rip)    # 0x20d28c
jl 0x46f3
leaq 0xe14483(%rip), %rdi    # 0xe18b10
leaq 0x2b0b(%rip), %rdx      # 0x719f
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x46f3
cmpl $0x0, 0x8b78(%rip)      # 0xd220
js 0x46f3
movq 0x892f(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x8bae(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x4ac4(%rip), %rsi      # 0x9198
leaq 0x3b09(%rip), %rdx      # 0x81e4
leaq 0x4ad8(%rip), %rcx      # 0x91ba
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb37, %r9d            # imm = 0xB37
jmp 0x6070
cmpb $0x1, 0x8b5e(%rip)      # 0xd258
jne 0x4769
leaq 0xe1444d(%rip), %rdi    # 0xe18b50
leaq 0x31df(%rip), %rdx      # 0x78e9
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x4769
cmpl $0x0, 0x8b02(%rip)      # 0xd220
js 0x4769
movq 0x88b9(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x8b38(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x4a4e(%rip), %rsi      # 0x9198
leaq 0x3a93(%rip), %rdx      # 0x81e4
leaq 0x4c50(%rip), %rcx      # 0x93a8
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb4c, %r9d            # imm = 0xB4C
jmp 0x6070
leaq 0xe13358(%rip), %rbx    # 0xe17ac8
movq %rbx, %rdi
callq 0x2370
movq 0x8851(%rip), %rdi      # 0xcfd0
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x8abd(%rip), %rax      # 0xd250
movq %rax, 0x78(%rsp)
movq (%rax), %r14
movq %rbx, %rdi
callq 0x2370
movq %r14, %rdi
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x8a96(%rip), %rax      # 0xd250
testq %rax, %rax
jne 0x47cb
cmpl $0x0, 0x8aa2(%rip)      # 0xd268
sete %al
jmp 0x47d1
movb 0xb032(%rax), %al
testb %al, %al
je 0x4873
cmpl $0x3, 0x8a40(%rip)      # 0xd220
jl 0x4873
movq 0x87f3(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8a71(%rip), %r8d      # 0xd268
movq 0x78(%rsp), %r10
movl 0xb010(%r10), %eax
movl 0xb01c(%r10), %ecx
movdqu 0xb020(%r10), %xmm0
movzbl 0xb030(%r10), %edx
movzbl 0xb032(%r10), %esi
leaq 0xb038(%r10), %r9
subq $0x40, %rsp
movq %r9, 0x38(%rsp)
movl %esi, 0x30(%rsp)
movl %edx, 0x28(%rsp)
movdqu %xmm0, 0x18(%rsp)
movl %ecx, 0x10(%rsp)
movl %eax, 0x8(%rsp)
movq %r10, (%rsp)
leaq 0x4baf(%rip), %rsi      # 0x9403
leaq 0x39a0(%rip), %rdx      # 0x81fb
leaq 0x4bec(%rip), %rcx      # 0x944e
movl $0xa35, %r9d            # imm = 0xA35
xorl %eax, %eax
callq 0x2390
addq $0x40, %rsp
movq 0x89d6(%rip), %rbx      # 0xd250
cmpl $0x0, 0xb010(%rbx)
jle 0x5f96
xorl %r12d, %r12d
imulq $0xb0, %r12, %r14
leaq (%rbx,%r14), %rdi
addq $0xa8, %rdi
movq %rbx, 0x8(%rdi)
leaq 0xb038(%rbx), %rsi
movl $0x7, %edx
callq 0x2330
testq %rbx, %rbx
je 0x48be
movb 0xb032(%rbx), %al
jmp 0x48c8
cmpl $0x0, 0x89a3(%rip)      # 0xd268
sete %al
leaq (%rbx,%r14), %r15
addq $0x10, %r15
testb %al, %al
je 0x48dd
leaq 0x18(%r15), %rdi
callq 0x744f
movl %r12d, 0x10(%r15)
movl $0x0, 0x14(%r15)
testb $0x4, (%r15)
movl 0xc(%r15), %r10d
movq %r15, 0x8(%rsp)
movq %r12, 0x58(%rsp)
jne 0x495d
cmpl $0x2, %r10d
jae 0x49ac
movq 0xa0(%r15), %r14
movq 0xb020(%r14), %rdx
movq %r15, %rdi
xorl %esi, %esi
callq 0x797d
testq %rax, %rax
je 0x4c73
movq %rax, %rbx
movl 0xc(%r15), %eax
cmpl $0x1, %eax
je 0x4dad
xorl %r13d, %r13d
testl %eax, %eax
jne 0x4fd1
movl 0x891f(%rip), %esi      # 0xd268
subl 0xb018(%r14), %esi
movq %r15, %rdi
callq 0x79fc
jmp 0x4fd1
cmpl $0x3, %r10d
jb 0x4a0d
movl $0xffffffc8, %r13d      # imm = 0xFFFFFFC8
cmpl $0x2, 0x88ac(%rip)      # 0xd220
jl 0x4fd1
movq 0x865f(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x88dd(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4b3a(%rip), %rsi      # 0x94d0
leaq 0x3853(%rip), %rdx      # 0x81f0
leaq 0x4b51(%rip), %rcx      # 0x94f5
movl $0x899, %r9d            # imm = 0x899
jmp 0x49fb
movl $0xffffffa1, %r13d      # imm = 0xFFFFFFA1
je 0x4fd1
movl $0xffffffc8, %r13d      # imm = 0xFFFFFFC8
cmpl $0x2, 0x885b(%rip)      # 0xd220
jl 0x4fd1
movq 0x860e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x888c(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4ae9(%rip), %rsi      # 0x94d0
leaq 0x3802(%rip), %rdx      # 0x81f0
leaq 0x4e94(%rip), %rcx      # 0x9889
movl $0x7c7, %r9d            # imm = 0x7C7
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x4fd1
movq 0xa0(%r15), %rbx
movq 0xb020(%rbx), %rbp
testl %r10d, %r10d
je 0x4c83
movslq 0xb01c(%rbx), %r12
movq %rbp, %rax
xorl %edx, %edx
divq %r12
movl $0xffffffea, %r13d      # imm = 0xFFFFFFEA
testq %rdx, %rdx
jne 0x4fd1
movq %rax, 0x10(%rsp)
movq %r15, %rdi
xorl %esi, %esi
movq %rbp, %rdx
callq 0x797d
testq %rax, %rax
je 0x4c73
movq %rax, %r14
movq %r15, %rdi
movl $0x1, %esi
movq %rbp, %rdx
callq 0x797d
testq %rax, %rax
je 0x4c73
movq %rax, %r13
movq %r14, 0x80(%rsp)
movl 0xc(%r15), %eax
movl %eax, 0x74(%rsp)
cmpl $0x2, %eax
movq %r13, 0x30(%rsp)
jne 0x4de6
testl %r12d, %r12d
movq 0x10(%rsp), %rbx
jle 0x4f62
movslq %ebx, %rax
movq %rax, 0x20(%rsp)
movq %r13, %rax
addq $0x8, %rax
movq %rax, 0x88(%rsp)
movq %r12, %rax
shlq $0x4, %rax
movq %rax, 0x48(%rsp)
xorl %ecx, %ecx
movq $0x0, 0x28(%rsp)
xorl %esi, %esi
movq %rbp, 0x38(%rsp)
movq %r12, 0x18(%rsp)
testl %ebx, %ebx
jle 0x4c54
movq 0x8(%rsp), %rax
movl 0xa8(%rax), %r13d
movl %esi, 0x60(%rsp)
movslq %esi, %r14
movl %r14d, %eax
movq %rax, 0x40(%rsp)
shlq $0x4, %r14
addq 0x88(%rsp), %r14
movq %rcx, 0x68(%rsp)
movq %rcx, %rbp
movq 0x28(%rsp), %r15
xorl %r12d, %r12d
movl %ebx, %edi
subl %r12d, %edi
movl %r13d, %esi
callq 0x7b1b
movl %eax, %ebx
testb %al, %al
je 0x4b59
movq 0x8(%rsp), %rax
movb (%rax), %al
andb $0x8, %al
jne 0x4b59
cmpl $0x3, 0x86da(%rip)      # 0xd220
jge 0x4bee
movq %r15, %rdi
movq 0x28(%rsp), %rsi
callq 0x7b5e
movq 0x8700(%rip), %rax      # 0xd260
movdqu (%rax,%rbp), %xmm0
movdqu %xmm0, -0x8(%r14)
testb %bl, %bl
je 0x4b87
cmpl $0x3, 0x86aa(%rip)      # 0xd220
movq 0x10(%rsp), %rbx
jge 0x4bad
orb $-0x80, 0x7(%r14)
decl %r13d
jmp 0x4b8c
movq 0x10(%rsp), %rbx
incq %r12
addq $0x10, %r14
addq 0x18(%rsp), %r15
addq 0x48(%rsp), %rbp
cmpq 0x20(%rsp), %r12
jl 0x4b21
jmp 0x4c39
movq 0x842c(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x86aa(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4a64(%rip), %rsi      # 0x962d
leaq 0x362b(%rip), %rdx      # 0x81fb
leaq 0x4b48(%rip), %rcx      # 0x971f
movl $0x84e, %r9d            # imm = 0x84E
xorl %eax, %eax
pushq 0x30(%rsp)
callq 0x2390
addq $0x10, %rsp
jmp 0x4b7d
movq 0x83eb(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8669(%rip), %r8d      # 0xd268
movq 0x40(%rsp), %rax
leal (%rax,%r12), %r10d
subq $0x8, %rsp
leaq 0x4ad4(%rip), %rsi      # 0x96e7
leaq 0x35e1(%rip), %rdx      # 0x81fb
leaq 0x4afe(%rip), %rcx      # 0x971f
movl $0x847, %r9d            # imm = 0x847
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x4b4c
movl 0x60(%rsp), %esi
addl %r12d, %esi
movq 0x38(%rsp), %rbp
movq 0x30(%rsp), %r13
movq 0x18(%rsp), %r12
movq 0x68(%rsp), %rcx
movq 0x28(%rsp), %rdx
incq %rdx
addq $0x10, %rcx
movq %rdx, 0x28(%rsp)
cmpq %r12, %rdx
jne 0x4ae2
jmp 0x4f62
callq 0x2250
xorl %r13d, %r13d
subl (%rax), %r13d
jmp 0x4fd1
movl 0x85df(%rip), %ecx      # 0xd268
movl 0xb018(%rbx), %esi
movl 0xb01c(%rbx), %edi
movl %esi, %eax
notl %eax
addl %ecx, %eax
cltd
idivl %edi
movq %r15, %rbx
movl %edx, %r15d
leal -0x1(%rdi), %r8d
testl %edx, %edx
cmovsl %r8d, %r15d
subl %esi, %ecx
incl %ecx
movl %ecx, %eax
cltd
idivl %edi
movl %edx, %r12d
testl %edx, %edx
cmovsl %r8d, %r12d
movq %rbx, %rdi
movl $0x1, %esi
movq %rbp, %rdx
callq 0x797d
movq %rax, %r13
movq %rbx, %rdi
xorl %esi, %esi
movq %rbp, %rdx
callq 0x797d
movq %rbp, %r14
movq %rax, %rbp
movq %rbx, %rdi
movl %r12d, %esi
callq 0x79fc
cmpl $0x4, 0x8528(%rip)      # 0xd220
jge 0x5f21
shll $0x4, %r14d
leaq 0xe12dbf(%rip), %rbx    # 0xe17ac8
movq %rbx, %rdi
callq 0x2370
movq 0x8538(%rip), %rax      # 0xd250
movq %r13, %rdi
movl %r14d, %esi
movq 0x82cb(%rip), %rdx      # 0xcff0
movl %r12d, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
leaq 0x90(%rsp), %r10
pushq %r10
pushq (%rax)
pushq $0x0
pushq %r15
pushq %rdx
pushq %r14
callq 0x2230
addq $0x30, %rsp
movl %eax, %r13d
movq %rbx, %rdi
callq 0x23b0
testl %r13d, %r13d
je 0x4fcc
cmpl $0x0, 0x84bb(%rip)      # 0xd220
jle 0x4fcc
movq 0x826e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x84ec(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x47ec(%rip), %rsi      # 0x9573
leaq 0x345c(%rip), %rdx      # 0x81ea
leaq 0x47ae(%rip), %rcx      # 0x9543
movl $0x80f, %r9d            # imm = 0x80F
xorl %eax, %eax
pushq %r13
callq 0x2390
addq $0x10, %rsp
jmp 0x4fcc
movq 0x84ac(%rip), %rdi      # 0xd260
movq 0xb020(%r14), %rdx
movq %rbx, %rsi
movl $0x1, %ecx
callq 0x7bea
movl %eax, %r13d
movl 0xb020(%r14), %edi
movl 0xa8(%r15), %esi
movq %rbx, %rdx
callq 0x7e9e
jmp 0x4fd1
movq 0x8473(%rip), %rdi      # 0xd260
movq %r13, %rsi
movq %rbp, %rdx
movl $0x1, %ecx
callq 0x7bea
movl 0xb020(%rbx), %edi
movl 0xa8(%r15), %esi
movq %r13, %rdx
callq 0x7e9e
testq %rbp, %rbp
movq 0x10(%rsp), %rbx
je 0x4f62
movq 0x8(%rsp), %rax
movb (%rax), %al
andb $0x8, %al
jne 0x4f62
movslq %ebx, %rax
movq %rax, 0x18(%rsp)
movl $0x8, %r12d
xorl %r15d, %r15d
movq (%r13,%r12), %r10
testq %r10, %r10
js 0x4ea1
movq %r15, %rax
xorl %edx, %edx
divq 0x18(%rsp)
movq %rax, %r14
cmpl $0x4, 0x83c2(%rip)      # 0xd220
jge 0x4eb2
movq 0x30(%rsp), %r13
movq (%r13,%r12), %rax
movabsq $0x3fffffffffffffff, %rcx # imm = 0x3FFFFFFFFFFFFFFF
andq %rcx, %rax
xorl %edx, %edx
divq %rbp
movq %rdx, %rbx
cmpl $0x3, 0x839a(%rip)      # 0xd220
jge 0x4f20
movq %rbx, %rdi
movl %r14d, %esi
callq 0x7b5e
movl %r14d, -0x8(%r13,%r12)
movq 0x10(%rsp), %rbx
incq %r15
addq $0x10, %r12
cmpq %r15, %rbp
jne 0x4e40
jmp 0x4f62
movq 0x83a7(%rip), %rax      # 0xd260
movq (%rax,%r12), %r11
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
andq %rax, %r11
andq %rax, %r10
movq 0x810c(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x838a(%rip), %r8d      # 0xd268
movq 0x30(%rsp), %rax
movl -0x8(%rax,%r12), %ebx
subq $0x8, %rsp
leaq 0x4863(%rip), %rsi      # 0x9756
leaq 0x32fb(%rip), %rdx      # 0x81f5
leaq 0x481e(%rip), %rcx      # 0x971f
movl $0x86b, %r9d            # imm = 0x86B
xorl %eax, %eax
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq %r15
callq 0x2390
addq $0x30, %rsp
jmp 0x4e60
movq 0x80b9(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8337(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x4856(%rip), %rsi      # 0x9792
leaq 0x32b8(%rip), %rdx      # 0x81fb
leaq 0x47d5(%rip), %rcx      # 0x971f
movl $0x873, %r9d            # imm = 0x873
xorl %eax, %eax
pushq %r15
callq 0x2390
addq $0x10, %rsp
jmp 0x4e8c
shll $0x4, %ebx
movq %rbx, %r15
leaq 0xe12b59(%rip), %rbx    # 0xe17ac8
movq %rbx, %rdi
callq 0x2370
movq 0x82d2(%rip), %rax      # 0xd250
subq $0x8, %rsp
movq %r13, %rdi
movl %r15d, %esi
movq 0x8061(%rip), %rdx      # 0xcff0
movq 0x88(%rsp), %r14
movq %r14, %rcx
movl %r15d, %r8d
movq %rdx, %r9
pushq (%rax)
callq 0x20a0
addq $0x10, %rsp
movl %eax, %r13d
movq %rbx, %rdi
callq 0x23b0
testl %r13d, %r13d
je 0x5ef6
cmpl $0x0, 0x825a(%rip)      # 0xd220
jg 0x5f61
movq 0x8(%rsp), %r15
testl %r13d, %r13d
je 0x4fed
cmpl $0x0, 0x8243(%rip)      # 0xd220
jg 0x5cc8
movq %r15, %rdi
callq 0x7930
jmp 0x503a
movq 0xa0(%r15), %rax
xorl %r13d, %r13d
cmpb $0x1, 0xb030(%rax)
jne 0x503a
movslq 0x70(%r15), %rbx
testq %rbx, %rbx
jle 0x503a
movq 0x68(%r15), %r14
shlq $0x4, %rbx
xorl %r15d, %r15d
movl 0x4(%r14,%r15), %edi
movl $0x2, %esi
callq 0x6f77
testl %eax, %eax
jne 0x5032
addq $0x10, %r15
cmpq %r15, %rbx
jne 0x5014
jmp 0x5035
movl %eax, %r13d
movq 0x8(%rsp), %r15
testl %r13d, %r13d
jne 0x6177
movq 0x8206(%rip), %rax      # 0xd250
movq (%rax), %rbx
leaq 0xe12a74(%rip), %r14    # 0xe17ac8
movq %r14, %rdi
callq 0x2370
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x23b0
movq 0x81dd(%rip), %rax      # 0xd250
testq %rax, %rax
je 0x5080
movb 0xb032(%rax), %al
jmp 0x508a
cmpl $0x0, 0x81e1(%rip)      # 0xd268
sete %al
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
testb %al, %al
je 0x50a1
leaq 0x18(%r15), %rdi
callq 0x7833
movl $0x1, 0x14(%r15)
movq 0x81a0(%rip), %rax      # 0xd250
movq (%rax), %rbx
leaq 0xe12a0e(%rip), %r14    # 0xe17ac8
movq %r14, %rdi
callq 0x2370
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x23b0
movq 0x8177(%rip), %rax      # 0xd250
testq %rax, %rax
je 0x50e6
movb 0xb032(%rax), %al
jmp 0x50f0
cmpl $0x0, 0x817b(%rip)      # 0xd268
sete %al
leaq 0x4bd9(%rip), %rdi      # 0x9cd0
testb %al, %al
je 0x510b
leaq 0x28(%r15), %rdi
callq 0x744f
leaq 0x4bc5(%rip), %rdi      # 0x9cd0
movq 0xa0(%r15), %r8
movl 0x70(%r15), %eax
movl %eax, 0x4(%r15)
movq 0x68(%r15), %rcx
movq %rcx, 0x48(%rsp)
movl $0x0, 0x8(%r15)
testl %eax, %eax
jle 0x515e
movq $0x0, 0x20(%rsp)
cmpb $0x0, 0xe13a19(%rip)    # 0xe18b58
movl $0x0, %r10d
je 0x5166
cmpl $0x3, 0x80d2(%rip)      # 0xd220
jge 0x5e0a
movb $0x1, 0x1(%r15)
jmp 0x56d2
xorl %r12d, %r12d
jmp 0x56d7
movq $0x0, 0x20(%rsp)
xorl %r12d, %r12d
movq %r8, 0x10(%rsp)
movq %r12, %rbp
shlq $0x4, %rbp
addq 0x48(%rsp), %rbp
testb $0x8, (%r15)
jne 0x519a
movq 0xb028(%r8), %rbx
cmpq $0x8, %rbx
jae 0x5345
movq 0x8(%rbp), %rax
movq %rax, %r14
andq %r13, %r14
imulq 0xb028(%r8), %r14
testq %r14, %r14
movq %r12, 0x18(%rsp)
js 0x52f2
testq %rax, %rax
js 0x53d8
xorl %r12d, %r12d
movq 0xe108d3(%rip), %rsi    # 0xe15aa0
addq %r12, %rsi
movq 0xb028(%r8), %rdx
subq %r12, %rdx
leaq (%r12,%r14), %rbx
movslq 0x4(%rbp), %r13
movq 0x8067(%rip), %rax      # 0xd250
leaq (,%r13,4), %rcx
addq 0xe128f8(%rip), %rcx    # 0xe17af0
cmpb $0x0, 0xb030(%rax)
leaq 0xe128be(%rip), %rax    # 0xe17ac4
cmoveq %rax, %rcx
movl (%rcx), %edi
xorl %eax, %eax
movq 0x8(%rsp), %rcx
testb $0x8, (%rcx)
sete %al
movq 0x7ff8(%rip), %r8       # 0xd218
movq %rbx, %rcx
callq *0x20(%r8,%rax,8)
movq %rax, %r15
cmpl $0x3, 0x7fee(%rip)      # 0xd220
jge 0x5254
testq %r15, %r15
movq 0x10(%rsp), %r8
jle 0x52c3
addq %r15, %r12
cmpq 0xb028(%r8), %r12
jb 0x51c6
jmp 0x52c3
movq 0x7d85(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x8003(%rip), %r8d      # 0xd268
movq 0x8(%rsp), %rax
testb $0x8, (%rax)
leaq 0x46e7(%rip), %r10      # 0x995b
leaq 0x304c(%rip), %rax      # 0x82c7
cmoveq %rax, %r10
movq 0x10(%rsp), %rax
movl 0xb018(%rax), %r11d
subq $0x8, %rsp
leaq 0x469b(%rip), %rsi      # 0x9931
leaq 0x2f5e(%rip), %rdx      # 0x81fb
leaq 0x4622(%rip), %rcx      # 0x98c6
movl $0x6cb, %r9d            # imm = 0x6CB
xorl %eax, %eax
pushq %r11
pushq %r13
pushq %rbx
pushq %r15
pushq %r10
callq 0x2390
addq $0x30, %rsp
jmp 0x5234
testq %r15, %r15
js 0x5430
movq 0x8(%rsp), %rax
testb $0x8, (%rax)
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
jne 0x5465
xorl %ebx, %ebx
leaq 0x49e3(%rip), %rdi      # 0x9cd0
jmp 0x5477
movl $0xffffffde, %eax       # imm = 0xFFFFFFDE
movq %rax, 0x20(%rsp)
movb $0x1, %bl
cmpl $0x0, 0x7f1b(%rip)      # 0xd220
jle 0x5477
movq 0x7cce(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7f4c(%rip), %r8d      # 0xd268
leaq 0x45b4(%rip), %rsi      # 0x98d7
leaq 0x2ec0(%rip), %rdx      # 0x81ea
leaq 0x4595(%rip), %rcx      # 0x98c6
movl $0x6af, %r9d            # imm = 0x6AF
xorl %eax, %eax
callq 0x2390
movq 0x10(%rsp), %r8
jmp 0x52e6
movq 0xe10754(%rip), %r14    # 0xe15aa0
shrq $0x3, %rbx
xorl %r15d, %r15d
movq 0x8(%rbp), %rax
movq %rax, %rcx
andq %r13, %rcx
andl $0x3, %eax
movslq (%rbp), %rdx
movslq 0x4(%rbp), %r10
addq %rcx, %r10
addq (%rdi,%rax,8), %rdx
addq %r15, %r10
addq %rdx, %r10
movq %r10, (%r14,%r15,8)
cmpl $0x4, 0x7ea0(%rip)      # 0xd220
jge 0x538f
incq %r15
cmpq %r15, %rbx
jne 0x5353
jmp 0x519a
movq 0x7c4a(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7ec8(%rip), %r8d      # 0xd268
leaq 0x4600(%rip), %rsi      # 0x99a7
leaq 0x2e47(%rip), %rdx      # 0x81f5
leaq 0x460a(%rip), %rcx      # 0x99bf
movl $0x62d, %r9d            # imm = 0x62D
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
movq 0x20(%rsp), %r8
leaq 0x48fe(%rip), %rdi      # 0x9cd0
addq $0x10, %rsp
jmp 0x5382
cmpl $0x3, 0x7e41(%rip)      # 0xd220
jl 0x5475
movq 0x7bf4(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7e72(%rip), %r8d      # 0xd268
xorl %ebx, %ebx
leaq 0x4504(%rip), %rsi      # 0x9903
leaq 0x2df5(%rip), %rdx      # 0x81fb
leaq 0x44b9(%rip), %rcx      # 0x98c6
movl $0x6b6, %r9d            # imm = 0x6B6
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x2390
movq 0x20(%rsp), %r8
leaq 0x48a6(%rip), %rdi      # 0x9cd0
addq $0x10, %rsp
jmp 0x5477
cmpl $0x0, 0x7de9(%rip)      # 0xd220
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
jg 0x561c
callq 0x2250
xorl %ecx, %ecx
subl (%rax), %ecx
movq %rcx, 0x20(%rsp)
movb $0x1, %bl
leaq 0x4872(%rip), %rdi      # 0x9cd0
movq 0x10(%rsp), %r8
jmp 0x5477
cmpb $0x0, 0x207e18(%rip)    # 0x20d284
leaq 0x485d(%rip), %rdi      # 0x9cd0
je 0x54b6
xorl %ebx, %ebx
testb %bl, %bl
jne 0x56cd
movq 0x18(%rsp), %r12
incq %r12
movq 0x8(%rsp), %r15
movl 0x8(%r15), %r10d
incl %r10d
movl %r10d, 0x8(%r15)
movslq 0x4(%r15), %rax
cmpq %rax, %r12
jge 0x56d2
cmpb $0x1, 0xe136ad(%rip)    # 0xe18b58
jne 0x5177
jmp 0x5147
leaq 0x1(%r13), %rax
testq %rax, 0x8(%rbp)
je 0x5595
movq 0xb028(%r8), %r15
xorl %ebx, %ebx
movl $0x0, %eax
movq %rax, 0x20(%rsp)
cmpq $0x8, %r15
jb 0x5477
movq 0xe105bc(%rip), %r12    # 0xe15aa0
shrq $0x3, %r15
xorl %r14d, %r14d
movq (%r12,%r14,8), %r10
movq 0x8(%rbp), %rax
movq %rax, %r11
andq %r13, %r11
andl $0x3, %eax
movq (%rdi,%rax,8), %rax
movslq (%rbp), %rcx
movslq 0x4(%rbp), %r13
leaq (%rcx,%r13), %rsi
addq %r11, %rsi
addq %r14, %rsi
addq %rax, %rsi
movl 0x7d05(%rip), %edx      # 0xd220
cmpq %r10, %rsi
jne 0x55fd
cmpl $0x4, %edx
jge 0x554c
incq %r14
xorl %ebx, %ebx
movl $0x0, %eax
movq %rax, 0x20(%rsp)
cmpq %r14, %r15
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
jne 0x54eb
jmp 0x5477
movq 0x7a8d(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7d0b(%rip), %r8d      # 0xd268
leaq 0x44ff(%rip), %rsi      # 0x9a63
leaq 0x2c8a(%rip), %rdx      # 0x81f5
leaq 0x4497(%rip), %rcx      # 0x9a09
movl $0x64b, %r9d            # imm = 0x64B
xorl %eax, %eax
pushq %r10
pushq %r14
callq 0x2390
movq 0x20(%rsp), %r8
leaq 0x4741(%rip), %rdi      # 0x9cd0
addq $0x10, %rsp
jmp 0x5529
xorl %ebx, %ebx
cmpl $0x3, 0x7c82(%rip)      # 0xd220
movl $0x0, %eax
movq %rax, 0x20(%rsp)
jl 0x5477
movq 0x7a2b(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7ca9(%rip), %r8d      # 0xd268
xorl %ebx, %ebx
leaq 0x4419(%rip), %rsi      # 0x99e1
leaq 0x2c2c(%rip), %rdx      # 0x81fb
leaq 0x4433(%rip), %rcx      # 0x9a09
movl $0x637, %r9d            # imm = 0x637
xorl %eax, %eax
callq 0x2390
movq 0x10(%rsp), %r8
leaq 0x46e1(%rip), %rdi      # 0x9cd0
movq $0x0, 0x20(%rsp)
jmp 0x5477
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movq %rsi, 0x20(%rsp)
movb $0x1, %bl
testl %edx, %edx
jg 0x5671
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
jmp 0x5477
movq 0x79bd(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x7c3b(%rip), %r15d     # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
movq %rbx, %rdi
leaq 0x431b(%rip), %rsi      # 0x9961
leaq 0x2b9d(%rip), %rdx      # 0x81ea
leaq 0x4272(%rip), %rcx      # 0x98c6
movl %r15d, %r8d
movl $0x6d5, %r9d            # imm = 0x6D5
xorl %eax, %eax
pushq %r10
pushq %r14
callq 0x2390
addq $0x10, %rsp
jmp 0x5447
addq %rcx, %rax
addq %r11, %r13
addq %r14, %r13
addq %rax, %r13
movq 0x795c(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7bda(%rip), %r8d      # 0xd268
leaq 0x4397(%rip), %rsi      # 0x9a2c
leaq 0x2b4e(%rip), %rdx      # 0x81ea
leaq 0x4366(%rip), %rcx      # 0x9a09
movl $0x646, %r9d            # imm = 0x646
xorl %eax, %eax
pushq %r13
pushq %r10
pushq %r14
pushq %r11
callq 0x2390
movq 0x30(%rsp), %r8
leaq 0x460c(%rip), %rdi      # 0x9cd0
addq $0x20, %rsp
jmp 0x560d
movq 0x8(%rsp), %r15
movq 0x20(%rsp), %r12
testb $0x10, (%r15)
jne 0x5793
cmpb $0x0, 0xe13470(%rip)    # 0xe18b58
jne 0x5793
movq 0x7b5b(%rip), %rax      # 0xd250
cmpb $0x1, 0xb030(%rax)
jne 0x573a
xorl %ebx, %ebx
cmpl $0x0, 0x207b69(%rip)    # 0x20d270
jle 0x5759
xorl %r14d, %r14d
movq 0xe123dd(%rip), %rax    # 0xe17af0
movl (%rax,%r14,4), %edi
testl %edi, %edi
js 0x5729
movq 0x7af6(%rip), %rax      # 0xd218
callq *0x10(%rax)
testl %eax, %eax
jne 0x574e
incq %r14
movslq 0x207b3d(%rip), %rax    # 0x20d270
cmpq %rax, %r14
jl 0x570c
jmp 0x5759
movq 0x7ad7(%rip), %rax      # 0xd218
movl 0xe1237d(%rip), %edi    # 0xe17ac4
callq *0x10(%rax)
testl %eax, %eax
je 0x5757
callq 0x2250
movl (%rax), %ebx
jmp 0x5759
xorl %ebx, %ebx
testl %ebx, %ebx
je 0x5777
cmpl $0x0, 0x7abc(%rip)      # 0xd220
jg 0x5e4c
callq 0x2250
xorl %r14d, %r14d
subl (%rax), %r14d
jmp 0x577a
xorl %r14d, %r14d
testl %r14d, %r14d
je 0x5793
cmpl $0x0, 0x7a9a(%rip)      # 0xd220
jg 0x5ea2
testl %r12d, %r12d
cmovel %r14d, %r12d
addl %r12d, 0xe133c2(%rip)   # 0xe18b5c
leaq 0x48(%r15), %rbx
movq %rbx, %rdi
callq 0x744f
movq 0x7aa3(%rip), %rax      # 0xd250
movq (%rax), %r15
leaq 0xe12311(%rip), %r14    # 0xe17ac8
movq %r14, %rdi
callq 0x2370
movq %r15, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x23b0
movq 0x8(%rsp), %rax
leaq 0x58(%rax), %r15
movq %r15, %rdi
callq 0x744f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x788a
movq 0x8(%rsp), %rax
leaq 0x28(%rax), %rdi
movq %r15, %rsi
movq 0x8(%rsp), %r14
callq 0x788a
movl $0x2, 0x14(%r14)
movq 0x7a40(%rip), %rax      # 0xd250
testq %rax, %rax
je 0x581e
movb 0xb032(%rax), %r12b
jmp 0x5829
cmpl $0x0, 0x7a43(%rip)      # 0xd268
sete %r12b
movq 0xa0(%r14), %rax
movslq 0xb01c(%rax), %r13
leaq 0x88(%r14), %r15
leaq 0x94(%r14), %rbp
movb 0x1(%r14), %al
movb %al, 0x90(%rsp)
movl 0x8(%r14), %eax
movl %eax, 0x94(%rsp)
movups (%rbx), %xmm0
leaq 0x98(%rsp), %rax
movups %xmm0, (%rax)
movl $0x0, %ebx
testb %r12b, %r12b
movl $0x0, %eax
cmoveq %rax, %r15
cmoveq %rax, %rbp
je 0x58bd
movl $0xffffffff, (%rbp)     # imm = 0xFFFFFFFF
movq $0x0, (%r15)
movl $0x18, %esi
movq %r13, %rdi
callq 0x22e0
movq %rax, %rbx
cmpl $0x3, 0x797b(%rip)      # 0xd220
jge 0x5d30
testq %rbx, %rbx
jne 0x58bd
cmpl $0x0, 0x7969(%rip)      # 0xd220
jns 0x61b7
movq %rbp, 0x18(%rsp)
movq %r15, %rbp
movl %r12d, %r15d
leaq 0xe121f9(%rip), %r12    # 0xe17ac8
movq %r12, %rdi
callq 0x2370
movq 0x8(%rsp), %r14
movq 0xa0(%r14), %rax
leaq 0x90(%rsp), %rdi
movl $0x18, %esi
movq 0x76f9(%rip), %rdx      # 0xcff0
movq %rbx, 0x10(%rsp)
movq %rbx, %rcx
movl $0x18, %r8d
movq %rdx, %r9
pushq (%rax)
pushq $0x0
callq 0x2210
addq $0x10, %rsp
movl %eax, %ebx
movq %r12, %rdi
callq 0x23b0
testl %ebx, %ebx
setne %al
movl 0x78f6(%rip), %ecx      # 0xd220
testl %ecx, %ecx
setns %dl
andb %al, %dl
cmpb $0x1, %dl
je 0x617f
leaq 0x1(%r14), %rbx
testb %r15b, %r15b
je 0x5a5a
testl %r13d, %r13d
movss 0x26fe(%rip), %xmm4     # 0x8050
jle 0x59c0
movss (%rbp), %xmm0
movss 0x4(%rbp), %xmm1
movq 0x10(%rsp), %rax
leaq 0x10(%rax), %rdx
xorl %esi, %esi
xorl %eax, %eax
movq 0x18(%rsp), %r8
xorps %xmm3, %xmm3
cvtsi2ssq -0x8(%rdx), %xmm3
xorps %xmm2, %xmm2
cvtsi2ssq (%rdx), %xmm2
divss %xmm4, %xmm2
addss %xmm3, %xmm2
ucomiss %xmm1, %xmm2
jbe 0x5999
movss %xmm2, 0x4(%rbp)
movl %esi, (%r8)
movaps %xmm2, %xmm1
cmpb $0x1, -0x10(%rdx)
jne 0x59a9
movb $0x1, (%rbx)
movslq -0xc(%rdx), %rdi
addq %rdi, %rax
addss %xmm2, %xmm0
incq %rsi
addq $0x18, %rdx
cmpq %rsi, %r13
jne 0x5970
movss %xmm0, (%rbp)
jmp 0x59c2
xorl %eax, %eax
cmpb $0x1, (%rbx)
jne 0x59d4
cqto
idivq %r13
movq 0x8(%rsp), %rdx
movl %eax, 0x8(%rdx)
cmpl $0x3, %ecx
jge 0x5d7b
xorps %xmm0, %xmm0
cvtsi2ss %r13d, %xmm0
movss (%rbp), %xmm1
divss %xmm0, %xmm1
movss %xmm1, (%rbp)
movl $0x18, %edx
movq 0x10(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
leaq 0x24ee(%rip), %rcx      # 0x7ef8
callq 0x2260
movl %r13d, %eax
shrl $0x1f, %eax
addl %r13d, %eax
sarl %eax
cltq
leaq (%rax,%rax,2), %rax
xorps %xmm0, %xmm0
cvtsi2ssq 0x8(%r14,%rax,8), %xmm0
xorps %xmm1, %xmm1
cvtsi2ssq 0x10(%r14,%rax,8), %xmm1
divss 0x2614(%rip), %xmm1     # 0x8050
addss %xmm0, %xmm1
movss %xmm1, 0x8(%rbp)
movq %r14, %rdi
callq 0x2170
cmpl $0x3, 0x77cc(%rip)      # 0xd220
jge 0x5dc6
movq 0x77ef(%rip), %rax      # 0xd250
testq %rax, %rax
je 0x5a6e
movb 0xb032(%rax), %al
jmp 0x5a78
cmpl $0x0, 0x77f3(%rip)      # 0xd268
sete %al
movq 0x58(%rsp), %r12
testb %al, %al
je 0x5ae9
movq 0x8(%rsp), %r15
movq 0xa0(%r15), %rax
cmpl $0x0, 0xb014(%rax)
jle 0x5ae4
leaq 0xe1202b(%rip), %r14    # 0xe17ac8
movq %r14, %rdi
callq 0x2370
movl 0x10(%r15), %r8d
movq %r15, %rdi
movl $0xb0, %esi
movq 0x7538(%rip), %rdx      # 0xcff0
xorl %ecx, %ecx
movq 0x750f(%rip), %r9       # 0xcfd0
callq 0x2050
movl %eax, %r15d
movq %r14, %rdi
callq 0x23b0
testl %r15d, %r15d
je 0x5ae9
cmpl $0x0, 0x7743(%rip)      # 0xd220
js 0x5ae9
jmp 0x6293
callq 0x78c4
leaq 0xe11fd8(%rip), %r14    # 0xe17ac8
movq %r14, %rdi
callq 0x2370
movq 0x8(%rsp), %r15
movq 0xa0(%r15), %rax
movq (%rax), %r8
movq %rbx, %rdi
movl $0x1, %esi
movq 0x747a(%rip), %rdx      # 0xcf90
xorl %ecx, %ecx
callq 0x2290
movq %r14, %rdi
callq 0x23b0
movq 0x7724(%rip), %rax      # 0xd250
testq %rax, %rax
je 0x5b39
movb 0xb032(%rax), %al
jmp 0x5b43
cmpl $0x0, 0x7728(%rip)      # 0xd268
sete %al
testb %al, %al
je 0x5b54
cmpl $0x3, 0x76d2(%rip)      # 0xd220
jge 0x5c47
testb $0x8, (%r15)
jne 0x5c06
movq 0xa0(%r15), %r10
cmpb $0x1, 0xb031(%r10)
jne 0x5c06
cmpb $0x1, (%rbx)
jne 0x5bd4
movb $0x0, 0xb031(%r10)
cmpl $0x2, 0x7699(%rip)      # 0xd220
jl 0x5c06
movq 0x7450(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x76ce(%rip), %r8d      # 0xd268
leaq 0xb03f(%r10), %r11
addq $0xb038, %r10           # imm = 0xB038
leaq 0x3fd8(%rip), %rsi      # 0x9b87
leaq 0x263a(%rip), %rdx      # 0x81f0
leaq 0x400c(%rip), %rcx      # 0x9bc9
movl $0xa20, %r9d            # imm = 0xA20
xorl %eax, %eax
pushq %r10
pushq %r11
callq 0x2390
addq $0x10, %rsp
jmp 0x5c06
movq 0x78(%rsp), %rax
movl 0xb034(%rax), %eax
cmpq %rax, %r12
jne 0x5c06
movq 0x7665(%rip), %rdi      # 0xd250
movl $0x1, %esi
callq 0x6d44
testl %eax, %eax
je 0x5c06
cmpl $0x0, 0x7620(%rip)      # 0xd220
jns 0x62cc
movq %r15, %rdi
callq 0x7930
movb 0x1(%r15), %bl
cmpb $0x1, %bl
jne 0x5c20
cmpl $0x2, 0x7602(%rip)      # 0xd220
jge 0x5c90
testb %bl, %bl
jne 0x5f96
incq %r12
movq 0x761e(%rip), %rbx      # 0xd250
movslq 0xb010(%rbx), %rax
cmpq %rax, %r12
jl 0x488a
jmp 0x5f96
movq 0x7392(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7610(%rip), %r8d      # 0xd268
movl 0x10(%r15), %r10d
movzbl 0x1(%r15), %r11d
leaq 0x3ef1(%rip), %rsi      # 0x9b59
leaq 0x258c(%rip), %rdx      # 0x81fb
leaq 0x3ecb(%rip), %rcx      # 0x9b41
movl $0x9c2, %r9d            # imm = 0x9C2
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x5b54
movq 0x7349(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x75c7(%rip), %r8d      # 0xd268
leaq 0x37bb(%rip), %rsi      # 0x9463
leaq 0x2541(%rip), %rdx      # 0x81f0
leaq 0x3798(%rip), %rcx      # 0x944e
movl $0xa70, %r9d            # imm = 0xA70
xorl %eax, %eax
callq 0x2390
jmp 0x5c20
movq 0x7311(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x7590(%rip), %ebp      # 0xd268
testb $0x4, (%r15)
leaq 0x382b(%rip), %r14      # 0x950e
leaq 0x3bb8(%rip), %rax      # 0x98a2
cmoveq %rax, %r14
movl %r13d, %edi
negl %edi
callq 0x2200
movq %rax, %r10
movq %rbx, %rdi
leaq 0x3783(%rip), %rsi      # 0x9488
leaq 0x24de(%rip), %rdx      # 0x81ea
leaq 0x37a4(%rip), %rcx      # 0x94b7
movl %ebp, %r8d
movl $0x8d2, %r9d            # imm = 0x8D2
xorl %eax, %eax
pushq %r10
pushq %r14
callq 0x2390
addq $0x10, %rsp
jmp 0x4fe3
movq 0x72a9(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7527(%rip), %r8d      # 0xd268
leaq (,%r13,8), %rax
leaq (%rax,%rax,2), %r10
leaq 0x2f42(%rip), %rsi      # 0x8c96
leaq 0x24a0(%rip), %rdx      # 0x81fb
leaq 0x3d28(%rip), %rcx      # 0x9a8a
movl $0x952, %r9d            # imm = 0x952
xorl %eax, %eax
pushq %r10
pushq %rbx
callq 0x2390
addq $0x10, %rsp
jmp 0x58ab
movq 0x725e(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x74dc(%rip), %r8d      # 0xd268
movq 0x8(%rsp), %rax
movl 0x8(%rax), %r10d
subq $0x8, %rsp
leaq 0x3d43(%rip), %rsi      # 0x9ae3
leaq 0x2454(%rip), %rdx      # 0x81fb
leaq 0x3cdc(%rip), %rcx      # 0x9a8a
movl $0x984, %r9d            # imm = 0x984
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x59dd
movq 0x7213(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7491(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x2ed1(%rip), %rsi      # 0x8cb3
leaq 0x2412(%rip), %rdx      # 0x81fb
leaq 0x3c9a(%rip), %rcx      # 0x9a8a
movl $0x993, %r9d            # imm = 0x993
xorl %eax, %eax
pushq 0x18(%rsp)
callq 0x2390
addq $0x10, %rsp
jmp 0x5a5a
movq 0x71cf(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x744d(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x3a82(%rip), %rsi      # 0x98a8
leaq 0x23ce(%rip), %rdx      # 0x81fb
leaq 0x3a92(%rip), %rcx      # 0x98c6
movl $0x6a0, %r9d            # imm = 0x6A0
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x5154
movq 0x718d(%rip), %rax      # 0xcfe0
movq (%rax), %r15
movl 0x740c(%rip), %ebp      # 0xd268
movl %ebx, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
movq %r15, %rdi
movq 0x10(%rsp), %r15
leaq 0x3b13(%rip), %rsi      # 0x998c
leaq 0x236a(%rip), %rdx      # 0x81ea
leaq 0x3bf7(%rip), %rcx      # 0x9a7e
movl %ebp, %r8d
movl $0x683, %r9d            # imm = 0x683
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x576a
movq 0x7137(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x73b6(%rip), %ebp      # 0xd268
movl %r12d, %edi
negl %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
movq %rbx, %rdi
leaq 0x3abf(%rip), %rsi      # 0x998c
leaq 0x2316(%rip), %rdx      # 0x81ea
leaq 0x39eb(%rip), %rcx      # 0x98c6
movl %ebp, %r8d
movl $0x6e9, %r9d            # imm = 0x6E9
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x578c
xorl %r13d, %r13d
cmpl $0x2, 0x74(%rsp)
movq 0x8(%rsp), %r15
je 0x4fd1
movq %r14, %rdi
movq %r14, %rsi
movq %rbp, %rdx
xorl %ecx, %ecx
callq 0x7bea
movl %eax, %r13d
jmp 0x4fd1
movq 0x70b8(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x7336(%rip), %r8d      # 0xd268
leaq 0x35e1(%rip), %rsi      # 0x951a
leaq 0x22b5(%rip), %rdx      # 0x81f5
leaq 0x35fc(%rip), %rcx      # 0x9543
movl $0x805, %r9d            # imm = 0x805
xorl %eax, %eax
pushq %r15
pushq %r12
callq 0x2390
addq $0x10, %rsp
jmp 0x4cfe
movq 0x7078(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x72f6(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x3844(%rip), %rsi      # 0x97c1
leaq 0x2266(%rip), %rdx      # 0x81ea
leaq 0x3794(%rip), %rcx      # 0x971f
movl $0x884, %r9d            # imm = 0x884
jmp 0x4d9b
callq 0x78c4
movb $0x1, 0xe12ba6(%rip)    # 0xe18b48
leaq 0xe11b1f(%rip), %rbx    # 0xe17ac8
movq %rbx, %rdi
callq 0x2370
movq 0x7018(%rip), %rdi      # 0xcfd0
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x7284(%rip), %rbx      # 0xd250
cmpb $0x1, 0xb030(%rbx)
jne 0x600f
cmpl $0x0, 0xb01c(%rbx)
jle 0x601f
xorl %r14d, %r14d
movq 0xe11b08(%rip), %rcx    # 0xe17af0
movl (%rcx,%r14,4), %edi
testl %edi, %edi
js 0x5ffe
movq 0x7221(%rip), %rax      # 0xd218
callq *0x8(%rax)
testl %eax, %eax
js 0x601f
incq %r14
movslq 0xb01c(%rbx), %rcx
cmpq %rcx, %r14
jl 0x5fe1
jmp 0x601f
movq 0x7202(%rip), %rax      # 0xd218
movl 0xe11aa8(%rip), %edi    # 0xe17ac4
callq *0x8(%rax)
testl %eax, %eax
jns 0x6087
cmpl $0x0, 0x71f6(%rip)      # 0xd220
js 0x6087
movq 0x6fad(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x722c(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x3bba(%rip), %rsi      # 0x9c10
leaq 0x2187(%rip), %rdx      # 0x81e4
leaq 0x3bc5(%rip), %rcx      # 0x9c29
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x556, %r9d            # imm = 0x556
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
movl $0x1, %edi
callq 0x6801
cmpl $0x0, 0x71da(%rip)      # 0xd268
jne 0x60cc
movq 0xe12a71(%rip), %rdi    # 0xe18b08
xorl %esi, %esi
callq 0x2040
cmpb $0x1, 0x71b3(%rip)      # 0xd258
jne 0x60b5
movq 0xe12aa2(%rip), %rdi    # 0xe18b50
xorl %esi, %esi
callq 0x2040
cmpl $0x2, 0x2071d0(%rip)    # 0x20d28c
jl 0x60cc
movq 0xe12a4b(%rip), %rdi    # 0xe18b10
xorl %esi, %esi
callq 0x2040
callq 0x67b6
movq 0x7178(%rip), %r14      # 0xd250
movb 0xb030(%r14), %bl
leaq 0xe11a1a(%rip), %rax    # 0xe17b00
testb %bl, %bl
leaq 0xe109d1(%rip), %r15    # 0xe16ac0
cmovneq %rax, %r15
cmpl $0x3, 0x7126(%rip)      # 0xd220
jl 0x613f
movq 0x6edd(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x715b(%rip), %r8d      # 0xd268
movzbl 0xb031(%r14), %r10d
leaq 0x3b39(%rip), %rsi      # 0x9c55
leaq 0x20d8(%rip), %rdx      # 0x81fb
leaq 0x3b45(%rip), %rcx      # 0x9c6f
movl $0x701, %r9d            # imm = 0x701
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
addq $0x10, %rsp
cmpb $0x0, 0xb031(%r14)
je 0x6150
xorl %edi, %edi
callq 0x6801
testb %bl, %bl
jne 0x620c
movq 0x70f1(%rip), %rax      # 0xd250
testq %rax, %rax
jne 0x61fe
cmpl $0x0, 0x70f9(%rip)      # 0xd268
sete %al
jmp 0x6204
movl %r13d, %edi
callq 0x6801
movq 0x6e5a(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x70d8(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x3924(%rip), %rsi      # 0x9abf
leaq 0x2042(%rip), %rdx      # 0x81e4
leaq 0x38e1(%rip), %rcx      # 0x9a8a
movl $0x95f, %r9d            # imm = 0x95F
xorl %eax, %eax
pushq %rbx
jmp 0x6074
movq 0x6e22(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x70a1(%rip), %ebp      # 0xd268
movl $0xc, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x38c6(%rip), %rsi      # 0x9aa5
leaq 0x1ffe(%rip), %rdx      # 0x81e4
leaq 0x389d(%rip), %rcx      # 0x9a8a
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x955, %r9d            # imm = 0x955
jmp 0x6070
movb 0xb032(%rax), %al
testb %al, %al
je 0x6149
movq 0x7005(%rip), %rax      # 0xd218
movq %r15, %rdi
callq *0x18(%rax)
testl %eax, %eax
jne 0x6240
cmpb $0x2f, 0xe0f88c(%rip)   # 0xe15ab0
jne 0x6149
movq 0x6fe7(%rip), %rax      # 0xd218
leaq 0xe0f878(%rip), %rdi    # 0xe15ab0
callq *0x18(%rax)
jmp 0x6149
cmpl $0x0, 0x6fd9(%rip)      # 0xd220
jle 0x607d
movq 0x6d8c(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x700b(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
leaq 0x3a13(%rip), %rsi      # 0x9c86
leaq 0x1f70(%rip), %rdx      # 0x81ea
leaq 0x39ee(%rip), %rcx      # 0x9c6f
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x709, %r9d            # imm = 0x709
xorl %eax, %eax
pushq %r10
jmp 0x62c5
movq 0x6d46(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6fc4(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x386f(%rip), %rsi      # 0x9b1e
leaq 0x1f2e(%rip), %rdx      # 0x81e4
leaq 0x3884(%rip), %rcx      # 0x9b41
movl $0x9b2, %r9d            # imm = 0x9B2
xorl %eax, %eax
pushq %r15
jmp 0x6074
movq 0x6d0d(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6f8b(%rip), %r8d      # 0xd268
leaq 0x2bcf(%rip), %rsi      # 0x8eb3
leaq 0x1ef9(%rip), %rdx      # 0x81e4
leaq 0x38e9(%rip), %rcx      # 0x9bdb
movl $0xa10, %r9d            # imm = 0xA10
xorl %eax, %eax
callq 0x2390
jmp 0x607d
cmpl $0x68, %eax
jne 0x3dd8
xorl %edi, %edi
callq 0x6b97
movq 0x6cc5(%rip), %rax      # 0xcfe0
movq (%rax), %rcx
leaq 0x1fbf(%rip), %rdi      # 0x82e4
movl $0x1c, %esi
movl $0x1, %edx
callq 0x2360
jmp 0x3dd8
leaq 0x3963(%rip), %rdi      # 0x9ca3
callq 0x20c0
jmp 0x3dd8
movl $0xffffffea, %edi       # imm = 0xFFFFFFEA
callq 0x6801
movq 0x6c85(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
leaq 0x2a8e(%rip), %rsi      # 0x8df3
leaq 0x1e78(%rip), %rdx      # 0x81e4
leaq 0x2a11(%rip), %rcx      # 0x8d84
movl $0x90d, %r9d            # imm = 0x90D
xorl %eax, %eax
pushq %r15
jmp 0x6072
movq 0x6c57(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
leaq 0x2a0c(%rip), %rsi      # 0x8d9f
leaq 0x1e4a(%rip), %rdx      # 0x81e4
leaq 0x29e3(%rip), %rcx      # 0x8d84
movl $0x8fc, %r9d            # imm = 0x8FC
jmp 0x62f8
movq 0x6c2d(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6eab(%rip), %r8d      # 0xd268
leaq 0x1f3d(%rip), %rsi      # 0x8301
leaq 0x1e19(%rip), %rdx      # 0x81e4
leaq 0x1f6a(%rip), %rcx      # 0x833c
movl $0x44f, %r9d            # imm = 0x44F
xorl %eax, %eax
pushq %r11
jmp 0x6072
movl %ebp, %edi
callq 0x6801
movq 0x6bf1(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6e6f(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x290c(%rip), %rsi      # 0x8d10
leaq 0x1dd9(%rip), %rdx      # 0x81e4
leaq 0x2934(%rip), %rcx      # 0x8d46
movl $0xa91, %r9d            # imm = 0xA91
xorl %eax, %eax
pushq %r8
jmp 0x6074
movq 0x6bb8(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6e37(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2bd1(%rip), %rsi      # 0x901c
leaq 0x1d92(%rip), %rdx      # 0x81e4
leaq 0x2bee(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4d3, %r9d            # imm = 0x4D3
jmp 0x6070
movq 0x6b6f(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6dee(%rip), %ebp      # 0xd268
movl $0x24, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2660(%rip), %rsi      # 0x8af2
leaq 0x1d4b(%rip), %rdx      # 0x81e4
leaq 0x2ba7(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4d6, %r9d            # imm = 0x4D6
jmp 0x6070
leaq 0x90(%rsp), %r14
movq %r14, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x7061
leaq 0xe105f3(%rip), %rbx    # 0xe16ac0
movl $0x1001, %edx           # imm = 0x1001
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2330
cmpl $0x3, 0x6d3c(%rip)      # 0xd220
jl 0x6529
movq 0x6af3(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6d71(%rip), %r8d      # 0xd268
subq $0x8, %rsp
leaq 0x2bc8(%rip), %rsi      # 0x90ca
leaq 0x1cf2(%rip), %rdx      # 0x81fb
leaq 0x2b37(%rip), %rcx      # 0x9047
movl $0x52f, %r9d            # imm = 0x52F
xorl %eax, %eax
pushq %rbx
pushq 0x6d19(%rip)            # 0xd238
pushq %rbx
callq 0x2390
addq $0x20, %rsp
movq 0x6ce8(%rip), %rax      # 0xd218
leaq 0xe10589(%rip), %rdi    # 0xe16ac0
movl $0x2, %esi
movl $0x1a4, %edx            # imm = 0x1A4
callq *(%rax)
movl %eax, 0xe1157b(%rip)    # 0xe17ac4
testl %eax, %eax
jns 0x4603
cmpl $0x0, 0x6cc8(%rip)      # 0xd220
js 0x4603
movq 0x6a7b(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6cfa(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x256a(%rip), %rsi      # 0x8af2
leaq 0x1c55(%rip), %rdx      # 0x81e4
leaq 0x2ab1(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x533, %r9d            # imm = 0x533
jmp 0x6070
movq 0x6a32(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6cb1(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2521(%rip), %rsi      # 0x8af2
leaq 0x1c0c(%rip), %rdx      # 0x81e4
leaq 0x2a68(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x50e, %r9d            # imm = 0x50E
jmp 0x6070
movq 0x69e9(%rip), %rcx      # 0xcfe0
movq (%rcx), %rbx
movl 0x6c68(%rip), %ebp      # 0xd268
negl %eax
movl %eax, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2a65(%rip), %rsi      # 0x907c
leaq 0x1bc6(%rip), %rdx      # 0x81e4
leaq 0x2a22(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x519, %r9d            # imm = 0x519
jmp 0x6070
movq 0x69a3(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
movl 0x6c21(%rip), %r8d      # 0xd268
leaq 0x2865(%rip), %rsi      # 0x8eb3
leaq 0x1b8f(%rip), %rdx      # 0x81e4
leaq 0x2882(%rip), %rcx      # 0x8ede
movl $0x5e4, %r9d            # imm = 0x5E4
jmp 0x62f8
movq 0x6972(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6bf1(%rip), %ebp      # 0xd268
movq 0x206c12(%rip), %r14    # 0x20d290
callq 0x2200
movq %rax, %r10
leaq 0x2a6d(%rip), %rsi      # 0x90fa
leaq 0x1b50(%rip), %rdx      # 0x81e4
leaq 0x2a7d(%rip), %rcx      # 0x9118
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x476, %r9d            # imm = 0x476
jmp 0x66e9
movq 0x6930(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6baf(%rip), %ebp      # 0xd268
movq 0x206bd0(%rip), %r14    # 0x20d290
callq 0x2200
movq %rax, %r10
leaq 0x2a65(%rip), %rsi      # 0x9134
leaq 0x1b0e(%rip), %rdx      # 0x81e4
leaq 0x2a3b(%rip), %rcx      # 0x9118
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x481, %r9d            # imm = 0x481
xorl %eax, %eax
pushq %r10
pushq %r14
jmp 0x6074
movq 0x68e5(%rip), %rax      # 0xcfe0
movq (%rax), %rdi
leaq 0x1c45(%rip), %rsi      # 0x834a
leaq 0x1ad8(%rip), %rdx      # 0x81e4
leaq 0x1c29(%rip), %rcx      # 0x833c
movl $0x457, %r9d            # imm = 0x457
xorl %eax, %eax
pushq %r10
pushq %r11
jmp 0x6074
movq 0x68b5(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6b34(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x23a4(%rip), %rsi      # 0x8af2
leaq 0x1a8f(%rip), %rdx      # 0x81e4
leaq 0x28eb(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4de, %r9d            # imm = 0x4DE
jmp 0x6070
movq 0x686c(%rip), %rax      # 0xcfe0
movq (%rax), %rbx
movl 0x6aeb(%rip), %ebp      # 0xd268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x28c6(%rip), %rsi      # 0x905d
leaq 0x1a46(%rip), %rdx      # 0x81e4
leaq 0x28a2(%rip), %rcx      # 0x9047
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4ea, %r9d            # imm = 0x4EA
jmp 0x6070