// File: /workspace/github_cpp_makefile_star2_O1/flightaware[P]beast-splitter/splitter_main.cc
// Function: main
int main(int argc, char **argv) {
    try {
        return realmain(argc, argv);
    } catch (std::exception &e) {
        std::cerr << "Uncaught exception: " << e.what() << std::endl;
        return 2;
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3a8, %rsp            # imm = 0x3A8
movq %rsi, %rbx
movl %edi, %ebp
leaq 0xa8(%rsp), %rdi
callq 0x31e52
leaq 0x328(%rsp), %rdi
callq 0x10d82
leaq 0x1f8(%rsp), %r14
movq %r14, -0x10(%r14)
movabsq $0x206465776f6c6c41, %rax # imm = 0x206465776F6C6C41
movq %rax, (%r14)
movabsq $0x736e6f6974706f20, %rax # imm = 0x736E6F6974706F20
movq %rax, 0x7(%r14)
movq $0xf, -0x8(%r14)
movb $0x0, 0xf(%r14)
movq 0x435b4(%rip), %rax     # 0x72f38
movl (%rax), %edx
movl %edx, %ecx
shrl %ecx
leaq 0x2a8(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
callq 0xf8f0
movq 0x1e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2f9bc
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x2a8(%rsp), %rdi
callq 0xf770
leaq 0x10(%rsp), %rdi
movq %rax, (%rdi)
leaq 0x22e90(%rip), %rsi     # 0x52868
leaq 0x22e8e(%rip), %rdx     # 0x5286d
callq 0xfbc0
movq %rax, %r14
xorl %edi, %edi
callq 0x32eb5
leaq 0x22e8d(%rip), %rsi     # 0x52882
leaq 0x22e8d(%rip), %rcx     # 0x52889
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x33bf7
leaq 0x22e8f(%rip), %rsi     # 0x528a7
leaq 0x22e8c(%rip), %rcx     # 0x528ab
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x32eb5
leaq 0x22e92(%rip), %rsi     # 0x528cd
leaq 0x22e97(%rip), %rcx     # 0x528d9
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x34547
leaq 0x110(%rsp), %rsi
movl $0x0, (%rsi)
movq %rax, %rdi
callq 0x31ff2
leaq 0x22e7d(%rip), %rsi     # 0x528f1
leaq 0x22e81(%rip), %rcx     # 0x528fc
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x36344
leaq 0x2245e(%rip), %rsi     # 0x51ef5
leaq 0x22e8a(%rip), %rcx     # 0x52928
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x37e05
leaq 0x22e9c(%rip), %rsi     # 0x52956
leaq 0x22e9d(%rip), %rcx     # 0x5295e
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
movq %rax, %r14
xorl %edi, %edi
callq 0x39316
movq %rax, %r15
leaq 0x1e8(%rsp), %rdi
callq 0x118c8
leaq 0x1e8(%rsp), %rsi
movq %r15, %rdi
callq 0x320f2
leaq 0x22e8e(%rip), %rsi     # 0x5298b
leaq 0x22e8d(%rip), %rcx     # 0x52991
movq %r14, %rdi
movq %rax, %rdx
callq 0xfc50
leaq 0x1e8(%rsp), %rdi
callq 0xf2a0
xorps %xmm0, %xmm0
leaq 0x380(%rsp), %r9
movaps %xmm0, (%r9)
movaps %xmm0, 0x10(%r9)
leaq 0x10(%rsp), %rdi
leaq 0x2a8(%rsp), %rcx
movl %ebp, %esi
movq %rbx, %rdx
xorl %r8d, %r8d
callq 0x32183
leaq 0x10(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
xorl %edx, %edx
callq 0xfb30
leaq 0x10(%rsp), %rdi
callq 0x3a46e
leaq 0x380(%rsp), %rdi
callq 0x3227e
leaq 0x1e8(%rsp), %rdi
callq 0xf3a0
leaq 0x1f8(%rsp), %r12
leaq 0x20(%rsp), %r13
movq %r13, -0x10(%r13)
movl $0x706c6568, (%r13)     # imm = 0x706C6568
movq $0x4, -0x8(%r13)
movb $0x0, 0x4(%r13)
leaq 0x10(%rsp), %rsi
movq %r12, %rdi
callq 0x3a7de
movq %rax, %rbx
leaq 0x200(%rsp), %r15
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fbd7
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
cmpq %r15, %rbx
je 0x2fc0c
movq 0x433f5(%rip), %rdi     # 0x72fd8
leaq 0x2a8(%rsp), %rsi
callq 0xf120
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
jmp 0x2fd37
leaq 0x10(%rsp), %rsi
movq %r13, (%rsi)
movl $0x6e6e6f63, 0x10(%rsi) # imm = 0x6E6E6F63
movl $0x7463656e, 0x13(%rsi) # imm = 0x7463656E
movq $0x7, 0x8(%rsi)
movb $0x0, 0x17(%rsi)
movq %r12, %rdi
callq 0x3a7de
movq %rax, %rbx
cmpq %r15, %rax
je 0x2fc42
xorl %ebp, %ebp
jmp 0x2fc80
leaq 0x298(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x7473696c, (%r14)     # imm = 0x7473696C
movw $0x6e65, 0x4(%r14)      # imm = 0x6E65
movq $0x6, -0x8(%r14)
movb $0x0, 0x6(%r14)
leaq 0x288(%rsp), %rsi
movq %r12, %rdi
callq 0x3a7de
cmpq %r15, %rax
sete %bpl
cmpq %r15, %rbx
jne 0x2fca6
leaq 0x298(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2fca6
movq 0x298(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fcbd
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
testb %bpl, %bpl
je 0x2feb0
movq 0x4330b(%rip), %rbx     # 0x72fd8
leaq 0x22cfc(%rip), %rsi     # 0x529d0
movl $0x35, %edx
movq %rbx, %rdi
callq 0xf730
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq 0x432d9(%rip), %rdi     # 0x72fd8
callq 0xf040
movq %rax, %rdi
callq 0xf470
movq 0x432c5(%rip), %rdi     # 0x72fd8
leaq 0x2a8(%rsp), %rsi
callq 0xf120
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0xf040
movl $0x40, %ebx
movq %rax, %rdi
callq 0xf470
movq 0x4324a(%rip), %rax     # 0x72fa0
addq $0x10, %rax
leaq 0x258(%rsp), %rdi
movq %rax, -0x70(%rdi)
callq 0x31df6
leaq 0x228(%rsp), %rdi
callq 0x3b766
leaq 0x1f8(%rsp), %rdi
callq 0x3b7de
leaq 0x310(%rsp), %r14
movq %r14, %rdi
callq 0x3b8a2
movq -0x28(%r14), %rdi
testq %rdi, %rdi
je 0x2fdd6
movq 0x308(%rsp), %rsi
subq %rdi, %rsi
callq 0xf650
xorl %eax, %eax
movq %rax, 0x2e8(%rsp)
movl %eax, 0x2f0(%rsp)
movq %rax, 0x2f8(%rsp)
movl %eax, 0x300(%rsp)
movq %rax, 0x308(%rsp)
leaq 0x2d0(%rsp), %r14
movq %r14, %rdi
callq 0x3b8e4
movq -0x28(%r14), %rdi
leaq 0x2b8(%rsp), %rax
cmpq %rax, %rdi
je 0x2fe07
movq 0x2b8(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x350(%rsp), %r14
movq %r14, %rdi
callq 0x3b954
movq -0x10(%r14), %rax
testq %rax, %rax
je 0x2fe32
leaq 0x330(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq 0xa8(%rsp), %rax
movq 0x38(%rax), %r14
testq %r14, %r14
je 0x2fe52
movq (%r14), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq 0x20(%r14), %r14
jmp 0x2fe3e
movq 0xa8(%rsp), %r14
movq 0x38(%r14), %rdi
testq %rdi, %rdi
je 0x2fe79
movq (%rdi), %rax
movq 0x20(%rdi), %r15
callq *0x8(%rax)
movq %r15, 0x38(%r14)
movq %r15, %rdi
testq %r15, %r15
jne 0x2fe63
movq 0xa8(%rsp), %r14
testq %r14, %r14
je 0x2fe9c
leaq 0x8(%r14), %rdi
callq 0xf780
movl $0x40, %esi
movq %r14, %rdi
callq 0xf650
movl %ebx, %eax
addq $0x3a8, %rsp            # imm = 0x3A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x10(%rsp), %rsi
movq %r13, (%rsi)
movl $0x69726573, 0x10(%rsi) # imm = 0x69726573
movw $0x6c61, 0x14(%rsi)     # imm = 0x6C61
movq $0x6, 0x8(%rsi)
movb $0x0, 0x16(%rsi)
movq %r12, %rdi
callq 0x3a7de
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x2fef3
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
cmpq %r15, %rbx
je 0x300c5
leaq 0x120(%rsp), %r15
movq %r15, -0x10(%r15)
movl $0x69726573, (%r15)     # imm = 0x69726573
movw $0x6c61, 0x4(%r15)      # imm = 0x6C61
movq $0x6, -0x8(%r15)
movb $0x0, 0x6(%r15)
leaq 0x1e8(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xf6e0
movq %rax, %rdi
callq 0x3a939
movq %rax, %rbx
leaq 0x1b0(%rsp), %r12
movq %r12, -0x10(%r12)
movabsq $0x61622d6465786966, %rax # imm = 0x61622D6465786966
movq %rax, (%r12)
movw $0x6475, 0x8(%r12)      # imm = 0x6475
movq $0xa, -0x8(%r12)
movb $0x0, 0xa(%r12)
leaq 0x1e8(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0xf6e0
movq %rax, %rdi
callq 0x3a9d3
movl (%rax), %ebp
leaq 0xe0(%rsp), %r13
movq %r13, -0x10(%r13)
movl $0x63726f66, (%r13)     # imm = 0x63726F66
movw $0x65, 0x4(%r13)
movq $0x5, -0x8(%r13)
leaq 0x1e8(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0xf6e0
movq %rax, %rdi
callq 0x3aa76
movq %rax, %r14
leaq 0x10(%rsp), %rdi
callq 0x10b18
leaq 0x80(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x10(%rsp), %r9
movq %rbx, %rdx
movl %ebp, %ecx
movq %r14, %r8
callq 0x322b6
movq 0x80(%rsp), %rax
movq %rax, 0x108(%rsp)
movq 0x88(%rsp), %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 0x80(%rsp)
movq 0x88(%rsp), %rdi
testq %rdi, %rdi
je 0x30038
callq 0x1581a
movq 0xd0(%rsp), %rdi
cmpq %r13, %rdi
je 0x30055
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
leaq 0x20(%rsp), %r13
je 0x30077
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x110(%rsp), %rdi
cmpq %r15, %rdi
leaq 0x1f8(%rsp), %r15
je 0x3009c
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x200(%rsp), %r14
testq %rbx, %rbx
je 0x302b2
movq 0x42ecc(%rip), %rax     # 0x72f80
cmpb $0x0, (%rax)
je 0x302ae
incl 0x8(%rbx)
jmp 0x302b2
leaq 0x10(%rsp), %rsi
movq %r13, (%rsi)
movl $0x74656e, 0x10(%rsi)   # imm = 0x74656E
movq $0x3, 0x8(%rsi)
movq %r12, %rdi
callq 0x3a7de
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x300fe
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
cmpq %r15, %rbx
je 0x30ac3
leaq 0x120(%rsp), %r12
movq %r12, -0x10(%r12)
movl $0x74656e, (%r12)       # imm = 0x74656E
movq $0x3, -0x8(%r12)
leaq 0x1e8(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0xf6e0
movq %rax, %rdi
callq 0x3ab10
movq %rax, %r14
leaq 0x10(%rsp), %rdi
movq %r13, (%rdi)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
callq 0x17760
leaq 0x30(%rsp), %rbx
leaq 0x40(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x20(%r14), %rsi
movq 0x28(%r14), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x17760
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
je 0x3019a
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x1b0(%rsp), %r12
movq %r12, -0x10(%r12)
movl $0x63726f66, (%r12)     # imm = 0x63726F66
movw $0x65, 0x4(%r12)
movq $0x5, -0x8(%r12)
leaq 0x1e8(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0xf6e0
movq %rax, %rdi
callq 0x3aa76
movq %rax, %r14
leaq 0x110(%rsp), %rdi
callq 0x10b18
leaq 0xd0(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x10(%rsp), %rdx
leaq 0x110(%rsp), %r9
movq %rbx, %rcx
movq %r14, %r8
callq 0x3233c
movq 0xd0(%rsp), %rax
movq %rax, 0x108(%rsp)
movq 0xd8(%rsp), %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 0xd0(%rsp)
movq 0xd8(%rsp), %rdi
testq %rdi, %rdi
je 0x3024a
callq 0x1581a
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x30267
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x30(%rsp), %rdi
cmpq %r15, %rdi
leaq 0x1f8(%rsp), %r15
je 0x30286
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
leaq 0x200(%rsp), %r14
je 0x300a4
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x300a4
lock
incl 0x8(%rbx)
xorps %xmm0, %xmm0
movaps %xmm0, 0xe0(%rsp)
movaps %xmm0, 0xd0(%rsp)
movl $0x20, %edi
movq %rbx, 0x8(%rsp)
callq 0xf620
leaq -0x1d70d(%rip), %rcx    # 0x12bce
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movq 0x108(%rsp), %rcx
movq %rcx, 0x10(%rax)
movq %rbx, 0x18(%rax)
leaq 0xd0(%rsp), %rsi
movq %rax, (%rsi)
leaq 0xa974(%rip), %rax      # 0x3ac7c
movq %rax, 0x18(%rsi)
leaq 0xa985(%rip), %rax      # 0x3ac98
movq %rax, 0x10(%rsi)
leaq 0x328(%rsp), %rdi
callq 0x10daa
movq 0xe0(%rsp), %rax
testq %rax, %rax
je 0x30343
leaq 0xd0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
leaq 0x1a0(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
xorl %edx, %edx
callq 0x24b1c
leaq 0x10(%rsp), %rsi
movq %r13, (%rsi)
movl $0x7473696c, 0x10(%rsi) # imm = 0x7473696C
movw $0x6e65, 0x14(%rsi)     # imm = 0x6E65
movq $0x6, 0x8(%rsi)
movb $0x0, 0x16(%rsi)
movq %r15, %rdi
callq 0x3a7de
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x3039d
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
cmpq %r14, %rbx
je 0x30780
leaq 0x10(%rsp), %rsi
leaq 0x20(%rsp), %rbx
movq %rbx, (%rsi)
movl $0x7473696c, 0x10(%rsi) # imm = 0x7473696C
movw $0x6e65, 0x14(%rsi)     # imm = 0x6E65
movq $0x6, 0x8(%rsi)
movb $0x0, 0x16(%rsi)
leaq 0x1e8(%rsp), %rdi
callq 0xf6e0
movq %rax, %rdi
callq 0x3ad74
movq %rax, %r14
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0x303fb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
movq (%r14), %rbx
movq 0x8(%r14), %rax
movq %rax, 0x188(%rsp)
cmpq %rax, %rbx
je 0x30780
leaq 0x30(%rsp), %r14
leaq 0x50(%rsp), %r12
leaq 0x80(%rsp), %r15
movq 0x42bac(%rip), %r13     # 0x72fd8
leaq 0x20(%rsp), %rax
movq %rax, 0x10(%rsp)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq 0x10(%rsp), %rdi
callq 0x17760
leaq 0x40(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x17760
movups 0x40(%rbx), %xmm0
movups 0x50(%rbx), %xmm1
movups 0x60(%rbx), %xmm2
movups %xmm2, 0x20(%r12)
movups %xmm1, 0x10(%r12)
movups %xmm0, (%r12)
leaq 0x110(%rsp), %rbp
movq %rbp, %rdi
leaq 0x10(%rsp), %rsi
movq %r14, %rdx
movl $0x1, %ecx
callq 0x22c3c
movl $0x0, 0xf8(%rsp)
movb $0x0, 0xfc(%rsp)
leaq 0x3fd55(%rip), %rax     # 0x70210
movq %rax, 0x100(%rsp)
movq 0x1a0(%rsp), %rsi
leaq 0xb8(%rsp), %rdi
leaq 0x1a8(%rsp), %rdx
movq %rbp, %rcx
leaq 0xf8(%rsp), %r8
callq 0x3ae0e
movq 0xb8(%rsp), %rax
xorl %r14d, %r14d
testq %rax, %rax
je 0x306cb
movq 0xc8(%rsp), %rcx
movq (%rax), %rax
leaq (%rcx,%rcx,2), %rcx
shlq $0x5, %rcx
movups (%rax,%rcx), %xmm0
movups 0xc(%rax,%rcx), %xmm1
movaps %xmm0, 0x80(%rsp)
movups %xmm1, 0x8c(%rsp)
leaq 0x190(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movq %r15, %rdx
leaq 0x328(%rsp), %rcx
movq %r12, %r8
callq 0x323c4
movq 0x190(%rsp), %rdi
callq 0x26d88
movl $0xd, %edx
movq %r13, %rdi
leaq 0x224c3(%rip), %rsi     # 0x52a2d
callq 0xf730
movq %r13, %rdi
movq %r15, %rsi
callq 0x22d53
movq %rax, %rbp
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq %rbp, %rdi
callq 0xf040
movq %rax, %rdi
callq 0xf470
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x305b6
callq 0x1581a
movb $0x1, %r14b
movq 0xb8(%rsp), %rax
movq 0xc8(%rsp), %rcx
incq %rcx
movq %rcx, 0xc8(%rsp)
movq 0x8(%rax), %rdx
subq (%rax), %rdx
sarq $0x5, %rdx
movabsq $-0x5555555555555555, %rax # imm = 0xAAAAAAAAAAAAAAAB
imulq %rax, %rdx
cmpq %rdx, %rcx
jne 0x3061b
movq 0xc0(%rsp), %rdi
xorps %xmm0, %xmm0
movups %xmm0, 0xb8(%rsp)
testq %rdi, %rdi
je 0x3060f
callq 0x1581a
movq $0x0, 0xc8(%rsp)
movq 0xb8(%rsp), %rax
jmp 0x304f6
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x3064a
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x198(%rsp), %rdi
testq %rdi, %rdi
je 0x3064a
callq 0x1581a
cmpl $0x4, %ebp
jne 0x30ea3
movq (%rsp), %rdi
callq 0xf280
movq %rax, %rbp
movl $0x14, %edx
movq %r13, %rdi
leaq 0x223cd(%rip), %rsi     # 0x52a3b
callq 0xf730
movq %r13, %rdi
movq %r15, %rsi
callq 0x22d53
movq %rax, (%rsp)
movl $0x2, %edx
movq (%rsp), %rdi
leaq 0x21ba5(%rip), %rsi     # 0x52237
callq 0xf730
movq (%rbp), %rax
movq %rbp, %rdi
callq *0x10(%rax)
movq (%rsp), %rdi
movq %rax, %rsi
callq 0xf610
movq %rax, %rdi
callq 0xf2f0
movups 0x10(%rbp), %xmm0
movups %xmm0, 0xf8(%rsp)
callq 0xfaa0
jmp 0x305b9
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x306dd
callq 0x1581a
testb $0x1, %r14b
je 0x309db
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x3070c
movq 0x170(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
leaq 0x30(%rsp), %r14
je 0x30736
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x30752
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x3076e
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
addq $0x70, %rbx
cmpq 0x188(%rsp), %rbx
jne 0x3042c
leaq 0x10(%rsp), %rsi
leaq 0x20(%rsp), %r14
movq %r14, (%rsi)
movl $0x6e6e6f63, 0x10(%rsi) # imm = 0x6E6E6F63
movl $0x7463656e, 0x13(%rsi) # imm = 0x7463656E
movq $0x7, 0x8(%rsi)
movb $0x0, 0x17(%rsi)
leaq 0x1f8(%rsp), %rdi
callq 0x3a7de
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
leaq 0x200(%rsp), %r14
je 0x307d6
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
cmpq %r14, %rbx
je 0x30936
leaq 0x10(%rsp), %rsi
leaq 0x20(%rsp), %r14
movq %r14, (%rsi)
movl $0x6e6e6f63, 0x10(%rsi) # imm = 0x6E6E6F63
movl $0x7463656e, 0x13(%rsi) # imm = 0x7463656E
movq $0x7, 0x8(%rsi)
movb $0x0, 0x17(%rsi)
leaq 0x1e8(%rsp), %rdi
callq 0xf6e0
movq %rax, %rdi
callq 0x3b20d
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x30835
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
movq (%rbx), %r12
movq 0x8(%rbx), %r13
cmpq %r13, %r12
je 0x30936
leaq 0x30(%rsp), %rbx
leaq 0x40(%rsp), %rbp
leaq 0x50(%rsp), %r14
leaq 0x10(%rsp), %r15
leaq 0x20(%rsp), %rax
movq %rax, 0x10(%rsp)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x17760
movq %rbp, 0x30(%rsp)
movq 0x20(%r12), %rsi
movq 0x28(%r12), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x17760
movups 0x40(%r12), %xmm0
movups 0x50(%r12), %xmm1
movups 0x60(%r12), %xmm2
movups %xmm2, 0x20(%r14)
movups %xmm1, 0x10(%r14)
movups %xmm0, (%r14)
leaq 0x110(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
movq %r15, %rdx
movq %rbx, %rcx
leaq 0x328(%rsp), %r8
movq %r14, %r9
callq 0x32434
movq 0x110(%rsp), %rdi
callq 0x2721c
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x308f6
callq 0x1581a
movq 0x30(%rsp), %rdi
cmpq %rbp, %rdi
je 0x3090d
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x30929
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
addq $0x70, %r12
cmpq %r13, %r12
jne 0x30859
leaq 0x10(%rsp), %rsi
leaq 0x20(%rsp), %r12
movq %r12, (%rsi)
movabsq $0x662d737574617473, %r14 # imm = 0x662D737574617473
movq %r14, 0x10(%rsi)
movl $0x656c6966, 0x17(%rsi) # imm = 0x656C6966
movq $0xb, 0x8(%rsi)
movb $0x0, 0x1b(%rsi)
leaq 0x1f8(%rsp), %rdi
callq 0x3a7de
movq %rax, %rbx
movq 0x10(%rsp), %rdi
cmpq %r12, %rdi
movq 0x8(%rsp), %r15
je 0x30990
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x200(%rsp), %rax
cmpq %rax, %rbx
movq 0x108(%rsp), %rbx
je 0x30bfd
movq %rbx, 0xb8(%rsp)
movq %r15, 0xc0(%rsp)
testq %r15, %r15
je 0x30b59
movq 0x425b7(%rip), %rax     # 0x72f80
cmpb $0x0, (%rax)
je 0x30b54
incl 0x8(%r15)
jmp 0x30b59
cmpq $0x0, 0x18(%rsp)
je 0x30ce6
movq 0x425ea(%rip), %rdi     # 0x72fd8
leaq 0x22073(%rip), %rsi     # 0x52a68
movl $0x12, %edx
movq 0x8(%rsp), %r15
callq 0xf730
leaq 0x20(%rsp), %r14
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq 0x425be(%rip), %rdi     # 0x72fd8
callq 0xf730
movq %rax, %rbx
leaq 0x1f5f1(%rip), %rsi     # 0x5001a
movl $0x1, %edx
movq %rax, %rdi
callq 0xf730
movq 0x30(%rsp), %rsi
movq 0x38(%rsp), %rdx
movq %rbx, %rdi
callq 0xf730
movq %rax, %rbx
leaq 0x217e5(%rip), %rsi     # 0x52237
movl $0x2, %edx
movq %rax, %rdi
callq 0xf730
movq 0x100(%rsp), %rsi
movl 0xf8(%rsp), %edx
movq (%rsi), %rax
leaq 0x80(%rsp), %rdi
callq *0x20(%rax)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0xf730
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0xf040
movq %rax, %rdi
callq 0xf470
jmp 0x30d94
movq 0x4250e(%rip), %rbx     # 0x72fd8
leaq 0x21f35(%rip), %rsi     # 0x52a06
movl $0x26, %edx
movq %rbx, %rdi
callq 0xf730
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq 0x424dc(%rip), %rdi     # 0x72fd8
callq 0xf040
movq %rax, %rdi
callq 0xf470
movq 0x424c8(%rip), %rdi     # 0x72fd8
leaq 0x2a8(%rsp), %rsi
callq 0xf120
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0xf040
movq %rax, %rdi
callq 0xf470
movl $0x40, %ebx
xorl %r15d, %r15d
jmp 0x30cd0
lock
incl 0x8(%r15)
leaq 0x10(%rsp), %rsi
movq %r12, (%rsi)
movq %r14, 0x10(%rsi)
movl $0x656c6966, 0x17(%rsi) # imm = 0x656C6966
movq $0xb, 0x8(%rsi)
movb $0x0, 0x1b(%rsi)
leaq 0x1e8(%rsp), %rdi
callq 0xf6e0
movq %rax, %rdi
callq 0x3a939
leaq 0x110(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0x328(%rsp), %rdx
leaq 0xb8(%rsp), %rcx
movq %rax, %r8
callq 0x324ac
movq 0x10(%rsp), %rdi
cmpq %r12, %rdi
je 0x30bcc
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x30bde
callq 0x1581a
movq 0x110(%rsp), %rdi
callq 0x2d00a
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x30bfd
callq 0x1581a
xorps %xmm0, %xmm0
movaps %xmm0, 0x120(%rsp)
movaps %xmm0, 0x110(%rsp)
movl $0x18, %edi
callq 0xf620
leaq -0x1fbb1(%rip), %rcx    # 0x11070
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
leaq 0x328(%rsp), %rcx
movq %rcx, 0x10(%rax)
leaq 0x110(%rsp), %rsi
movq %rax, (%rsi)
leaq 0xaa6e(%rip), %rax      # 0x3b6b8
movq %rax, 0x18(%rsi)
leaq 0xaa7f(%rip), %rax      # 0x3b6d4
movq %rax, 0x10(%rsi)
leaq 0x30(%rbx), %rdi
callq 0x3b64a
movq 0x120(%rsp), %rax
testq %rax, %rax
je 0x30c81
leaq 0x110(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
movq %rbx, %rdi
callq 0x12502
leaq 0x80(%rsp), %rsi
movl $0x0, (%rsi)
movb $0x0, 0x4(%rsi)
leaq 0x3f56e(%rip), %rax     # 0x70210
movq %rax, 0x8(%rsi)
movq 0xb0(%rsp), %rdi
callq 0x17926
cmpb $0x1, 0x84(%rsp)
je 0x30e3c
xorl %ebx, %ebx
leaq 0x1a0(%rsp), %rdi
callq 0x25336
testq %r15, %r15
je 0x2fd4f
movq %r15, %rdi
callq 0x1581a
jmp 0x2fd4f
movq 0x422eb(%rip), %rdi     # 0x72fd8
leaq 0x21d5c(%rip), %rsi     # 0x52a50
movl $0x17, %edx
movq 0x8(%rsp), %r15
callq 0xf730
leaq 0x20(%rsp), %r14
movq 0x30(%rsp), %rsi
movq 0x38(%rsp), %rdx
movq 0x422bf(%rip), %rdi     # 0x72fd8
callq 0xf730
movq %rax, %rbx
leaq 0x2150f(%rip), %rsi     # 0x52237
movl $0x2, %edx
movq %rax, %rdi
callq 0xf730
movq 0x100(%rsp), %rsi
movl 0xf8(%rsp), %edx
movq (%rsi), %rax
leaq 0x80(%rsp), %rdi
callq *0x20(%rax)
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
movq %rbx, %rdi
callq 0xf730
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0xf5f0
movsbl %al, %esi
movq %rbx, %rdi
callq 0xf040
movq %rax, %rdi
callq 0xf470
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x30db5
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x30dda
movq 0x170(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x140(%rsp), %rdi
leaq 0x150(%rsp), %rax
cmpq %rax, %rdi
je 0x30dff
movq 0x150(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x30(%rsp), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x30e1b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
je 0x30e32
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
movl $0x1, %ebx
jmp 0x30cc3
movq 0x80(%rsp), %rbx
movq 0x88(%rsp), %r14
leaq 0x213e6(%rip), %rsi     # 0x52239
leaq 0x10(%rsp), %rdi
callq 0xfc00
leaq 0x3f36c(%rip), %rax     # 0x701d0
leaq 0x40(%rsp), %rcx
movq %rax, -0x30(%rcx)
movq %rbx, -0x20(%rcx)
movq %r14, -0x18(%rcx)
movq %rcx, -0x10(%rcx)
movq $0x0, -0x8(%rcx)
movb $0x0, (%rcx)
leaq 0x10(%rsp), %rdi
callq 0x17415
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x30ea3
movq %rdx, %rbp
movq %rax, (%rsp)
callq 0xfaa0
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x31307
callq 0x1581a
jmp 0x31307
jmp 0x31300
jmp 0x31300
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x30fef
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x30fef
jmp 0x30f0c
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x10(%rsp), %rdi
callq 0x14552
jmp 0x31372
jmp 0x310c3
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x31307
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x31307
jmp 0x31447
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x118(%rsp), %rdi
jmp 0x311ab
jmp 0x30f58
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x30f7c
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xf650
leaq 0x10(%rsp), %rdi
callq 0x316a8
jmp 0x31177
jmp 0x31447
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x120(%rsp), %rax
testq %rax, %rax
je 0x31372
leaq 0x110(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
jmp 0x31372
jmp 0x31447
jmp 0x31318
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r12, %rdi
jne 0x31337
jmp 0x31372
jmp 0x310a9
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x110(%rsp), %rdi
cmpq %r12, %rdi
jne 0x31167
jmp 0x31177
jmp 0x31300
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x288(%rsp), %rdi
cmpq %r14, %rdi
je 0x311ca
movq 0x298(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x311ca
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
jne 0x31337
jmp 0x31372
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x3137f
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0xe0(%rsp), %rax
testq %rax, %rax
je 0x31083
leaq 0xd0(%rsp), %rdi
movq %rdi, %rsi
movl $0x3, %edx
callq *%rax
xorl %edi, %edi
jmp 0x31096
jmp 0x31447
movq %rdx, %rbp
movq %rax, (%rsp)
movq %rbx, %rdi
testq %rdi, %rdi
je 0x3137f
callq 0x1581a
jmp 0x3137f
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r14, %rdi
jne 0x31337
jmp 0x31372
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x31177
movq 0x20(%rsp), %rsi
jmp 0x3116f
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
jne 0x31337
jmp 0x31372
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x31177
jmp 0x31107
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0xd0(%rsp), %rdi
cmpq %r13, %rdi
je 0x31134
movq 0xe0(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x31134
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3115a
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x3115a
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x110(%rsp), %rdi
cmpq %r15, %rdi
je 0x31177
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xf650
movq $0x0, 0x8(%rsp)
jmp 0x3137f
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r12, %rdi
je 0x311a3
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
movq 0xc0(%rsp), %rdi
testq %rdi, %rdi
je 0x31372
callq 0x1581a
jmp 0x31372
jmp 0x31318
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
jne 0x311f8
jmp 0x3139c
jmp 0x31447
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
cmpq %r13, %rdi
je 0x3139c
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x3139c
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x3123a
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x10(%rsp), %rdi
callq 0x3a46e
jmp 0x3122d
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x380(%rsp), %rdi
callq 0x3227e
cmpl $0x2, %ebp
jne 0x3139c
movq (%rsp), %rdi
callq 0xf280
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
movq 0x41d7c(%rip), %rdi     # 0x72fd8
movq %rax, %rsi
callq 0xf610
movq %rax, %rdi
callq 0xf2f0
movq 0x41d65(%rip), %rdi     # 0x72fd8
leaq 0x2a8(%rsp), %rsi
callq 0xf120
movq %rax, %rdi
callq 0xf2f0
movl $0x40, %ebx
callq 0xfaa0
jmp 0x2fd4f
jmp 0x31395
movq %rdx, %rbp
movq %rax, (%rsp)
callq 0xfaa0
jmp 0x3139c
jmp 0x31447
jmp 0x313ad
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x1e8(%rsp), %rdi
cmpq %r14, %rdi
je 0x313c1
movq 0x1f8(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x313c1
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x313ce
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x313db
jmp 0x31346
jmp 0x31318
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x110(%rsp), %rdi
callq 0x22cda
jmp 0x31368
jmp 0x31321
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x31372
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rax
cmpq %rax, %rdi
je 0x31372
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xf650
jmp 0x31372
movq %rdx, %rbp
movq %rax, (%rsp)
jmp 0x31368
movq %rdx, %rbp
movq %rax, (%rsp)
movq 0x118(%rsp), %rdi
testq %rdi, %rdi
je 0x31368
callq 0x1581a
leaq 0x10(%rsp), %rdi
callq 0x31838
leaq 0x1a0(%rsp), %rdi
callq 0x25336
cmpq $0x0, 0x8(%rsp)
je 0x3139c
movq 0x8(%rsp), %rdi
callq 0x1581a
jmp 0x3139c
jmp 0x313ad
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x32576
jmp 0x313b4
jmp 0x313ad
movq %rdx, %rbp
movq %rax, (%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0x325a8
leaq 0x328(%rsp), %rdi
callq 0x325ea
leaq 0xa8(%rsp), %rdi
callq 0x3261c
cmpl $0x1, %ebp
jne 0x3143c
movq (%rsp), %rdi
callq 0xf280
movq %rax, %rbx
movq 0x41be5(%rip), %rdi     # 0x72fd8
leaq 0x21449(%rip), %rsi     # 0x52843
movl $0x14, %edx
callq 0xf730
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x10(%rax)
movq 0x41bc4(%rip), %rdi     # 0x72fd8
movq %rax, %rsi
callq 0xf610
movq %rax, %rdi
callq 0xf2f0
callq 0xfaa0
movl $0x2, %ebx
jmp 0x2fe9c
movq %rax, (%rsp)
callq 0xfaa0
movq (%rsp), %rdi
callq 0xfb40
jmp 0x31447
movq %rax, %rdi
callq 0x10886