// File: /workspace/github_c_makefile_star2_O2/c-zhou[P]yahs/juicer.c
// Function: main
int main(int argc, char *argv[])
{
    if (argc == 1)
        return usage(stderr);
    if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0)
        return usage(stdout);
    if (strcmp(argv[1], "-V") == 0 || strcmp(argv[1], "--version") == 0) {
        puts(JUICER_VERSION);
        return 0;
    }
    if (strcmp(argv[1], "pre") == 0)
        return main_pre(argc - 1, argv + 1);
    if (strcmp(argv[1], "post") == 0)
        return main_post(argc - 1, argv + 1);
    fprintf(stderr, "[E::%s] unrecognized command '%s'. Abort!\n", __func__, argv[1]);
    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xcf8, %rsp            # imm = 0xCF8
movq %rdi, 0x20(%rsp)
cmpl $0x1, %edi
jne 0x85b5
movq 0xaa48(%rip), %rax      # 0x12ff8
jmp 0x891f
movq %rsi, %r14
movq 0x8(%rsi), %rbx
movb (%rbx), %bpl
cmpb $0x2d, %bpl
jne 0x85d5
cmpb $0x68, 0x1(%rbx)
jne 0x85d5
cmpb $0x0, 0x2(%rbx)
je 0x8918
leaq 0x58cc(%rip), %rsi      # 0xdea8
movq %rbx, %rdi
callq 0x2210
testl %eax, %eax
je 0x8918
cmpb $0x2d, %bpl
jne 0x8602
cmpb $0x56, 0x1(%rbx)
jne 0x8602
cmpb $0x0, 0x2(%rbx)
je 0x8938
leaq 0x58a6(%rip), %rsi      # 0xdeaf
movq %rbx, %rdi
callq 0x2210
testl %eax, %eax
je 0x8938
addq $0x8, %r14
leaq 0x59c6(%rip), %rsi      # 0xdfea
movq %rbx, %rdi
callq 0x2210
testl %eax, %eax
je 0x89c6
leaq 0x63d3(%rip), %rsi      # 0xea0e
movq %rbx, %rdi
callq 0x2210
testl %eax, %eax
jne 0x922f
movq %r14, 0x30(%rsp)
movq 0x20(%rsp), %rax
decl %eax
movq %rax, 0x20(%rsp)
xorl %eax, %eax
callq 0x25df
callq 0x2637
movsd %xmm0, 0xad98(%rip)     # 0x13408
movups 0x66a1(%rip), %xmm0     # 0xed18
leaq 0x90(%rsp), %rbx
movaps %xmm0, 0x10(%rbx)
movupd 0x667d(%rip), %xmm0     # 0xed08
movapd %xmm0, (%rbx)
movq 0xa962(%rip), %rbp      # 0x12ff8
movq (%rbp), %r12
leaq 0x590e(%rip), %r14      # 0xdfaf
leaq 0x5750(%rip), %r15      # 0xddf8
movq $0x0, 0x48(%rsp)
movq %rbx, %rdi
movq 0x20(%rsp), %rsi
movq 0x30(%rsp), %r13
movq %r13, %rdx
movq %r14, %rcx
callq 0xb906
testl %eax, %eax
js 0x8949
leal -0x12e(%rax), %ecx
cmpl $0x3, %ecx
ja 0x871c
movslq (%r15,%rcx,4), %rax
addq %r15, %rax
jmpq *%rax
movq 0x98(%rsp), %r13
movq %r13, %rdi
callq 0xc31d
leaq 0xab64(%rip), %rcx      # 0x13260
movl %eax, (%rcx)
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0x870c
cmpl $0x2b613, %eax          # imm = 0x2B613
jne 0x86b1
movq (%rbp), %rdi
leaq 0x62af(%rip), %rsi      # 0xe9c6
jmp 0x8872
cmpl $0x68, %eax
je 0x880e
cmpl $0x6f, %eax
je 0x8888
cmpl $0x56, %eax
je 0x8938
cmpl $0x3a, %eax
je 0x9299
cmpl $0x3f, %eax
jne 0x86b1
jmp 0x927a
movq 0x98(%rsp), %rbp
movq %rbp, %rdi
callq 0xc4be
movl %eax, %r13d
cmpl $0x995556b4, %eax       # imm = 0x995556B4
je 0x88eb
cmpl $0xb57b3070, %r13d      # imm = 0xB57B3070
je 0x88d9
cmpl $0xd37e4828, %r13d      # imm = 0xD37E4828
je 0x88e2
cmpl $0xe2eecd09, %r13d      # imm = 0xE2EECD09
je 0x88ac
cmpl $0xf627ffb1, %r13d      # imm = 0xF627FFB1
je 0x88be
leaq 0x5026(%rip), %rsi      # 0xd7cd
cmpl $0x5978d4, %r13d        # imm = 0x5978D4
je 0x88f2
cmpl $0xb888f83, %r13d       # imm = 0xB888F83
je 0x88d0
cmpl $0xb889c8a, %r13d       # imm = 0xB889C8A
je 0x889a
cmpl $0xdc4ffd9, %r13d       # imm = 0xDC4FFD9
je 0x88a3
cmpl $0x272d87fd, %r13d      # imm = 0x272D87FD
je 0x88b5
cmpl $0x1c93c7f4, %r13d      # imm = 0x1C93C7F4
je 0x88c7
cmpl $0x13baa0b1, %r13d      # imm = 0x13BAA0B1
jne 0x932a
leaq 0x530c(%rip), %rsi      # 0xdb15
jmp 0x88f2
movq 0xa7bb(%rip), %rax      # 0x12fd0
movq (%rax), %r12
jmp 0x86b1
movq 0x98(%rsp), %rdi
callq 0x23b0
leaq 0xaa3f(%rip), %rcx      # 0x13270
movl %eax, (%rcx)
jmp 0x86b1
movq 0x98(%rsp), %r13
movq %r13, %rdi
callq 0xc31d
leaq 0xaa15(%rip), %rcx      # 0x13264
movl %eax, (%rcx)
cmpl $0x2b613, %eax          # imm = 0x2B613
je 0x86b1
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0x86b1
movq (%rbp), %rdi
leaq 0x61a1(%rip), %rsi      # 0xea13
leaq 0x6190(%rip), %rdx      # 0xea09
movq %r13, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0x86b1
movq 0x98(%rsp), %rax
movq %rax, 0x48(%rsp)
jmp 0x86b1
leaq 0x52c5(%rip), %rsi      # 0xdb66
jmp 0x88f2
leaq 0x52ab(%rip), %rsi      # 0xdb55
jmp 0x88f2
leaq 0x527a(%rip), %rsi      # 0xdb2d
jmp 0x88f2
leaq 0x527e(%rip), %rsi      # 0xdb3a
jmp 0x88f2
leaq 0x525c(%rip), %rsi      # 0xdb21
jmp 0x88f2
leaq 0x52af(%rip), %rsi      # 0xdb7d
jmp 0x88f2
leaq 0x528b(%rip), %rsi      # 0xdb62
jmp 0x88f2
leaq 0x528a(%rip), %rsi      # 0xdb6a
jmp 0x88f2
leaq 0x525f(%rip), %rsi      # 0xdb48
jmp 0x88f2
leaq 0x5292(%rip), %rsi      # 0xdb84
movq %rbp, %rdi
callq 0xc4e8
testl %eax, %eax
jne 0x92e3
leaq 0xa963(%rip), %rax      # 0x1326c
movl %r13d, (%rax)
movq 0xa6e5(%rip), %rbp      # 0x12ff8
jmp 0x86b1
movq 0xa6b1(%rip), %rax      # 0x12fd0
movq (%rax), %rdi
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x9367
leaq 0x557a(%rip), %rdi      # 0xdeb9
callq 0x20c0
jmp 0x9206
movq 0xa680(%rip), %rax      # 0x12fd0
movq (%rax), %rdi
cmpq %rdi, %r12
je 0x89e6
movslq 0x90(%rsp), %r14
movq 0x20(%rsp), %rax
subl %r14d, %eax
cmpl $0x2, %eax
jle 0x9253
movb $0x1, %r12b
movq 0x48(%rsp), %rbx
testq %rbx, %rbx
je 0x89fa
movq %rbx, %rdi
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rax, %r15
leaq 0x60b4(%rip), %rsi      # 0xea51
movq %rax, %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x23c0
testq %r15, %r15
je 0x89f0
leaq 0x465a(%rip), %rsi      # 0xd010
movq %r15, %rdi
callq 0x2330
movq %rax, %rdi
xorl %r12d, %r12d
jmp 0x89fd
movq 0x20(%rsp), %rdi
decl %edi
movq %r14, %rsi
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x9401
callq 0xc3d8
jmp 0x9206
movq 0xa5d9(%rip), %rax      # 0x12fd0
movq (%rax), %rdi
xorl %r15d, %r15d
movq %rdi, 0x50(%rsp)
testq %rdi, %rdi
je 0x92bf
movq 0x10(%r13,%r14,8), %rbx
movq %rbx, %rdi
callq 0x2130
cmpq $0x5, %rax
movq %rbx, 0xb0(%rsp)
jb 0x8a42
leaq (%rbx,%rax), %rdi
addq $-0x4, %rdi
leaq 0x6029(%rip), %rsi      # 0xea5e
callq 0x2210
testl %eax, %eax
je 0x921a
movl $0x0, 0x3c(%rsp)
movq %rbx, %rdi
xorl %esi, %esi
callq 0x4b02
movl %r12d, 0x64(%rsp)
movq %r15, 0x70(%rsp)
movq (%r13,%r14,8), %rbx
movq 0x8(%r13,%r14,8), %rsi
pushq $0x1
popq %rdx
movq %rax, 0x80(%rsp)
movq %rax, %rdi
callq 0x5764
movq %rax, 0x78(%rsp)
pushq $0x30
popq %rdi
callq 0x2290
movq %rax, 0x28(%rsp)
xorl %eax, %eax
movb %al, 0xf0(%rsp)
movb %al, 0x8f0(%rsp)
movq %rbx, %rdi
callq 0x293e
testq %rax, %rax
je 0x9310
movq %rax, %r14
pushq $0x4
popq %r12
leaq 0x4f1(%rsp), %r15
xorl %ebp, %ebp
movq %r14, %rdi
callq 0x2a6c
testq %rax, %rax
je 0x8c45
movq %rax, %r13
movq %rax, %rdi
callq 0x291b
testl %eax, %eax
jne 0x8abf
cmpb $0x3e, (%r13)
jne 0x8abf
movq %rbx, 0x8(%rsp)
movq %r12, 0x10(%rsp)
movq %r13, %rdi
leaq 0x615a(%rip), %rsi      # 0xec54
leaq 0x4f0(%rsp), %r12
movq %r12, %rdx
movq %rsp, %rcx
leaq 0x4(%rsp), %r8
xorl %eax, %eax
callq 0x22b0
movq %r12, %rdi
leaq 0x613f(%rip), %rsi      # 0xec5d
callq 0x2450
testq %rax, %rax
je 0x8b2b
movb $0x0, (%rax)
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0x20b0
leaq 0x8f0(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2210
movl 0x4(%rsp), %r15d
testl %eax, %eax
je 0x8b67
movq %rbx, %rdi
movq %r12, %rsi
callq 0x20b0
jmp 0x8b6a
addl %ebp, %r15d
movq %r12, %rsi
movq 0x10(%rsp), %r12
movq 0x78(%rsp), %rbp
movq %rbp, %rdi
callq 0x5228
movl %r15d, %edx
subl 0x4(%rsp), %edx
movq %rbp, %rdi
movl %eax, %esi
leaq 0x6c(%rsp), %rcx
leaq 0x68(%rsp), %r8
xorl %r9d, %r9d
callq 0x64e5
testl %eax, %eax
movq 0x8(%rsp), %rbx
jne 0x9333
cmpl $0x0, 0x4(%rsp)
je 0x8c1e
movslq (%rsp), %rdx
cmpq %rdx, %r12
jae 0x8bd0
imulq $0x18, %r12, %rsi
addq %r12, %r12
movq 0x28(%rsp), %rdi
callq 0x22f0
movl (%rsp), %edx
jmp 0x8bd5
movq 0x28(%rsp), %rax
decl %edx
movl %edx, (%rsp)
movl 0x6c(%rsp), %ecx
leal (%rdx,%rdx,2), %edx
movslq %edx, %rdx
movl %ecx, (%rax,%rdx,4)
movl 0x68(%rsp), %edx
incl %edx
movslq (%rsp), %rcx
imulq $0xc, %rcx, %rcx
movl %edx, 0x4(%rcx,%rax)
movl 0x4(%rsp), %edx
movslq (%rsp), %rcx
imulq $0xc, %rcx, %rcx
movq %rax, 0x28(%rsp)
movl %edx, 0x8(%rcx,%rax)
movl %r15d, %ebp
leaq 0x4f1(%rsp), %r15
jmp 0x8abf
movq 0xa3d3(%rip), %rax      # 0x12ff8
movq (%rax), %rdi
leaq 0x605e(%rip), %rsi      # 0xec8d
leaq 0x600e(%rip), %rdx      # 0xec44
movq %r13, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0x8bb1
movq %r14, %rdi
callq 0x2a0a
movq %rbx, %rdi
callq 0x293e
testq %rax, %rax
je 0x9310
movq %rax, %r15
movq $0x0, 0x40(%rsp)
xorl %r13d, %r13d
movl $0x0, 0x1c(%rsp)
movq 0x30(%rsp), %r12
movq 0xa377(%rip), %rbp      # 0x12ff8
movq 0x28(%rsp), %r14
movq %rax, 0xb8(%rsp)
movq %r15, %rdi
callq 0x2a6c
testq %rax, %rax
je 0x9040
movq %rax, %rbx
movq %rax, %rdi
callq 0x291b
testl %eax, %eax
jne 0x8c8e
cmpb $0x3e, (%rbx)
je 0x8c8e
movq %rbx, %rdi
leaq 0x88(%rsp), %rsi
pushq $0xa
popq %rdx
callq 0x2240
movl %eax, (%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %ecx
decl %ecx
movslq %ecx, %rcx
cmpl $0x0, (%r14,%rcx,4)
je 0x8d09
cmpq $0x0, 0x40(%rsp)
jne 0x8d00
movq %r13, %rdi
pushq $0x8
popq %rsi
callq 0x22f0
movq %rax, %r13
movl (%rsp), %eax
pushq $0x2
popq %rcx
movq %rcx, 0x40(%rsp)
movl %eax, (%r13)
pushq $0x1
popq %rbx
jmp 0x8d0b
xorl %ebx, %ebx
movq 0x88(%rsp), %rdi
movzbl (%rdi), %eax
testl %eax, %eax
movq %rbx, 0x10(%rsp)
je 0x8dad
cmpl $0xa, %eax
je 0x8dad
incq %rdi
leaq 0xe8(%rsp), %rsi
pushq $0xa
popq %rdx
callq 0x2240
movl %eax, (%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %ecx
decl %ecx
movslq %ecx, %rcx
cmpl $0x0, (%r14,%rcx,4)
je 0x8d98
movq 0x40(%rsp), %rcx
cmpq %rcx, %rbx
jne 0x8d90
leaq (%rcx,%rcx), %rbx
testq %rcx, %rcx
pushq $0x2
popq %rax
cmoveq %rax, %rbx
leaq (,%rbx,4), %rsi
movq %r13, %rdi
callq 0x22f0
movq %rax, %r13
movl (%rsp), %eax
movq %rbx, 0x40(%rsp)
movq 0x10(%rsp), %rbx
movl %eax, (%r13,%rbx,4)
incq %rbx
movq 0xe8(%rsp), %rdi
movq %rdi, 0x88(%rsp)
jmp 0x8d13
testq %rbx, %rbx
je 0x8c8e
incl 0x1c(%rsp)
leaq -0x1(%rbx), %rax
movq %rax, 0xc8(%rsp)
xorl %ecx, %ecx
xorl %r12d, %r12d
xorl %edx, %edx
movq %r13, 0xc0(%rsp)
movl %r12d, %r12d
cmpq %r12, %rbx
jbe 0x902a
movl (%r13,%r12,4), %r15d
movl %r15d, %eax
negl %eax
cmovsl %r15d, %eax
decl %eax
movl %eax, (%rsp)
leaq 0x1(%rdx), %rsi
movq %rsi, 0x58(%rsp)
leal (%rax,%rax,2), %eax
cltq
movq 0x28(%rsp), %r13
movl 0x8(%r13,%rax,4), %ebx
addq %rdx, %rbx
movq %rcx, 0xd0(%rsp)
leal 0x1(%rcx), %ebp
leaq 0xa43f(%rip), %rax      # 0x13260
movl (%rax), %edi
movq %rdx, 0x8(%rsp)
callq 0xbccf
movq %rax, 0xe0(%rsp)
movslq (%rsp), %rax
leaq (%rax,%rax,2), %rax
movl (%r13,%rax,4), %ecx
imulq $0x18, %rcx, %rcx
movq %rcx, 0xd8(%rsp)
testl %r15d, %r15d
movq 0x80(%rsp), %rcx
movq 0x8(%rcx), %r15
cltq
movl 0x4(%r13,%rax,4), %r14d
movl 0x8(%r13,%rax,4), %eax
leal -0x1(%r14,%rax), %r10d
leaq 0x495b(%rip), %r11      # 0xd7d0
leaq 0x494d(%rip), %rax      # 0xd7c9
cmovgq %rax, %r11
subq $0x8, %rsp
movq 0x58(%rsp), %rdi
leaq 0x5e29(%rip), %rsi      # 0xecb9
movl 0x24(%rsp), %edx
movq 0x60(%rsp), %rcx
movq %rbx, %r8
movl %ebp, %r9d
xorl %eax, %eax
pushq %r11
pushq %r10
pushq %r14
movq 0xf8(%rsp), %r10
pushq (%r15,%r10)
pushq 0x108(%rsp)
callq 0x2230
addq $0x30, %rsp
movslq (%rsp), %rax
imulq $0xc, %rax, %rax
movl 0x8(%rax,%r13), %r15d
addq 0x8(%rsp), %r15
cmpq %r12, 0xc8(%rsp)
je 0x9008
leaq 0xa386(%rip), %rbx      # 0x13270
movslq (%rbx), %r14
leaq 0xa370(%rip), %rax      # 0x13264
movl (%rax), %edi
callq 0xbccf
movq %rax, %rcx
movl (%rbx), %esi
leaq 0xa361(%rip), %rax      # 0x13268
movl (%rax), %edx
cmpl $0xb3971714, %edx       # imm = 0xB3971714
movq %rcx, 0x8(%rsp)
movq %rsi, 0x58(%rsp)
je 0x8f82
cmpl $0xd066abb9, %edx       # imm = 0xD066ABB9
je 0x8f94
cmpl $0xec44fe02, %edx       # imm = 0xEC44FE02
je 0x8f8b
leaq 0x4abf(%rip), %r13      # 0xd9f1
cmpl $0x4bbf6747, %edx       # imm = 0x4BBF6747
je 0x8f9b
cmpl $0x1297c4f1, %edx       # imm = 0x1297C4F1
je 0x8f70
cmpl $0x192dec66, %edx       # imm = 0x192DEC66
je 0x8f79
cmpl $0x328bce39, %edx       # imm = 0x328BCE39
je 0x8f67
cmpl $0xf6e4a809, %edx       # imm = 0xF6E4A809
jne 0x92fb
leaq 0x4bf6(%rip), %r13      # 0xdb5b
jmp 0x8f9b
leaq 0x4a8c(%rip), %r13      # 0xd9fa
jmp 0x8f9b
leaq 0x4a98(%rip), %r13      # 0xda0f
jmp 0x8f9b
leaq 0x4aa8(%rip), %r13      # 0xda28
jmp 0x8f9b
leaq 0x4a7c(%rip), %r13      # 0xda05
jmp 0x8f9b
leaq 0x4a8d(%rip), %r13      # 0xda1f
jmp 0x8f9b
leaq 0x4a94(%rip), %r13      # 0xda2f
leaq 0x1(%r15), %rbx
addq %r15, %r14
movq 0xd0(%rsp), %rbp
addl $0x2, %ebp
leaq 0xa2b8(%rip), %rax      # 0x1326c
movl (%rax), %edi
callq 0xc526
movq %rax, %r10
subq $0x8, %rsp
movq 0x58(%rsp), %rdi
leaq 0x5d12(%rip), %rsi      # 0xece0
movl 0x24(%rsp), %edx
movq %rbx, %rcx
movq %r14, %r8
movl %ebp, %r9d
xorl %eax, %eax
pushq %r10
leaq 0x4ac1(%rip), %r10      # 0xdaa7
pushq %r10
pushq %r13
pushq 0x78(%rsp)
pushq 0x30(%rsp)
callq 0x2230
addq $0x30, %rsp
leaq 0xa26e(%rip), %rax      # 0x13270
movslq (%rax), %rax
addq %rax, %r15
incl %r12d
movl %ebp, %ecx
movq %r15, %rdx
movq 0xb8(%rsp), %r15
movq 0xc0(%rsp), %r13
movq 0x10(%rsp), %rbx
jmp 0x8dd5
movq 0x30(%rsp), %r12
movq 0x9fc2(%rip), %rbp      # 0x12ff8
movq 0x28(%rsp), %r14
jmp 0x8c8e
movq %r15, %rdi
callq 0x2a0a
movq %r14, %rdi
callq 0x2060
movq %r13, %rdi
callq 0x2060
movq 0x78(%rsp), %rdi
callq 0x45fc
movq 0x50(%rsp), %r14
movq %r14, %rdi
callq 0x22a0
movq 0x48(%rsp), %rbx
testq %rbx, %rbx
je 0x9081
movq %r14, %rdi
callq 0x2120
xorl %r15d, %r15d
movl 0x64(%rsp), %eax
orb 0x3c(%rsp), %al
je 0x909a
xorl %ebx, %ebx
movq 0x70(%rsp), %r13
jmp 0x911c
movq %rbx, %rdi
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rbx, %rdx
movq %rax, %rbx
leaq 0x59ab(%rip), %rsi      # 0xea63
movq %rax, %rdi
xorl %eax, %eax
callq 0x23c0
movq (%rbp), %rdi
leaq 0x59a2(%rip), %rsi      # 0xea6f
leaq 0x5935(%rip), %rdx      # 0xea09
xorl %eax, %eax
callq 0x2230
leaq 0x3f2e(%rip), %rsi      # 0xd010
movq %rbx, %rdi
callq 0x2330
testq %rax, %rax
je 0x92bf
movq %rax, %r14
pushq $0x3c
popq %rcx
movq 0xb0(%rsp), %rdi
movq 0x70(%rsp), %r13
movq %r13, %rsi
movq %rax, %rdx
xorl %r8d, %r8d
callq 0x7b18
movq %r14, %rdi
callq 0x2120
movq 0x80(%rsp), %rdi
callq 0x4566
movq %r13, %rdi
callq 0x2060
movq %rbx, %rdi
callq 0x2060
movq (%rbp), %rdi
leaq 0x52b5(%rip), %rsi      # 0xe3f9
leaq 0x58be(%rip), %rbx      # 0xea09
leaq 0x4d67(%rip), %rcx      # 0xdeb9
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2230
movq (%rbp), %rdi
leaq 0x52a7(%rip), %rsi      # 0xe40e
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2230
movq 0x20(%rsp), %r13
testl %r13d, %r13d
cmovlel %r15d, %r13d
leaq 0x3fcc(%rip), %r14      # 0xd150
xorl %r15d, %r15d
movq (%rbp), %rbx
cmpq %r15, %r13
je 0x91a6
movq (%r12,%r15,8), %rdx
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x2230
incq %r15
jmp 0x9187
callq 0x2637
subsd 0xa255(%rip), %xmm0     # 0x13408
movsd %xmm0, 0x10(%rsp)
callq 0x259c
movsd %xmm0, 0x8(%rsp)
callq 0x2611
cvtsi2sd %rax, %xmm2
movsd 0x4c1a(%rip), %xmm0     # 0xddf0
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
leaq 0x5239(%rip), %rsi      # 0xe422
leaq 0x5819(%rip), %rdx      # 0xea09
movq %rbx, %rdi
movsd 0x10(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
movb $0x3, %al
callq 0x2230
xorl %eax, %eax
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rbx, %rdi
xorl %esi, %esi
callq 0x4e5f
movb $0x1, %cl
movl %ecx, 0x3c(%rsp)
jmp 0x8a54
movq 0x9dc2(%rip), %rax      # 0x12ff8
movq (%rax), %rdi
leaq 0x4c7f(%rip), %rsi      # 0xdebf
leaq 0x4ca3(%rip), %rdx      # 0xdeea
movq %rbx, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0x9275
movq (%rbp), %rdi
leaq 0x4e11(%rip), %rsi      # 0xe06f
leaq 0x57a4(%rip), %rdx      # 0xea09
xorl %eax, %eax
callq 0x2230
movq (%rbp), %rdi
callq 0xc3d8
pushq $0x1
popq %rax
jmp 0x9208
movq (%rbp), %rdi
movslq 0xa4(%rsp), %rax
movq 0x30(%rsp), %rcx
movq -0x8(%rcx,%rax,8), %rcx
leaq 0x4d57(%rip), %rsi      # 0xdfee
jmp 0x92b6
movq (%rbp), %rdi
movslq 0xa4(%rsp), %rax
movq 0x30(%rsp), %rcx
movq -0x8(%rcx,%rax,8), %rcx
leaq 0x4d56(%rip), %rsi      # 0xe00c
leaq 0x574c(%rip), %rdx      # 0xea09
jmp 0x924a
movq (%rbp), %rdi
leaq 0x4ed4(%rip), %rsi      # 0xe19e
leaq 0x5738(%rip), %rdx      # 0xea09
movq %rbx, %rcx
xorl %eax, %eax
callq 0x2230
pushq $0x1
popq %rdi
callq 0x23d0
leaq 0x48eb(%rip), %rdi      # 0xdbd5
leaq 0x48cb(%rip), %rsi      # 0xdbbc
movq %rbp, %rdx
xorl %eax, %eax
callq 0xbdba
leaq 0x49a6(%rip), %rdi      # 0xdca8
leaq 0x49c3(%rip), %rsi      # 0xdccc
xorl %eax, %eax
callq 0xbdba
movq 0x9ce1(%rip), %rax      # 0x12ff8
movq (%rax), %rdi
leaq 0x4107(%rip), %rsi      # 0xd428
leaq 0x591c(%rip), %rdx      # 0xec44
jmp 0x92d1
leaq 0x485f(%rip), %rdi      # 0xdb90
jmp 0x92ea
movq 0x9cbe(%rip), %rax      # 0x12ff8
movq (%rax), %rdi
subl 0x4(%rsp), %r15d
leaq 0x5918(%rip), %rsi      # 0xec61
leaq 0x58f4(%rip), %rdx      # 0xec44
leaq 0xf0(%rsp), %rcx
movl %r15d, %r8d
xorl %eax, %eax
callq 0x2230
jmp 0x92db