// File: /workspace/github_c_makefile_star2_O3/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
cmpl $0x1, %edi
jne 0x9f91
movq 0xb06c(%rip), %rax      # 0x14ff8
jmp 0xa5ec
movq %rsi, %rbx
movl %edi, %r14d
movq 0x8(%rsi), %r15
cmpb $0x2d, (%r15)
jne 0x9fdd
cmpb $0x68, 0x1(%r15)
jne 0x9fb3
cmpb $0x0, 0x2(%r15)
je 0xa5e5
leaq 0x616e(%rip), %rsi      # 0x10128
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa5e5
cmpb $0x56, 0x1(%r15)
jne 0x9ff4
cmpb $0x0, 0x2(%r15)
jne 0x9ff4
jmp 0xa7ba
leaq 0x6144(%rip), %rsi      # 0x10128
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa5e5
leaq 0x6134(%rip), %rsi      # 0x1012f
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa7ba
addq $0x8, %rbx
leaq 0x6254(%rip), %rsi      # 0x1026a
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
movq %rbx, 0x18(%rsp)
movq %r14, 0x88(%rsp)
je 0xa605
leaq 0x6c54(%rip), %rsi      # 0x10c8e
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
jne 0xa826
leal -0x1(%r14), %r13d
xorl %eax, %eax
callq 0x323f
callq 0x3294
movsd %xmm0, 0xb3a6(%rip)     # 0x15408
movups 0x6f2f(%rip), %xmm0     # 0x10f98
leaq 0xb0(%rsp), %rdi
movaps %xmm0, 0x10(%rdi)
movupd 0x6f0b(%rip), %xmm0     # 0x10f88
movapd %xmm0, (%rdi)
movq 0xaf70(%rip), %rax      # 0x14ff8
movq (%rax), %rax
movq %rax, 0x20(%rsp)
leaq 0x6198(%rip), %rcx      # 0x1022f
movl %r13d, %esi
movq %rbx, %rdx
callq 0xbc65
testl %eax, %eax
js 0xa7c8
leaq 0x617e(%rip), %r15      # 0x1022f
leaq 0xb0(%rsp), %r12
leaq 0x5e28(%rip), %rbp      # 0xfee8
movq $0x0, 0x28(%rsp)
cmpl $0x6e, %eax
jle 0xa124
leal -0x12e(%rax), %ecx
cmpl $0x3, %ecx
ja 0xa14a
movslq (%rbp,%rcx,4), %rax
addq %rbp, %rax
jmpq *%rax
movq 0xb8(%rsp), %r14
movq %r14, %rdi
callq 0xe164
leaq 0xb166(%rip), %rcx      # 0x15260
movl %eax, (%rcx)
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0xa10e
cmpl $0x2b613, %eax          # imm = 0x2B613
jne 0xa5c7
movq 0xaee3(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x6b27(%rip), %rsi      # 0x10c46
jmp 0xa279
cmpl $0x67, %eax
jle 0xa28f
cmpl $0x68, %eax
jne 0xa5c7
movq 0xae93(%rip), %rax      # 0x14fd0
movq (%rax), %rax
movq %rax, 0x20(%rsp)
jmp 0xa5c7
cmpl $0x6f, %eax
jne 0xa5c7
movq 0xb8(%rsp), %rax
movq %rax, 0x28(%rsp)
jmp 0xa5c7
movl %r13d, %r14d
movq 0xb8(%rsp), %r13
callq 0x2460
movq (%rax), %rcx
movsbq (%r13), %rax
movl (%rcx,%rax,4), %edx
testl %edx, %edx
je 0xbb3b
leaq 0x1(%r13), %rsi
movl $0x1505, %eax           # imm = 0x1505
movl %eax, %edi
shll $0x5, %edi
addl %edx, %eax
addl %edi, %eax
movsbq (%rsi), %rdx
movl (%rcx,%rdx,4), %edx
incq %rsi
testl %edx, %edx
jne 0xa191
cmpl $0xb888f82, %eax        # imm = 0xB888F82
jg 0xa2af
cmpl $0xe2eecd08, %eax       # imm = 0xE2EECD08
jg 0xa31a
cmpl $0x995556b4, %eax       # imm = 0x995556B4
je 0xa3da
cmpl $0xb57b3070, %eax       # imm = 0xB57B3070
je 0xa4d6
cmpl $0xd37e4828, %eax       # imm = 0xD37E4828
jne 0xbb3b
leaq 0x5a52(%rip), %rdx      # 0xfc38
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5a37(%rip), %r8       # 0xfc38
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa1f1
jmp 0xa5b3
movq 0xb8(%rsp), %rdi
callq 0x23b0
leaq 0xb03e(%rip), %rcx      # 0x15270
movl %eax, (%rcx)
jmp 0xa5c7
movq 0xb8(%rsp), %r14
movq %r14, %rdi
callq 0xe164
leaq 0xb014(%rip), %rcx      # 0x15264
movl %eax, (%rcx)
cmpl $0x2b613, %eax          # imm = 0x2B613
je 0xa5c7
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0xa5c7
movq 0xad89(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x6a1a(%rip), %rsi      # 0x10c93
leaq 0x6a09(%rip), %rdx      # 0x10c89
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0xa5c7
cmpl $0x56, %eax
je 0xa7ba
cmpl $0x3a, %eax
je 0xa939
cmpl $0x3f, %eax
jne 0xa5c7
jmp 0xa959
cmpl $0x13baa0b0, %eax       # imm = 0x13BAA0B0
jg 0xa37a
cmpl $0xb888f83, %eax        # imm = 0xB888F83
je 0xa419
cmpl $0xb889c8a, %eax        # imm = 0xB889C8A
je 0xa515
cmpl $0xdc4ffd9, %eax        # imm = 0xDC4FFD9
jne 0xbb3b
leaq 0x5963(%rip), %rdx      # 0xfc45
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5948(%rip), %r8       # 0xfc45
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa2ed
jmp 0xa5b3
cmpl $0xe2eecd09, %eax       # imm = 0xE2EECD09
je 0xa458
cmpl $0xf627ffb1, %eax       # imm = 0xF627FFB1
je 0xa54d
cmpl $0x5978d4, %eax         # imm = 0x5978D4
jne 0xbb3b
leaq 0x557b(%rip), %rdx      # 0xf8bd
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5560(%rip), %r8       # 0xf8bd
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa34d
jmp 0xa5b3
cmpl $0x13baa0b1, %eax       # imm = 0x13BAA0B1
je 0xa497
cmpl $0x1c93c7f4, %eax       # imm = 0x1C93C7F4
je 0xa581
cmpl $0x272d87fd, %eax       # imm = 0x272D87FD
jne 0xbb3b
leaq 0x5888(%rip), %rdx      # 0xfc2a
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x586d(%rip), %r8       # 0xfc2a
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa3ad
jmp 0xa5b3
leaq 0x5893(%rip), %rdx      # 0xfc74
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5878(%rip), %r8       # 0xfc74
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa3ec
jmp 0xa5b3
leaq 0x5832(%rip), %rdx      # 0xfc52
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5817(%rip), %r8       # 0xfc52
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa42b
jmp 0xa5b3
leaq 0x57be(%rip), %rdx      # 0xfc1d
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x57a3(%rip), %r8       # 0xfc1d
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa46a
jmp 0xa5b3
leaq 0x5767(%rip), %rdx      # 0xfc05
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x574c(%rip), %r8       # 0xfc05
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa4a9
jmp 0xa5b3
leaq 0x577d(%rip), %rdx      # 0xfc5a
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5762(%rip), %r8       # 0xfc5a
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa4e8
jmp 0xa5b3
leaq 0x573a(%rip), %rdx      # 0xfc56
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x571f(%rip), %r8       # 0xfc56
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa527
jmp 0xa5b3
leaq 0x56bd(%rip), %rdx      # 0xfc11
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x56a6(%rip), %r8       # 0xfc11
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa55b
jmp 0xa5b3
leaq 0x56e5(%rip), %rdx      # 0xfc6d
cmpq %rdx, %r13
je 0xa5bb
xorl %esi, %esi
movzbl (%r13,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x56ce(%rip), %r8       # 0xfc6d
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa5b3
incq %rsi
testl %edx, %edx
je 0xa58f
testl %edx, %edx
jne 0xbb44
leaq 0xacaa(%rip), %rcx      # 0x1526c
movl %eax, (%rcx)
movl %r14d, %r13d
movq %r12, %rdi
movl %r13d, %esi
movq %rbx, %rdx
movq %r15, %rcx
callq 0xbc65
testl %eax, %eax
jns 0xa0c9
jmp 0xa7d1
movq 0xa9e4(%rip), %rax      # 0x14fd0
movq (%rax), %rdi
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xbbd3
leal -0x1(%r14), %ebp
xorl %eax, %eax
callq 0x323f
callq 0x3294
movsd %xmm0, 0xadeb(%rip)     # 0x15408
movups 0x6974(%rip), %xmm0     # 0x10f98
leaq 0x4f0(%rsp), %rdi
movaps %xmm0, 0x10(%rdi)
movupd 0x6950(%rip), %xmm0     # 0x10f88
movapd %xmm0, (%rdi)
movq 0xa9b5(%rip), %r15      # 0x14ff8
movq (%r15), %rax
movq %rax, (%rsp)
leaq 0x5bdb(%rip), %rcx      # 0x1022c
movl %ebp, 0x20(%rsp)
movl %ebp, %esi
movq %rbx, %rdx
callq 0xbc65
testl %eax, %eax
js 0xa7e9
movl $0xa, 0x10(%rsp)
xorl %r12d, %r12d
leaq 0x5bb3(%rip), %r13      # 0x1022c
leaq 0x4f0(%rsp), %r15
xorl %ebp, %ebp
movl $0x0, 0x28(%rsp)
cmpl $0x6e, %eax
jle 0xa6b6
cmpl $0x12d, %eax            # imm = 0x12D
je 0xa700
cmpl $0x71, %eax
je 0xa75e
cmpl $0x6f, %eax
jne 0xa78e
movq 0x4f8(%rsp), %r12
jmp 0xa78e
cmpl $0x60, %eax
jg 0xa6db
cmpl $0x56, %eax
je 0xa7ba
cmpl $0x3a, %eax
je 0xa8f2
cmpl $0x3f, %eax
jne 0xa78e
jmp 0xa912
cmpl $0x61, %eax
je 0xa771
cmpl $0x68, %eax
jne 0xa78e
movq 0xa8dc(%rip), %rax      # 0x14fd0
movq (%rax), %rax
movq %rax, (%rsp)
jmp 0xa78e
movq 0x4f8(%rsp), %r14
movq %r14, %rdi
leaq 0x5b22(%rip), %rsi      # 0x10234
callq 0x356b
testl %eax, %eax
je 0xa77b
movq %r14, %rdi
leaq 0x5b13(%rip), %rsi      # 0x10238
callq 0x356b
testl %eax, %eax
je 0xa782
movq %r14, %rdi
leaq 0x5b04(%rip), %rsi      # 0x1023c
callq 0x356b
testl %eax, %eax
je 0xa789
movq %r14, %rdi
leaq 0x5af5(%rip), %rsi      # 0x10240
callq 0x356b
movl $0x4, %ebp
testl %eax, %eax
je 0xa78e
jmp 0xb467
movq 0x4f8(%rsp), %rdi
callq 0x23b0
movl %eax, 0x10(%rsp)
jmp 0xa78e
movl $0x1, 0x28(%rsp)
jmp 0xa78e
movl $0x1, %ebp
jmp 0xa78e
movl $0x2, %ebp
jmp 0xa78e
movl $0x3, %ebp
movq %r15, %rdi
movl 0x20(%rsp), %esi
movq %rbx, %rdx
movq %r13, %rcx
callq 0xbc65
testl %eax, %eax
jns 0xa68b
cmpl $0x0, 0x28(%rsp)
sete %r13b
movq 0xa840(%rip), %r15      # 0x14ff8
jmp 0xa7f9
leaq 0x5978(%rip), %rdi      # 0x10139
callq 0x20c0
jmp 0xa80e
movq $0x0, 0x28(%rsp)
movq 0xa7f8(%rip), %rbx      # 0x14fd0
movq (%rbx), %rdi
cmpq %rdi, 0x20(%rsp)
jne 0xa846
callq 0xe3ce
jmp 0xa80e
xorl %ebp, %ebp
movb $0x1, %r13b
movl $0xa, 0x10(%rsp)
xorl %r12d, %r12d
movq 0xa7d0(%rip), %r14      # 0x14fd0
movq (%r14), %rdi
cmpq %rdi, (%rsp)
jne 0xa863
callq 0xc10e
xorl %r15d, %r15d
movl %r15d, %eax
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0xa7cb(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x5908(%rip), %rsi      # 0x1013f
leaq 0x592c(%rip), %rdx      # 0x1016a
movq %r15, %rcx
jmp 0xa97e
movslq 0xb0(%rsp), %r14
movl %r13d, %eax
subl %r14d, %eax
cmpl $0x2, %eax
jg 0xa893
callq 0x2b3a
jmp 0xa985
movq %r12, (%rsp)
testq %r12, %r12
setne %al
orb %r13b, %al
je 0xa8e8
movslq 0x4f0(%rsp), %rax
movl 0x20(%rsp), %ecx
subl %eax, %ecx
cmpl $0x2, %ecx
jg 0xa990
callq 0x2d04
jmp 0xa985
movb $0x1, %al
movl %eax, 0x74(%rsp)
movq 0x28(%rsp), %r15
testq %r15, %r15
je 0xa8d7
movq %r15, %rdi
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rax, %rbp
leaq 0x6413(%rip), %rsi      # 0x10cd1
movq %rax, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x23c0
testq %rbp, %rbp
jne 0xa9ba
movq (%rbx), %rdi
movq $0x0, 0x90(%rsp)
jmp 0xa9dc
callq 0x2b63
jmp 0xa985
movq 0xa6ff(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0x504(%rsp), %rax
movq -0x8(%rbx,%rax,8), %rcx
leaq 0x597c(%rip), %rsi      # 0x1028c
jmp 0xa930
movq 0xa6df(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0x504(%rsp), %rax
movq -0x8(%rbx,%rax,8), %rcx
leaq 0x593e(%rip), %rsi      # 0x1026e
leaq 0x592e(%rip), %rdx      # 0x10265
jmp 0xa97e
movq 0xa6b8(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0xc4(%rsp), %rax
movq -0x8(%rbx,%rax,8), %rcx
leaq 0x5935(%rip), %rsi      # 0x1028c
jmp 0xa977
movq 0xa698(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0xc4(%rsp), %rax
movq -0x8(%rbx,%rax,8), %rcx
leaq 0x58f7(%rip), %rsi      # 0x1026e
leaq 0x630b(%rip), %rdx      # 0x10c89
xorl %eax, %eax
callq 0x2230
movl $0x1, %r15d
jmp 0xa811
movl 0x10(%rsp), %ecx
cmpl $0x100, %ecx            # imm = 0x100
jb 0xb3ee
movq (%r15), %rdi
leaq 0x597f(%rip), %rsi      # 0x10329
leaq 0x58b4(%rip), %rdx      # 0x10265
xorl %eax, %eax
callq 0x2230
jmp 0xa985
leaq 0x464f(%rip), %rsi      # 0xf010
movq %rbp, 0x90(%rsp)
movq %rbp, %rdi
callq 0x2330
movq %rax, %rdi
movl $0x0, 0x74(%rsp)
movq %rdi, 0x48(%rsp)
testq %rdi, %rdi
movq 0x18(%rsp), %rbx
je 0xbb5c
movq 0x10(%rbx,%r14,8), %r15
movq %r15, %rdi
callq 0x2130
cmpq $0x5, %rax
movq %r15, 0xd8(%rsp)
jb 0xaa34
leaq (%r15,%rax), %rdi
addq $-0x4, %rdi
leaq 0x62c5(%rip), %rsi      # 0x10cde
callq 0x2210
testl %eax, %eax
jne 0xaa34
movq %r15, %rdi
xorl %esi, %esi
callq 0x5d57
movb $0x1, %cl
movl %ecx, 0x70(%rsp)
jmp 0xaa46
movl $0x0, 0x70(%rsp)
movq %r15, %rdi
xorl %esi, %esi
callq 0x58bf
movl %r13d, 0x9c(%rsp)
movq (%rbx,%r14,8), %r15
movq 0x8(%rbx,%r14,8), %rsi
movq %rax, 0x68(%rsp)
movq %rax, %rdi
movl $0x1, %edx
callq 0x6768
movq %rax, %rbp
movl $0x30, %edi
callq 0x2290
movq %rax, 0x30(%rsp)
xorl %eax, %eax
movb %al, 0xf0(%rsp)
movb %al, 0x8f0(%rsp)
movq %r15, (%rsp)
movq %r15, %rdi
callq 0x35d7
testq %rax, %rax
je 0xbb66
movq %rax, %r15
movq %rax, %rdi
callq 0x3707
testq %rax, %rax
movq %rbp, 0x78(%rsp)
jne 0xab5d
movq %r15, %rdi
callq 0x36a5
movq (%rsp), %r12
movq %r12, %rdi
callq 0x35d7
testq %rax, %rax
je 0xbb6f
movq %rax, %r14
movq %rax, %rdi
callq 0x3707
testq %rax, %rax
jne 0xad1e
xorl %r15d, %r15d
movq 0x88(%rsp), %r12
movq %r14, %rdi
callq 0x36a5
movq 0x30(%rsp), %rdi
callq 0x2060
movq %r15, %rdi
callq 0x2060
movq %rbp, %rdi
callq 0x52fd
movq 0x48(%rsp), %r14
movq %r14, %rdi
callq 0x22a0
cmpq $0x0, 0x28(%rsp)
je 0xab34
movq %r14, %rdi
callq 0x2120
movl 0x74(%rsp), %r15d
movl 0x70(%rsp), %eax
orb %r15b, %al
movl 0x9c(%rsp), %ebp
movq 0x90(%rsp), %r13
je 0xb2e6
xorl %r14d, %r14d
jmp 0xb309
movq %rax, %r13
movl $0x4, %r14d
leaq 0x8f0(%rsp), %r12
movl $0x0, 0x10(%rsp)
movq %r13, %rdi
callq 0x35b4
testl %eax, %eax
jne 0xab89
cmpb $0x3e, (%r13)
je 0xab9e
movq %r15, %rdi
callq 0x3707
movq %rax, %r13
testq %rax, %rax
jne 0xab76
jmp 0xaab9
movq %r14, 0x20(%rsp)
movq %r12, %r14
movq %r13, %rdi
leaq 0x6324(%rip), %rsi      # 0x10ed4
leaq 0x4f0(%rsp), %rbx
movq %rbx, %rdx
leaq 0xc(%rsp), %rcx
leaq 0x3c(%rsp), %r8
xorl %eax, %eax
callq 0x22b0
movq %rbx, %rdi
leaq 0x6307(%rip), %rsi      # 0x10edd
callq 0x2450
testq %rax, %rax
je 0xabe3
movb $0x0, (%rax)
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
leaq 0x4f1(%rsp), %rsi
callq 0x20b0
movq %r14, %rbp
movq %r14, %rdi
movq %r12, %rsi
callq 0x2210
movl 0x3c(%rsp), %ebx
testl %eax, %eax
je 0xac1e
movq %rbp, %rdi
movq %r12, %rsi
callq 0x20b0
jmp 0xac26
movl 0x10(%rsp), %eax
addl %ebx, %eax
movl %eax, %ebx
movq 0x78(%rsp), %rbp
movq %rbp, %rdi
movq %r12, %rsi
callq 0x6106
movl %ebx, %edx
subl 0x3c(%rsp), %edx
movq %rbp, %rdi
movl %eax, %esi
leaq 0xa4(%rsp), %rcx
leaq 0xa0(%rsp), %r8
xorl %r9d, %r9d
callq 0x7c82
testl %eax, %eax
jne 0xbb97
cmpl $0x0, 0x3c(%rsp)
movq %r14, %r12
je 0xacf7
movl %ebx, 0x10(%rsp)
movslq 0xc(%rsp), %rdx
movq 0x20(%rsp), %r14
cmpq %rdx, %r14
jae 0xaca6
leaq (%r14,%r14), %rbx
shlq $0x3, %r14
leaq (%r14,%r14,2), %rsi
movq 0x30(%rsp), %rdi
callq 0x22f0
movl 0xc(%rsp), %edx
movq %rbx, %r14
movq 0x18(%rsp), %rbx
jmp 0xacb0
movq 0x18(%rsp), %rbx
movq 0x30(%rsp), %rax
decl %edx
movl %edx, 0xc(%rsp)
movl 0xa4(%rsp), %ecx
leal (%rdx,%rdx,2), %edx
movslq %edx, %rdx
movl %ecx, (%rax,%rdx,4)
movl 0xa0(%rsp), %edx
incl %edx
movslq 0xc(%rsp), %rcx
leaq (%rcx,%rcx,2), %rcx
movl %edx, 0x4(%rax,%rcx,4)
movl 0x3c(%rsp), %edx
movslq 0xc(%rsp), %rcx
leaq (%rcx,%rcx,2), %rcx
movq %rax, 0x30(%rsp)
movl %edx, 0x8(%rax,%rcx,4)
jmp 0xab89
movq 0xa2fa(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x6205(%rip), %rsi      # 0x10f0d
leaq 0x61b5(%rip), %rdx      # 0x10ec4
movq %r13, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0xac6f
movq %rax, %r13
movq $0x0, 0x60(%rsp)
xorl %r15d, %r15d
movl $0x0, 0x50(%rsp)
movq 0x88(%rsp), %r12
movq %r14, 0xe0(%rsp)
movq %r13, %rdi
callq 0x35b4
testl %eax, %eax
jne 0xad58
cmpb $0x3e, (%r13)
jne 0xad6d
movq %r14, %rdi
callq 0x3707
movq %rax, %r13
testq %rax, %rax
jne 0xad45
jmp 0xaaf5
movq %r13, %rdi
leaq 0xa8(%rsp), %rsi
movl $0xa, %edx
callq 0x2240
movl %eax, 0xc(%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %ecx
decl %ecx
movslq %ecx, %rcx
movq 0x30(%rsp), %r13
cmpl $0x0, (%r13,%rcx,4)
je 0xadd7
cmpq $0x0, 0x60(%rsp)
jne 0xadc8
movl $0x8, %esi
movq %r15, %rdi
callq 0x22f0
movq %rax, %r15
movl $0x2, %eax
movq %rax, 0x60(%rsp)
movl 0xc(%rsp), %eax
movl %eax, (%r15)
movl $0x1, %eax
movq %rax, 0x20(%rsp)
jmp 0xade0
movq $0x0, 0x20(%rsp)
movq 0xa8(%rsp), %rdi
movzbl (%rdi), %eax
testl %eax, %eax
je 0xae92
cmpl $0xa, %eax
je 0xae92
incq %rdi
leaq 0xe8(%rsp), %rsi
movl $0xa, %edx
callq 0x2240
movl %eax, 0xc(%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %ecx
decl %ecx
movslq %ecx, %rcx
cmpl $0x0, (%r13,%rcx,4)
je 0xae7d
movq 0x60(%rsp), %rcx
movq 0x20(%rsp), %rdx
cmpq %rcx, %rdx
jne 0xae71
leaq (%rcx,%rcx), %rbx
testq %rcx, %rcx
movl $0x2, %eax
cmoveq %rax, %rbx
leaq (,%rbx,4), %rsi
movq %r15, %rdi
callq 0x22f0
movq 0x20(%rsp), %rdx
movq %rax, %r15
movl 0xc(%rsp), %eax
movq %rbx, 0x60(%rsp)
movq 0x18(%rsp), %rbx
movl %eax, (%r15,%rdx,4)
incq %rdx
movq %rdx, 0x20(%rsp)
movq 0xe8(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
jmp 0xade8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xad58
movq %r15, 0x40(%rsp)
incl 0x50(%rsp)
decq %rax
movq %rax, 0x80(%rsp)
xorl %r15d, %r15d
movl $0x1, %ecx
xorl %ebp, %ebp
xorl %r9d, %r9d
movl %ecx, (%rsp)
movq 0x40(%rsp), %rax
movl (%rax,%r15,4), %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
decl %ecx
movl %ecx, 0xc(%rsp)
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rdi
movl 0x8(%r13,%rdi,4), %esi
leaq 0xa374(%rip), %rcx      # 0x15260
movl (%rcx), %edx
leal -0x2b609(%rdx), %ecx
cmpl $0x13, %ecx
ja 0xaf12
leaq 0x4ff8(%rip), %r8       # 0xfef8
movslq (%r8,%rcx,4), %rcx
addq %r8, %rcx
jmpq *%rcx
leaq 0x5326(%rip), %rcx      # 0x10236
jmp 0xaf68
leaq 0x4b40(%rip), %rcx      # 0xfa59
movq %rcx, 0x10(%rsp)
cmpl $0x2b606, %edx          # imm = 0x2B606
je 0xaf6d
jmp 0xbb77
leaq 0x48d9(%rip), %rcx      # 0xf80b
jmp 0xaf68
leaq 0x4b28(%rip), %rcx      # 0xfa63
jmp 0xaf68
leaq 0x4b17(%rip), %rcx      # 0xfa5b
jmp 0xaf68
leaq 0x52f1(%rip), %rcx      # 0x1023e
jmp 0xaf68
leaq 0x4b0b(%rip), %rcx      # 0xfa61
jmp 0xaf68
leaq 0x4b00(%rip), %rcx      # 0xfa5f
jmp 0xaf68
leaq 0x4af5(%rip), %rcx      # 0xfa5d
movq %rcx, 0x10(%rsp)
leaq 0x1(%rbp), %rcx
movq %rsi, %r8
addq %rbp, %r8
movq %r9, 0x58(%rsp)
leal 0x1(%r9), %r14d
testl %eax, %eax
movq 0x68(%rsp), %rax
movq 0x8(%rax), %r11
movl (%r13,%rdi,4), %eax
movl 0x4(%r13,%rdi,4), %ebx
leaq (%rax,%rax,2), %r13
leal -0x1(%rsi,%rbx), %r12d
leaq 0x491b(%rip), %r10      # 0xf8c0
leaq 0x490d(%rip), %rax      # 0xf8b9
cmovgq %rax, %r10
subq $0x8, %rsp
movq 0x50(%rsp), %rdi
leaq 0x5f79(%rip), %rsi      # 0x10f39
movl 0x58(%rsp), %edx
movl %r14d, %r9d
xorl %eax, %eax
pushq %r10
pushq %r12
pushq %rbx
pushq (%r11,%r13,8)
movq 0x58(%rsp), %r13
pushq 0x38(%rsp)
callq 0x2230
addq $0x30, %rsp
movslq 0xc(%rsp), %rax
leaq (%rax,%rax,2), %rax
movl 0x8(%r13,%rax,4), %ebx
addq %rbp, %rbx
cmpq %r15, 0x80(%rsp)
je 0xb2a6
leaq 0xa266(%rip), %rax      # 0x15270
movslq (%rax), %r10
leaq 0xa250(%rip), %rax      # 0x15264
movl (%rax), %edx
leal -0x2b609(%rdx), %eax
cmpl $0x13, %eax
ja 0xb03a
leaq 0x4f20(%rip), %rcx      # 0xff48
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x51fe(%rip), %r11      # 0x10236
jmp 0xb08b
leaq 0x4a18(%rip), %r11      # 0xfa59
cmpl $0x2b606, %edx          # imm = 0x2B606
je 0xb08b
jmp 0xbb77
leaq 0x47b6(%rip), %r11      # 0xf80b
jmp 0xb08b
leaq 0x4a05(%rip), %r11      # 0xfa63
jmp 0xb08b
leaq 0x49f4(%rip), %r11      # 0xfa5b
jmp 0xb08b
leaq 0x51ce(%rip), %r11      # 0x1023e
jmp 0xb08b
leaq 0x49e8(%rip), %r11      # 0xfa61
jmp 0xb08b
leaq 0x49dd(%rip), %r11      # 0xfa5f
jmp 0xb08b
leaq 0x49d2(%rip), %r11      # 0xfa5d
leaq 0xa1d6(%rip), %rax      # 0x15268
movl (%rax), %edx
cmpl $0x1297c4f0, %edx       # imm = 0x1297C4F0
jg 0xb0c4
cmpl $0xec44fe01, %edx       # imm = 0xEC44FE01
jg 0xb0e9
cmpl $0xb3971714, %edx       # imm = 0xB3971714
je 0xb122
cmpl $0xd066abb9, %edx       # imm = 0xD066ABB9
jne 0xbb87
leaq 0x4a60(%rip), %r14      # 0xfb1f
jmp 0xb144
cmpl $0x328bce38, %edx       # imm = 0x328BCE38
jg 0xb106
cmpl $0x1297c4f1, %edx       # imm = 0x1297C4F1
je 0xb12b
cmpl $0x192dec66, %edx       # imm = 0x192DEC66
jne 0xbb87
leaq 0x4a31(%rip), %r14      # 0xfb18
jmp 0xb144
cmpl $0xec44fe02, %edx       # imm = 0xEC44FE02
je 0xb134
cmpl $0xf6e4a809, %edx       # imm = 0xF6E4A809
jne 0xbb87
leaq 0x4b47(%rip), %r14      # 0xfc4b
jmp 0xb144
cmpl $0x328bce39, %edx       # imm = 0x328BCE39
je 0xb13d
leaq 0x49cc(%rip), %r14      # 0xfae1
cmpl $0x4bbf6747, %edx       # imm = 0x4BBF6747
je 0xb144
jmp 0xbb87
leaq 0x49cc(%rip), %r14      # 0xfaf5
jmp 0xb144
leaq 0x49cd(%rip), %r14      # 0xfaff
jmp 0xb144
leaq 0x49d4(%rip), %r14      # 0xfb0f
jmp 0xb144
leaq 0x49a6(%rip), %r14      # 0xfaea
leaq 0xa121(%rip), %rax      # 0x1526c
movl (%rax), %edx
cmpl $0xb888f82, %edx        # imm = 0xB888F82
jg 0xb18d
cmpl $0xe2eecd08, %edx       # imm = 0xE2EECD08
jg 0xb1c1
cmpl $0x995556b4, %edx       # imm = 0x995556B4
je 0xb20a
cmpl $0xb57b3070, %edx       # imm = 0xB57B3070
je 0xb22e
cmpl $0xd37e4828, %edx       # imm = 0xD37E4828
jne 0xbbab
leaq 0x4ab0(%rip), %r15      # 0xfc38
jmp 0xb250
cmpl $0x13baa0b0, %edx       # imm = 0x13BAA0B0
jg 0xb1e5
cmpl $0xb888f83, %edx        # imm = 0xB888F83
je 0xb213
cmpl $0xb889c8a, %edx        # imm = 0xB889C8A
je 0xb237
cmpl $0xdc4ffd9, %edx        # imm = 0xDC4FFD9
jne 0xbbab
leaq 0x4a89(%rip), %r15      # 0xfc45
jmp 0xb250
cmpl $0xe2eecd09, %edx       # imm = 0xE2EECD09
je 0xb21c
cmpl $0xf627ffb1, %edx       # imm = 0xF627FFB1
je 0xb240
leaq 0x46e5(%rip), %r15      # 0xf8bd
cmpl $0x5978d4, %edx         # imm = 0x5978D4
je 0xb250
jmp 0xbbab
cmpl $0x272d87fd, %edx       # imm = 0x272D87FD
je 0xb225
cmpl $0x1c93c7f4, %edx       # imm = 0x1C93C7F4
je 0xb249
cmpl $0x13baa0b1, %edx       # imm = 0x13BAA0B1
jne 0xbbab
leaq 0x49fd(%rip), %r15      # 0xfc05
jmp 0xb250
leaq 0x4a63(%rip), %r15      # 0xfc74
jmp 0xb250
leaq 0x4a38(%rip), %r15      # 0xfc52
jmp 0xb250
leaq 0x49fa(%rip), %r15      # 0xfc1d
jmp 0xb250
leaq 0x49fe(%rip), %r15      # 0xfc2a
jmp 0xb250
leaq 0x4a25(%rip), %r15      # 0xfc5a
jmp 0xb250
leaq 0x4a18(%rip), %r15      # 0xfc56
jmp 0xb250
leaq 0x49ca(%rip), %r15      # 0xfc11
jmp 0xb250
leaq 0x4a1d(%rip), %r15      # 0xfc6d
leaq 0x1(%rbx), %rcx
movq %r10, %r8
addq %rbx, %r8
movq 0x58(%rsp), %r12
addl $0x2, %r12d
subq $0x8, %rsp
movq 0x50(%rsp), %rdi
leaq 0x5ced(%rip), %rsi      # 0x10f60
movl 0x58(%rsp), %edx
movl %r12d, %r9d
xorl %eax, %eax
pushq %r15
leaq 0x4912(%rip), %r15      # 0xfb97
pushq %r15
pushq %r14
pushq %r10
pushq %r11
callq 0x2230
addq $0x30, %rsp
leaq 0x9fd3(%rip), %rax      # 0x15270
movslq (%rax), %rax
addq %rax, %rbx
movl %r12d, %r14d
movq 0x20(%rsp), %rax
movl (%rsp), %ecx
movl %ecx, %r15d
incl %ecx
movq %rbx, %rbp
movl %r14d, %r9d
cmpq %r15, %rax
movq 0x18(%rsp), %rbx
ja 0xaec1
movq 0x88(%rsp), %r12
movq 0x78(%rsp), %rbp
movq 0xe0(%rsp), %r14
movq 0x40(%rsp), %r15
jmp 0xad58
leaq 0x4f0(%rsp), %r14
movq 0x28(%rsp), %rdi
movq 0xd8(%rsp), %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x29b6
movq (%r14), %r14
movq 0x68(%rsp), %rdi
callq 0x525f
testb %r15b, %r15b
jne 0xb320
movq %r13, %rdi
callq 0x2060
testq %r14, %r14
je 0xb32d
movq %r14, %rdi
callq 0x2060
movq 0x9cc4(%rip), %r13      # 0x14ff8
movq (%r13), %rdi
leaq 0x533a(%rip), %rsi      # 0x10679
leaq 0x5943(%rip), %r14      # 0x10c89
leaq 0x4dec(%rip), %rcx      # 0x10139
xorl %r15d, %r15d
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r13), %rdi
leaq 0x5329(%rip), %rsi      # 0x1068e
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
cmpl $0x2, %r12d
jl 0xb37f
movl %ebp, %edi
movq %rbx, %rsi
callq 0x2a75
movq 0x9c72(%rip), %rax      # 0x14ff8
movq (%rax), %rbx
callq 0x3294
subsd 0xa072(%rip), %xmm0     # 0x15408
movsd %xmm0, 0x20(%rsp)
callq 0x31fc
movsd %xmm0, 0x18(%rsp)
callq 0x326e
cvtsi2sd %rax, %xmm2
movsd 0x4b27(%rip), %xmm0     # 0xfee0
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
leaq 0x52d6(%rip), %rsi      # 0x106a2
leaq 0x58b6(%rip), %rdx      # 0x10c89
movq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
movsd 0x18(%rsp), %xmm1
movb $0x3, %al
callq 0x2230
jmp 0xa811
movq (%rbx,%rax,8), %rcx
movq 0x8(%rbx,%rax,8), %rdx
movq %rdx, 0x28(%rsp)
movq 0x10(%rbx,%rax,8), %rax
movq %rax, 0x48(%rsp)
movq %rbp, %r12
cmpl $0x3, %r12d
movq %rcx, 0x40(%rsp)
je 0xb4a8
testl %r12d, %r12d
jne 0xb45f
movq %rcx, %rbx
movq %rcx, %rdi
callq 0x2130
cmpq $0x4, %rax
jb 0xbbce
movq %rax, %r15
leaq (%rbx,%rax), %r12
addq $-0x4, %r12
leaq 0x4f14(%rip), %rsi      # 0x10358
movq %r12, %rdi
callq 0x356b
testl %eax, %eax
jne 0xb487
movl $0x2, %r12d
xorl %ebp, %ebp
movq 0x18(%rsp), %rbx
jmp 0xb461
xorl %ebp, %ebp
movq (%rsp), %rdi
jmp 0xb4cc
movq 0x9b8a(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4dcc(%rip), %rsi      # 0x10244
leaq 0x4de6(%rip), %rdx      # 0x10265
movq %r14, %rcx
jmp 0xa97e
leaq 0x4ecf(%rip), %rsi      # 0x1035d
movq %r12, %rdi
callq 0x356b
testl %eax, %eax
movq 0x18(%rsp), %rbx
movq 0x40(%rsp), %rcx
jne 0xba8b
movzbl (%rcx), %eax
movl $0x3, %r12d
movb $0x1, %bpl
cmpl $0x2d, %eax
je 0xb4be
cmpl $0x3c, %eax
jmp 0xb4c2
cmpb $0x0, 0x1(%rcx)
movq (%rsp), %rdi
je 0xbbc9
testq %rdi, %rdi
je 0xb501
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rax, %r15
leaq 0x4f2e(%rip), %rsi      # 0x10417
movq %rax, %rdi
movq (%rsp), %rdx
xorl %eax, %eax
callq 0x23c0
movq %r15, 0x30(%rsp)
testq %r15, %r15
jne 0xb515
movq (%r14), %rax
movb $0x1, %cl
movl %ecx, 0x68(%rsp)
movq $0x0, 0x30(%rsp)
jmp 0xb52e
leaq 0x3af4(%rip), %rsi      # 0xf010
movq 0x30(%rsp), %rdi
callq 0x2330
movl $0x0, 0x68(%rsp)
movq %rax, 0x58(%rsp)
testq %rax, %rax
je 0xbbc0
movq 0x48(%rsp), %rdi
xorl %esi, %esi
callq 0x5d57
movq %rax, 0x18(%rsp)
movl $0x0, 0xf0(%rsp)
movq $0x0, 0x8f0(%rsp)
movq 0x28(%rsp), %rdi
callq 0x2130
movq %rax, %r14
cmpq $0x0, (%rsp)
je 0xb588
movq (%rsp), %rdi
callq 0x2130
cmpq %rax, %r14
cmovbeq %rax, %r14
movl %ebp, 0x60(%rsp)
addq $0x23, %r14
movq %r14, %rdi
callq 0x2290
movq %rax, %r15
testb %r13b, %r13b
je 0xb601
movq %r15, %rdi
movq 0x28(%rsp), %rsi
callq 0x20b0
movq 0x18(%rsp), %rdi
movq %r15, %rbp
movq %r15, %rsi
movl $0x1, %edx
callq 0x6768
leaq 0xf0(%rsp), %rsi
leaq 0x8f0(%rsp), %rcx
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %rax, %r15
movq %rax, %rdi
callq 0x9f34
movq %rax, 0x80(%rsp)
movq $0x0, 0x28(%rsp)
movq $0x0, 0x50(%rsp)
jmp 0xb6ca
movq %r12, 0x78(%rsp)
movq (%rsp), %r12
movq %r12, %rdi
callq 0x2130
leaq 0x23(%rax), %r14
movq %r14, %rdi
callq 0x2290
movq %rax, 0x50(%rsp)
movq %r14, %rdi
callq 0x2290
movq %rax, %rbp
leaq 0x4e12(%rip), %rsi      # 0x10447
movq %r15, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23c0
leaq 0x4e0e(%rip), %rsi      # 0x10457
movq 0x50(%rsp), %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23c0
leaq 0x4e04(%rip), %rsi      # 0x10463
movq %rbp, %rdi
movq %r12, %rdx
movq 0x78(%rsp), %r12
xorl %eax, %eax
callq 0x23c0
subq $0x8, %rsp
leaq 0x8f8(%rsp), %rax
leaq 0xf8(%rsp), %r9
movq 0x30(%rsp), %rdi
movq 0x20(%rsp), %r14
movq %r14, %rsi
movq %r15, %rdx
movq 0x58(%rsp), %rcx
movq %rbp, %r8
movq %rbp, 0x30(%rsp)
pushq %rax
callq 0xc1c2
addq $0x10, %rsp
movq %rax, 0x80(%rsp)
movq %r14, %rdi
movq %r15, %rbp
movq %r15, %rsi
movl $0x1, %edx
callq 0x6768
movq %rax, %r15
cmpl $0x1, %r12d
je 0xb79a
cmpl $0x4, %r12d
je 0xb73f
cmpl $0x2, %r12d
jne 0xb7f2
movq 0x990d(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4d7e(%rip), %rsi      # 0x10473
leaq 0x4b69(%rip), %rdx      # 0x10265
movq 0x40(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x18(%rsp), %ecx
movq %r14, %rdi
movq %rbp, %r12
movq %rbp, %rsi
movq 0x50(%rsp), %rdx
movq 0x60(%rsp), %r14
pushq %r14
callq 0xc664
jmp 0xb854
movq 0x98b2(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4d83(%rip), %rsi      # 0x104d3
leaq 0x4b0e(%rip), %rdx      # 0x10265
movq 0x40(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movsbl 0x18(%rsp), %ecx
movq %r14, %rdi
movq %rbp, %r12
movq %rbp, %rsi
movq 0x50(%rsp), %rdx
movq 0x60(%rsp), %r14
pushq %r14
callq 0xd4a3
jmp 0xb854
movq 0x9857(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4cf8(%rip), %rsi      # 0x104a3
leaq 0x4ab3(%rip), %rdx      # 0x10265
movq 0x40(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x18(%rsp), %ecx
movq %r14, %rdi
movq %rbp, %r12
movq %rbp, %rsi
movq 0x50(%rsp), %rdx
movq 0x60(%rsp), %r14
pushq %r14
callq 0xcf79
jmp 0xb854
cmpb $0x0, 0x60(%rsp)
movq 0x58(%rsp), %r14
movq %rbp, %r12
je 0xb858
movq 0x97f0(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4cf1(%rip), %rsi      # 0x10503
leaq 0x4a4c(%rip), %rdx      # 0x10265
movq 0x40(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x18(%rsp), %ecx
movq %r14, %rdi
movq 0x60(%rsp), %r14
movq %r12, %rsi
movq 0x50(%rsp), %rdx
pushq %r14
callq 0xd90f
addq $0x10, %rsp
testb %r13b, %r13b
movq %r15, %rbp
je 0xb8c7
cmpl $0x0, 0xf0(%rsp)
movq 0x28(%rsp), %r13
je 0xb884
leaq 0x8f0(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x2bd2
movq 0x976d(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4cd2(%rip), %rsi      # 0x10567
leaq 0x49c9(%rip), %rdx      # 0x10265
xorl %eax, %eax
callq 0x2230
cmpl $0x0, (%rbp)
movq 0x50(%rsp), %r15
je 0xb97f
leaq 0xf0(%rsp), %rsi
movq %rbp, %rdi
callq 0x2c2a
jmp 0xb97f
movq %r12, %r15
movq 0x9727(%rip), %r12      # 0x14ff8
movq (%r12), %rdi
movq 0x8f0(%rsp), %rcx
leaq 0x4c4f(%rip), %rsi      # 0x10533
leaq 0x497a(%rip), %r14      # 0x10265
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r12), %rdi
movb 0xf0(%rsp), %cl
movl $0x1, %eax
shll %cl, %eax
leaq 0x4c3f(%rip), %rsi      # 0x1054d
movq %r14, %rdx
movl %eax, %ecx
xorl %eax, %eax
callq 0x2230
movq (%r12), %rdi
leaq 0x4c42(%rip), %rsi      # 0x10567
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r12), %rdi
leaq 0x4c5e(%rip), %rsi      # 0x10598
movq 0x80(%rsp), %r13
movq %r13, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r12), %rdi
movq %r15, %r12
leaq 0x4c58(%rip), %rsi      # 0x105b2
movq %r14, %rdx
movq 0x58(%rsp), %r14
movq 0x30(%rsp), %rcx
movq (%rsp), %r8
movq %r13, %r9
xorl %eax, %eax
callq 0x2230
movq 0x28(%rsp), %r13
movq 0x50(%rsp), %r15
movq %rbp, %rdi
callq 0x52fd
movq 0x18(%rsp), %rdi
callq 0x525f
cmpq $0x0, (%rsp)
je 0xb9a0
movq %r14, %rdi
callq 0x2120
cmpb $0x0, 0x68(%rsp)
jne 0xb9b1
movq 0x30(%rsp), %rdi
callq 0x2060
testq %r12, %r12
je 0xb9be
movq %r12, %rdi
callq 0x2060
testq %r15, %r15
je 0xb9cb
movq %r15, %rdi
callq 0x2060
testq %r13, %r13
movq 0x9623(%rip), %r15      # 0x14ff8
je 0xb9df
movq %r13, %rdi
callq 0x2060
movq (%r15), %rdi
leaq 0x4c90(%rip), %rsi      # 0x10679
leaq 0x4875(%rip), %r14      # 0x10265
leaq 0x4742(%rip), %rcx      # 0x10139
movq %r15, %r12
xorl %r15d, %r15d
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r12), %rdi
leaq 0x4c7c(%rip), %rsi      # 0x1068e
movq %r14, %rdx
xorl %eax, %eax
callq 0x2230
cmpl $0x2, 0x88(%rsp)
jl 0xba32
movl 0x20(%rsp), %edi
movq %rbx, %rsi
callq 0x2c95
movq 0x95bf(%rip), %rax      # 0x14ff8
movq (%rax), %rbx
callq 0x3294
subsd 0x99bf(%rip), %xmm0     # 0x15408
movsd %xmm0, 0x20(%rsp)
callq 0x31fc
movsd %xmm0, 0x18(%rsp)
callq 0x326e
cvtsi2sd %rax, %xmm2
movsd 0x4474(%rip), %xmm0     # 0xfee0
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
leaq 0x4c23(%rip), %rsi      # 0x106a2
leaq 0x47df(%rip), %rdx      # 0x10265
jmp 0xb3d3
leaq 0x48d0(%rip), %rsi      # 0x10362
movq %r12, %rdi
callq 0x356b
testl %eax, %eax
jne 0xbab4
xorl %ebp, %ebp
movq 0x18(%rsp), %rbx
movq (%rsp), %rdi
movl $0x1, %r12d
jmp 0xb4cc
cmpq $0x7, %r15
jae 0xbadc
leaq 0x48ae(%rip), %rsi      # 0x1036f
movq %r12, %rdi
callq 0x356b
testl %eax, %eax
jne 0xbbce
movl $0x4, %r12d
jmp 0xb456
movq 0x40(%rsp), %rax
addq %rax, %r15
addq $-0x7, %r15
leaq 0x4878(%rip), %rsi      # 0x10367
movq %r15, %rdi
callq 0x356b
testl %eax, %eax
je 0xba9e
leaq 0x486d(%rip), %rsi      # 0x1036f
movq %r12, %rdi
callq 0x356b
testl %eax, %eax
je 0xbb25
leaq 0x485f(%rip), %rsi      # 0x10374
movq %r15, %rdi
callq 0x356b
testl %eax, %eax
jne 0xbbce
xorl %ebp, %ebp
movq 0x18(%rsp), %rbx
movq (%rsp), %rdi
movl $0x4, %r12d
jmp 0xb4cc
leaq 0x413e(%rip), %rdi      # 0xfc80
jmp 0xbb4b
leaq 0x417a(%rip), %rdi      # 0xfcc5
leaq 0x415a(%rip), %rsi      # 0xfcac
movq %r13, %rdx
xorl %eax, %eax
callq 0xdbf6
movq 0x28(%rsp), %rdi
callq 0x2b0f
movq (%rsp), %rdi
callq 0x2ae4
movq %r12, %rdi
callq 0x2ab9
leaq 0x4320(%rip), %rdi      # 0xfe9e
leaq 0x4343(%rip), %rsi      # 0xfec8
jmp 0xbbb9
leaq 0x420a(%rip), %rdi      # 0xfd98
leaq 0x4227(%rip), %rsi      # 0xfdbc
jmp 0xbbb9
leaq 0x3c(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movl %ebx, %esi
callq 0x2982
leaq 0x424e(%rip), %rdi      # 0xfe00
leaq 0x4273(%rip), %rsi      # 0xfe2c
xorl %eax, %eax
callq 0xdbf6
movq (%rsp), %rdi
callq 0x2cd9
callq 0x2b82
callq 0x2baa