// File: /workspace/github_c_makefile_star2_O1/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 0x9f25
movq 0xb0d8(%rip), %rax      # 0x14ff8
jmp 0xa557
movq %rsi, %r14
movl %edi, %ebx
movq 0x8(%rsi), %r15
leaq 0x6203(%rip), %rsi      # 0x10138
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa550
leaq 0x61ef(%rip), %rsi      # 0x1013b
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa550
leaq 0x61df(%rip), %rsi      # 0x10142
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa722
leaq 0x61cb(%rip), %rsi      # 0x10145
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
je 0xa722
addq $0x8, %r14
leaq 0x62eb(%rip), %rsi      # 0x10280
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
movq %rbx, 0x88(%rsp)
je 0xa570
leaq 0x6cf0(%rip), %rsi      # 0x10ca4
movq %r15, %rdi
callq 0x2210
testl %eax, %eax
jne 0xa790
decl %ebx
xorl %eax, %eax
callq 0x328f
callq 0x32e4
movsd %xmm0, 0xb42e(%rip)     # 0x15408
movups 0x6fcf(%rip), %xmm0     # 0x10fb0
leaq 0xb0(%rsp), %rdi
movaps %xmm0, 0x10(%rdi)
movupd 0x6fab(%rip), %xmm0     # 0x10fa0
movapd %xmm0, (%rdi)
movq 0xaff8(%rip), %rax      # 0x14ff8
movq (%rax), %rax
movq %rax, 0x18(%rsp)
leaq 0x6236(%rip), %rcx      # 0x10245
movl %ebx, %esi
movq %r14, %rdx
callq 0xbb0d
testl %eax, %eax
js 0xa730
leaq 0x621d(%rip), %r12      # 0x10245
leaq 0xb0(%rsp), %r13
leaq 0x5ec1(%rip), %rbp      # 0xfef8
movq $0x0, 0x28(%rsp)
cmpl $0x6e, %eax
jle 0xa09b
leal -0x12e(%rax), %ecx
cmpl $0x3, %ecx
ja 0xa0c1
movslq (%rbp,%rcx,4), %rax
addq %rbp, %rax
jmpq *%rax
movq 0xb8(%rsp), %r15
movq %r15, %rdi
callq 0xdf9d
leaq 0xb1ef(%rip), %rcx      # 0x15260
movl %eax, (%rcx)
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0xa085
cmpl $0x2b613, %eax          # imm = 0x2B613
jne 0xa533
movq 0xaf6c(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x6bc6(%rip), %rsi      # 0x10c5c
jmp 0xa179
cmpl $0x67, %eax
jle 0xa18f
cmpl $0x68, %eax
jne 0xa533
movq 0xaf1c(%rip), %rax      # 0x14fd0
movq (%rax), %rax
movq %rax, 0x18(%rsp)
jmp 0xa533
cmpl $0x6f, %eax
jne 0xa533
movq 0xb8(%rsp), %rax
movq %rax, 0x28(%rsp)
jmp 0xa533
movq 0xb8(%rsp), %r15
callq 0x2460
movq (%rax), %rcx
movsbq (%r15), %rax
movl (%rcx,%rax,4), %esi
testl %esi, %esi
je 0xa1af
leaq 0x1(%r15), %rdx
movl $0x1505, %eax           # imm = 0x1505
movl %eax, %edi
shll $0x5, %edi
addl %esi, %eax
addl %edi, %eax
movsbq (%rdx), %rsi
movl (%rcx,%rsi,4), %esi
incq %rdx
testl %esi, %esi
jne 0xa104
jmp 0xa1b4
movq 0xb8(%rsp), %rdi
callq 0x23b0
leaq 0xb13c(%rip), %rcx      # 0x15270
jmp 0xa531
movq 0xb8(%rsp), %r15
movq %r15, %rdi
callq 0xdf9d
leaq 0xb114(%rip), %rcx      # 0x15264
movl %eax, (%rcx)
cmpl $0x2b613, %eax          # imm = 0x2B613
je 0xa533
cmpl $0x2b61a, %eax          # imm = 0x2B61A
je 0xa533
movq 0xae89(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x6b30(%rip), %rsi      # 0x10ca9
leaq 0x6b1f(%rip), %rdx      # 0x10c9f
movq %r15, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0xa533
cmpl $0x56, %eax
je 0xa722
cmpl $0x3a, %eax
je 0xb286
cmpl $0x3f, %eax
jne 0xa533
jmp 0xb2a6
movl $0x1505, %eax           # imm = 0x1505
cmpl $0xb888f82, %eax        # imm = 0xB888F82
jg 0xa225
cmpl $0xe2eecd08, %eax       # imm = 0xE2EECD08
jg 0xa28f
cmpl $0x995556b4, %eax       # imm = 0x995556B4
je 0xa34d
cmpl $0xb57b3070, %eax       # imm = 0xB57B3070
je 0xa445
cmpl $0xd37e4828, %eax       # imm = 0xD37E4828
jne 0xba28
leaq 0x5a56(%rip), %rdx      # 0xfc44
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5a3c(%rip), %r8       # 0xfc44
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa1f9
jmp 0xa522
cmpl $0x13baa0b0, %eax       # imm = 0x13BAA0B0
jg 0xa2ee
cmpl $0xb888f83, %eax        # imm = 0xB888F83
je 0xa38b
cmpl $0xb889c8a, %eax        # imm = 0xB889C8A
je 0xa483
cmpl $0xdc4ffd9, %eax        # imm = 0xDC4FFD9
jne 0xba28
leaq 0x59f9(%rip), %rdx      # 0xfc51
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x59df(%rip), %r8       # 0xfc51
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa263
jmp 0xa522
cmpl $0xe2eecd09, %eax       # imm = 0xE2EECD09
je 0xa3c9
cmpl $0xf627ffb1, %eax       # imm = 0xF627FFB1
je 0xa4ba
cmpl $0x5978d4, %eax         # imm = 0x5978D4
jne 0xba28
leaq 0x5616(%rip), %rdx      # 0xf8cd
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x55fc(%rip), %r8       # 0xf8cd
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa2c2
jmp 0xa522
cmpl $0x13baa0b1, %eax       # imm = 0x13BAA0B1
je 0xa407
cmpl $0x1c93c7f4, %eax       # imm = 0x1C93C7F4
je 0xa4ed
cmpl $0x272d87fd, %eax       # imm = 0x272D87FD
jne 0xba28
leaq 0x5920(%rip), %rdx      # 0xfc36
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5906(%rip), %r8       # 0xfc36
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa321
jmp 0xa522
leaq 0x592c(%rip), %rdx      # 0xfc80
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5912(%rip), %r8       # 0xfc80
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa35f
jmp 0xa522
leaq 0x58cc(%rip), %rdx      # 0xfc5e
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x58b2(%rip), %r8       # 0xfc5e
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa39d
jmp 0xa522
leaq 0x5859(%rip), %rdx      # 0xfc29
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x583f(%rip), %r8       # 0xfc29
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa3db
jmp 0xa522
leaq 0x5803(%rip), %rdx      # 0xfc11
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x57e9(%rip), %r8       # 0xfc11
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa419
jmp 0xa522
leaq 0x581a(%rip), %rdx      # 0xfc66
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5800(%rip), %r8       # 0xfc66
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa457
jmp 0xa522
leaq 0x57d8(%rip), %rdx      # 0xfc62
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x57be(%rip), %r8       # 0xfc62
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa495
jmp 0xa522
leaq 0x575c(%rip), %rdx      # 0xfc1d
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x5746(%rip), %r8       # 0xfc1d
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa4c8
jmp 0xa522
leaq 0x5785(%rip), %rdx      # 0xfc79
cmpq %rdx, %r15
je 0xa520
xorl %esi, %esi
movzbl (%r15,%rsi), %edi
movl (%rcx,%rdi,4), %edx
leaq 0x576f(%rip), %r8       # 0xfc79
movzbl (%rsi,%r8), %r8d
subl (%rcx,%r8,4), %edx
testl %edi, %edi
je 0xa522
incq %rsi
testl %edx, %edx
je 0xa4fb
jmp 0xa522
xorl %edx, %edx
testl %edx, %edx
jne 0xb9e8
leaq 0xad3b(%rip), %rcx      # 0x1526c
movl %eax, (%rcx)
movq %r13, %rdi
movl %ebx, %esi
movq %r14, %rdx
movq %r12, %rcx
callq 0xbb0d
testl %eax, %eax
jns 0xa040
jmp 0xa739
movq 0xaa79(%rip), %rax      # 0x14fd0
movq (%rax), %rdi
addq $0xcf8, %rsp            # imm = 0xCF8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xba7b
decl %ebx
xorl %eax, %eax
callq 0x328f
callq 0x32e4
movsd %xmm0, 0xae82(%rip)     # 0x15408
movups 0x6a23(%rip), %xmm0     # 0x10fb0
leaq 0x4f0(%rsp), %rdi
movaps %xmm0, 0x10(%rdi)
movupd 0x69ff(%rip), %xmm0     # 0x10fa0
movapd %xmm0, (%rdi)
movq 0xaa4c(%rip), %rax      # 0x14ff8
movq (%rax), %r12
leaq 0x5c8c(%rip), %rcx      # 0x10242
movl %ebx, 0x18(%rsp)
movl %ebx, %esi
movq %r14, %rdx
callq 0xbb0d
testl %eax, %eax
js 0xa755
movq %r12, 0x20(%rsp)
movl $0xa, 0x8(%rsp)
xorl %ebx, %ebx
leaq 0x5c60(%rip), %r13      # 0x10242
leaq 0x4f0(%rsp), %r15
xorl %ebp, %ebp
movl $0x0, 0x28(%rsp)
cmpl $0x6e, %eax
jle 0xa61f
cmpl $0x12d, %eax            # imm = 0x12D
je 0xa66a
cmpl $0x71, %eax
je 0xa6c8
cmpl $0x6f, %eax
jne 0xa6f8
movq 0x4f8(%rsp), %rbx
jmp 0xa6f8
cmpl $0x60, %eax
jg 0xa644
cmpl $0x56, %eax
je 0xa722
cmpl $0x3a, %eax
je 0xb23f
cmpl $0x3f, %eax
jne 0xa6f8
jmp 0xb25f
cmpl $0x61, %eax
je 0xa6db
cmpl $0x68, %eax
jne 0xa6f8
movq 0xa973(%rip), %rax      # 0x14fd0
movq (%rax), %rax
movq %rax, 0x20(%rsp)
jmp 0xa6f8
movq 0x4f8(%rsp), %r12
movq %r12, %rdi
leaq 0x5bce(%rip), %rsi      # 0x1024a
callq 0x35bb
testl %eax, %eax
je 0xa6e5
movq %r12, %rdi
leaq 0x5bbf(%rip), %rsi      # 0x1024e
callq 0x35bb
testl %eax, %eax
je 0xa6ec
movq %r12, %rdi
leaq 0x5bb0(%rip), %rsi      # 0x10252
callq 0x35bb
testl %eax, %eax
je 0xa6f3
movq %r12, %rdi
leaq 0x5ba1(%rip), %rsi      # 0x10256
callq 0x35bb
movl $0x4, %ebp
testl %eax, %eax
je 0xa6f8
jmp 0xb9c8
movq 0x4f8(%rsp), %rdi
callq 0x23b0
movl %eax, 0x8(%rsp)
jmp 0xa6f8
movl $0x1, 0x28(%rsp)
jmp 0xa6f8
movl $0x1, %ebp
jmp 0xa6f8
movl $0x2, %ebp
jmp 0xa6f8
movl $0x3, %ebp
movq %r15, %rdi
movl 0x18(%rsp), %esi
movq %r14, %rdx
movq %r13, %rcx
callq 0xbb0d
testl %eax, %eax
jns 0xa5f4
cmpl $0x0, 0x28(%rsp)
sete %r13b
movq 0x20(%rsp), %r12
jmp 0xa764
leaq 0x5a26(%rip), %rdi      # 0x1014f
callq 0x20c0
jmp 0xa778
movq $0x0, 0x28(%rsp)
movl %ebx, 0x68(%rsp)
movq 0xa88c(%rip), %rbx      # 0x14fd0
movq (%rbx), %rdi
cmpq %rdi, 0x18(%rsp)
jne 0xa7b0
callq 0xe20c
jmp 0xa778
xorl %ebp, %ebp
movb $0x1, %r13b
movl $0xa, 0x8(%rsp)
xorl %ebx, %ebx
movq 0xa865(%rip), %r15      # 0x14fd0
movq (%r15), %rdi
cmpq %rdi, %r12
jne 0xa7ca
callq 0xbf15
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 0xa861(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x59b4(%rip), %rsi      # 0x10155
leaq 0x59d8(%rip), %rdx      # 0x10180
movq %r15, %rcx
jmp 0xb2cb
movl 0x68(%rsp), %eax
subl 0xb0(%rsp), %eax
cmpl $0x2, %eax
jg 0xa7fb
callq 0x2b84
jmp 0xb2d2
movq %rbx, 0x20(%rsp)
testq %rbx, %rbx
setne %al
orb %r13b, %al
je 0xa80a
movslq 0x4f0(%rsp), %rax
movl 0x18(%rsp), %ecx
subl %eax, %ecx
cmpl $0x2, %ecx
jg 0xb2dd
callq 0x2d4e
jmp 0xb2d2
movq 0x28(%rsp), %r15
testq %r15, %r15
jne 0xa814
xorl %r12d, %r12d
jmp 0xa83c
callq 0x2bad
jmp 0xb2d2
movq %r15, %rdi
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rax, %r12
leaq 0x64b8(%rip), %rsi      # 0x10ce7
movq %rax, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x23c0
testq %r12, %r12
jne 0xa846
movq (%rbx), %rax
jmp 0xa855
leaq 0x47c3(%rip), %rsi      # 0xf010
movq %r12, %rdi
callq 0x2330
movq %rax, 0x40(%rsp)
testq %rax, %rax
je 0xba00
movslq 0xb0(%rsp), %rbx
movq 0x10(%r14,%rbx,8), %r15
movq %r15, %rdi
callq 0x2130
cmpq $0x5, %rax
jb 0xa899
leaq (%r15,%rax), %rdi
addq $-0x4, %rdi
leaq 0x6467(%rip), %rsi      # 0x10cf4
callq 0x2210
testl %eax, %eax
sete %al
jmp 0xa89b
xorl %eax, %eax
movl %eax, 0x94(%rsp)
testb %al, %al
movq %r15, 0xd0(%rsp)
movq %r15, %rdi
je 0xa8ba
xorl %esi, %esi
callq 0x5df2
jmp 0xa8c1
xorl %esi, %esi
callq 0x5944
movq %rax, %rbp
movq %r12, 0xd8(%rsp)
movq (%r14,%rbx,8), %r12
movq 0x8(%r14,%rbx,8), %rsi
movq %rax, %rdi
movl $0x1, %edx
callq 0x6814
movq %rax, 0xa0(%rsp)
movl $0x30, %edi
callq 0x2290
movq %rax, 0x30(%rsp)
xorl %eax, %eax
movb %al, 0xf0(%rsp)
movb %al, 0x8f0(%rsp)
movq %r12, %rdi
callq 0x3627
testq %rax, %rax
je 0xba08
movq %rax, %r15
movq %r12, 0x20(%rsp)
movq %rax, %rdi
callq 0x375f
testq %rax, %rax
jne 0xa9d9
movq %r15, %rdi
callq 0x36fd
movq 0x20(%rsp), %rbx
movq %rbx, %rdi
callq 0x3627
testq %rax, %rax
je 0xba10
movq %rax, %r15
movq %rax, %rdi
callq 0x375f
testq %rax, %rax
jne 0xab94
xorl %r12d, %r12d
movq %r15, %rdi
callq 0x36fd
movq 0x30(%rsp), %rdi
callq 0x2060
movq %r12, %rdi
callq 0x2060
movq 0xa0(%rsp), %rdi
callq 0x5398
movq 0x40(%rsp), %rbx
movq %rbx, %rdi
callq 0x22a0
movq 0x28(%rsp), %r12
testq %r12, %r12
je 0xa9ae
movq %rbx, %rdi
callq 0x2120
movq 0xd8(%rsp), %r13
testq %r13, %r13
sete %al
orb 0x94(%rsp), %al
movq 0x88(%rsp), %rbx
je 0xb13a
xorl %r15d, %r15d
jmp 0xb15b
movq %rax, %r13
movl $0x4, %ebx
xorl %r12d, %r12d
movq %r13, %rdi
callq 0x3604
testl %eax, %eax
jne 0xa9f7
cmpb $0x3e, (%r13)
je 0xaa0c
movq %r15, %rdi
callq 0x375f
movq %rax, %r13
testq %rax, %rax
jne 0xa9e4
jmp 0xa933
movl %r12d, 0x18(%rsp)
movq %rbx, 0x8(%rsp)
movq %r13, %rdi
leaq 0x64ca(%rip), %rsi      # 0x10eea
leaq 0x4f0(%rsp), %rbx
movq %rbx, %rdx
leaq 0x14(%rsp), %rcx
leaq 0x3c(%rsp), %r8
xorl %eax, %eax
callq 0x22b0
movq %rbx, %rdi
leaq 0x64ad(%rip), %rsi      # 0x10ef3
callq 0x2450
testq %rax, %rax
je 0xaa53
movb $0x0, (%rax)
leaq 0xf0(%rsp), %r12
movq %r12, %rdi
leaq 0x4f1(%rsp), %rsi
callq 0x20b0
leaq 0x8f0(%rsp), %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x2210
movl 0x3c(%rsp), %ecx
testl %eax, %eax
je 0xaa9b
movq %rbx, %rdi
movq %r12, %rsi
movl %ecx, %ebx
callq 0x20b0
movq %r12, %rsi
movl %ebx, %r12d
jmp 0xaaa6
movq %r12, %rsi
movl 0x18(%rsp), %r12d
addl %ecx, %r12d
movq 0xa0(%rsp), %rbx
movq %rbx, %rdi
callq 0x61c4
movl %r12d, 0x18(%rsp)
movl %r12d, %edx
subl 0x3c(%rsp), %edx
movq %rbx, %rdi
movl %eax, %esi
leaq 0x9c(%rsp), %rcx
leaq 0x98(%rsp), %r8
xorl %r9d, %r9d
callq 0x7c82
testl %eax, %eax
jne 0xba41
cmpl $0x0, 0x3c(%rsp)
movq 0x8(%rsp), %rbx
je 0xab6d
movslq 0x14(%rsp), %rax
cmpq %rax, %rbx
jae 0xab18
leaq (%rbx,%rbx), %r12
shlq $0x3, %rbx
leaq (%rbx,%rbx,2), %rsi
movq 0x30(%rsp), %rdi
callq 0x22f0
movq %r12, %rbx
jmp 0xab1d
movq 0x30(%rsp), %rax
movl 0x18(%rsp), %r12d
movslq 0x14(%rsp), %rdx
decq %rdx
movl %edx, 0x14(%rsp)
movl 0x9c(%rsp), %ecx
leaq (%rdx,%rdx,2), %rdx
movl %ecx, (%rax,%rdx,4)
movl 0x98(%rsp), %edx
incl %edx
movslq 0x14(%rsp), %rcx
leaq (%rcx,%rcx,2), %rcx
movl %edx, 0x4(%rax,%rcx,4)
movl 0x3c(%rsp), %edx
movslq 0x14(%rsp), %rcx
leaq (%rcx,%rcx,2), %rcx
movq %rax, 0x30(%rsp)
movl %edx, 0x8(%rax,%rcx,4)
jmp 0xa9f7
movq 0xa484(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x63a5(%rip), %rsi      # 0x10f23
leaq 0x6355(%rip), %rdx      # 0x10eda
movq %r13, %rcx
xorl %eax, %eax
callq 0x2230
jmp 0xaaf3
movq %rax, %r13
movq $0x0, 0x50(%rsp)
xorl %r12d, %r12d
movl $0x0, 0x48(%rsp)
movq %r14, 0x80(%rsp)
movq %rbp, 0x60(%rsp)
movq %r15, 0xe0(%rsp)
movq %r13, %rdi
callq 0x3604
testl %eax, %eax
jne 0xabd3
cmpb $0x3e, (%r13)
jne 0xabe8
movq %r15, %rdi
callq 0x375f
movq %rax, %r13
testq %rax, %rax
jne 0xabc0
jmp 0xa968
movq %r13, %rdi
leaq 0xa8(%rsp), %rsi
movl $0xa, %edx
callq 0x2240
movl %eax, 0x14(%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %eax
decl %eax
cltq
movq 0x30(%rsp), %r13
cmpl $0x0, (%r13,%rax,4)
je 0xac4d
cmpq $0x0, 0x50(%rsp)
jne 0xac3e
movl $0x8, %esi
movq %r12, %rdi
callq 0x22f0
movq %rax, %r12
movl $0x2, %eax
movq %rax, 0x50(%rsp)
movl 0x14(%rsp), %eax
movl %eax, (%r12)
movl $0x1, %ebx
jmp 0xac4f
xorl %ebx, %ebx
movq 0xa8(%rsp), %rdi
movzbl (%rdi), %eax
testl %eax, %eax
movq %rbx, 0x18(%rsp)
je 0xacf6
cmpl $0xa, %eax
je 0xacf6
incq %rdi
leaq 0xe8(%rsp), %rsi
movl $0xa, %edx
callq 0x2240
movl %eax, 0x14(%rsp)
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leal (%rcx,%rcx,2), %eax
decl %eax
cltq
cmpl $0x0, (%r13,%rax,4)
je 0xace1
movq 0x50(%rsp), %rax
cmpq %rax, %rbx
jne 0xacd6
leaq (%rax,%rax), %rbx
testq %rax, %rax
movl $0x2, %eax
cmoveq %rax, %rbx
leaq (,%rbx,4), %rsi
movq %r12, %rdi
callq 0x22f0
movq %rax, %r12
movq %rbx, 0x50(%rsp)
movq 0x18(%rsp), %rbx
movl 0x14(%rsp), %eax
movl %eax, (%r12,%rbx,4)
incq %rbx
movq 0xe8(%rsp), %rax
movq %rax, 0xa8(%rsp)
jmp 0xac4f
testq %rbx, %rbx
je 0xabd3
incl 0x48(%rsp)
leaq -0x1(%rbx), %rax
movq %rax, 0x78(%rsp)
xorl %r14d, %r14d
movl $0x1, %eax
xorl %r15d, %r15d
xorl %r9d, %r9d
movq %r12, 0x70(%rsp)
movl %eax, 0x20(%rsp)
movl (%r12,%r14,4), %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
decl %ecx
movl %ecx, 0x14(%rsp)
leal (%rcx,%rcx,2), %ecx
movslq %ecx, %rdi
movl 0x8(%r13,%rdi,4), %esi
leaq 0xa51a(%rip), %rcx      # 0x15260
movl (%rcx), %edx
leal -0x2b609(%rdx), %ecx
cmpl $0x13, %ecx
ja 0xad6c
leaq 0x51ae(%rip), %r8       # 0xff08
movslq (%r8,%rcx,4), %rcx
addq %r8, %rcx
jmpq *%rcx
leaq 0x54e2(%rip), %rcx      # 0x1024c
jmp 0xadc2
leaq 0x4cf4(%rip), %rcx      # 0xfa67
movq %rcx, 0x8(%rsp)
cmpl $0x2b606, %edx          # imm = 0x2B606
je 0xadc7
jmp 0xba18
leaq 0x4a8f(%rip), %rcx      # 0xf81b
jmp 0xadc2
leaq 0x4cda(%rip), %rcx      # 0xfa6f
jmp 0xadc2
leaq 0x4ccb(%rip), %rcx      # 0xfa69
jmp 0xadc2
leaq 0x54ad(%rip), %rcx      # 0x10254
jmp 0xadc2
leaq 0x4cbd(%rip), %rcx      # 0xfa6d
jmp 0xadc2
leaq 0x436c(%rip), %rcx      # 0xf125
jmp 0xadc2
leaq 0x4ca9(%rip), %rcx      # 0xfa6b
movq %rcx, 0x8(%rsp)
leaq 0x1(%r15), %rcx
movq %rsi, %r8
addq %r15, %r8
movq %r9, 0x58(%rsp)
leal 0x1(%r9), %r12d
testl %eax, %eax
movq 0x8(%rbp), %r11
movl (%r13,%rdi,4), %eax
movl 0x4(%r13,%rdi,4), %ebx
leaq (%rax,%rax,2), %r13
leal -0x1(%rsi,%rbx), %ebp
leaq 0x434c(%rip), %r10      # 0xf145
leaq 0x4ac9(%rip), %rax      # 0xf8c9
cmovgq %rax, %r10
subq $0x8, %rsp
movq 0x48(%rsp), %rdi
leaq 0x613b(%rip), %rsi      # 0x10f4f
movl 0x50(%rsp), %edx
movl %r12d, %r9d
xorl %eax, %eax
pushq %r10
pushq %rbp
pushq %rbx
pushq (%r11,%r13,8)
movq 0x58(%rsp), %r13
pushq 0x30(%rsp)
callq 0x2230
addq $0x30, %rsp
movslq 0x14(%rsp), %rax
leaq (%rax,%rax,2), %rax
movl 0x8(%r13,%rax,4), %ebx
addq %r15, %rbx
cmpq %r14, 0x78(%rsp)
jne 0xae59
movq 0x60(%rsp), %rbp
jmp 0xb106
leaq 0xa410(%rip), %rax      # 0x15270
movslq (%rax), %r10
leaq 0xa3fa(%rip), %rax      # 0x15264
movl (%rax), %edx
leal -0x2b609(%rdx), %eax
cmpl $0x13, %eax
ja 0xae95
leaq 0x50da(%rip), %rcx      # 0xff58
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movq 0x60(%rsp), %rbp
jmpq *%rax
leaq 0x53b9(%rip), %r11      # 0x1024c
jmp 0xaeeb
leaq 0x4bcb(%rip), %r11      # 0xfa67
cmpl $0x2b606, %edx          # imm = 0x2B606
movq 0x60(%rsp), %rbp
je 0xaeeb
jmp 0xba18
leaq 0x4966(%rip), %r11      # 0xf81b
jmp 0xaeeb
leaq 0x4bb1(%rip), %r11      # 0xfa6f
jmp 0xaeeb
leaq 0x4ba2(%rip), %r11      # 0xfa69
jmp 0xaeeb
leaq 0x5384(%rip), %r11      # 0x10254
jmp 0xaeeb
leaq 0x4b94(%rip), %r11      # 0xfa6d
jmp 0xaeeb
leaq 0x4243(%rip), %r11      # 0xf125
jmp 0xaeeb
leaq 0x4b80(%rip), %r11      # 0xfa6b
leaq 0xa376(%rip), %rax      # 0x15268
movl (%rax), %edx
cmpl $0x1297c4f0, %edx       # imm = 0x1297C4F0
jg 0xaf24
cmpl $0xec44fe01, %edx       # imm = 0xEC44FE01
jg 0xaf49
cmpl $0xb3971714, %edx       # imm = 0xB3971714
je 0xaf82
cmpl $0xd066abb9, %edx       # imm = 0xD066ABB9
jne 0xba31
leaq 0x4c0c(%rip), %r12      # 0xfb2b
jmp 0xafa4
cmpl $0x328bce38, %edx       # imm = 0x328BCE38
jg 0xaf66
cmpl $0x1297c4f1, %edx       # imm = 0x1297C4F1
je 0xaf8b
cmpl $0x192dec66, %edx       # imm = 0x192DEC66
jne 0xba31
leaq 0x4bdd(%rip), %r12      # 0xfb24
jmp 0xafa4
cmpl $0xec44fe02, %edx       # imm = 0xEC44FE02
je 0xaf94
cmpl $0xf6e4a809, %edx       # imm = 0xF6E4A809
jne 0xba31
leaq 0x4cf3(%rip), %r12      # 0xfc57
jmp 0xafa4
cmpl $0x328bce39, %edx       # imm = 0x328BCE39
je 0xaf9d
leaq 0x4b78(%rip), %r12      # 0xfaed
cmpl $0x4bbf6747, %edx       # imm = 0x4BBF6747
je 0xafa4
jmp 0xba31
leaq 0x4b78(%rip), %r12      # 0xfb01
jmp 0xafa4
leaq 0x4b79(%rip), %r12      # 0xfb0b
jmp 0xafa4
leaq 0x4b80(%rip), %r12      # 0xfb1b
jmp 0xafa4
leaq 0x4b52(%rip), %r12      # 0xfaf6
leaq 0xa2c1(%rip), %rax      # 0x1526c
movl (%rax), %edx
cmpl $0xb888f82, %edx        # imm = 0xB888F82
jg 0xafed
cmpl $0xe2eecd08, %edx       # imm = 0xE2EECD08
jg 0xb021
cmpl $0x995556b4, %edx       # imm = 0x995556B4
je 0xb06a
cmpl $0xb57b3070, %edx       # imm = 0xB57B3070
je 0xb08e
cmpl $0xd37e4828, %edx       # imm = 0xD37E4828
jne 0xba57
leaq 0x4c5c(%rip), %r14      # 0xfc44
jmp 0xb0b0
cmpl $0x13baa0b0, %edx       # imm = 0x13BAA0B0
jg 0xb045
cmpl $0xb888f83, %edx        # imm = 0xB888F83
je 0xb073
cmpl $0xb889c8a, %edx        # imm = 0xB889C8A
je 0xb097
cmpl $0xdc4ffd9, %edx        # imm = 0xDC4FFD9
jne 0xba57
leaq 0x4c35(%rip), %r14      # 0xfc51
jmp 0xb0b0
cmpl $0xe2eecd09, %edx       # imm = 0xE2EECD09
je 0xb07c
cmpl $0xf627ffb1, %edx       # imm = 0xF627FFB1
je 0xb0a0
leaq 0x4895(%rip), %r14      # 0xf8cd
cmpl $0x5978d4, %edx         # imm = 0x5978D4
je 0xb0b0
jmp 0xba57
cmpl $0x272d87fd, %edx       # imm = 0x272D87FD
je 0xb085
cmpl $0x1c93c7f4, %edx       # imm = 0x1C93C7F4
je 0xb0a9
cmpl $0x13baa0b1, %edx       # imm = 0x13BAA0B1
jne 0xba57
leaq 0x4ba9(%rip), %r14      # 0xfc11
jmp 0xb0b0
leaq 0x4c0f(%rip), %r14      # 0xfc80
jmp 0xb0b0
leaq 0x4be4(%rip), %r14      # 0xfc5e
jmp 0xb0b0
leaq 0x4ba6(%rip), %r14      # 0xfc29
jmp 0xb0b0
leaq 0x4baa(%rip), %r14      # 0xfc36
jmp 0xb0b0
leaq 0x4bd1(%rip), %r14      # 0xfc66
jmp 0xb0b0
leaq 0x4bc4(%rip), %r14      # 0xfc62
jmp 0xb0b0
leaq 0x4b76(%rip), %r14      # 0xfc1d
jmp 0xb0b0
leaq 0x4bc9(%rip), %r14      # 0xfc79
leaq 0x1(%rbx), %rcx
movq %r10, %r8
addq %rbx, %r8
movq 0x58(%rsp), %r15
addl $0x2, %r15d
subq $0x8, %rsp
movq 0x48(%rsp), %rdi
leaq 0x5ea3(%rip), %rsi      # 0x10f76
movl 0x50(%rsp), %edx
movl %r15d, %r9d
xorl %eax, %eax
pushq %r14
leaq 0x4abe(%rip), %r14      # 0xfba3
pushq %r14
pushq %r12
pushq %r10
pushq %r11
callq 0x2230
addq $0x30, %rsp
leaq 0xa173(%rip), %rax      # 0x15270
movslq (%rax), %rax
addq %rax, %rbx
movl %r15d, %r12d
movl 0x20(%rsp), %eax
movl %eax, %r14d
incl %eax
movq %rbx, %r15
movl %r12d, %r9d
cmpq %r14, 0x18(%rsp)
movq 0x70(%rsp), %r12
ja 0xad1f
movq 0x80(%rsp), %r14
movq 0xe0(%rsp), %r15
jmp 0xabd3
leaq 0x4f0(%rsp), %r15
movq %r12, %rdi
movq 0xd0(%rsp), %rsi
movq %r13, %rdx
movq %r15, %rcx
callq 0x2a00
movq (%r15), %r15
movq %rbp, %rdi
callq 0x52fc
testq %r13, %r13
je 0xb170
movq %r13, %rdi
callq 0x2060
testq %r15, %r15
je 0xb17d
movq %r15, %rdi
callq 0x2060
movq 0x9e74(%rip), %r13      # 0x14ff8
movq (%r13), %rdi
leaq 0x5500(%rip), %rsi      # 0x1068f
leaq 0x5b09(%rip), %r12      # 0x10c9f
leaq 0x4fb2(%rip), %rcx      # 0x1014f
xorl %r15d, %r15d
movq %r12, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r13), %rdi
leaq 0x54ef(%rip), %rsi      # 0x106a4
movq %r12, %rdx
xorl %eax, %eax
callq 0x2230
cmpl $0x2, %ebx
jl 0xb1d0
movl 0x68(%rsp), %edi
movq %r14, %rsi
callq 0x2abf
movq 0x9e21(%rip), %rax      # 0x14ff8
movq (%rax), %rbx
callq 0x32e4
subsd 0xa221(%rip), %xmm0     # 0x15408
movsd %xmm0, 0x18(%rsp)
callq 0x324c
movsd %xmm0, 0x8(%rsp)
callq 0x32be
cvtsi2sd %rax, %xmm2
movsd 0x4ce6(%rip), %xmm0     # 0xfef0
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
leaq 0x549b(%rip), %rsi      # 0x106b8
leaq 0x5a7b(%rip), %rdx      # 0x10c9f
movq %rbx, %rdi
movsd 0x18(%rsp), %xmm0
movsd 0x8(%rsp), %xmm1
movb $0x3, %al
callq 0x2230
jmp 0xa77b
movq 0x9db2(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0x504(%rsp), %rax
movq -0x8(%r14,%rax,8), %rcx
leaq 0x5045(%rip), %rsi      # 0x102a2
jmp 0xb27d
movq 0x9d92(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0x504(%rsp), %rax
movq -0x8(%r14,%rax,8), %rcx
leaq 0x5007(%rip), %rsi      # 0x10284
leaq 0x4ff7(%rip), %rdx      # 0x1027b
jmp 0xb2cb
movq 0x9d6b(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0xc4(%rsp), %rax
movq -0x8(%r14,%rax,8), %rcx
leaq 0x4ffe(%rip), %rsi      # 0x102a2
jmp 0xb2c4
movq 0x9d4b(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
movslq 0xc4(%rsp), %rax
movq -0x8(%r14,%rax,8), %rcx
leaq 0x4fc0(%rip), %rsi      # 0x10284
leaq 0x59d4(%rip), %rdx      # 0x10c9f
xorl %eax, %eax
callq 0x2230
movl $0x1, %r15d
jmp 0xa77b
movl 0x8(%rsp), %ecx
cmpl $0x100, %ecx            # imm = 0x100
jb 0xb30a
movq 0x9d08(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x5045(%rip), %rsi      # 0x1033f
leaq 0x4f7a(%rip), %rdx      # 0x1027b
xorl %eax, %eax
callq 0x2230
jmp 0xb2d2
movq (%r14,%rax,8), %rcx
movq %rcx, 0x28(%rsp)
movq 0x8(%r14,%rax,8), %rcx
movq %rcx, 0x48(%rsp)
movq 0x10(%r14,%rax,8), %rax
movq %rax, 0x58(%rsp)
testl %ebp, %ebp
jne 0xb417
movq 0x28(%rsp), %rbx
movq %rbx, %rdi
callq 0x2130
movq %rax, %r12
xorl %eax, %eax
cmpq $0x7, %r12
leaq -0x7(%rbx,%r12), %rcx
cmovbq %rax, %rcx
movq %rcx, 0x40(%rsp)
addq %r12, %rbx
addq $-0x4, %rbx
cmpq $0x4, %r12
cmovbq %rax, %rbx
jae 0xb3cb
cmpq $0x7, %r12
jb 0xb388
leaq 0x500c(%rip), %rsi      # 0x1037d
movq 0x40(%rsp), %rdi
callq 0x35bb
movl $0x1, %ebp
testl %eax, %eax
je 0xb417
cmpq $0x4, %r12
jb 0xb3a6
leaq 0x4ff0(%rip), %rsi      # 0x10385
movq %rbx, %rdi
callq 0x35bb
movl $0x4, %ebp
testl %eax, %eax
je 0xb417
cmpq $0x7, %r12
jb 0xb3c6
leaq 0x4fd7(%rip), %rsi      # 0x1038a
movq 0x40(%rsp), %rdi
callq 0x35bb
movl $0x4, %ebp
testl %eax, %eax
je 0xb417
callq 0x2d26
leaq 0x4f9c(%rip), %rsi      # 0x1036e
movq %rbx, %rdi
callq 0x35bb
movl $0x2, %ebp
testl %eax, %eax
je 0xb417
leaq 0x4f89(%rip), %rsi      # 0x10373
movq %rbx, %rdi
callq 0x35bb
movl $0x3, %ebp
testl %eax, %eax
je 0xb417
leaq 0x4f76(%rip), %rsi      # 0x10378
movq %rbx, %rdi
callq 0x35bb
movl $0x1, %ebp
testl %eax, %eax
jne 0xb364
movq %rbp, 0x78(%rsp)
cmpl $0x3, %ebp
jne 0xb448
leaq 0x3d1d(%rip), %rsi      # 0xf145
movq 0x28(%rsp), %rdi
callq 0x2210
testl %eax, %eax
je 0xba6c
movq 0x28(%rsp), %rax
cmpb $0x3c, (%rax)
je 0xba6c
movq 0x20(%rsp), %r12
testq %r12, %r12
je 0xb47c
movq %r12, %rdi
callq 0x2130
leaq 0x23(%rax), %rdi
callq 0x2290
movq %rax, %rbx
leaq 0x4fc0(%rip), %rsi      # 0x1042d
movq %rax, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23c0
jmp 0xb47e
xorl %ebx, %ebx
testq %rbx, %rbx
jne 0xb488
movq (%r15), %rax
jmp 0xb497
leaq 0x3b81(%rip), %rsi      # 0xf010
movq %rbx, %rdi
callq 0x2330
movq %rax, 0x30(%rsp)
testq %rax, %rax
je 0xba71
xorl %r15d, %r15d
movq 0x58(%rsp), %rdi
xorl %esi, %esi
callq 0x5df2
movq %rax, 0x40(%rsp)
movl $0x0, 0xf0(%rsp)
movq $0x0, 0x8f0(%rsp)
movq 0x48(%rsp), %rdi
callq 0x2130
movq %rax, %r12
movq 0x20(%rsp), %rdi
testq %rdi, %rdi
je 0xb4ef
callq 0x2130
movq %rax, %r15
xorl %edi, %edi
cmpq %r15, %r12
cmovaq %r12, %rdi
ja 0xb50f
cmpq $0x0, 0x20(%rsp)
je 0xb50f
movq 0x20(%rsp), %rdi
callq 0x2130
movq %rax, %rdi
movq %rbx, 0x70(%rsp)
addq $0x23, %rdi
callq 0x2290
movq %rax, %r12
testb %r13b, %r13b
je 0xb580
movq %r12, %rdi
movq 0x48(%rsp), %rsi
callq 0x20b0
movq 0x40(%rsp), %rdi
movq %r12, %rsi
movl $0x1, %edx
callq 0x6814
movq %rax, %rbp
leaq 0xf0(%rsp), %rsi
leaq 0x8f0(%rsp), %rcx
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %rax, %rdi
callq 0x9ec8
movq %rax, 0x68(%rsp)
movq $0x0, 0x48(%rsp)
movq $0x0, 0x60(%rsp)
jmp 0xb645
movq %r12, 0x50(%rsp)
movq 0x20(%rsp), %r12
movq %r12, %rdi
callq 0x2130
leaq 0x23(%rax), %r15
movq %r15, %rdi
callq 0x2290
movq %rax, %rbx
movq %r15, %rdi
callq 0x2290
movq %rax, %rbp
leaq 0x4eaa(%rip), %rsi      # 0x1045d
movq 0x50(%rsp), %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23c0
leaq 0x4ea4(%rip), %rsi      # 0x1046d
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x23c0
leaq 0x4e9c(%rip), %rsi      # 0x10479
movq %rbp, %rdi
movq %r12, %rdx
movq 0x50(%rsp), %r12
xorl %eax, %eax
callq 0x23c0
subq $0x8, %rsp
leaq 0x8f8(%rsp), %rax
leaq 0xf8(%rsp), %r9
movq 0x50(%rsp), %rdi
movq 0x48(%rsp), %r15
movq %r15, %rsi
movq %r12, %rdx
movq %rbx, %rcx
movq %rbx, 0x68(%rsp)
movq %rbp, %r8
movq %rbp, 0x50(%rsp)
pushq %rax
callq 0xbfc9
addq $0x10, %rsp
movq %rax, 0x68(%rsp)
movq %r15, %rdi
movq %r12, %rsi
movl $0x1, %edx
callq 0x6814
movq %rax, %rbp
movq 0x78(%rsp), %rax
cmpl $0x1, %eax
movq %r14, 0x80(%rsp)
je 0xb713
cmpl $0x4, %eax
je 0xb6be
cmpl $0x2, %eax
jne 0xb765
movq 0x9988(%rip), %rbx      # 0x14ff8
movq (%rbx), %rdi
leaq 0x4e0f(%rip), %rsi      # 0x10489
leaq 0x4bfa(%rip), %rdx      # 0x1027b
movq 0x28(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x10(%rsp), %ecx
movq %r14, %rdi
movq %r12, %rsi
movq 0x60(%rsp), %rdx
pushq 0x38(%rsp)
callq 0xc48f
jmp 0xb7bc
movq 0x9933(%rip), %rbx      # 0x14ff8
movq (%rbx), %rdi
leaq 0x4e1a(%rip), %rsi      # 0x104e9
leaq 0x4ba5(%rip), %rdx      # 0x1027b
movq 0x28(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movsbl 0x10(%rsp), %ecx
movq %r14, %rdi
movq %r12, %rsi
movq 0x60(%rsp), %rdx
pushq 0x38(%rsp)
callq 0xd2da
jmp 0xb7bc
movq 0x98de(%rip), %rbx      # 0x14ff8
movq (%rbx), %rdi
leaq 0x4d95(%rip), %rsi      # 0x104b9
leaq 0x4b50(%rip), %rdx      # 0x1027b
movq 0x28(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x10(%rsp), %ecx
movq %r14, %rdi
movq %r12, %rsi
movq 0x60(%rsp), %rdx
pushq 0x38(%rsp)
callq 0xcdaf
jmp 0xb7bc
cmpl $0x3, 0x78(%rsp)
movq 0x9887(%rip), %rbx      # 0x14ff8
jne 0xb7c0
movq (%rbx), %rdi
leaq 0x4d9c(%rip), %rsi      # 0x10519
leaq 0x4af7(%rip), %rdx      # 0x1027b
movq 0x28(%rsp), %r14
movq %r14, %rcx
xorl %eax, %eax
callq 0x2230
movl 0xf0(%rsp), %r8d
movzbl %r13b, %r9d
subq $0x8, %rsp
movzbl 0x10(%rsp), %ecx
movq %r14, %rdi
movq %r12, %rsi
movq 0x60(%rsp), %rdx
pushq 0x38(%rsp)
callq 0xd741
addq $0x10, %rsp
testb %r13b, %r13b
movq %rbx, %r14
je 0xb82b
cmpl $0x0, 0xf0(%rsp)
je 0xb7e7
leaq 0x8f0(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x2bcc
movq (%rbx), %rdi
leaq 0x4d8c(%rip), %rsi      # 0x1057d
leaq 0x4a83(%rip), %rdx      # 0x1027b
xorl %eax, %eax
callq 0x2230
cmpl $0x0, (%rbp)
movq 0x88(%rsp), %rbx
movq 0x70(%rsp), %r15
je 0xb8cb
leaq 0xf0(%rsp), %rsi
movq %rbp, %rdi
callq 0x2c24
jmp 0xb8cb
movq (%rbx), %rdi
movq 0x8f0(%rsp), %rcx
leaq 0x4d0c(%rip), %rsi      # 0x10549
leaq 0x4a37(%rip), %r15      # 0x1027b
movq %r15, %rdx
xorl %eax, %eax
callq 0x2230
movq (%rbx), %rdi
movb 0xf0(%rsp), %cl
movl $0x1, %eax
shll %cl, %eax
leaq 0x4cfd(%rip), %rsi      # 0x10563
movq %r15, %rdx
movl %eax, %ecx
xorl %eax, %eax
callq 0x2230
movq (%rbx), %rdi
leaq 0x4d01(%rip), %rsi      # 0x1057d
movq %r15, %rdx
xorl %eax, %eax
callq 0x2230
movq (%rbx), %rdi
leaq 0x4d1e(%rip), %rsi      # 0x105ae
movq 0x68(%rsp), %r13
movq %r13, %rdx
xorl %eax, %eax
callq 0x2230
movq (%rbx), %rdi
leaq 0x4d1f(%rip), %rsi      # 0x105c8
movq %r15, %rdx
movq 0x70(%rsp), %r15
movq %r15, %rcx
movq 0x20(%rsp), %r8
movq %r13, %r9
xorl %eax, %eax
callq 0x2230
movq 0x88(%rsp), %rbx
movq %rbp, %rdi
callq 0x5398
movq 0x40(%rsp), %rdi
callq 0x52fc
cmpq $0x0, 0x20(%rsp)
je 0xb8ef
movq 0x30(%rsp), %rdi
callq 0x2120
testq %r15, %r15
je 0xb8fc
movq %r15, %rdi
callq 0x2060
testq %r12, %r12
je 0xb909
movq %r12, %rdi
callq 0x2060
movq 0x60(%rsp), %rdi
testq %rdi, %rdi
je 0xb918
callq 0x2060
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0xb927
callq 0x2060
movq (%r14), %rdi
leaq 0x4d5e(%rip), %rsi      # 0x1068f
leaq 0x4943(%rip), %r12      # 0x1027b
leaq 0x4810(%rip), %rcx      # 0x1014f
xorl %r15d, %r15d
movq %r12, %rdx
xorl %eax, %eax
callq 0x2230
movq (%r14), %rdi
leaq 0x4d4e(%rip), %rsi      # 0x106a4
movq %r12, %rdx
xorl %eax, %eax
callq 0x2230
cmpl $0x2, %ebx
jl 0xb976
movl 0x18(%rsp), %edi
movq 0x80(%rsp), %rsi
callq 0x2c8f
movq (%r14), %rbx
callq 0x32e4
subsd 0x9a82(%rip), %xmm0     # 0x15408
movsd %xmm0, 0x18(%rsp)
callq 0x324c
movsd %xmm0, 0x8(%rsp)
callq 0x32be
cvtsi2sd %rax, %xmm2
movsd 0x4547(%rip), %xmm0     # 0xfef0
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
mulsd %xmm0, %xmm2
leaq 0x4cfc(%rip), %rsi      # 0x106b8
leaq 0x48b8(%rip), %rdx      # 0x1027b
jmp 0xb224
movq 0x9629(%rip), %rax      # 0x14ff8
movq (%rax), %rdi
leaq 0x4881(%rip), %rsi      # 0x1025a
leaq 0x489b(%rip), %rdx      # 0x1027b
movq %r12, %rcx
jmp 0xb2cb
leaq 0x42e2(%rip), %rdi      # 0xfcd1
leaq 0x42c2(%rip), %rsi      # 0xfcb8
movq %r15, %rdx
xorl %eax, %eax
callq 0xda1c
movq %r15, %rdi
callq 0x2b59
movq %r12, %rdi
callq 0x2b2e
movq %rbx, %rdi
callq 0x2b03
leaq 0x448b(%rip), %rdi      # 0xfeaa
leaq 0x44ae(%rip), %rsi      # 0xfed4
jmp 0xba65
leaq 0x425d(%rip), %rdi      # 0xfc8c
jmp 0xb9ef
leaq 0x436c(%rip), %rdi      # 0xfda4
leaq 0x4389(%rip), %rsi      # 0xfdc8
jmp 0xba65
leaq 0x3c(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
movl 0x18(%rsp), %esi
callq 0x29cc
leaq 0x43ae(%rip), %rdi      # 0xfe0c
leaq 0x43d3(%rip), %rsi      # 0xfe38
xorl %eax, %eax
callq 0xda1c
callq 0x2cfe
movq 0x20(%rsp), %rdi
callq 0x2cd3