// File: /workspace/github_c_makefile_star2_O3/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, %ebp
leaq 0x54(%rsp), %rdi
movl %ebp, (%rdi)
leaq 0x90(%rsp), %rsi
movq %r15, (%rsi)
callq 0x2130
movq 0x9245(%rip), %rbx      # 0xbfd0
leaq 0x94d6(%rip), %rsi      # 0xc268
movq %rbx, %rdi
callq 0x2270
leaq 0x2094cf(%rip), %rsi    # 0x20c270
movq %rbx, %rdi
callq 0x21a0
movb $0x1, 0x2094c4(%rip)    # 0x20c274
movq (%r15), %rax
movq %rax, 0x2094be(%rip)    # 0x20c278
leaq 0x54fd(%rip), %r14      # 0x82be
movq 0x9200(%rip), %r12      # 0xbfc8
leaq 0x5291(%rip), %rbx      # 0x8060
movl %ebp, 0x34(%rsp)
movq %r15, 0x58(%rsp)
movl %ebp, %edi
movq %r15, %rsi
movq %r14, %rdx
callq 0x2100
cmpl $0x63, %eax
jg 0x2e1f
cmpl $0x4f, %eax
jle 0x2e59
cmpl $0x50, %eax
je 0x2dd8
cmpl $0x53, %eax
je 0x3355
cmpl $0x62, %eax
jne 0x3afb
movq (%r12), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq %rax, 0x940b(%rip)      # 0xc228
jmp 0x2dd8
leal -0x6d(%rax), %ecx
cmpl $0x7, %ecx
ja 0x2e77
movslq (%rbx,%rcx,4), %rax
addq %rbx, %rax
jmpq *%rax
movq (%r12), %rbx
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2150
cmpq $0x1, %rax
jbe 0x337f
xorl %ecx, %ecx
leaq 0x520c(%rip), %rbx      # 0x8060
jmp 0x33fc
cmpl $0x44, %eax
je 0x3336
cmpl $0x4e, %eax
jne 0x3408
movb $0x1, 0x209412(%rip)    # 0x20c284
jmp 0x2dd8
cmpl $0x64, %eax
jne 0x601c
movq (%r12), %rdi
callq 0x2220
cmpl $0x5, %eax
movl $0x5, %ecx
cmovgel %ecx, %eax
movl %eax, 0x9386(%rip)      # 0xc220
jmp 0x2dd8
movb $0x1, 0x2093df(%rip)    # 0x20c285
jmp 0x2dd8
movq (%r12), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq %rax, 0x936e(%rip)      # 0xc230
jmp 0x2dd8
movq (%r12), %rbx
movslq 0x2093ba(%rip), %rax    # 0x20c28c
imulq $0xc088, %rax, %r14     # imm = 0xC088
leaq 0x2093c0(%rip), %rcx    # 0x20c2a0
leaq (%r14,%rcx), %rdi
addq $0xb03f, %rdi           # imm = 0xB03F
movl $0x1, -0x2f(%rdi)
movq 0x9337(%rip), %rcx      # 0xc230
movq %rcx, -0x1f(%rdi)
movq 0x9324(%rip), %rcx      # 0xc228
movq %rcx, -0x17(%rdi)
xorl %ecx, %ecx
movb %cl, -0xf(%rdi)
movb %cl, -0xc(%rdi)
movl %eax, -0x2b(%rdi)
movl $0x41, %edx
movq %rdi, 0x68(%rsp)
leaq 0x51e0(%rip), %rsi      # 0x8104
callq 0x23c0
movl $0x1001, %esi           # imm = 0x1001
movq %rbx, %rdi
callq 0x2150
cmpq $0x1001, %rax           # imm = 0x1001
jae 0x3784
movq %rax, %rdi
testq %rax, %rax
je 0x37ea
leaq 0x20934b(%rip), %rax    # 0x20c2a0
leaq (%rax,%r14), %r9
leaq (%r14,%rax), %rcx
addq $0xb020, %rcx           # imm = 0xB020
movq %rcx, 0x38(%rsp)
leaq 0xb028(%r14,%rax), %rax
movq %rax, 0x28(%rsp)
leaq 0x10(%r9), %r11
leaq 0xb038(%r9), %rax
movq %rax, 0x20(%rsp)
xorl %r15d, %r15d
movl $0xffffffff, %r10d      # imm = 0xFFFFFFFF
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movq %rdi, 0x8(%rsp)
movq %r9, 0x10(%rsp)
movq %r11, 0x18(%rsp)
movslq 0xb010(%r9), %rcx
leaq -0x1(%rcx), %r12
testl %r10d, %r10d
jg 0x32f2
testl %r8d, %r8d
jg 0x32f2
testl %r13d, %r13d
jg 0x32f2
imulq $0xb0, %r12, %r14
addq %r11, %r14
movzbl (%rbx,%r15), %eax
cmpl $0x61, %eax
jg 0x300e
leal -0x42(%rax), %edx
cmpl $0x16, %edx
ja 0x3072
leaq 0x5089(%rip), %rsi      # 0x8080
movslq (%rsi,%rdx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
leal 0x1(%r15), %edi
addq %rbx, %rdi
movq 0x28(%rsp), %rsi
jmp 0x303b
cmpl $0x6d, %eax
jle 0x304e
leal -0x6e(%rax), %ecx
cmpl $0x9, %ecx
ja 0x3846
leaq 0x50b6(%rip), %rdx      # 0x80dc
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
leal 0x1(%r15), %edi
addq %rbx, %rdi
movq 0x38(%rsp), %rsi
movl %r8d, %r14d
movl %r13d, %ebp
movl %r10d, %r13d
callq 0x6ac7
jmp 0x30ef
cmpl $0x62, %eax
je 0x32ad
cmpl $0x66, %eax
je 0x32a7
cmpl $0x68, %eax
jne 0x3846
orb $0x1, (%r14)
jmp 0x32e6
cmpl $0x2c, %eax
jne 0x3846
incl %ecx
movl %ecx, 0xb010(%r9)
movl $0xffffffff, %r8d       # imm = 0xFFFFFFFF
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
movl $0xffffffff, %r10d      # imm = 0xFFFFFFFF
jmp 0x32e6
incl %r10d
jne 0x32e6
andb $-0x9, (%r14)
jmp 0x30cd
incl %r13d
jne 0x32e6
movl $0x0, 0xc(%r14)
jmp 0x3294
incl %r10d
jne 0x32e6
orb $0x8, (%r14)
xorl %r10d, %r10d
jmp 0x32e6
leal 0x1(%r15), %edi
addq %rbx, %rdi
movq 0x68(%rsp), %rsi
movl %r8d, %r14d
movl %r13d, %ebp
movl %r10d, %r13d
callq 0x6a61
movl %r13d, %r10d
movl %ebp, %r13d
movq 0x18(%rsp), %r11
movq 0x10(%rsp), %r9
movl %r14d, %r8d
movq 0x8(%rsp), %rdi
addl %r15d, %eax
jmp 0x3282
leal 0x1(%r15), %edi
addq %rbx, %rdi
leaq 0x90(%rsp), %rsi
movl %r8d, %r14d
movl %r13d, %ebp
movl %r10d, %r13d
callq 0x6ac7
movl %r13d, %r10d
movl %ebp, %r13d
movq 0x18(%rsp), %r11
movq 0x10(%rsp), %r9
movl %r14d, %r8d
movq 0x8(%rsp), %rdi
addl %r15d, %eax
movl 0x90(%rsp), %ecx
movl %ecx, 0xb01c(%r9)
jmp 0x3282
incl %r13d
jne 0x32e6
movl $0x1, 0xc(%r14)
jmp 0x3294
movl %r13d, 0x48(%rsp)
leal 0x1(%r15), %eax
cmpb $0x2e, (%rbx,%rax)
jne 0x6059
leal 0x2(%r15), %r13d
movl %r13d, %ebp
cmpq %r13, %rdi
movl %r10d, 0x60(%rsp)
jbe 0x31c3
movl %r8d, %ebp
callq 0x2190
movl %ebp, %r8d
movq 0x8(%rsp), %rdx
movq (%rax), %rax
movq %r13, %rcx
movl %r13d, %ebp
movsbq (%rbx,%rcx), %rcx
testb $0x8, 0x1(%rax,%rcx,2)
je 0x31c3
incl %ebp
movq %rbp, %rcx
cmpq %rbp, %rdx
ja 0x31ad
movl %r8d, 0x40(%rsp)
leaq (%rbx,%r13), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movq 0x38(%rsp), %rcx
imull (%rcx), %eax
movl %eax, 0xa8(%r14)
cmpl %ebp, %r13d
jae 0x32b3
movl %ebp, %ecx
subl %r15d, %ecx
addl $-0x2, %ecx
movl $0xcccccccd, %edx       # imm = 0xCCCCCCCD
movl 0x48(%rsp), %r13d
movl %eax, %eax
imulq %rdx, %rax
shrq $0x23, %rax
decl %ecx
jne 0x3202
movl %eax, 0xa8(%r14)
jmp 0x32b8
movb $0x1, 0xb031(%r9)
jmp 0x322e
movb $0x1, 0xb030(%r9)
incl %r15d
jmp 0x32e6
incl %r8d
jne 0x32e6
andb $-0x5, (%r14)
jmp 0x32a2
leal 0x1(%r15), %edi
addq %rbx, %rdi
movq 0x20(%rsp), %rsi
movl %r8d, %r14d
movl %r13d, %ebp
movl %r10d, %r13d
callq 0x6a61
movl %r13d, %r10d
movl %ebp, %r13d
movq 0x18(%rsp), %r11
movq 0x10(%rsp), %r9
movl %r14d, %r8d
movq 0x8(%rsp), %rdi
addl %r15d, %eax
movb $0x1, 0xb033(%r9)
movl %eax, %r15d
jmp 0x32e6
incl %r13d
jne 0x32e6
movl $0x2, 0xc(%r14)
xorl %r13d, %r13d
jmp 0x32e6
incl %r8d
jne 0x32e6
orb $0x4, (%r14)
xorl %r8d, %r8d
jmp 0x32e6
orb $0x10, (%r14)
jmp 0x32e6
orb $0x2, (%r14)
jmp 0x32e6
movl 0x48(%rsp), %r13d
leaq 0x56ad(%rip), %rdi      # 0x896c
movl %eax, %esi
xorl %eax, %eax
callq 0x2060
decl %ebp
movl %ebp, %r15d
movq 0x8(%rsp), %rdi
movl 0x40(%rsp), %r8d
movq 0x10(%rsp), %r9
movl 0x60(%rsp), %r10d
movq 0x18(%rsp), %r11
incl %r15d
cmpq %r15, %rdi
ja 0x2faa
testl %r10d, %r10d
jne 0x37c9
testl %r13d, %r13d
jne 0x3802
testl %r8d, %r8d
jg 0x3827
incl 0x208f79(%rip)          # 0x20c28c
movq 0x58(%rsp), %r15
leaq 0x4f9f(%rip), %r14      # 0x82be
movq 0x8ca2(%rip), %r12      # 0xbfc8
leaq 0x4d33(%rip), %rbx      # 0x8060
movl 0x34(%rsp), %ebp
jmp 0x2dd8
movq (%r12), %rdi
callq 0x2220
cmpl $0x8, %eax
movl $0x8, %ecx
cmovgel %ecx, %eax
movl %eax, 0x208f30(%rip)    # 0x20c280
jmp 0x2dd8
movb $0x1, 0x8efc(%rip)      # 0xc258
movq (%r12), %rdi
xorl %esi, %esi
movl $0xa, %edx
callq 0x2340
movl %eax, 0x208f16(%rip)    # 0x20c288
testl %eax, %eax
jg 0x2dd8
jmp 0x6034
movzbl (%rbx), %eax
cmpl $0x4f, %eax
jg 0x33b0
cmpl $0x49, %eax
leaq 0x4ccf(%rip), %rbx      # 0x8060
je 0x33cf
movl $0x0, %ecx
cmpl $0x4d, %eax
jne 0x33fc
movl $0x2, 0x208ef1(%rip)    # 0x20c298
leaq 0x5570(%rip), %rax      # 0x891e
jmp 0x33e0
cmpl $0x6d, %eax
leaq 0x4ca6(%rip), %rbx      # 0x8060
je 0x33eb
movl $0x0, %ecx
cmpl $0x50, %eax
jne 0x33fc
leaq 0x8973(%rip), %rcx      # 0xbd40
jmp 0x33fc
movl $0x1, 0x208ebf(%rip)    # 0x20c298
leaq 0x5537(%rip), %rax      # 0x8917
movq %rax, 0x8e51(%rip)      # 0xc238
xorl %ecx, %ecx
jmp 0x33fc
movl $0x3, 0x208ea3(%rip)    # 0x20c298
leaq 0x8974(%rip), %rcx      # 0xbd70
movq %rcx, 0x8e15(%rip)      # 0xc218
jmp 0x2dd8
cmpl $-0x1, %eax
jne 0x3afb
movq 0x8b98(%rip), %rax      # 0xbfb0
movslq (%rax), %rax
movq (%r15,%rax,8), %rcx
movq %rcx, 0x208e6a(%rip)    # 0x20c290
testq %rcx, %rcx
je 0x3afb
incl %eax
cmpl %ebp, %eax
jl 0x3afb
movabsq $0x10000000000, %r11    # imm = 0x10000000000
movq 0x8dde(%rip), %r10      # 0xc228
imulq 0x8dde(%rip), %r10      # 0xc230
cmpq %r11, %r10
seta %cl
movl 0x8dc2(%rip), %eax      # 0xc220
testl %eax, %eax
setns %dl
andb %cl, %dl
cmpb $0x1, %dl
je 0x6154
movl 0x208e0b(%rip), %r10d   # 0x20c280
testl %r10d, %r10d
je 0x34a7
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl %r10d, %ecx
shll %cl, %edx
movl 0x208de5(%rip), %r11d   # 0x20c270
notl %edx
testl %edx, %r11d
je 0x34a7
cmpl $0x0, 0x8dcf(%rip)      # 0xc268
jne 0x6000
testl %eax, %eax
jns 0x627c
movslq 0x208dde(%rip), %rcx    # 0x20c28c
testq %rcx, %rcx
jle 0x38b5
imulq $0xc088, %rcx, %rcx     # imm = 0xC088
xorl %edx, %edx
leaq 0x208dd9(%rip), %rdi    # 0x20c2a0
xorl %r14d, %r14d
xorl %ebp, %ebp
movl 0xb01c(%rdx,%rdi), %esi
addl %esi, %ebp
cmpl $0x1, %esi
adcl $0x0, %r14d
addq $0xc088, %rdx           # imm = 0xC088
cmpq %rdx, %rcx
jne 0x34cc
testl %r14d, %r14d
setne %cl
movl 0x208d7b(%rip), %r10d   # 0x20c270
cmpl %r10d, %ebp
sete %dl
orb %cl, %dl
cmpb $0x1, %dl
jne 0x38d2
xorl %r15d, %r15d
xorl %r13d, %r13d
movq $0x0, 0x10(%rsp)
imulq $0xc088, %r15, %rax     # imm = 0xC088
leaq (%rdi,%rax), %rbx
cmpl $0x0, 0xb01c(%rax,%rdi)
jne 0x3555
movl 0x208d40(%rip), %eax    # 0x20c270
subl %ebp, %eax
cltd
idivl %r14d
addl %eax, %edx
testb $0x1, 0x10(%rsp)
cmovnel %eax, %edx
movl %edx, 0xb01c(%rbx)
movb $0x1, %al
movq %rax, 0x10(%rsp)
testl %edx, %edx
je 0x5e6d
movl %r13d, 0xb018(%rbx)
movq 0x8a6d(%rip), %rdi      # 0xbfd0
leaq 0x90(%rsp), %rsi
callq 0x2300
testl %eax, %eax
jne 0x3b05
movq %r13, 0x8(%rsp)
movslq 0xb01c(%rbx), %r12
movl $0x4, %esi
movq %r12, %rdi
callq 0x22e0
movq %rax, %r13
cmpl $0x3, 0x8c85(%rip)      # 0xc220
jge 0x36fe
testq %r13, %r13
je 0x36bf
movslq 0xb01c(%rbx), %rsi
testq %rsi, %rsi
movdqa 0x4a64(%rip), %xmm5     # 0x8020
pcmpeqd %xmm6, %xmm6
movdqa 0x4a68(%rip), %xmm7     # 0x8030
jle 0x3656
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 0x4a18(%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 0x362f
movl %ecx, (%r13,%rdx)
pxor %xmm6, %xmm2
pextrw $0x4, %xmm2, %edi
testb $0x1, %dil
je 0x3646
leal 0x1(%rcx), %edi
movl %edi, 0x4(%r13,%rdx)
paddq %xmm7, %xmm1
addq $0x8, %rdx
addl $0x2, %ecx
cmpq %rdx, %rax
jne 0x35f8
movq 0x90(%rsp), %rdi
leaq 0x8(%rbx), %rcx
movq %r13, %rdx
callq 0x2310
movl %eax, %r12d
movq %r13, %rdi
callq 0x2170
cmpl $0x3, 0x8ba4(%rip)      # 0xc220
jge 0x3742
testl %r12d, %r12d
jne 0x5db6
movq 0x8(%rbx), %rsi
movq 0x893a(%rip), %rdi      # 0xbfd0
movq %rbx, %rdx
callq 0x21d0
movl %eax, %r12d
testl %eax, %eax
je 0x36ca
cmpl $0x0, 0x8b74(%rip)      # 0xc220
leaq 0x208bed(%rip), %rdi    # 0x20c2a0
movq 0x8(%rsp), %r13
jle 0x36d6
jmp 0x5dd7
callq 0x2250
xorl %r12d, %r12d
subl (%rax), %r12d
leaq 0x208bcf(%rip), %rdi    # 0x20c2a0
movq 0x8(%rsp), %r13
testl %r12d, %r12d
jne 0x5e1a
addl 0xb01c(%rbx), %r13d
incq %r15
movslq 0x208b9c(%rip), %rcx    # 0x20c28c
cmpq %rcx, %r15
jl 0x3515
jmp 0x3b2a
movq 0x88db(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8b59(%rip), %r8d      # 0xc268
shlq $0x2, %r12
leaq 0x556c(%rip), %rsi      # 0x8c86
leaq 0x4aca(%rip), %rdx      # 0x81eb
leaq 0x553e(%rip), %rcx      # 0x8c66
movl $0x380, %r9d            # imm = 0x380
xorl %eax, %eax
pushq %r12
pushq %r13
callq 0x2390
addq $0x10, %rsp
jmp 0x35a1
movq 0x8897(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8b15(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x5545(%rip), %rsi      # 0x8ca3
leaq 0x4a86(%rip), %rdx      # 0x81eb
leaq 0x54fa(%rip), %rcx      # 0x8c66
movl $0x38b, %r9d            # imm = 0x38B
xorl %eax, %eax
pushq %r13
callq 0x2390
addq $0x10, %rsp
jmp 0x3682
cmpl $0x0, 0x8a95(%rip)      # 0xc220
jle 0x3afb
movq 0x8848(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8ac6(%rip), %r8d      # 0xc268
leaq 0x517c(%rip), %rsi      # 0x8925
leaq 0x4a2a(%rip), %rdx      # 0x81da
leaq 0x519d(%rip), %rcx      # 0x8954
movl $0x2b5, %r9d            # imm = 0x2B5
xorl %eax, %eax
callq 0x2390
jmp 0x3afb
jle 0x37ea
movq 0x8a7e(%rip), %rax      # 0xc250
testq %rax, %rax
jne 0x3a15
cmpl $0x0, 0x8a86(%rip)      # 0xc268
sete %al
jmp 0x3a1b
movq 0x8a5f(%rip), %rax      # 0xc250
testq %rax, %rax
jne 0x3865
cmpl $0x0, 0x8a6b(%rip)      # 0xc268
sete %al
jmp 0x386b
movq 0x8a47(%rip), %rax      # 0xc250
jle 0x38f1
testq %rax, %rax
jne 0x3a5e
cmpl $0x0, 0x8a49(%rip)      # 0xc268
sete %al
jmp 0x3a64
movq 0x8a22(%rip), %rax      # 0xc250
testq %rax, %rax
jne 0x3909
cmpl $0x0, 0x8a2a(%rip)      # 0xc268
sete %al
jmp 0x390f
movq 0x8a03(%rip), %rcx      # 0xc250
testq %rcx, %rcx
jne 0x3955
cmpl $0x0, 0x8a0b(%rip)      # 0xc268
sete %cl
jmp 0x395b
movb 0xb032(%rax), %al
testb %al, %al
je 0x3afb
cmpl $0x0, 0x89a6(%rip)      # 0xc220
jle 0x3afb
movq 0x8759(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x89d7(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x515b(%rip), %rsi      # 0x89f7
leaq 0x4937(%rip), %rdx      # 0x81da
leaq 0x50aa(%rip), %rcx      # 0x8954
movl $0x34e, %r9d            # imm = 0x34E
jmp 0x3aee
movl 0x2089b4(%rip), %r10d   # 0x20c270
xorl %ebp, %ebp
testl %r10d, %r10d
jne 0x38d2
xorl %r10d, %r10d
movl 0x899b(%rip), %r8d      # 0xc268
jmp 0x3b57
movq 0x8977(%rip), %rcx      # 0xc250
testq %rcx, %rcx
jne 0x39ba
cmpl $0x0, 0x897f(%rip)      # 0xc268
sete %cl
jmp 0x39c0
testq %rax, %rax
jne 0x3aab
cmpl $0x0, 0x8967(%rip)      # 0xc268
sete %al
jmp 0x3ab1
movb 0xb032(%rax), %al
testb %al, %al
je 0x3afb
cmpl $0x0, 0x8902(%rip)      # 0xc220
jle 0x3afb
movq 0x86b5(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8933(%rip), %r8d      # 0xc268
leaq 0x5167(%rip), %rsi      # 0x8aa3
leaq 0x4897(%rip), %rdx      # 0x81da
leaq 0x500a(%rip), %rcx      # 0x8954
movl $0x36a, %r9d            # imm = 0x36A
jmp 0x3aa5
movb 0xb032(%rcx), %cl
testb %cl, %cl
je 0x3afb
cmpl $0x0, 0x88b6(%rip)      # 0xc220
jle 0x3afb
movsbl %al, %r10d
movq 0x8665(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x88e3(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4fe9(%rip), %rsi      # 0x8979
leaq 0x4843(%rip), %rdx      # 0x81da
leaq 0x4fb6(%rip), %rcx      # 0x8954
movl $0x33e, %r9d            # imm = 0x33E
xorl %eax, %eax
pushq %r15
pushq %r12
pushq %r10
callq 0x2390
addq $0x20, %rsp
jmp 0x3afb
movb 0xb032(%rcx), %cl
movl $0xffffffea, %r12d      # imm = 0xFFFFFFEA
testb %cl, %cl
je 0x5e1a
testl %eax, %eax
jle 0x5e1a
movq 0x8603(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8881(%rip), %r8d      # 0xc268
leaq 0x517c(%rip), %rsi      # 0x8b6a
leaq 0x47e5(%rip), %rdx      # 0x81da
leaq 0x51b7(%rip), %rcx      # 0x8bb3
movl $0x3b4, %r9d            # imm = 0x3B4
xorl %eax, %eax
pushq %r10
pushq %rbp
callq 0x2390
addq $0x10, %rsp
jmp 0x5e1a
movb 0xb032(%rax), %al
testb %al, %al
je 0x3afb
cmpl $0x0, 0x87f6(%rip)      # 0xc220
jle 0x3afb
movq 0x85a9(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8827(%rip), %r8d      # 0xc268
leaq 0x4f6f(%rip), %rsi      # 0x89b7
leaq 0x478b(%rip), %rdx      # 0x81da
leaq 0x4efe(%rip), %rcx      # 0x8954
movl $0x349, %r9d            # imm = 0x349
jmp 0x3aa5
movb 0xb032(%rax), %al
testb %al, %al
je 0x3afb
cmpl $0x0, 0x87ad(%rip)      # 0xc220
jle 0x3afb
movq 0x8560(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x87de(%rip), %r8d      # 0xc268
leaq 0x4f97(%rip), %rsi      # 0x8a28
leaq 0x4742(%rip), %rdx      # 0x81da
leaq 0x4eb5(%rip), %rcx      # 0x8954
movl $0x359, %r9d            # imm = 0x359
xorl %eax, %eax
pushq %r15
jmp 0x3af0
movb 0xb032(%rax), %al
testb %al, %al
je 0x3afb
cmpl $0x0, 0x8764(%rip)      # 0xc220
jle 0x3afb
movq 0x851b(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8799(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4f93(%rip), %rsi      # 0x8a6d
leaq 0x46f9(%rip), %rdx      # 0x81da
leaq 0x4e6c(%rip), %rcx      # 0x8954
movl $0x35f, %r9d            # imm = 0x35F
xorl %eax, %eax
pushq %r12
callq 0x2390
addq $0x10, %rsp
movl $0x1, %edi
callq 0x6a22
movl %eax, %r12d
cmpl $0x0, 0x8711(%rip)      # 0xc220
jle 0x5e1a
leaq 0x5128(%rip), %rsi      # 0x8c44
movl $0x37c, %r9d            # imm = 0x37C
movl %r12d, %ebx
jmp 0x5de7
movl 0x20873f(%rip), %r10d   # 0x20c270
cmpl %r10d, %r13d
setne %dl
movl 0x86e3(%rip), %eax      # 0xc220
testl %eax, %eax
setns %sil
andb %dl, %sil
movl 0x871b(%rip), %r8d      # 0xc268
cmpb $0x1, %sil
je 0x655f
leaq 0x208742(%rip), %rbx    # 0x20c2a0
testl %r8d, %r8d
sete %dl
cmpl $0x3, %eax
setge %al
andb %dl, %al
cmpb $0x1, %al
jne 0x3bad
movq 0x8469(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
leaq 0x4810(%rip), %rsi      # 0x8391
leaq 0x4663(%rip), %rdx      # 0x81eb
leaq 0x479d(%rip), %rcx      # 0x832c
xorl %r8d, %r8d
movl $0x466, %r9d            # imm = 0x466
xorl %eax, %eax
pushq %r10
pushq $0x0
callq 0x2390
addq $0x10, %rsp
movl 0x2086df(%rip), %ecx    # 0x20c28c
testl %ecx, %ecx
jle 0x3be9
movl 0x86b1(%rip), %eax      # 0xc268
movl %ecx, %ecx
xorl %edx, %edx
movl 0xb01c(%rbx), %esi
addl %edx, %esi
cmpl %esi, %eax
jl 0x3bd7
addq $0xc088, %rbx           # imm = 0xC088
movl %esi, %edx
decq %rcx
jne 0x3bbb
jmp 0x3be9
movq %rbx, 0x8672(%rip)      # 0xc250
cmpl %edx, %eax
jne 0x3be9
movb $0x1, 0xb032(%rbx)
movq 0x8660(%rip), %r14      # 0xc250
testq %r14, %r14
sete %al
movl 0x8624(%rip), %ebp      # 0xc220
testl %ebp, %ebp
setns %cl
andb %al, %cl
cmpb $0x1, %cl
je 0x61b3
movl 0xb010(%r14), %eax
movq %r14, %rbx
testl %eax, %eax
jne 0x3c86
cmpl $0x3, %ebp
jl 0x3c5f
movq 0x83ba(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8638(%rip), %r8d      # 0xc268
leaq 0x511a(%rip), %rsi      # 0x8d51
leaq 0x45ad(%rip), %rdx      # 0x81eb
leaq 0x512f(%rip), %rcx      # 0x8d74
movl $0x8e1, %r9d            # imm = 0x8E1
xorl %eax, %eax
callq 0x2390
movq 0x85f7(%rip), %rbx      # 0xc250
movl 0x85c1(%rip), %ebp      # 0xc220
movl $0x2, 0xb010(%r14)
xorl %eax, %eax
movl %eax, 0xcc(%r14)
movl %eax, 0x1c(%r14)
orb $0x8, 0xc0(%r14)
movl $0x2, %eax
jmp 0x3c8c
jle 0x3d3a
leaq 0x10(%r14), %rcx
movl 0x85d1(%rip), %r8d      # 0xc268
movl %eax, %esi
xorl %edi, %edi
testb $0x8, (%rcx)
jne 0x3ca9
movl %edi, 0xb034(%r14)
jmp 0x3cdc
testq %rdi, %rdi
jne 0x3cdc
cmpb $0x0, 0xb033(%r14)
jne 0x3cdc
testq %rbx, %rbx
je 0x3ccb
cmpb $0x0, 0xb032(%rbx)
jne 0x3cd4
jmp 0x60a2
testl %r8d, %r8d
jne 0x60a2
testl %ebp, %ebp
jns 0x6189
movl 0xc(%rcx), %eax
decl %eax
cmpl $0x1, %eax
ja 0x3d25
movq 0xb020(%r14), %r10
movslq 0xb01c(%r14), %r11
movq %r10, %rax
xorl %edx, %edx
divq %r11
testq %rdx, %rdx
je 0x3d25
testq %rbx, %rbx
je 0x3d14
cmpb $0x0, 0xb032(%rbx)
jne 0x3d1d
jmp 0x60a2
testl %r8d, %r8d
jne 0x60a2
testl %ebp, %ebp
jns 0x60ac
incq %rdi
addq $0xb0, %rcx
cmpq %rdi, %rsi
jne 0x3c9b
jmp 0x3d3d
movq %r14, %rbx
movq 0xb020(%rbx), %r15
movl $0x10, %esi
movq %r15, %rdi
callq 0x22e0
movq %rax, %r14
cmpl $0x3, %ebp
jl 0x3d98
movq 0x8280(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x84fe(%rip), %r8d      # 0xc268
shlq $0x4, %r15
leaq 0x4f11(%rip), %rsi      # 0x8c86
leaq 0x446f(%rip), %rdx      # 0x81eb
leaq 0x50c4(%rip), %rcx      # 0x8e47
movl $0x56e, %r9d            # imm = 0x56E
xorl %eax, %eax
pushq %r15
pushq %r14
callq 0x2390
addq $0x10, %rsp
movq %r14, 0x84c1(%rip)      # 0xc260
testq %r14, %r14
jne 0x3da9
callq 0x6bcb
movq 0xb028(%rbx), %r15
movl $0x1, %edi
movq %r15, %rsi
callq 0x22e0
movq %rax, %r14
cmpl $0x3, 0x8459(%rip)      # 0xc220
jl 0x3e04
movq 0x8210(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x848e(%rip), %r8d      # 0xc268
leaq 0x4ea5(%rip), %rsi      # 0x8c86
leaq 0x4403(%rip), %rdx      # 0x81eb
leaq 0x5058(%rip), %rcx      # 0x8e47
movl $0x572, %r9d            # imm = 0x572
xorl %eax, %eax
pushq %r15
pushq %r14
callq 0x2390
addq $0x10, %rsp
movq %r14, 0xe10c95(%rip)    # 0xe14aa0
testq %r14, %r14
jne 0x3e15
callq 0x6bcb
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
cmpb $0x1, 0xb033(%rbx)
jne 0x3eca
movq %rbx, %rdi
xorl %esi, %esi
callq 0x6be1
testl %eax, %eax
je 0x3e47
cmpl $0x0, 0x83df(%rip)      # 0xc220
jns 0x62e7
leaq 0x90(%rsp), %rdi
movl $0x1, (%rdi)
leaq 0x54(%rsp), %rsi
movl $0x0, (%rsi)
subq $0x8, %rsp
movq 0x8135(%rip), %rcx      # 0xbfa0
movq 0x8166(%rip), %r8       # 0xbfd8
movl $0x1, %edx
xorl %r9d, %r9d
pushq 0x8150(%rip)            # 0xbfd0
callq 0x22a0
addq $0x10, %rsp
cmpl $0x0, 0x83d8(%rip)      # 0xc268
jne 0x3f7e
movl 0x2083d4(%rip), %esi    # 0x20c270
subl 0x54(%rsp), %esi
je 0x3f7e
leaq 0x504d(%rip), %rdi      # 0x8efa
xorl %eax, %eax
callq 0x2060
movq 0x8115(%rip), %rdi      # 0xbfd0
movl $0x1, %esi
callq 0x21e0
jmp 0x3f7e
movl 0xb01c(%rbx), %ecx
movl 0x8392(%rip), %eax      # 0xc268
subl 0xb018(%rbx), %eax
cltd
idivl %ecx
decl %ecx
testl %edx, %edx
cmovnsl %edx, %ecx
movq 0xb020(%rbx), %r9
testq %r9, %r9
je 0x3f7e
movabsq $-0x4000000000000001, %rax # imm = 0xBFFFFFFFFFFFFFFF
movslq %ecx, %rcx
movl $0x8, %edx
xorl %esi, %esi
leaq 0x1(%rax), %rdi
xorl %r8d, %r8d
movl 0x8350(%rip), %r10d     # 0xc268
movq 0x8341(%rip), %r11      # 0xc260
movl %r10d, -0x8(%r11,%rdx)
imulq %rcx, %r9
cmpb $0x0, 0xb030(%rbx)
movl $0x0, %r10d
cmoveq %r9, %r10
addq %r8, %r10
andq %r13, %r10
movq (%r11,%rdx), %r9
andq %rdi, %r9
orq %r10, %r9
movq %r9, (%r11,%rdx)
cmpb $0x0, 0xb030(%rbx)
movl %ecx, %r9d
cmovel %esi, %r9d
movq 0x82fe(%rip), %r10      # 0xc260
movl %r9d, -0x4(%r10,%rdx)
andq %rax, (%r10,%rdx)
incq %r8
movq 0xb020(%rbx), %r9
addq $0x10, %rdx
cmpq %r9, %r8
jb 0x3f11
movq 0x82cb(%rip), %r15      # 0xc250
movq 0x208304(%rip), %rdi    # 0x20c290
movl $0x1e0, %esi            # imm = 0x1E0
callq 0x23f0
testl %eax, %eax
je 0x3ffe
callq 0x2250
movq %rax, %rbx
movl (%rax), %edi
cmpl $0x11, %edi
je 0x3fb6
cmpl $0x0, 0x8270(%rip)      # 0xc220
jns 0x631f
movq 0x2082d3(%rip), %rdi    # 0x20c290
leaq 0x90(%rsp), %rsi
callq 0x23a0
testl %eax, %eax
jne 0x3feb
movl $0xf000, %eax           # imm = 0xF000
andl 0xa8(%rsp), %eax
xorl %ecx, %ecx
cmpl $0x4000, %eax           # imm = 0x4000
movl $0x14, %edi
cmovel %ecx, %edi
jmp 0x3fed
movl (%rbx), %edi
testl %edi, %edi
je 0x3ffe
cmpl $0x0, 0x8228(%rip)      # 0xc220
jns 0x6361
movq 0x20828b(%rip), %rcx    # 0x20c290
leaq 0xb03f(%r15), %r8
leaq 0xe11aad(%rip), %rbx    # 0xe15ac0
leaq 0x4fe3(%rip), %rdx      # 0x8ffd
leaq 0x4fe4(%rip), %r9       # 0x9005
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2080
cmpl $-0x1, %eax
sete %dl
movl 0x81e4(%rip), %ecx      # 0xc220
testl %ecx, %ecx
setns %sil
andb %dl, %sil
cmpb $0x1, %sil
je 0x61ec
testl %ecx, %ecx
setns %cl
cmpl $0x1001, %eax           # imm = 0x1001
setge %dl
andb %cl, %dl
cmpb $0x1, %dl
je 0x6235
cmpb $0x0, 0xb033(%r15)
movslq %eax, %r14
jne 0x41ad
movq 0x81d1(%rip), %rax      # 0xc250
movq %rbx, %r12
testq %rax, %rax
jne 0x4095
cmpl $0x0, 0x81da(%rip)      # 0xc268
je 0x40a2
jmp 0x4176
cmpb $0x0, 0xb032(%rax)
je 0x4176
leaq 0xe11a17(%rip), %rbx    # 0xe15ac0
movq %rbx, %rdi
callq 0x2280
movl %eax, %edi
movl %eax, 0xe12a0b(%rip)    # 0xe16ac4
testl %eax, %eax
jns 0x40ca
cmpl $0x0, 0x815c(%rip)      # 0xc220
jns 0x64cd
cmpl $0x3, 0x2081c7(%rip)    # 0x20c298
jne 0x4113
cmpb $0x0, 0xb030(%r15)
jne 0x4113
movq 0xb028(%r15), %rax
imulq 0xb020(%r15), %rax
movslq 0xb01c(%r15), %rsi
imulq %rax, %rsi
callq 0x2350
testl %eax, %eax
je 0x410d
cmpl $0x0, 0x8119(%rip)      # 0xc220
jns 0x659a
movl 0xe129b1(%rip), %edi    # 0xe16ac4
callq 0x2090
leaq 0xb038(%r15), %rdi
leaq (%r14,%rbx), %rsi
addq $-0x6, %rsi
movl $0x6, %edx
callq 0x2330
cmpl $0x3, 0x80e8(%rip)      # 0xc220
jl 0x4176
movq 0x7e9f(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x811d(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x498c(%rip), %rsi      # 0x8ae2
leaq 0x408e(%rip), %rdx      # 0x81eb
leaq 0x4ed3(%rip), %rcx      # 0x9037
movl $0x4f6, %r9d            # imm = 0x4F6
xorl %eax, %eax
pushq %rbx
callq 0x2390
addq $0x10, %rsp
leaq 0xe1294b(%rip), %rbx    # 0xe16ac8
movq %rbx, %rdi
callq 0x2370
leaq 0xb038(%r15), %rdi
movq (%r15), %r8
movq 0x7dfa(%rip), %rdx      # 0xbf90
movl $0x6, %esi
xorl %ecx, %ecx
callq 0x2290
movq %rbx, %rdi
callq 0x23b0
movq %r12, %rbx
leaq (%r14,%rbx), %rdi
addq $-0x6, %rdi
leaq 0xb038(%r15), %rsi
movl $0x7, %edx
callq 0x2330
cmpb $0x1, 0xb030(%r15)
jne 0x41f2
movq 0x8079(%rip), %rax      # 0xc250
testq %rax, %rax
jne 0x42e8
cmpl $0x0, 0x8081(%rip)      # 0xc268
je 0x42f1
jmp 0x42fd
leaq 0x90(%rsp), %r14
movq %r14, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x6efe
leaq 0xe118b2(%rip), %rbx    # 0xe15ac0
movl $0x1001, %edx           # imm = 0x1001
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2330
cmpl $0x3, 0x7ffb(%rip)      # 0xc220
jl 0x426a
movq 0x7db2(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x8030(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4e77(%rip), %rsi      # 0x90ba
leaq 0x3fa1(%rip), %rdx      # 0x81eb
leaq 0x4de6(%rip), %rcx      # 0x9037
movl $0x52f, %r9d            # imm = 0x52F
xorl %eax, %eax
pushq %rbx
pushq 0x7fd8(%rip)            # 0xc238
pushq %rbx
callq 0x2390
addq $0x20, %rsp
movq 0x7fa7(%rip), %rax      # 0xc218
leaq 0xe11848(%rip), %rdi    # 0xe15ac0
movl $0x2, %esi
movl $0x1a4, %edx            # imm = 0x1A4
callq *(%rax)
movl %eax, 0xe1283a(%rip)    # 0xe16ac4
testl %eax, %eax
jns 0x444f
cmpl $0x0, 0x7f87(%rip)      # 0xc220
js 0x444f
movq 0x7d3a(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x7fb9(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x4819(%rip), %rsi      # 0x8ae2
leaq 0x3f04(%rip), %rdx      # 0x81d4
leaq 0x4d60(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x533, %r9d            # imm = 0x533
jmp 0x5ce4
cmpb $0x0, 0xb032(%rax)
je 0x42fd
leaq 0xe117c8(%rip), %rdi    # 0xe15ac0
callq 0x2140
movslq 0x207f6c(%rip), %r14    # 0x20c270
movl $0x4, %esi
movq %r14, %rdi
callq 0x22e0
movq %rax, %rbx
movl 0x7f06(%rip), %eax      # 0xc220
cmpl $0x3, %eax
jl 0x4363
movq 0x7cba(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x7f38(%rip), %r8d      # 0xc268
shlq $0x2, %r14
leaq 0x494b(%rip), %rsi      # 0x8c86
leaq 0x3ea9(%rip), %rdx      # 0x81eb
leaq 0x4cee(%rip), %rcx      # 0x9037
movl $0x50c, %r9d            # imm = 0x50C
xorl %eax, %eax
pushq %r14
pushq %rbx
callq 0x2390
addq $0x10, %rsp
movl 0x7ebd(%rip), %eax      # 0xc220
movq %rbx, 0xe12786(%rip)    # 0xe16af0
testq %rbx, %rbx
jne 0x4377
testl %eax, %eax
jns 0x63ac
movslq 0x207ef2(%rip), %rdx    # 0x20c270
testq %rdx, %rdx
jle 0x4394
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 0xb01c(%r15), %edi
movl 0x7eb2(%rip), %eax      # 0xc268
subl 0xb018(%r15), %eax
cltd
idivl %edi
decl %edi
testl %edx, %edx
cmovnsl %edx, %edi
callq 0x6e14
testl %eax, %eax
je 0x43dd
cmpl $0x0, 0x7e49(%rip)      # 0xc220
jns 0x63f5
movl 0xb01c(%r15), %esi
movl 0x7e7e(%rip), %eax      # 0xc268
subl 0xb018(%r15), %eax
cltd
idivl %esi
decl %esi
testl %edx, %edx
cmovnsl %edx, %esi
leaq 0xe126fe(%rip), %rbx    # 0xe16b00
movq %rbx, %rdi
callq 0x6efe
cmpl $0x3, 0x7e0f(%rip)      # 0xc220
jl 0x444f
movq 0x7bc6(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x7e44(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4c64(%rip), %rsi      # 0x9093
leaq 0x3db5(%rip), %rdx      # 0x81eb
leaq 0x4bfa(%rip), %rcx      # 0x9037
movl $0x51f, %r9d            # imm = 0x51F
xorl %eax, %eax
pushq %rbx
callq 0x2390
addq $0x10, %rsp
cmpl $0x0, 0x7e12(%rip)      # 0xc268
jne 0x44b1
leaq 0xe136a9(%rip), %rdi    # 0xe17b08
leaq 0x2aff(%rip), %rdx      # 0x6f65
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x4480
cmpl $0x0, 0x7da6(%rip)      # 0xc220
jns 0x643b
cmpl $0x2, 0x207e05(%rip)    # 0x20c28c
jl 0x44b1
leaq 0xe13680(%rip), %rdi    # 0xe17b10
leaq 0x2bb3(%rip), %rdx      # 0x704a
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x44b1
cmpl $0x0, 0x7d75(%rip)      # 0xc220
jns 0x6516
cmpb $0x1, 0x7da0(%rip)      # 0xc258
jne 0x44e2
leaq 0xe1368f(%rip), %rdi    # 0xe17b50
leaq 0x32d9(%rip), %rdx      # 0x77a1
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x2160
testl %eax, %eax
je 0x44e2
cmpl $0x0, 0x7d44(%rip)      # 0xc220
jns 0x6484
leaq 0xe125df(%rip), %rbx    # 0xe16ac8
movq %rbx, %rdi
callq 0x2370
movq 0x7ad8(%rip), %rdi      # 0xbfd0
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x7d44(%rip), %rax      # 0xc250
movq %rax, 0x78(%rsp)
movq (%rax), %r14
movq %rbx, %rdi
callq 0x2370
movq %r14, %rdi
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x7d1d(%rip), %rbx      # 0xc250
testq %rbx, %rbx
jne 0x4544
cmpl $0x0, 0x7d29(%rip)      # 0xc268
sete %al
jmp 0x454a
movb 0xb032(%rbx), %al
testb %al, %al
je 0x45f3
cmpl $0x3, 0x7cc7(%rip)      # 0xc220
jl 0x45f3
movq 0x7a7a(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x7cf8(%rip), %r8d      # 0xc268
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 0x4e26(%rip), %rsi      # 0x93f3
leaq 0x3c17(%rip), %rdx      # 0x81eb
leaq 0x4e63(%rip), %rcx      # 0x943e
movl $0xa35, %r9d            # imm = 0xA35
xorl %eax, %eax
callq 0x2390
addq $0x40, %rsp
movq 0x7c5d(%rip), %rbx      # 0xc250
cmpl $0x0, 0xb010(%rbx)
jle 0x5b41
xorl %r14d, %r14d
imulq $0xb0, %r14, %rax
leaq (%rbx,%rax), %rbp
addq $0x10, %rbp
movq %rbx, 0xa0(%rbp)
leaq (%rbx,%rax), %rdi
addq $0xa8, %rdi
leaq 0xb038(%rbx), %rsi
movl $0x7, %edx
callq 0x2330
cmpb $0x0, 0xb032(%rbx)
je 0x4647
leaq 0x18(%rbp), %rdi
callq 0x7333
movl %r14d, 0x10(%rbp)
movl $0x0, 0x14(%rbp)
testb $0x4, (%rbp)
movl 0xc(%rbp), %r10d
movq %rbp, 0x8(%rsp)
movq %r14, 0x48(%rsp)
jne 0x46c2
cmpl $0x2, %r10d
jae 0x5bd3
movq 0xa0(%rbp), %r15
movq 0xb020(%r15), %rdx
movq %rbp, %rdi
xorl %esi, %esi
callq 0x7840
testq %rax, %rax
je 0x491c
movq %rax, %rbx
movl 0xc(%rbp), %eax
cmpl $0x1, %eax
je 0x4a1e
testl %eax, %eax
jne 0x4c6a
movl 0x7bba(%rip), %esi      # 0xc268
subl 0xb018(%r15), %esi
movq %rbp, %rdi
callq 0x78bf
jmp 0x4c6a
cmpl $0x3, %r10d
jae 0x5c26
movq 0xa0(%rbp), %rbx
movq 0xb020(%rbx), %r15
testl %r10d, %r10d
je 0x492c
movslq 0xb01c(%rbx), %rsi
movq %r15, %rax
xorl %edx, %edx
movq %rsi, 0x18(%rsp)
divq %rsi
movq %rax, 0x10(%rsp)
testq %rdx, %rdx
jne 0x5e22
movq %rbp, %rdi
xorl %esi, %esi
movq %r15, %rdx
callq 0x7840
testq %rax, %rax
je 0x491c
movq %rax, %r12
movq %rbp, %rdi
movl $0x1, %esi
movq %r15, %rdx
callq 0x7840
movq %rax, 0x20(%rsp)
testq %rax, %rax
je 0x491c
movq %r12, 0x80(%rsp)
movl 0xc(%rbp), %eax
movl %eax, 0x74(%rsp)
cmpl $0x2, %eax
movq %r15, 0x40(%rsp)
jne 0x4a56
cmpl $0x0, 0x18(%rsp)
jle 0x4be3
movslq 0x10(%rsp), %rax
movq %rax, 0x38(%rsp)
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x88(%rsp)
movq 0x18(%rsp), %rax
shlq $0x4, %rax
movq %rax, 0x68(%rsp)
xorl %r15d, %r15d
movq $0x0, 0x28(%rsp)
xorl %edx, %edx
cmpl $0x0, 0x10(%rsp)
jle 0x48fb
movl 0xa8(%rbp), %r12d
movl %edx, 0x34(%rsp)
movslq %edx, %rbp
movl %ebp, %eax
movq %rax, 0x58(%rsp)
shlq $0x4, %rbp
addq 0x88(%rsp), %rbp
movq %r15, 0x60(%rsp)
movq 0x28(%rsp), %r13
xorl %r14d, %r14d
movq 0x10(%rsp), %rax
movl %eax, %edi
subl %r14d, %edi
movl %r12d, %esi
callq 0x7a18
movl %eax, %ebx
testb %al, %al
je 0x4811
movq 0x8(%rsp), %rax
movb (%rax), %al
andb $0x8, %al
jne 0x4811
cmpl $0x3, 0x7a22(%rip)      # 0xc220
jge 0x4895
movq %r13, %rdi
movq 0x28(%rsp), %rsi
callq 0x7a5b
movq 0x7a48(%rip), %rax      # 0xc260
movdqu (%rax,%r15), %xmm0
movdqu %xmm0, -0x8(%rbp)
testb %bl, %bl
je 0x4837
cmpl $0x3, 0x79f2(%rip)      # 0xc220
jge 0x4854
orb $-0x80, 0x7(%rbp)
decl %r12d
incq %r14
addq $0x10, %rbp
addq 0x18(%rsp), %r13
addq 0x68(%rsp), %r15
cmpq 0x38(%rsp), %r14
jl 0x47d4
jmp 0x48e0
movq 0x7785(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x7a03(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4dad(%rip), %rsi      # 0x961d
leaq 0x3974(%rip), %rdx      # 0x81eb
leaq 0x4e91(%rip), %rcx      # 0x970f
movl $0x84e, %r9d            # imm = 0x84E
xorl %eax, %eax
pushq 0x30(%rsp)
callq 0x2390
addq $0x10, %rsp
jmp 0x4830
movq 0x7744(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x79c2(%rip), %r8d      # 0xc268
movq 0x58(%rsp), %rax
leal (%rax,%r14), %r10d
subq $0x8, %rsp
leaq 0x4e1d(%rip), %rsi      # 0x96d7
leaq 0x392a(%rip), %rdx      # 0x81eb
leaq 0x4e47(%rip), %rcx      # 0x970f
movl $0x847, %r9d            # imm = 0x847
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x4804
movl 0x34(%rsp), %edx
addl %r14d, %edx
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
movq 0x8(%rsp), %rbp
movq 0x60(%rsp), %r15
movq 0x28(%rsp), %rcx
incq %rcx
addq $0x10, %r15
movq %rcx, 0x28(%rsp)
cmpq 0x18(%rsp), %rcx
jne 0x479b
jmp 0x4be3
callq 0x2250
xorl %r14d, %r14d
subl (%rax), %r14d
jmp 0x4c61
movl 0xb018(%rbx), %esi
movl 0xb01c(%rbx), %edi
movl 0x792a(%rip), %ecx      # 0xc268
movl %esi, %eax
notl %eax
addl %ecx, %eax
cltd
idivl %edi
movl %edx, %r14d
leal -0x1(%rdi), %r8d
testl %edx, %edx
cmovsl %r8d, %r14d
subl %esi, %ecx
incl %ecx
movl %ecx, %eax
cltd
idivl %edi
movl %edx, %r12d
testl %edx, %edx
cmovsl %r8d, %r12d
movq %rbp, %rdi
movl $0x1, %esi
movq %r15, %rdx
callq 0x7840
movq %rax, %r13
movq %rbp, %rdi
xorl %esi, %esi
movq %r15, %rdx
callq 0x7840
movq %rbp, %rdi
movq %rax, %rbp
movl %r12d, %esi
callq 0x78bf
cmpl $0x4, 0x7885(%rip)      # 0xc220
jge 0x59a3
shll $0x4, %r15d
leaq 0xe1211c(%rip), %rbx    # 0xe16ac8
movq %rbx, %rdi
callq 0x2370
movq 0x7895(%rip), %rax      # 0xc250
movq %r13, %rdi
movl %r15d, %esi
movq 0x7628(%rip), %rdx      # 0xbff0
movl %r12d, %ecx
xorl %r8d, %r8d
movq %rbp, %r9
leaq 0x90(%rsp), %r10
pushq %r10
pushq (%rax)
pushq $0x0
pushq %r14
pushq %rdx
pushq %r15
callq 0x2230
addq $0x30, %rsp
movl %eax, %r14d
movq %rbx, %rdi
callq 0x23b0
testl %r14d, %r14d
je 0x4a0a
cmpl $0x0, 0x781c(%rip)      # 0xc220
jg 0x5961
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
movq 0x8(%rsp), %rbp
jmp 0x4c61
movq 0x783b(%rip), %rdi      # 0xc260
movq 0xb020(%r15), %rdx
movq %rbx, %rsi
movl $0x1, %ecx
callq 0x7aed
movl %eax, %r14d
movl 0xb020(%r15), %edi
movl 0xa8(%rbp), %esi
movq %rbx, %rdx
callq 0x7d7e
jmp 0x4c61
movq 0x7803(%rip), %rdi      # 0xc260
movq 0x20(%rsp), %r14
movq %r14, %rsi
movq %r15, %rdx
movl $0x1, %ecx
callq 0x7aed
movl 0xb020(%rbx), %edi
movl 0xa8(%rbp), %esi
movq %r14, %rdx
callq 0x7d7e
testq %r15, %r15
je 0x4be3
movb (%rbp), %al
andb $0x8, %al
jne 0x4be3
movslq 0x10(%rsp), %r14
movl $0x8, %r15d
xorl %r12d, %r12d
movq 0x20(%rsp), %rax
movq (%rax,%r15), %r10
testq %r10, %r10
js 0x4b0e
movq %r12, %rax
xorl %edx, %edx
divq %r14
movq %rax, %r13
movl 0x7759(%rip), %ecx      # 0xc220
cmpl $0x4, %ecx
jge 0x4b21
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
andq %rax, %r10
movq %r10, %rax
xorl %edx, %edx
divq 0x40(%rsp)
movq %rdx, %rbx
cmpl $0x3, %ecx
jge 0x4ba1
movq %rbx, %rdi
movl %r13d, %esi
callq 0x7a5b
movq 0x20(%rsp), %rax
movl %r13d, -0x8(%rax,%r15)
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
incq %r12
addq $0x10, %r15
cmpq %r12, 0x40(%rsp)
jne 0x4aa8
jmp 0x4be3
movq 0x7738(%rip), %rax      # 0xc260
movq (%rax,%r15), %r11
movabsq $0x3fffffffffffffff, %rax # imm = 0x3FFFFFFFFFFFFFFF
andq %rax, %r11
andq %rax, %r10
movq 0x749d(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x771b(%rip), %r8d      # 0xc268
movq 0x20(%rsp), %rbx
movl -0x8(%rbx,%r15), %eax
movq %rax, 0x18(%rsp)
subq $0x8, %rsp
leaq 0x4bdf(%rip), %rsi      # 0x9746
leaq 0x3677(%rip), %rdx      # 0x81e5
leaq 0x4b9a(%rip), %rcx      # 0x970f
movl $0x86b, %r9d            # imm = 0x86B
xorl %eax, %eax
pushq %r13
pushq 0x28(%rsp)
pushq %r11
pushq %r10
pushq %r12
callq 0x2390
addq $0x30, %rsp
movl 0x7688(%rip), %ecx      # 0xc220
movq (%rbx,%r15), %r10
jmp 0x4acc
movq 0x7438(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x76b6(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x4bc5(%rip), %rsi      # 0x9782
leaq 0x3627(%rip), %rdx      # 0x81eb
leaq 0x4b44(%rip), %rcx      # 0x970f
movl $0x873, %r9d            # imm = 0x873
xorl %eax, %eax
pushq %r12
callq 0x2390
addq $0x10, %rsp
jmp 0x4aef
movq 0x10(%rsp), %r14
shll $0x4, %r14d
leaq 0xe11ed5(%rip), %rbx    # 0xe16ac8
movq %rbx, %rdi
callq 0x2370
movq 0x764e(%rip), %rax      # 0xc250
subq $0x8, %rsp
movq 0x28(%rsp), %rdi
movl %r14d, %esi
movq 0x73db(%rip), %rdx      # 0xbff0
movq 0x88(%rsp), %r15
movq %r15, %rcx
movl %r14d, %r8d
movq %rdx, %r9
pushq (%rax)
callq 0x20a0
addq $0x10, %rsp
movl %eax, %r14d
movq %rbx, %rdi
callq 0x23b0
testl %r14d, %r14d
jne 0x5ed7
cmpl $0x2, 0x74(%rsp)
je 0x4c6a
movq %r15, %rdi
movq %r15, %rsi
movq 0x40(%rsp), %rdx
xorl %ecx, %ecx
callq 0x7aed
movl %eax, %r14d
testl %r14d, %r14d
jne 0x5f21
movq 0xa0(%rbp), %rax
cmpb $0x1, 0xb030(%rax)
jne 0x4cae
movslq 0x70(%rbp), %rbx
testq %rbx, %rbx
jle 0x4cae
movq 0x68(%rbp), %r15
shlq $0x4, %rbx
xorl %r12d, %r12d
movl 0x4(%r15,%r12), %edi
movl $0x2, %esi
callq 0x6e14
testl %eax, %eax
jne 0x602c
addq $0x10, %r12
cmpq %r12, %rbx
jne 0x4c8e
movq 0x759b(%rip), %rax      # 0xc250
movq (%rax), %rbx
leaq 0xe11e09(%rip), %r14    # 0xe16ac8
movq %r14, %rdi
callq 0x2370
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x23b0
movq 0x7572(%rip), %rax      # 0xc250
testq %rax, %rax
je 0x4cec
cmpb $0x0, 0xb032(%rax)
je 0x4cfc
leaq 0x18(%rbp), %rdi
callq 0x771a
movq 0x7554(%rip), %rax      # 0xc250
movl $0x1, 0x14(%rbp)
movq (%rax), %rbx
leaq 0xe11dbb(%rip), %r14    # 0xe16ac8
movq %r14, %rdi
callq 0x2370
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x23b0
movq 0x7524(%rip), %rax      # 0xc250
testq %rax, %rax
je 0x4e10
cmpb $0x0, 0xb032(%rax)
je 0x4d47
leaq 0x28(%rbp), %rdi
callq 0x7333
movq 0xa0(%rbp), %rax
movq %rax, 0x10(%rsp)
movl 0x70(%rbp), %eax
movl %eax, 0x4(%rbp)
movq 0x68(%rbp), %rcx
movq %rcx, 0x38(%rsp)
movl $0x0, 0x8(%rbp)
testl %eax, %eax
jle 0x4d95
xorl %r10d, %r10d
cmpb $0x0, 0xe12de1(%rip)    # 0xe17b58
leaq 0x4f42(%rip), %rdi      # 0x9cc0
je 0x4e22
cmpl $0x3, 0x7495(%rip)      # 0xc220
jge 0x591f
movb $0x1, 0x1(%rbp)
xorl %r13d, %r13d
testb $0x10, (%rbp)
jne 0x520d
cmpb $0x0, 0xe12daf(%rip)    # 0xe17b58
jne 0x520d
movq 0x749a(%rip), %rax      # 0xc250
cmpb $0x1, 0xb030(%rax)
jne 0x51d8
movl 0x2074a7(%rip), %eax    # 0x20c270
testl %eax, %eax
jle 0x520d
movq 0xe11d18(%rip), %rcx    # 0xe16af0
xorl %ebx, %ebx
movl (%rcx,%rbx,4), %edi
testl %edi, %edi
js 0x4e00
movq 0x7430(%rip), %rax      # 0xc218
callq *0x10(%rax)
testl %eax, %eax
jne 0x51ec
movq 0xe11cf6(%rip), %rcx    # 0xe16af0
movl 0x207470(%rip), %eax    # 0x20c270
incq %rbx
movslq %eax, %rdx
cmpq %rdx, %rbx
jl 0x4dda
jmp 0x520d
cmpl $0x0, 0x7451(%rip)      # 0xc268
jne 0x4d47
jmp 0x4d3e
xorl %ecx, %ecx
movq %rbp, %rax
movq %rcx, 0x18(%rsp)
movq %rcx, %rbp
shlq $0x4, %rbp
addq 0x38(%rsp), %rbp
testb $0x8, (%rax)
movq 0x10(%rsp), %rax
movq 0xb028(%rax), %rbx
jne 0x4ef6
cmpq $0x8, %rbx
jb 0x4ef6
movq 0xe0fc42(%rip), %r14    # 0xe14aa0
shrq $0x3, %rbx
movl 0x73b8(%rip), %eax      # 0xc220
xorl %r15d, %r15d
movq 0x8(%rbp), %rcx
movq %rcx, %rdx
andq %r13, %rdx
andl $0x3, %ecx
movslq (%rbp), %rsi
movslq 0x4(%rbp), %r10
addq %rdx, %r10
addq (%rdi,%rcx,8), %rsi
addq %r15, %r10
addq %rsi, %r10
movq %r10, (%r14,%r15,8)
cmpl $0x4, %eax
jge 0x4ea0
incq %r15
cmpq %r15, %rbx
jne 0x4e6b
jmp 0x4eea
movq 0x7139(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x73b7(%rip), %r8d      # 0xc268
leaq 0x4adf(%rip), %rsi      # 0x9997
leaq 0x3326(%rip), %rdx      # 0x81e5
leaq 0x4ae9(%rip), %rcx      # 0x99af
movl $0x62d, %r9d            # imm = 0x62D
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
leaq 0x4de2(%rip), %rdi      # 0x9cc0
addq $0x10, %rsp
movl 0x7338(%rip), %eax      # 0xc220
jmp 0x4e96
movq 0x10(%rsp), %rax
movq 0xb028(%rax), %rbx
movq 0x8(%rbp), %rax
movq %rax, %r15
andq %r13, %r15
imulq %rbx, %r15
testq %r15, %r15
js 0x572e
testq %rax, %rax
js 0x5018
xorl %r13d, %r13d
movq 0xe0fb80(%rip), %rsi    # 0xe14aa0
addq %r13, %rsi
subq %r13, %rbx
leaq (%r15,%r13), %r14
movslq 0x4(%rbp), %r12
movq 0x731b(%rip), %rax      # 0xc250
leaq (,%r12,4), %rcx
addq 0xe11bac(%rip), %rcx    # 0xe16af0
cmpb $0x0, 0xb030(%rax)
leaq 0xe11b72(%rip), %rax    # 0xe16ac4
cmoveq %rax, %rcx
movl (%rcx), %edi
xorl %eax, %eax
movq 0x8(%rsp), %rcx
testb $0x8, (%rcx)
sete %al
movq 0x72ac(%rip), %r8       # 0xc218
movq %rbx, %rdx
movq %r14, %rcx
callq *0x20(%r8,%rax,8)
movq %rax, %rbx
cmpl $0x3, 0x729f(%rip)      # 0xc220
jge 0x4fa9
testq %rbx, %rbx
jle 0x506e
addq %rbx, %r13
movq 0x10(%rsp), %rax
movq 0xb028(%rax), %rbx
cmpq %rbx, %r13
jb 0x4f19
jmp 0x5074
movq 0x7030(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x72ae(%rip), %r8d      # 0xc268
movq 0x8(%rsp), %rax
testb $0x8, (%rax)
leaq 0x4982(%rip), %r10      # 0x994b
leaq 0x32e7(%rip), %rax      # 0x82b7
cmoveq %rax, %r10
movq 0x10(%rsp), %rax
movl 0xb018(%rax), %r11d
subq $0x8, %rsp
leaq 0x4936(%rip), %rsi      # 0x9921
leaq 0x31f9(%rip), %rdx      # 0x81eb
leaq 0x48bd(%rip), %rcx      # 0x98b6
movl $0x6cb, %r9d            # imm = 0x6CB
xorl %eax, %eax
pushq %r11
pushq %r12
pushq %r14
pushq %rbx
pushq %r10
callq 0x2390
addq $0x30, %rsp
jmp 0x4f83
cmpl $0x3, 0x7201(%rip)      # 0xc220
jl 0x5165
movq 0x6fb4(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x7232(%rip), %r8d      # 0xc268
leaq 0x48b6(%rip), %rsi      # 0x98f3
leaq 0x31a7(%rip), %rdx      # 0x81eb
leaq 0x486b(%rip), %rcx      # 0x98b6
movl $0x6b6, %r9d            # imm = 0x6B6
xorl %eax, %eax
pushq %r15
pushq 0x20(%rsp)
callq 0x2390
leaq 0x4c5b(%rip), %rdi      # 0x9cc0
addq $0x10, %rsp
jmp 0x5165
js 0x58fa
movq 0x8(%rsp), %rax
testb $0x8, (%rax)
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
leaq 0x4c33(%rip), %rdi      # 0x9cc0
je 0x5165
cmpb $0x0, 0x2071ea(%rip)    # 0x20c284
jne 0x5165
leaq 0x1(%r13), %rax
testq %rax, 0x8(%rbp)
je 0x515c
movq 0x10(%rsp), %rax
movq 0xb028(%rax), %r14
cmpq $0x8, %r14
jb 0x5165
movq 0xe0f9d5(%rip), %r15    # 0xe14aa0
shrq $0x3, %r14
xorl %ebx, %ebx
movq (%r15,%rbx,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), %r12
leaq (%rcx,%r12), %rsi
addq %r11, %rsi
addq %rbx, %rsi
addq %rax, %rsi
movl 0x711f(%rip), %edx      # 0xc220
cmpq %r10, %rsi
jne 0x5779
cmpl $0x4, %edx
jge 0x5119
incq %rbx
cmpq %rbx, %r14
jne 0x50d1
jmp 0x5165
movq 0x6ec0(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x713e(%rip), %r8d      # 0xc268
leaq 0x4922(%rip), %rsi      # 0x9a53
leaq 0x30ad(%rip), %rdx      # 0x81e5
leaq 0x48ba(%rip), %rcx      # 0x99f9
movl $0x64b, %r9d            # imm = 0x64B
xorl %eax, %eax
pushq %r10
pushq %rbx
callq 0x2390
leaq 0x4b6a(%rip), %rdi      # 0x9cc0
addq $0x10, %rsp
jmp 0x510f
cmpl $0x3, 0x70bd(%rip)      # 0xc220
jge 0x519c
movq 0x18(%rsp), %rcx
incq %rcx
movq 0x8(%rsp), %rbp
movl 0x8(%rbp), %r10d
incl %r10d
movl %r10d, 0x8(%rbp)
movslq 0x4(%rbp), %rax
cmpq %rax, %rcx
jge 0x4d95
cmpb $0x1, 0xe129c7(%rip)    # 0xe17b58
jne 0x4e24
jmp 0x4d84
movq 0x6e3d(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x70bb(%rip), %r8d      # 0xc268
leaq 0x481d(%rip), %rsi      # 0x99d1
leaq 0x3030(%rip), %rdx      # 0x81eb
leaq 0x4837(%rip), %rcx      # 0x99f9
movl $0x637, %r9d            # imm = 0x637
xorl %eax, %eax
callq 0x2390
leaq 0x4aea(%rip), %rdi      # 0x9cc0
jmp 0x5165
movq 0x7039(%rip), %rax      # 0xc218
movl 0xe118df(%rip), %edi    # 0xe16ac4
callq *0x10(%rax)
testl %eax, %eax
je 0x520d
callq 0x2250
movl (%rax), %ebx
testl %ebx, %ebx
je 0x520d
cmpl $0x0, 0x7022(%rip)      # 0xc220
jg 0x59e3
negl %ebx
testl %r13d, %r13d
cmovel %ebx, %r13d
addl %r13d, 0xe12948(%rip)   # 0xe17b5c
leaq 0x48(%rbp), %rbx
movq %rbx, %rdi
callq 0x7333
movq 0x7029(%rip), %rax      # 0xc250
movq (%rax), %r14
leaq 0xe11897(%rip), %r15    # 0xe16ac8
movq %r15, %rdi
callq 0x2370
movq %r14, %rdi
callq 0x2030
movq %r15, %rdi
callq 0x23b0
leaq 0x58(%rbp), %rdi
callq 0x7333
movq 0x58(%rbp), %rcx
movq 0x60(%rbp), %rax
movq %rcx, %rsi
subq 0x48(%rbp), %rsi
movq %rsi, 0x48(%rbp)
movq %rax, %rdx
subq 0x50(%rbp), %rdx
movq %rdx, 0x50(%rbp)
jns 0x5284
decq %rsi
movq %rsi, 0x48(%rbp)
addq $0x3b9aca00, %rdx       # imm = 0x3B9ACA00
movq %rdx, 0x50(%rbp)
cmpq $0x3b9aca00, %rdx       # imm = 0x3B9ACA00
jb 0x5295
movq $0x0, 0x50(%rbp)
subq 0x28(%rbp), %rcx
movq %rcx, 0x28(%rbp)
subq 0x30(%rbp), %rax
movq %rax, 0x30(%rbp)
jns 0x52b8
decq %rcx
movq %rcx, 0x28(%rbp)
addq $0x3b9aca00, %rax       # imm = 0x3B9ACA00
movq %rax, 0x30(%rbp)
cmpq $0x3b9aca00, %rax       # imm = 0x3B9ACA00
jb 0x52c8
movq $0x0, 0x30(%rbp)
movl $0x2, 0x14(%rbp)
movq 0x6f7a(%rip), %rax      # 0xc250
testq %rax, %rax
je 0x52e4
movb 0xb032(%rax), %bpl
jmp 0x52ef
cmpl $0x0, 0x6f7d(%rip)      # 0xc268
sete %bpl
movq 0x8(%rsp), %rdx
movq 0xa0(%rdx), %rax
movslq 0xb01c(%rax), %r13
leaq 0x88(%rdx), %rax
movl $0x0, %r14d
movb 0x1(%rdx), %cl
movb %cl, 0x90(%rsp)
movl 0x8(%rdx), %ecx
movl %ecx, 0x94(%rsp)
movups (%rbx), %xmm0
leaq 0x98(%rsp), %rcx
movups %xmm0, (%rcx)
movl $0x0, %ebx
testb %bpl, %bpl
cmovneq %rax, %r14
leaq 0x94(%rdx), %rcx
movl $0x0, %r15d
cmovneq %rcx, %r15
je 0x5389
movl $0xffffffff, (%rcx)     # imm = 0xFFFFFFFF
movq $0x0, (%rax)
movl $0x18, %esi
movq %r13, %rdi
callq 0x22e0
movq %rax, %rbx
movl 0x6ead(%rip), %eax      # 0xc220
cmpl $0x3, %eax
jge 0x581f
testq %rbx, %rbx
jne 0x5389
testl %eax, %eax
jns 0x60d6
movq %r14, 0x18(%rsp)
leaq 0xe11733(%rip), %r14    # 0xe16ac8
movq %r14, %rdi
callq 0x2370
movq 0x8(%rsp), %r12
movq 0xa0(%r12), %rax
leaq 0x90(%rsp), %rdi
movl $0x18, %esi
movq 0x6c32(%rip), %rdx      # 0xbff0
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 %r14, %rdi
callq 0x23b0
testl %ebx, %ebx
setne %al
movl 0x6e2f(%rip), %ecx      # 0xc220
testl %ecx, %ecx
setns %dl
andb %al, %dl
cmpb $0x1, %dl
je 0x606a
leaq 0x1(%r12), %rbx
testb %bpl, %bpl
je 0x553e
testl %r13d, %r13d
movss 0x2c26(%rip), %xmm4     # 0x8040
jle 0x549a
movq 0x8(%rsp), %r9
movss 0x88(%r9), %xmm0
movss 0x8c(%r9), %xmm1
movq 0x10(%rsp), %rax
leaq 0x10(%rax), %rdx
xorl %esi, %esi
xorl %eax, %eax
movq 0x18(%rsp), %r12
xorps %xmm3, %xmm3
cvtsi2ssq -0x8(%rdx), %xmm3
xorps %xmm2, %xmm2
cvtsi2ssq (%rdx), %xmm2
divss %xmm4, %xmm2
addss %xmm3, %xmm2
ucomiss %xmm1, %xmm2
jbe 0x5472
movss %xmm2, 0x8c(%r9)
movl %esi, (%r15)
movaps %xmm2, %xmm1
cmpb $0x1, -0x10(%rdx)
jne 0x5482
movb $0x1, (%rbx)
movslq -0xc(%rdx), %rdi
addq %rdi, %rax
addss %xmm2, %xmm0
incq %rsi
addq $0x18, %rdx
cmpq %rsi, %r13
jne 0x5445
movss %xmm0, (%r12)
jmp 0x54a6
xorl %eax, %eax
movq 0x8(%rsp), %r9
movq 0x18(%rsp), %r12
cmpb $0x1, (%rbx)
jne 0x54b4
cqto
idivq %r13
movl %eax, 0x8(%r9)
cmpl $0x3, %ecx
jge 0x5870
xorps %xmm0, %xmm0
cvtsi2ss %r13d, %xmm0
movss (%r12), %xmm1
divss %xmm0, %xmm1
movss %xmm1, (%r12)
movl $0x18, %edx
movq 0x10(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
leaq 0x28ec(%rip), %rcx      # 0x7dd8
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 0x2b22(%rip), %xmm1     # 0x8040
addss %xmm0, %xmm1
movss %xmm1, 0x8(%r12)
movq %r14, %rdi
callq 0x2170
cmpl $0x3, 0x6ce8(%rip)      # 0xc220
jge 0x58b6
movq 0x6d0b(%rip), %rax      # 0xc250
testq %rax, %rax
je 0x5564
cmpb $0x0, 0xb032(%rax)
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
movq 0x8(%rsp), %r15
jne 0x557c
jmp 0x55df
cmpl $0x0, 0x6cfd(%rip)      # 0xc268
movabsq $0x3fffffffffffffff, %r13 # imm = 0x3FFFFFFFFFFFFFFF
movq 0x8(%rsp), %r15
jne 0x55df
movq 0xa0(%r15), %rax
cmpl $0x0, 0xb014(%rax)
jle 0x55da
leaq 0xe11535(%rip), %r12    # 0xe16ac8
movq %r12, %rdi
callq 0x2370
movl 0x10(%r15), %r8d
movq %r15, %rdi
movl $0xb0, %esi
movq 0x6a42(%rip), %rdx      # 0xbff0
xorl %ecx, %ecx
movq 0x6a19(%rip), %r9       # 0xbfd0
callq 0x2050
movl %eax, %r14d
movq %r12, %rdi
callq 0x23b0
testl %r14d, %r14d
je 0x55df
cmpl $0x0, 0x6c4d(%rip)      # 0xc220
js 0x55df
jmp 0x611d
callq 0x777c
leaq 0xe114e2(%rip), %r14    # 0xe16ac8
movq %r14, %rdi
callq 0x2370
movq 0xa0(%r15), %rax
movq (%rax), %r8
movq %rbx, %rdi
movl $0x1, %esi
movq 0x6989(%rip), %rdx      # 0xbf90
xorl %ecx, %ecx
callq 0x2290
movq %r14, %rdi
callq 0x23b0
movq 0x6c33(%rip), %rax      # 0xc250
testq %rax, %rax
je 0x562a
movb 0xb032(%rax), %al
jmp 0x5634
cmpl $0x0, 0x6c37(%rip)      # 0xc268
sete %al
movq 0x48(%rsp), %r14
testb %al, %al
je 0x564a
cmpl $0x3, 0x6bdc(%rip)      # 0xc220
jge 0x57d6
testb $0x8, (%r15)
jne 0x56fc
movq 0xa0(%r15), %r10
cmpb $0x1, 0xb031(%r10)
jne 0x56fc
cmpb $0x1, (%rbx)
jne 0x56ca
movb $0x0, 0xb031(%r10)
cmpl $0x2, 0x6ba3(%rip)      # 0xc220
jl 0x56fc
movq 0x695a(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6bd8(%rip), %r8d      # 0xc268
leaq 0xb03f(%r10), %r11
addq $0xb038, %r10           # imm = 0xB038
leaq 0x44d2(%rip), %rsi      # 0x9b77
leaq 0x2b34(%rip), %rdx      # 0x81e0
leaq 0x4506(%rip), %rcx      # 0x9bb9
movl $0xa20, %r9d            # imm = 0xA20
xorl %eax, %eax
pushq %r10
pushq %r11
callq 0x2390
addq $0x10, %rsp
jmp 0x56fc
movq 0x78(%rsp), %rax
movl 0xb034(%rax), %eax
cmpq %rax, %r14
jne 0x56fc
movq 0x6b6f(%rip), %rdi      # 0xc250
movl $0x1, %esi
callq 0x6be1
testl %eax, %eax
je 0x56fc
cmpl $0x0, 0x6b2a(%rip)      # 0xc220
jns 0x62b9
movq %r15, %rdi
callq 0x77e8
cmpb $0x1, 0x1(%r15)
je 0x5b05
incq %r14
movq 0x6b37(%rip), %rbx      # 0xc250
movslq 0xb010(%rbx), %rax
cmpq %rax, %r14
jl 0x4603
jmp 0x5b41
movl $0xffffffde, %r13d      # imm = 0xFFFFFFDE
cmpl $0x0, 0x6ae5(%rip)      # 0xc220
jle 0x5915
movq 0x6898(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6b16(%rip), %r8d      # 0xc268
leaq 0x416e(%rip), %rsi      # 0x98c7
leaq 0x2a7a(%rip), %rdx      # 0x81da
leaq 0x414f(%rip), %rcx      # 0x98b6
movl $0x6af, %r9d            # imm = 0x6AF
xorl %eax, %eax
callq 0x2390
jmp 0x5915
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
testl %edx, %edx
jle 0x5915
addq %rcx, %rax
addq %r11, %r12
addq %rbx, %r12
addq %rax, %r12
movq 0x6846(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6ac4(%rip), %r8d      # 0xc268
leaq 0x4271(%rip), %rsi      # 0x9a1c
leaq 0x2a28(%rip), %rdx      # 0x81da
leaq 0x4240(%rip), %rcx      # 0x99f9
movl $0x646, %r9d            # imm = 0x646
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbx
pushq %r11
callq 0x2390
addq $0x20, %rsp
jmp 0x5915
movq 0x6803(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6a81(%rip), %r8d      # 0xc268
movl 0x10(%r15), %r10d
movzbl 0x1(%r15), %r11d
leaq 0x4352(%rip), %rsi      # 0x9b49
leaq 0x29ed(%rip), %rdx      # 0x81eb
leaq 0x432c(%rip), %rcx      # 0x9b31
movl $0x9c2, %r9d            # imm = 0x9C2
xorl %eax, %eax
pushq %r11
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x564a
movq 0x67ba(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6a38(%rip), %r8d      # 0xc268
leaq (,%r13,8), %rax
leaq (%rax,%rax,2), %r10
leaq 0x3443(%rip), %rsi      # 0x8c86
leaq 0x29a1(%rip), %rdx      # 0x81eb
leaq 0x4229(%rip), %rcx      # 0x9a7a
movl $0x952, %r9d            # imm = 0x952
xorl %eax, %eax
pushq %r10
pushq %rbx
callq 0x2390
addq $0x10, %rsp
movl 0x69b5(%rip), %eax      # 0xc220
jmp 0x537c
movq 0x6769(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x69e7(%rip), %r8d      # 0xc268
movl 0x8(%r9), %r10d
subq $0x8, %rsp
leaq 0x4243(%rip), %rsi      # 0x9ad3
leaq 0x2954(%rip), %rdx      # 0x81eb
leaq 0x41dc(%rip), %rcx      # 0x9a7a
movl $0x984, %r9d            # imm = 0x984
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x54bd
movq 0x6723(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x69a1(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x33d1(%rip), %rsi      # 0x8ca3
leaq 0x2912(%rip), %rdx      # 0x81eb
leaq 0x419a(%rip), %rcx      # 0x9a7a
movl $0x993, %r9d            # imm = 0x993
xorl %eax, %eax
pushq 0x18(%rsp)
callq 0x2390
addq $0x10, %rsp
jmp 0x553e
cmpl $0x0, 0x691f(%rip)      # 0xc220
jg 0x5aae
callq 0x2250
movq %rax, %rbx
xorl %r13d, %r13d
subl (%rbx), %r13d
movq 0x8(%rsp), %rbp
jmp 0x4d98
movq 0x66ba(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6938(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x3f5d(%rip), %rsi      # 0x9898
leaq 0x28a9(%rip), %rdx      # 0x81eb
leaq 0x3f6d(%rip), %rcx      # 0x98b6
movl $0x6a0, %r9d            # imm = 0x6A0
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x4d91
movq 0x6678(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x68f6(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x3be6(%rip), %rsi      # 0x9563
leaq 0x2856(%rip), %rdx      # 0x81da
leaq 0x3ba8(%rip), %rcx      # 0x9533
movl $0x80f, %r9d            # imm = 0x80F
xorl %eax, %eax
pushq %r14
callq 0x2390
addq $0x10, %rsp
jmp 0x4a0a
movq 0x6636(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x68b4(%rip), %r8d      # 0xc268
leaq 0x3b4f(%rip), %rsi      # 0x950a
leaq 0x2823(%rip), %rdx      # 0x81e5
leaq 0x3b6a(%rip), %rcx      # 0x9533
movl $0x805, %r9d            # imm = 0x805
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x2390
addq $0x10, %rsp
jmp 0x49a1
movq %rax, %r14
movq 0x65f3(%rip), %rax      # 0xbfe0
movq (%rax), %r12
movl 0x6872(%rip), %ebp      # 0xc268
movl %ebx, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
movq %r12, %rdi
leaq 0x3f6e(%rip), %rsi      # 0x997c
leaq 0x27c5(%rip), %rdx      # 0x81da
leaq 0x4052(%rip), %rcx      # 0x9a6e
movl %ebp, %r8d
movl $0x683, %r9d            # imm = 0x683
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
movl (%r14), %ebx
testl %ebx, %ebx
je 0x5aa4
cmpl $0x0, 0x67e0(%rip)      # 0xc220
movq 0x8(%rsp), %rbp
jle 0x5204
movq 0x658e(%rip), %rax      # 0xbfe0
movq (%rax), %r14
movl 0x680d(%rip), %ebp      # 0xc268
movl %r13d, %edi
negl %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
movq %r14, %rdi
leaq 0x3f06(%rip), %rsi      # 0x997c
leaq 0x275d(%rip), %rdx      # 0x81da
leaq 0x3e32(%rip), %rcx      # 0x98b6
movl %ebp, %r8d
movq 0x10(%rsp), %rbp
movl $0x6e9, %r9d            # imm = 0x6E9
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
jmp 0x5204
movq 0x8(%rsp), %rbp
jmp 0x520d
movq 0x652b(%rip), %rax      # 0xbfe0
movq (%rax), %r14
movl 0x67aa(%rip), %ebp      # 0xc268
callq 0x2250
movq %rax, %rbx
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
movq %r14, %rdi
leaq 0x3e77(%rip), %rsi      # 0x9951
leaq 0x26f9(%rip), %rdx      # 0x81da
leaq 0x3dce(%rip), %rcx      # 0x98b6
movl %ebp, %r8d
movl $0x6d5, %r9d            # imm = 0x6D5
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
addq $0x10, %rsp
jmp 0x590f
cmpl $0x2, 0x6714(%rip)      # 0xc220
jl 0x5b41
movq 0x64cb(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6749(%rip), %r8d      # 0xc268
leaq 0x392d(%rip), %rsi      # 0x9453
leaq 0x26b3(%rip), %rdx      # 0x81e0
leaq 0x390a(%rip), %rcx      # 0x943e
movl $0xa70, %r9d            # imm = 0xA70
xorl %eax, %eax
callq 0x2390
callq 0x777c
movb $0x1, 0xe11ffb(%rip)    # 0xe17b48
leaq 0xe10f74(%rip), %rbx    # 0xe16ac8
movq %rbx, %rdi
callq 0x2370
movq 0x646d(%rip), %rdi      # 0xbfd0
callq 0x2030
movq %rbx, %rdi
callq 0x23b0
movq 0x66d9(%rip), %rbx      # 0xc250
cmpb $0x1, 0xb030(%rbx)
jne 0x5c83
movl 0xb01c(%rbx), %ecx
testl %ecx, %ecx
jle 0x5ced
movq 0xe10f57(%rip), %rdx    # 0xe16af0
xorl %r14d, %r14d
movl (%rdx,%r14,4), %edi
testl %edi, %edi
js 0x5bc3
movq 0x666d(%rip), %rax      # 0xc218
callq *0x8(%rax)
testl %eax, %eax
js 0x5c93
movq 0xe10f33(%rip), %rdx    # 0xe16af0
movl 0xb01c(%rbx), %ecx
incq %r14
movslq %ecx, %rsi
cmpq %rsi, %r14
jl 0x5b9c
jmp 0x5c93
movl $0xffffffa1, %r14d      # imm = 0xFFFFFFA1
je 0x5f21
movl 0x663b(%rip), %eax      # 0xc220
movl $0xffffffc8, %r14d      # imm = 0xFFFFFFC8
cmpl $0x2, %eax
jl 0x5f27
movq 0x63e5(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6663(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x38b0(%rip), %rsi      # 0x94c0
leaq 0x25c9(%rip), %rdx      # 0x81e0
leaq 0x3c5b(%rip), %rcx      # 0x9879
movl $0x7c7, %r9d            # imm = 0x7C7
jmp 0x5c6b
movl 0x65f4(%rip), %eax      # 0xc220
movl $0xffffffc8, %r14d      # imm = 0xFFFFFFC8
cmpl $0x2, %eax
jl 0x5f27
movq 0x639e(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x661c(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x3869(%rip), %rsi      # 0x94c0
leaq 0x2582(%rip), %rdx      # 0x81e0
leaq 0x3880(%rip), %rcx      # 0x94e5
movl $0x899, %r9d            # imm = 0x899
xorl %eax, %eax
pushq %r10
callq 0x2390
addq $0x10, %rsp
movl $0xffffffc8, %r14d      # imm = 0xFFFFFFC8
jmp 0x5f21
movq 0x658e(%rip), %rax      # 0xc218
movl 0xe10e34(%rip), %edi    # 0xe16ac4
callq *0x8(%rax)
testl %eax, %eax
jns 0x5ced
cmpl $0x0, 0x6582(%rip)      # 0xc220
js 0x5ced
movq 0x6339(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x65b8(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x3f36(%rip), %rsi      # 0x9c00
leaq 0x2503(%rip), %rdx      # 0x81d4
leaq 0x3f41(%rip), %rcx      # 0x9c19
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x556, %r9d            # imm = 0x556
xorl %eax, %eax
pushq %r10
jmp 0x5ff7
cmpl $0x0, 0x6574(%rip)      # 0xc268
jne 0x5d32
movq 0xe11e0b(%rip), %rdi    # 0xe17b08
xorl %esi, %esi
callq 0x2040
cmpb $0x1, 0x654d(%rip)      # 0xc258
jne 0x5d1b
movq 0xe11e3c(%rip), %rdi    # 0xe17b50
xorl %esi, %esi
callq 0x2040
cmpl $0x2, 0x20656a(%rip)    # 0x20c28c
jl 0x5d32
movq 0xe11de5(%rip), %rdi    # 0xe17b10
xorl %esi, %esi
callq 0x2040
callq 0x65eb
movq 0x6512(%rip), %r14      # 0xc250
movb 0xb030(%r14), %bl
leaq 0xe10db4(%rip), %rax    # 0xe16b00
testb %bl, %bl
leaq 0xe0fd6b(%rip), %r15    # 0xe15ac0
cmovneq %rax, %r15
cmpl $0x3, 0x64c0(%rip)      # 0xc220
jl 0x5da5
movq 0x6277(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x64f5(%rip), %r8d      # 0xc268
movzbl 0xb031(%r14), %r10d
leaq 0x3ec3(%rip), %rsi      # 0x9c45
leaq 0x2462(%rip), %rdx      # 0x81eb
leaq 0x3ecf(%rip), %rcx      # 0x9c5f
movl $0x701, %r9d            # imm = 0x701
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
addq $0x10, %rsp
cmpb $0x0, 0xb031(%r14)
je 0x5e2d
xorl %edi, %edi
callq 0x6636
movl $0xffffffba, %ebx       # imm = 0xFFFFFFBA
cmpl $0x0, 0x645e(%rip)      # 0xc220
jle 0x658f
leaq 0x2eec(%rip), %rsi      # 0x8cbb
movl $0x38f, %r9d            # imm = 0x38F
jmp 0x5de7
movl $0x396, %r9d            # imm = 0x396
movl %r12d, %ebx
leaq 0x2ef6(%rip), %rsi      # 0x8cdd
movq 0x61f2(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6470(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x23d7(%rip), %rdx      # 0x81da
leaq 0x2e5c(%rip), %rcx      # 0x8c66
xorl %eax, %eax
pushq %r12
callq 0x2390
addq $0x10, %rsp
movl %ebx, %r12d
movl %r12d, %edi
callq 0x6636
movl $0xffffffea, %r14d      # imm = 0xFFFFFFEA
jmp 0x5f21
testb %bl, %bl
je 0x5eb5
movq 0x63dc(%rip), %rax      # 0xc218
movq %r15, %rdi
callq *0x18(%rax)
testl %eax, %eax
jne 0x5fa8
cmpb $0x2f, 0xe0ec5f(%rip)   # 0xe14ab0
jne 0x5daf
movq 0x63ba(%rip), %rax      # 0xc218
leaq 0xe0ec4b(%rip), %rdi    # 0xe14ab0
callq *0x18(%rax)
jmp 0x5daf
movl $0xffffffea, %r12d      # imm = 0xFFFFFFEA
cmpl $0x0, 0x63a6(%rip)      # 0xc220
jle 0x5e1a
movq 0x615d(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x63db(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x2d3a(%rip), %rsi      # 0x8bd2
leaq 0x233b(%rip), %rdx      # 0x81da
leaq 0x2d0d(%rip), %rcx      # 0x8bb3
movl $0x3d2, %r9d            # imm = 0x3D2
xorl %eax, %eax
pushq %r15
jmp 0x3a07
movq 0x6394(%rip), %rax      # 0xc250
testq %rax, %rax
jne 0x600a
cmpl $0x0, 0x639c(%rip)      # 0xc268
jne 0x5daf
jmp 0x5e35
cmpl $0x0, 0x6342(%rip)      # 0xc220
jle 0x65e3
movq 0x60f5(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6373(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x38b1(%rip), %rsi      # 0x97b1
leaq 0x22d3(%rip), %rdx      # 0x81da
leaq 0x3801(%rip), %rcx      # 0x970f
movl $0x884, %r9d            # imm = 0x884
xorl %eax, %eax
pushq %r14
callq 0x2390
addq $0x10, %rsp
movl 0x62f9(%rip), %eax      # 0xc220
testl %eax, %eax
jle 0x62af
movq 0x60aa(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x6329(%rip), %ebp      # 0xc268
movq 0x8(%rsp), %r12
testb $0x4, (%r12)
leaq 0x3942(%rip), %rax      # 0x9892
leaq 0x35a7(%rip), %r15      # 0x94fe
cmoveq %rax, %r15
movl %r14d, %edi
negl %edi
callq 0x2200
movq %rax, %r10
leaq 0x3509(%rip), %rsi      # 0x9478
leaq 0x2264(%rip), %rdx      # 0x81da
leaq 0x352a(%rip), %rcx      # 0x94a7
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x8d2, %r9d            # imm = 0x8D2
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
addq $0x10, %rsp
movq %r12, %rdi
callq 0x77e8
movl %r14d, %edi
callq 0x6636
cmpl $0x0, 0x6271(%rip)      # 0xc220
jle 0x6000
movq 0x6028(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x62a7(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
leaq 0x3c9f(%rip), %rsi      # 0x9c76
leaq 0x21fc(%rip), %rdx      # 0x81da
leaq 0x3c7a(%rip), %rcx      # 0x9c5f
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x709, %r9d            # imm = 0x709
xorl %eax, %eax
pushq %r10
pushq %r15
callq 0x2390
addq $0x10, %rsp
movl $0x1, %edi
callq 0x6636
cmpb $0x0, 0xb032(%rax)
je 0x5daf
jmp 0x5e35
cmpl $0x68, %eax
jne 0x3afb
xorl %edi, %edi
callq 0x6a22
movl %eax, %r14d
jmp 0x5fa0
movq 0x5fa5(%rip), %rax      # 0xbfe0
movq (%rax), %rcx
leaq 0x228f(%rip), %rdi      # 0x82d4
movl $0x1c, %esi
movl $0x1, %edx
callq 0x2360
jmp 0x3afb
leaq 0x3c33(%rip), %rdi      # 0x9c93
callq 0x20c0
jmp 0x3afb
movq 0x5f6f(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x61ed(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x3a29(%rip), %rsi      # 0x9aaf
leaq 0x2147(%rip), %rdx      # 0x81d4
leaq 0x39e6(%rip), %rcx      # 0x9a7a
movl $0x95f, %r9d            # imm = 0x95F
xorl %eax, %eax
pushq %rbx
jmp 0x5ff7
movl $0xffffffea, %edi       # imm = 0xFFFFFFEA
callq 0x6636
movq 0x5f2d(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
leaq 0x2d26(%rip), %rsi      # 0x8de3
leaq 0x2110(%rip), %rdx      # 0x81d4
leaq 0x2ca9(%rip), %rcx      # 0x8d74
movl $0x90d, %r9d            # imm = 0x90D
jmp 0x6180
movq 0x5f03(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x6182(%rip), %ebp      # 0xc268
movl $0xc, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x3997(%rip), %rsi      # 0x9a95
leaq 0x20cf(%rip), %rdx      # 0x81d4
leaq 0x396e(%rip), %rcx      # 0x9a7a
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x955, %r9d            # imm = 0x955
jmp 0x5ce4
movq 0x5ebc(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x613a(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x39d5(%rip), %rsi      # 0x9b0e
leaq 0x2094(%rip), %rdx      # 0x81d4
leaq 0x39ea(%rip), %rcx      # 0x9b31
movl $0x9b2, %r9d            # imm = 0x9B2
xorl %eax, %eax
jmp 0x63a5
movq 0x5e85(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x6103(%rip), %r8d      # 0xc268
leaq 0x2185(%rip), %rsi      # 0x82f1
leaq 0x2061(%rip), %rdx      # 0x81d4
leaq 0x21b2(%rip), %rcx      # 0x832c
movl $0x44f, %r9d            # imm = 0x44F
xorl %eax, %eax
pushq %r11
jmp 0x5ce6
movq 0x5e50(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
leaq 0x2bf5(%rip), %rsi      # 0x8d8f
leaq 0x2033(%rip), %rdx      # 0x81d4
leaq 0x2bcc(%rip), %rcx      # 0x8d74
movl $0x8fc, %r9d            # imm = 0x8FC
jmp 0x6313
movq 0x5e26(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x60a4(%rip), %r8d      # 0xc268
subq $0x8, %rsp
leaq 0x2b31(%rip), %rsi      # 0x8d00
leaq 0x1ffe(%rip), %rdx      # 0x81d4
leaq 0x2b59(%rip), %rcx      # 0x8d36
movl $0xa91, %r9d            # imm = 0xA91
xorl %eax, %eax
pushq %r8
jmp 0x5ff7
movq 0x5ded(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x606c(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2df6(%rip), %rsi      # 0x900c
leaq 0x1fb7(%rip), %rdx      # 0x81d4
leaq 0x2e13(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4d3, %r9d            # imm = 0x4D3
jmp 0x5ce4
movq 0x5da4(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x6023(%rip), %ebp      # 0xc268
movl $0x24, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2885(%rip), %rsi      # 0x8ae2
leaq 0x1f70(%rip), %rdx      # 0x81d4
leaq 0x2dcc(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4d6, %r9d            # imm = 0x4D6
jmp 0x5ce4
movq 0x5d5d(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
leaq 0x20ad(%rip), %rsi      # 0x833a
leaq 0x1f40(%rip), %rdx      # 0x81d4
leaq 0x2091(%rip), %rcx      # 0x832c
xorl %r8d, %r8d
movl $0x457, %r9d            # imm = 0x457
xorl %eax, %eax
pushq %r10
pushq %r11
jmp 0x5ff7
movq 0x8(%rsp), %r12
jmp 0x5f98
movq 0x5d20(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x5f9e(%rip), %r8d      # 0xc268
leaq 0x2bd2(%rip), %rsi      # 0x8ea3
leaq 0x1efc(%rip), %rdx      # 0x81d4
leaq 0x38ec(%rip), %rcx      # 0x9bcb
movl $0xa10, %r9d            # imm = 0xA10
jmp 0x6313
movq 0x5cf2(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
movl 0x5f70(%rip), %r8d      # 0xc268
leaq 0x2ba4(%rip), %rsi      # 0x8ea3
leaq 0x1ece(%rip), %rdx      # 0x81d4
leaq 0x2bc1(%rip), %rcx      # 0x8ece
movl $0x5e4, %r9d            # imm = 0x5E4
xorl %eax, %eax
callq 0x2390
jmp 0x6000
movq 0x5cba(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5f39(%rip), %ebp      # 0xc268
movq 0x205f5a(%rip), %r14    # 0x20c290
callq 0x2200
movq %rax, %r10
leaq 0x2da5(%rip), %rsi      # 0x90ea
leaq 0x1e88(%rip), %rdx      # 0x81d4
leaq 0x2db5(%rip), %rcx      # 0x9108
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x476, %r9d            # imm = 0x476
jmp 0x63a1
movq 0x5c78(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5ef7(%rip), %ebp      # 0xc268
movq 0x205f18(%rip), %r14    # 0x20c290
callq 0x2200
movq %rax, %r10
leaq 0x2d9d(%rip), %rsi      # 0x9124
leaq 0x1e46(%rip), %rdx      # 0x81d4
leaq 0x2d73(%rip), %rcx      # 0x9108
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x481, %r9d            # imm = 0x481
xorl %eax, %eax
pushq %r10
pushq %r14
jmp 0x5ff7
movq 0x5c2d(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5eac(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x270c(%rip), %rsi      # 0x8ae2
leaq 0x1df7(%rip), %rdx      # 0x81d4
leaq 0x2c53(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x50e, %r9d            # imm = 0x50E
jmp 0x5ce4
movq 0x5be4(%rip), %rcx      # 0xbfe0
movq (%rcx), %rbx
movl 0x5e63(%rip), %ebp      # 0xc268
negl %eax
movl %eax, %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2c50(%rip), %rsi      # 0x906c
leaq 0x1db1(%rip), %rdx      # 0x81d4
leaq 0x2c0d(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x519, %r9d            # imm = 0x519
jmp 0x5ce4
movq 0x5b9e(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5e1d(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2d23(%rip), %rsi      # 0x9188
leaq 0x1d68(%rip), %rdx      # 0x81d4
leaq 0x2d37(%rip), %rcx      # 0x91aa
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb2f, %r9d            # imm = 0xB2F
jmp 0x5ce4
movq 0x5b55(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5dd4(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2cda(%rip), %rsi      # 0x9188
leaq 0x1d1f(%rip), %rdx      # 0x81d4
leaq 0x2edc(%rip), %rcx      # 0x9398
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb4c, %r9d            # imm = 0xB4C
jmp 0x5ce4
movq 0x5b0c(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5d8b(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x25eb(%rip), %rsi      # 0x8ae2
leaq 0x1cd6(%rip), %rdx      # 0x81d4
leaq 0x2b32(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4de, %r9d            # imm = 0x4DE
jmp 0x5ce4
movq 0x5ac3(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5d42(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2c48(%rip), %rsi      # 0x9188
leaq 0x1c8d(%rip), %rdx      # 0x81d4
leaq 0x2c5c(%rip), %rcx      # 0x91aa
movq %rbx, %rdi
movl %ebp, %r8d
movl $0xb37, %r9d            # imm = 0xB37
jmp 0x5ce4
movq 0x5a7a(%rip), %rax      # 0xbfe0
movq (%rax), %rdi
leaq 0x2696(%rip), %rsi      # 0x8c06
leaq 0x1c5d(%rip), %rdx      # 0x81d4
leaq 0x2635(%rip), %rcx      # 0x8bb3
movl $0x3e4, %r9d            # imm = 0x3E4
xorl %eax, %eax
pushq %r10
pushq %r13
jmp 0x5ff7
movl $0xffffffba, %r12d      # imm = 0xFFFFFFBA
jmp 0x5e1a
movq 0x5a3f(%rip), %rax      # 0xbfe0
movq (%rax), %rbx
movl 0x5cbe(%rip), %ebp      # 0xc268
callq 0x2250
movl (%rax), %edi
callq 0x2200
movq %rax, %r10
subq $0x8, %rsp
leaq 0x2a89(%rip), %rsi      # 0x904d
leaq 0x1c09(%rip), %rdx      # 0x81d4
leaq 0x2a65(%rip), %rcx      # 0x9037
movq %rbx, %rdi
movl %ebp, %r8d
movl $0x4ea, %r9d            # imm = 0x4EA
jmp 0x5ce4
movq %rbp, %r12
jmp 0x5f98