// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore_flect.c
// Function: bcore_self_item_s_parse_src
er_t bcore_self_item_s_parse_src( bcore_self_item_s* o, sr_s src, const bcore_self_s* self, bl_t advanced_checks )
{
    if( bcore_source_r_parse_bl_fa( &src, " #?w'func' " ) ) // function declaration
    {
        er_t er = bcore_self_item_s_parse_func_src( o, src, self, advanced_checks );
        if( er ) return er;
    }
    else // data type declaration
    {
        er_t er = bcore_self_item_s_parse_data_src( o, src, self, advanced_checks );
        if( er ) return er;
    }

    if( bcore_source_r_parse_bl_fa( &src, " #?'~>'"   ) ) // relating to
    {
        o->flags.f_feature = true;
        o->child_item = bcore_self_item_s_create();
        er_t er = bcore_self_item_s_parse_src( o->child_item, src, NULL, advanced_checks );
        if( er ) return er;
    }
    else
    {
        er_t er = bcore_source_r_parse_em_fa( &src, " ; " );
        if( er ) return er;
    }

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x138, %rsp            # imm = 0x138
movl %edx, 0x74(%rsp)
movq %rsi, %r13
movq %rdi, 0x38(%rsp)
leaq 0x170(%rsp), %r12
movabsq $-0x7e8ee9b9b4bbaa8, %r15 # imm = 0xF817116464B44558
movq 0x8(%r12), %r14
movq 0x8(%r14), %rbx
cmpq %r15, %rbx
je 0xc9ad3
leaq 0xe0278(%rip), %rax     # 0x1a9cc8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xc9aaa
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc9aaa
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc9aaa
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcad2a
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xc9ad3
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0xe0200(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $-0x503db0e6e1c2e704, %rbp # imm = 0xAFC24F191E3D18FC
movq (%r12), %rsi
leaq 0x6f594(%rip), %rdx     # 0x13907c
movq %r14, %rdi
callq 0x10a947
testb %al, %al
je 0xc9b89
movups (%r12), %xmm0
leaq 0xd0(%rsp), %rbx
movaps %xmm0, (%rbx)
movq 0x10(%r12), %rax
movq %rax, 0x10(%rbx)
leaq 0xdf2b8(%rip), %rax     # 0x1a8dd0
movq (%rax), %rsi
leaq 0x108(%rsp), %r14
movq %r14, %rdi
callq 0xe0431
movq (%rbx), %r12
movq 0x8(%rbx), %rdi
movq 0x10(%rbx), %rbp
movq %r15, %rsi
callq 0xf58f8
movq %r12, 0xf0(%rsp)
movq %rax, 0xf8(%rsp)
movq %rbp, 0x100(%rsp)
movq %rbp, 0x10(%rsp)
movups 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0xe0795
testq %r13, %r13
je 0xc9c3a
movq 0x8(%r13), %rax
movq %rax, 0x30(%rsp)
jmp 0xc9c43
movups (%r12), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x10(%r12), %rax
movq %rax, 0x50(%rsp)
leaq 0xdf22c(%rip), %rax     # 0x1a8dd0
movq (%rax), %rsi
leaq 0x108(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xe0431
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %r14
movq 0x48(%rsp), %rdi
movq 0x50(%rsp), %r12
movq %r15, %rsi
callq 0xf58f8
movq %r14, 0xd0(%rsp)
movq %rax, 0xd8(%rsp)
movq %r12, 0xe0(%rsp)
movq %r12, 0x10(%rsp)
movups 0xd0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xe0795
movq 0x10(%r14), %rax
movq %rax, 0x50(%rsp)
movups (%r14), %xmm0
movaps %xmm0, 0x40(%rsp)
testq %r13, %r13
je 0xc9cd2
movq 0x8(%r13), %rax
movq %rax, 0x30(%rsp)
jmp 0xc9cdb
movq $0x0, 0x30(%rsp)
movabsq $-0x503db0e6e1c2e704, %rbx # imm = 0xAFC24F191E3D18FC
xorl %r12d, %r12d
xorl %eax, %eax
callq 0x114bbb
leaq 0x108(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, %rbp
xorl %eax, %eax
callq 0x114bbb
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, %r14
leaq 0x40(%rsp), %r8
movb %r12b, (%r8)
leaq 0x28(%rsp), %rcx
movb %r12b, (%rcx)
leaq 0x855d2(%rip), %rsi     # 0x14f271
leaq 0xd0(%rsp), %rdi
movq %rbp, %rdx
movq %rax, %r9
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r12
testq %rax, %rax
je 0xcaa38
leaq 0x108(%rsp), %rdi
callq 0xe0b30
jmp 0xcc514
movq $0x0, 0x30(%rsp)
xorl %eax, %eax
callq 0x114bbb
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, 0x80(%rsp)
xorl %eax, %eax
callq 0x114bbb
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, 0x78(%rsp)
movq $0x0, 0xf0(%rsp)
leaq 0xdffa3(%rip), %r14     # 0x1a9cc8
movq $0x0, 0xb0(%rsp)
movq $0x0, 0xa8(%rsp)
movq $0x0, 0xc8(%rsp)
movq $0x0, 0x98(%rsp)
movq $0x0, 0xc0(%rsp)
movq $0x0, 0xa0(%rsp)
movq $0x0, 0xb8(%rsp)
xorl %ebp, %ebp
movq $0x0, 0x68(%rsp)
movq $0x0, 0x88(%rsp)
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xc9e1e
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xc9df9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc9df9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc9df9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xca9e8
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc9e1e
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x85579(%rip), %rdx     # 0x14f3a6
callq 0x10a947
movl %eax, %ebx
testb %al, %al
je 0xc9ea8
testb $0x1, 0xb0(%rsp)
je 0xc9e9e
movq 0x40(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x89894(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %r12, %rdi
leaq 0x8554b(%rip), %rsi     # 0x14f3b4
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xc9e8a
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %al
movq %rax, 0xb0(%rsp)
testq %r12, %r12
je 0xc9ea8
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xb0(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xc9f35
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xc9f10
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xc9f10
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xc9f10
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xca9f0
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xc9f35
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x854a1(%rip), %rdx     # 0x14f3e5
callq 0x10a947
testb %al, %al
je 0xc9fc1
movb $0x1, %bl
testb $0x1, 0xa8(%rsp)
je 0xc9fb7
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x8977d(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x85472(%rip), %rsi     # 0x14f3f2
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xc9fa1
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xa8(%rsp)
testq %r12, %r12
je 0xc9fc1
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xa8(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca04e
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca029
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca029
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca029
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xca9f8
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca04e
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x853c5(%rip), %rdx     # 0x14f422
callq 0x10a947
testb %al, %al
je 0xca0da
movb $0x1, %bl
testb $0x1, 0xc8(%rsp)
je 0xca0d0
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x89664(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x85395(%rip), %rsi     # 0x14f42e
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca0ba
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xc8(%rsp)
testq %r12, %r12
je 0xca0da
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xc8(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca167
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca142
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca142
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca142
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa00
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca167
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x852e7(%rip), %rdx     # 0x14f45d
callq 0x10a947
testb %al, %al
je 0xca1f3
movb $0x1, %bl
testb $0x1, 0x98(%rsp)
je 0xca1e9
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x8954b(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x852b7(%rip), %rsi     # 0x14f469
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca1d3
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0x98(%rsp)
testq %r12, %r12
je 0xca1f3
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0x98(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca280
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca25b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca25b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca25b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa08
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca280
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x6deb3(%rip), %rdx     # 0x138142
callq 0x10a947
testb %al, %al
je 0xca30c
movb $0x1, %bl
testb $0x1, 0xc0(%rsp)
je 0xca302
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x89432(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x851cd(%rip), %rsi     # 0x14f498
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca2ec
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xc0(%rsp)
testq %r12, %r12
je 0xca30c
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xc0(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca399
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca374
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca374
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca374
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa10
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca399
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x8511f(%rip), %rdx     # 0x14f4c7
callq 0x10a947
testb %al, %al
je 0xca425
movb $0x1, %bl
testb $0x1, 0xa0(%rsp)
je 0xca41b
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x89319(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x850f1(%rip), %rsi     # 0x14f4d5
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca405
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xa0(%rsp)
testq %r12, %r12
je 0xca425
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xa0(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca4b2
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca48d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca48d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca48d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa18
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca4b2
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x85045(%rip), %rdx     # 0x14f506
callq 0x10a947
testb %al, %al
je 0xca53e
movb $0x1, %bl
testb $0x1, 0xb8(%rsp)
je 0xca534
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x89200(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x85016(%rip), %rsi     # 0x14f513
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca51e
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xb8(%rsp)
testq %r12, %r12
je 0xca53e
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0xb8(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca5cb
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca5a6
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca5a6
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca5a6
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa20
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca5cb
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x6dbc0(%rip), %rdx     # 0x13819a
callq 0x10a947
testb %al, %al
je 0xca6a9
testb $0x1, 0x68(%rsp)
je 0xca63f
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x890e8(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84f2e(%rip), %rsi     # 0x14f543
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xca636
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movb $0x1, %bl
testb $0x1, %bpl
je 0xca6a2
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x8908f(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84f04(%rip), %rsi     # 0x14f572
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca68f
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0x68(%rsp)
testq %r12, %r12
je 0xca6a9
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0x68(%rsp)
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca736
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca711
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca711
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca711
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa28
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca736
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x6da61(%rip), %rdx     # 0x1381a6
callq 0x10a947
testb %al, %al
je 0xca867
testb $0x1, %bpl
je 0xca7a9
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88f7e(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84e32(%rip), %rsi     # 0x14f5b1
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xca7a0
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
testb $0x1, 0x88(%rsp)
je 0xca804
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88f23(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84e06(%rip), %rsi     # 0x14f5e0
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xca7fb
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movb $0x1, %bl
testb $0x1, 0x68(%rsp)
je 0xca864
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88ec9(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84deb(%rip), %rsi     # 0x14f61f
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca855
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %bpl
testq %r12, %r12
je 0xca867
jmp 0xcc50f
movb $0x1, %bpl
movq 0x48(%rsp), %r13
movq 0x8(%r13), %r12
cmpq %r15, %r12
je 0xca8f4
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0xca8cf
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0xca8cf
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0xca8cf
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0xcaa30
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xca8f4
movq %r15, %rdi
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq %r13, %rdi
leaq 0x84d5b(%rip), %rdx     # 0x14f65e
callq 0x10a947
testb %al, %al
je 0xca9db
testb $0x1, 0x88(%rsp)
je 0xca96b
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88dbc(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84d29(%rip), %rsi     # 0x14f66a
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xca962
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movb $0x1, %bl
testb $0x1, %bpl
je 0xca9d1
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88d63(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84cff(%rip), %rsi     # 0x14f699
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xca9bb
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0x88(%rsp)
testq %r12, %r12
je 0xca9db
jmp 0xcc50f
movb $0x1, %al
movq %rax, 0x88(%rsp)
testb %bl, %bl
jne 0xc9d90
jmp 0xcaae8
xorl %r12d, %r12d
jmp 0xc9dfd
xorl %r13d, %r13d
jmp 0xc9f14
xorl %r13d, %r13d
jmp 0xca02d
xorl %r13d, %r13d
jmp 0xca146
xorl %r13d, %r13d
jmp 0xca25f
xorl %r13d, %r13d
jmp 0xca378
xorl %r13d, %r13d
jmp 0xca491
xorl %r13d, %r13d
jmp 0xca5aa
xorl %r13d, %r13d
jmp 0xca715
xorl %r13d, %r13d
jmp 0xca8d3
movb 0x28(%rsp), %al
cmpb $0x1, 0x40(%rsp)
jne 0xcabfa
testb %al, %al
je 0xcb1d6
cmpq $0x0, 0x10(%rbp)
je 0xcaab2
movq %r12, %rbx
movq 0xd0(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88c7a(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
movq 0x8(%rbp), %rcx
leaq 0x84805(%rip), %rsi     # 0x14f289
movq %r12, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcaaa6
leaq 0x108(%rsp), %rdi
callq 0xe0b30
movq %r12, %rbx
testq %r12, %r12
movq %rbx, %r12
jne 0xcc514
testq %r13, %r13
je 0xcb17e
movq 0x10(%r13), %rdi
testq %rdi, %rdi
je 0xcb17e
callq 0xe0cbc
testq %rax, %rax
leaq 0x88c18(%rip), %rsi     # 0x1536ef
cmovneq %rax, %rsi
movq %rbp, %rdi
callq 0x11454b
jmp 0xcb1d6
movzbl %bpl, %eax
andb 0xa0(%rsp), %bpl
xorl %r13d, %r13d
testb $0x1, %bpl
cmovel %eax, %r13d
movq $0x0, 0x90(%rsp)
movb $0x0, 0x66(%rsp)
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcaba6
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcab7d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcab7d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcab7d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcb955
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcaba6
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdf12d(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x84b26(%rip), %rdx     # 0x14f6d8
movq %r12, %rdi
callq 0x10a947
testb %al, %al
je 0xcac5f
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1, %ecx
callq 0xcdbc7
movq %rax, %rdi
callq 0xcf428
movq %rax, 0x90(%rsp)
jmp 0xcad72
testb %al, %al
je 0xcb208
movq %r12, %rbx
movq 0xd0(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88ace(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
leaq 0x846df(%rip), %rsi     # 0x14f30b
movq %r12, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcac4e
leaq 0x108(%rsp), %rdi
callq 0xe0b30
movq %r12, %rbx
testq %r12, %r12
movq %rbx, %r12
jne 0xcc514
jmp 0xcb208
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcacf5
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcaccc
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcaccc
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcaccc
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcba62
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcacf5
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdefde(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x787bc(%rip), %rdx     # 0x1434bd
movq %r12, %rdi
callq 0x10a947
testb %al, %al
je 0xcad32
leaq 0x7054b(%rip), %rsi     # 0x13b25f
leaq 0x40(%rsp), %rdi
leaq 0x90(%rsp), %rdx
xorl %eax, %eax
callq 0x10bcf3
jmp 0xcad52
xorl %r14d, %r14d
jmp 0xc9aae
leaq 0x849ad(%rip), %rsi     # 0x14f6e6
leaq 0x40(%rsp), %rdi
leaq 0x66(%rsp), %rcx
movq 0x80(%rsp), %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %rbx
testq %rax, %rax
je 0xcad69
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcae08
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcaddf
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcaddf
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcaddf
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcba52
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcae08
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdeecb(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x6d44a(%rip), %rdx     # 0x13825e
movq %r12, %rdi
callq 0x10a947
movb %al, 0x65(%rsp)
testb %al, %al
je 0xcae45
movb $0x1, %cl
testb $0x1, 0xb0(%rsp)
jne 0xcae3e
testb $0x1, 0xa8(%rsp)
je 0xcb550
xorl %edx, %edx
jmp 0xcafac
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcaedb
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcaeb2
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcaeb2
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcaeb2
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcbab5
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcaedb
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdedf8(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x8486b(%rip), %rdx     # 0x14f752
movq %r12, %rdi
callq 0x10a947
movb $0x1, %dl
movb $0x1, %cl
testb %al, %al
jne 0xcafac
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcaf91
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcaf68
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcaf68
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcaf68
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcbaf5
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcaf91
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xded42(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x847bd(%rip), %rdx     # 0x14f75a
movq %r12, %rdi
callq 0x10a947
movl %eax, %ecx
movl %eax, %edx
xorb $0x1, %dl
movl %edx, 0xec(%rsp)
movb %cl, 0x27(%rsp)
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcb04d
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcb024
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcb024
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcb024
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcba5a
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcb04d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdec86(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x84709(%rip), %rdx     # 0x14f762
movq %r12, %rdi
callq 0x10a947
testb %al, %al
je 0xcb672
cmpb $0x0, 0x65(%rsp)
je 0xcb0c1
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88666(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x846d5(%rip), %rsi     # 0x14f769
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcb0b8
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xcb157
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcb12e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcb12e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcb12e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcbaed
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcb157
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xdeb7c(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
leaq 0x8463c(%rip), %rdx     # 0x14f79f
movq %r12, %rdi
callq 0x10a947
testb %al, %al
je 0xcb482
movb $0x1, %r14b
xorl %r12d, %r12d
jmp 0xcb678
movq %r12, %rbx
movq 0xd0(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x88552(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
leaq 0x84111(%rip), %rsi     # 0x14f2b9
movq %r12, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcb1ca
leaq 0x108(%rsp), %rdi
callq 0xe0b30
movq %r12, %rbx
testq %r12, %r12
movq %rbx, %r12
jne 0xcc514
movq %rbp, %rdi
callq 0x115213
movq %r12, %rbx
movq %rax, %r12
movq 0x8(%rax), %rdx
movq 0x8(%r14), %rcx
leaq 0x6db89(%rip), %rsi     # 0x138d7c
movq %rbp, %rdi
xorl %eax, %eax
callq 0x114736
movq %r12, %rdi
movq %rbx, %r12
callq 0x114f61
movq %r12, %rbx
movq 0x8(%rbp), %rdi
callq 0xe1270
movq 0x38(%rsp), %r12
movq %rax, (%r12)
movq 0x8(%r14), %rdi
callq 0xe1270
movq %rax, 0x8(%r12)
movl $0xe, 0x10(%r12)
xorl %eax, %eax
callq 0x114bbb
leaq 0x108(%rsp), %rdi
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq %rax, %rdx
callq 0xe0582
movq %rax, %r13
movq 0xd8(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xcb2f8
leaq 0xdea53(%rip), %rax     # 0x1a9cc8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %rbp, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xcb2cf
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xcb2cf
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xcb2cf
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xcb94d
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xcb2f8
movq %r15, %rdi
movq %rbp, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0xde9db(%rip), %rdi     # 0x1a9cc8
movq %rbp, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0xd0(%rsp), %rsi
leaq 0x6ded0(%rip), %rdx     # 0x1391d7
movq %r12, %rdi
callq 0x10a947
testb %al, %al
je 0xcb352
leaq 0x83f69(%rip), %rsi     # 0x14f283
leaq 0xd0(%rsp), %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
movq %rbx, %r12
je 0xcb347
leaq 0x108(%rsp), %rdi
callq 0xe0b30
movq %r14, %r12
testq %r14, %r14
jne 0xcc514
jmp 0xcb387
movq 0x30(%rsp), %rdi
testq %rdi, %rdi
movq %rbx, %r12
je 0xcb387
callq 0xe0cbc
testq %rax, %rax
leaq 0x88381(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
movq 0x8(%r14), %rcx
leaq 0x6d9ff(%rip), %rsi     # 0x138d7c
movq %r13, %rdi
xorl %eax, %eax
callq 0x1157cb
testq %r13, %r13
je 0xcb392
movq 0x8(%r13), %rdi
jmp 0xcb394
xorl %edi, %edi
leaq 0x88354(%rip), %r14     # 0x1536ef
movq %r14, %rsi
callq 0xc84cd
testl %eax, %eax
je 0xcb611
movq 0x8(%r13), %rdi
callq 0xe1270
movq %rax, %r13
cmpb $0x0, 0x74(%rsp)
je 0xcb433
movq %r13, %rdi
callq 0xd1083
testb %al, %al
jne 0xcb433
movq %r12, %rbx
movq 0xd0(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %rbp
testq %rax, %rax
cmoveq %r14, %rbp
movq %r13, %rdi
callq 0xe0cbc
testq %rax, %rax
cmoveq %r14, %rax
leaq 0x83f2c(%rip), %rsi     # 0x14f32b
movq %r12, %rdi
movq %rbp, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcb427
leaq 0x108(%rsp), %rdi
callq 0xe0b30
movq %r12, %rbx
testq %r12, %r12
jne 0xcb603
movq %rbx, %r12
movq 0x38(%rsp), %rax
movq %r13, 0x18(%rax)
movb $0x1, %bpl
cmpb $0x0, 0x74(%rsp)
je 0xcb608
movq %r13, %rdi
callq 0x121c53
testb %al, %al
je 0xcb608
movq %r12, 0x18(%rsp)
movq 0x38(%rsp), %r12
movq (%r12), %rsi
movq %r13, %rdi
callq 0x121cd0
testb %al, %al
je 0xcb58d
movq 0x18(%rsp), %r12
jmp 0xcb608
leaq 0x78035(%rip), %rsi     # 0x1434be
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcb619
leaq 0x84304(%rip), %rsi     # 0x14f7a6
leaq 0x40(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %rbx
testq %rax, %rax
movq 0x18(%rsp), %rax
je 0xcb4d0
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, %rax
movq %rax, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
leaq 0x842ba(%rip), %rsi     # 0x14f79f
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
movb $0x1, %r12b
testb %al, %al
jne 0xcb675
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x881dc(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x84292(%rip), %rsi     # 0x14f7b0
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcb542
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
jmp 0xcb675
leaq 0x28(%rsp), %rdi
callq 0xe0b11
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x8817c(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
leaq 0x84175(%rip), %rsi     # 0x14f6f3
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10c5ff
jmp 0xcbd82
movq 0xd0(%rsp), %rbp
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %rbx
testq %rax, %rax
cmoveq %r14, %rbx
movq %r13, %rdi
callq 0xe0cbc
movq %rax, %r13
testq %rax, %rax
cmoveq %r14, %r13
movq (%r12), %rdi
callq 0xe0cbc
testq %rax, %rax
cmovneq %rax, %r14
leaq 0x83d92(%rip), %rsi     # 0x14f364
movq %rbp, %rdi
movq %rbx, %rdx
movq %r13, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x10c5ff
testq %rax, %rax
sete %bpl
movq 0x18(%rsp), %r12
je 0xcb608
movq %rax, %rbx
leaq 0x108(%rsp), %rdi
callq 0xe0b30
xorl %ebp, %ebp
movq %rbx, %r12
testb %bpl, %bpl
je 0xcc514
xorl %r12d, %r12d
jmp 0xc9cc0
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x880bd(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x84193(%rip), %rsi     # 0x14f7d0
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
movq 0x18(%rsp), %rax
je 0xcb664
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, %rax
movq %rax, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
xorl %r12d, %r12d
xorl %r14d, %r14d
leaq 0x6e22c(%rip), %rsi     # 0x1398ab
leaq 0x40(%rsp), %rdi
movq 0x78(%rsp), %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %rbx
testq %rax, %rax
je 0xcb6a7
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movzbl %bpl, %ebp
andl $0x1, %ebp
shll $0x6, %ebp
cmpb $0x1, 0x66(%rsp)
jne 0xcb716
movl %r13d, 0xe8(%rsp)
movl %r12d, %r13d
movl %r14d, %r12d
movq 0x80(%rsp), %r14
movq %r14, %rdi
callq 0x115213
movq %rax, %rbx
movq 0x8(%rax), %rdx
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x6d686(%rip), %rsi     # 0x138d7c
movq %r14, %rdi
movl %r12d, %r14d
movl %r13d, %r12d
movl 0xe8(%rsp), %r13d
xorl %eax, %eax
callq 0x114736
movq %rbx, %rdi
callq 0x114f61
movq 0xc8(%rsp), %rax
addb %al, %al
andb $0x2, %al
movzbl %al, %ecx
movq 0x98(%rsp), %r8
leal (,%r8,8), %eax
andb $0x8, %al
movzbl %al, %eax
orl %ecx, %eax
movq 0xb0(%rsp), %rcx
orb %r8b, %cl
movzbl %cl, %ecx
movq 0xa8(%rsp), %rdx
shlb $0x2, %dl
andb $0x4, %dl
movzbl %dl, %edx
orl %edx, %eax
movl $0xffffc900, %edx       # imm = 0xFFFFC900
movq 0x38(%rsp), %rdi
andl 0x14(%rdi), %edx
andl $0x1, %ecx
orl %ecx, %eax
movl 0xec(%rsp), %r9d
movzbl %r9b, %ecx
shll $0x9, %ecx
orl %edx, %ecx
movq 0xa0(%rsp), %rdx
shlb $0x5, %dl
andb $0x20, %dl
movq 0xb8(%rsp), %rsi
shlb $0x7, %sil
orb %dl, %sil
movq 0xc0(%rsp), %rdx
shlb $0x4, %dl
andb $0x10, %dl
movzbl %dl, %edx
movzbl %sil, %esi
orl %edx, %esi
movzwl %bp, %edx
orl %esi, %edx
orl %eax, %edx
orl %ecx, %edx
movq 0x68(%rsp), %rax
andb $0x1, %al
movzbl %al, %eax
shll $0xc, %eax
movl %r13d, %ecx
andb $0x1, %cl
movzbl %cl, %ecx
shll $0xd, %ecx
orl %eax, %ecx
movl %r13d, %eax
orb 0x88(%rsp), %al
orb 0x65(%rsp), %al
movzbl %al, %eax
andl $0x1, %eax
shll $0xa, %eax
orl %eax, %ecx
addl %edx, %ecx
movw %cx, 0x14(%rdi)
testb %r12b, %r12b
je 0xcb80d
movq 0xf0(%rsp), %rax
movq 0x38(%rsp), %rcx
movq %rax, 0x18(%rcx)
testb $0x1, %r8b
je 0xcb87b
movb 0x27(%rsp), %al
xorb $0x1, %al
orb %al, %r9b
je 0xcb87b
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87eb8(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x80(%rsp), %rcx
movq 0x8(%rcx), %rcx
leaq 0x83fb6(%rip), %rsi     # 0x14f804
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcb872
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
cmpb $0x0, 0x65(%rsp)
je 0xcb8b9
movq 0x90(%rsp), %rax
testq %rax, %rax
movq 0x38(%rsp), %rbx
jne 0xcbabf
movq 0x80(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xcbabd
movq 0x8(%rax), %rdi
callq 0xe1270
jmp 0xcbabf
testb $0x1, %r13b
je 0xcb95d
cmpb $0x0, 0x27(%rsp)
jne 0xcb91b
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87e0c(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x83f81(%rip), %rsi     # 0x14f86f
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcb912
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x90(%rsp), %rax
testq %rax, %rax
jne 0xcbb0d
movq 0x80(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xcbb0b
movq 0x8(%rax), %rdi
callq 0xe1270
jmp 0xcbb0d
xorl %r12d, %r12d
jmp 0xcb2d3
xorl %r12d, %r12d
jmp 0xcab81
testb $0x1, 0x88(%rsp)
je 0xcba6a
testb %r12b, %r12b
je 0xcb9c1
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87d66(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x83f53(%rip), %rsi     # 0x14f8e7
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcb9b8
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movb 0x27(%rsp), %al
orb %r14b, %al
jne 0xcba1b
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87d0c(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x83f56(%rip), %rsi     # 0x14f944
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcba12
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x90(%rsp), %rax
testq %rax, %rax
movb 0x27(%rsp), %bpl
jne 0xcbb40
movq 0x80(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xcbb3e
movq 0x8(%rax), %rdi
callq 0xe1270
jmp 0xcbb40
xorl %r12d, %r12d
jmp 0xcade3
xorl %r12d, %r12d
jmp 0xcb028
xorl %r12d, %r12d
jmp 0xcacd0
movq 0x90(%rsp), %rax
testq %rax, %rax
jne 0xcba88
movq 0x80(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xe1270
movq 0x38(%rsp), %rbx
movq %rax, (%rbx)
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xe1270
movq %rax, 0x8(%rbx)
testb %r14b, %r14b
je 0xcbade
movzbl 0x27(%rsp), %eax
leal 0x6(,%rax,2), %eax
jmp 0xcbb04
xorl %r12d, %r12d
jmp 0xcaeb6
xorl %eax, %eax
movq %rax, (%rbx)
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xe1270
movq %rax, 0x8(%rbx)
movl $0x5, %eax
jmp 0xcbb70
testb %r12b, %r12b
je 0xcbafd
movzbl 0x27(%rsp), %eax
addl $0xb, %eax
jmp 0xcbb04
xorl %r12d, %r12d
jmp 0xcb132
xorl %r12d, %r12d
jmp 0xcaf6c
movzbl 0x27(%rsp), %eax
incl %eax
movq 0x38(%rsp), %rbx
jmp 0xcbb70
xorl %eax, %eax
movq 0x38(%rsp), %rbx
movq %rax, (%rbx)
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xe1270
movq %rax, 0x8(%rbx)
movzbl %r12b, %eax
leal (%rax,%rax,8), %ecx
addl $0x4, %ecx
testb %r14b, %r14b
movl $0xa, %eax
cmovel %ecx, %eax
jmp 0xcbb70
xorl %eax, %eax
movq 0x38(%rsp), %rbx
movq %rax, (%rbx)
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xe1270
movq %rax, 0x8(%rbx)
movzbl %bpl, %eax
leal 0x7(,%rax,2), %ecx
testb %r14b, %r14b
movl $0x3, %eax
cmovnel %ecx, %eax
movl %eax, 0x10(%rbx)
movabsq $-0x388c46b188de83fe, %r13 # imm = 0xC773B94E77217C02
cmpq %r13, (%rbx)
jne 0xcbbd9
cmpl $0x1, 0x10(%rbx)
je 0xcbbd9
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87b4e(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
leaq 0x83e00(%rip), %rsi     # 0x14f9ac
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcbbd0
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x38(%rsp), %rbx
movq (%rbx), %rdi
movabsq $0x2d929df1d8b41fe3, %rsi # imm = 0x2D929DF1D8B41FE3
callq 0x121cd0
movzbl %al, %eax
shll $0x8, %eax
movl $0xfffffeff, %ecx       # imm = 0xFFFFFEFF
andl 0x14(%rbx), %ecx
orl %eax, %ecx
movw %cx, 0x14(%rbx)
leaq 0x83dee(%rip), %rsi     # 0x14f9f9
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcbc7c
movzwl 0x14(%rbx), %eax
testb $0x8, %al
jne 0xcbd41
movq 0x38(%rsp), %rcx
cmpl $0x2, 0x10(%rcx)
jne 0xcbd2e
movq 0x30(%rsp), %rbx
cmpq %rbx, (%rcx)
jne 0xcbdc6
leaq 0x28(%rsp), %rdi
callq 0xe0b11
movq %rbx, %rdi
movq 0x40(%rsp), %rbx
callq 0xe0cbc
testq %rax, %rax
leaq 0x87a8c(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x83d89(%rip), %rsi     # 0x14fa00
jmp 0xcbd78
leaq 0x6d555(%rip), %rsi     # 0x1391d8
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcc4fc
movq 0x38(%rsp), %rbx
movl 0x10(%rbx), %eax
cmpl $0x4, %eax
je 0xcbdd4
cmpl $0x2, %eax
je 0xcbd8c
cmpl $0x1, %eax
movq 0x18(%rsp), %r14
jne 0xcbe2b
movq (%rbx), %rax
movabsq $-0x3ac242643d9c35a9, %rcx # imm = 0xC53DBD9BC263CA57
cmpq %rcx, %rax
jg 0xcbed7
movabsq $-0x58737885f0577327, %rcx # imm = 0xA78C877A0FA88CD9
cmpq %rcx, %rax
jg 0xcbfe0
movabsq $-0x6119581ac7eacd64, %rcx # imm = 0x9EE6A7E53815329C
cmpq %rcx, %rax
jle 0xcc10f
movabsq $-0x6119581ac7eacd63, %rcx # imm = 0x9EE6A7E53815329D
cmpq %rcx, %rax
je 0xcc131
movabsq $-0x5fc2af85f419929b, %rcx # imm = 0xA03D507A0BE66D65
cmpq %rcx, %rax
je 0xcc1e3
movabsq $-0x5aa4411ac4e2880e, %rcx # imm = 0xA55BBEE53B1D77F2
jmp 0xcc128
testb $0x8, %al
jne 0xcbd41
movq 0x38(%rsp), %rax
cmpl $0x1, 0x10(%rax)
je 0xcc4fc
leaq 0x28(%rsp), %rdi
callq 0xe0b11
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x8798b(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
movq 0x78(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x83cd9(%rip), %rsi     # 0x14fa51
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, 0x18(%rsp)
jmp 0xcc50f
testb $0x1, 0x98(%rsp)
movabsq $-0x503db0e6e1c2e704, %rax # imm = 0xAFC24F191E3D18FC
je 0xcbe78
leaq 0x77712(%rip), %rsi     # 0x1434bd
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcbf8c
leaq 0x18(%rbx), %rdx
jmp 0xcc184
orl $0x800, %eax            # imm = 0x800
movw %ax, 0x14(%rcx)
jmp 0xcc4fc
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x8349d(%rip), %rsi     # 0x14f282
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
movq 0x18(%rsp), %r12
je 0xcbe0e
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, %r12
testq %r14, %r14
je 0xcbf32
movq %r12, 0x18(%rsp)
xorl %eax, %eax
testb %al, %al
je 0xcc50f
jmp 0xcc4fc
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x878ab(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
leaq 0x83e1d(%rip), %rsi     # 0x14fc6c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcbe6e
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, %r14
movq %r14, 0x18(%rsp)
jmp 0xcc4f7
cmpq %rax, (%rbx)
jne 0xcbf98
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x6d3c9(%rip), %rsi     # 0x13925b
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
je 0xcbeb8
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, 0x18(%rsp)
testq %r14, %r14
jne 0xcc50f
movq %rbx, %rdi
callq 0x133e3f
movq 0x38(%rsp), %rcx
movq %rax, 0x18(%rcx)
jmp 0xcc4fc
movabsq $0x585a3b17ca3de1ff, %rcx # imm = 0x585A3B17CA3DE1FF
cmpq %rcx, %rax
jg 0xcc051
movabsq $-0x84b14e74a9e1ff1, %rcx # imm = 0xF7B4EB18B561E00F
cmpq %rcx, %rax
jle 0xcc141
movabsq $-0x84b14e74a9e1ff0, %rcx # imm = 0xF7B4EB18B561E010
cmpq %rcx, %rax
je 0xcbe81
movabsq $0x47b8ff5cd069fea1, %rcx # imm = 0x47B8FF5CD069FEA1
cmpq %rcx, %rax
je 0xcc028
movabsq $0x510c2417c67dabeb, %rcx # imm = 0x510C2417C67DABEB
jmp 0xcc1cd
cmpq $0x0, 0x10(%rbx)
je 0xcc09e
movq 0x8(%rbx), %rax
testq %rax, %rax
movq %r12, 0x18(%rsp)
je 0xcc100
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xcc277
movabsq $0x100000001b3, %rcx    # imm = 0x100000001B3
incq %rax
movzbl %dl, %r14d
xorq %rsi, %r14
imulq %rcx, %r14
movb (%rax), %dl
incq %rax
movq %r14, %rsi
testb %dl, %dl
jne 0xcbf70
jmp 0xcc27a
leaq 0x83bc4(%rip), %rsi     # 0x14fb57
jmp 0xcc206
movq %rbx, %r12
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %r14
testq %rax, %rax
leaq 0x87738(%rip), %r13     # 0x1536ef
cmoveq %r13, %r14
movq (%r12), %rdi
callq 0xe0cbc
testq %rax, %rax
cmovneq %rax, %r13
leaq 0x83af7(%rip), %rsi     # 0x14fac9
movq %rbx, %rdi
movq %r14, %rdx
movq %r13, %rcx
jmp 0xcc4d9
movabsq $-0x4db4989f9014f114, %rcx # imm = 0xB24B67606FEB0EEC
cmpq %rcx, %rax
jle 0xcc18d
movabsq $-0x4db4989f9014f113, %rcx # imm = 0xB24B67606FEB0EED
cmpq %rcx, %rax
je 0xcc162
movabsq $-0x4882601bdca6aefb, %rcx # imm = 0xB77D9FE423595105
cmpq %rcx, %rax
je 0xcc028
movabsq $-0x3f1363e6d8155aed, %rcx # imm = 0xC0EC9C1927EAA513
cmpq %rcx, %rax
jne 0xcc48b
leaq 0x83a7a(%rip), %rsi     # 0x14faa9
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
leaq 0x18(%rbx), %rdx
testb %al, %al
je 0xcc184
leaq 0x83a65(%rip), %rsi     # 0x14fab1
jmp 0xcc1ee
movabsq $0x69849117d3eb7d61, %rcx # imm = 0x69849117D3EB7D61
cmpq %rcx, %rax
jle 0xcc1b4
movabsq $0x6db6f178cd6db4b8, %rcx # imm = 0x6DB6F178CD6DB4B8
cmpq %rcx, %rax
je 0xcc3bc
movabsq $0x6d07f9ef5b68e8a2, %rcx # imm = 0x6D07F9EF5B68E8A2
cmpq %rcx, %rax
movq 0x38(%rsp), %rbx
je 0xcc162
movabsq $0x69849117d3eb7d62, %rcx # imm = 0x69849117D3EB7D62
jmp 0xcc1cd
movq 0x40(%rsp), %r14
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87638(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x83ac1(%rip), %rsi     # 0x14fb87
movq %r14, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r14
testq %rax, %rax
je 0xcc0e8
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, %r12
movq %r12, 0x18(%rsp)
testq %r14, %r14
jne 0xcbe1c
movq 0x18(%rsp), %r12
jmp 0xcbf3d
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xcc27a
movabsq $-0x73f6ae1ad309fd45, %rcx # imm = 0x8C0951E52CF602BB
cmpq %rcx, %rax
je 0xcc131
movabsq $-0x6bce971ace902370, %rcx # imm = 0x943168E5316FDC90
cmpq %rcx, %rax
jne 0xcc48b
leaq 0x18(%rbx), %rdx
leaq 0x83963(%rip), %rsi     # 0x14fa9f
jmp 0xcc1ee
movabsq $-0x3ac242643d9c35a8, %rcx # imm = 0xC53DBD9BC263CA58
cmpq %rcx, %rax
je 0xcc446
cmpq %r13, %rax
movq 0x38(%rsp), %rbx
jne 0xcc48b
leaq 0x77354(%rip), %rsi     # 0x1434bd
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcc1ff
movq 0x38(%rsp), %rax
leaq 0x18(%rax), %rdx
leaq 0x83932(%rip), %rsi     # 0x14fabd
jmp 0xcc1ee
movabsq $-0x58737885f0577326, %rcx # imm = 0xA78C877A0FA88CDA
cmpq %rcx, %rax
je 0xcc1e3
movabsq $-0x503db0e6e1c2e704, %rcx # imm = 0xAFC24F191E3D18FC
cmpq %rcx, %rax
je 0xcbe81
jmp 0xcc48b
movabsq $0x585a3b17ca3de200, %rcx # imm = 0x585A3B17CA3DE200
cmpq %rcx, %rax
je 0xcc1d6
movabsq $0x62367a17d02b474d, %rcx # imm = 0x62367A17D02B474D
cmpq %rcx, %rax
jne 0xcc48b
leaq 0x18(%rbx), %rdx
leaq 0x8b55b(%rip), %rsi     # 0x15773c
jmp 0xcc1ee
leaq 0x18(%rbx), %rdx
leaq 0x8391b(%rip), %rsi     # 0x14fb09
leaq 0x40(%rsp), %rdi
xorl %eax, %eax
callq 0x10bcf3
jmp 0xcc4e0
leaq 0x77779(%rip), %rsi     # 0x14397f
leaq 0x40(%rsp), %rdi
callq 0xcc8fb
testb %al, %al
je 0xcc495
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x8305a(%rip), %rsi     # 0x14f283
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
je 0xcc24f
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, 0x18(%rsp)
testq %r14, %r14
jne 0xcc50f
movq 0x8(%rbx), %rdi
callq 0xe1270
movq 0x38(%rsp), %rcx
movq %rax, 0x18(%rcx)
movq %rbx, %rdi
callq 0x114f61
jmp 0xcc4fc
movq %rsi, %r14
cmpb $0x0, 0x74(%rsp)
je 0xcc776
movq %r14, %rdi
callq 0xcedbf
testb %al, %al
jne 0xcc2e6
movq 0x40(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x87445(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x838fd(%rip), %rsi     # 0x14fbb6
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcc2dd
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
testq %r12, %r12
jne 0xcbe1c
movq %r14, %rdi
callq 0xcf1a2
movq 0x30(%rax), %rax
testq %rax, %rax
je 0xcc31b
cmpq $0x0, 0x8(%rax)
je 0xcc31b
movq (%rax), %rax
movq (%rax), %rax
movq (%rax), %rax
movabsq $-0x7c15e45e4ba87aee, %rcx # imm = 0x83EA1BA1B4578512
cmpq %rcx, %rax
je 0xcc374
cmpq %r13, %rax
je 0xcc374
movq 0x40(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x873bb(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x838ad(%rip), %rsi     # 0x14fbf0
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcc367
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
testq %r12, %r12
je 0xcc374
xorl %r12d, %r12d
jmp 0xcc76d
movq 0x38(%rsp), %rax
cmpq $0x0, (%rax)
je 0xcc6f0
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rdx
movq 0x38(%rsp), %rax
movq (%rax), %rdi
movq %r14, %rsi
movq %rdx, 0x68(%rsp)
callq 0x12223f
movl %eax, %r12d
testb %al, %al
je 0xcc6f5
movq 0x68(%rsp), %rdi
callq 0x114f61
jmp 0xcc76d
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x82eb5(%rip), %rsi     # 0x14f282
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
je 0xcc3f3
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, 0x18(%rsp)
testq %r14, %r14
jne 0xcbe1c
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xcc78e
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xcc79a
movabsq $0x100000001b3, %rcx    # imm = 0x100000001B3
incq %rax
movzbl %dl, %r14d
xorq %rsi, %r14
imulq %rcx, %r14
movb (%rax), %dl
incq %rax
movq %r14, %rsi
testb %dl, %dl
jne 0xcc42a
jmp 0xcc79d
leaq 0x67(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x836be(%rip), %rsi     # 0x14fb13
leaq 0x40(%rsp), %rdi
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %rbx
testq %rax, %rax
je 0xcc478
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movzbl 0x67(%rsp), %eax
jmp 0xcbec9
testb $0x1, 0x15(%rbx)
jne 0xcc666
movq 0x40(%rsp), %rbx
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %r14
testq %rax, %rax
leaq 0x8723e(%rip), %r12     # 0x1536ef
cmoveq %r12, %r14
movq 0x38(%rsp), %rax
movq (%rax), %rdi
callq 0xe0cbc
testq %rax, %rax
cmovneq %rax, %r12
leaq 0x835f9(%rip), %rsi     # 0x14fac9
movq %rbx, %rdi
movq %r14, %rdx
movq %r12, %rcx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %rbx
testq %rax, %rax
je 0xcc4f7
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %rbx, 0x18(%rsp)
testq %rbx, %rbx
jne 0xcc50f
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq $0x0, 0x18(%rsp)
movq 0x18(%rsp), %r12
testq %r12, %r12
jne 0xcc649
movq %r12, %r13
leaq 0x170(%rsp), %r12
movq 0x8(%r12), %r14
movq 0x8(%r14), %rbx
cmpq %r15, %rbx
je 0xcc5c4
leaq 0xdd787(%rip), %rax     # 0x1a9cc8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0xcc59b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xcc59b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xcc59b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xcc65e
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xcc5c4
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0xdd70f(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq (%r12), %rsi
leaq 0x8212b(%rip), %rdx     # 0x14e6fa
movq %r14, %rdi
callq 0x10a947
testb %al, %al
je 0xcc629
movq 0x38(%rsp), %r14
orb $0x20, 0x14(%r14)
movl $0x28, %esi
xorl %edi, %edi
callq 0xc8315
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xc8366
movq %rbx, 0x20(%r14)
movq 0x10(%r12), %rax
movq %rax, 0x10(%rsp)
movups (%r12), %xmm0
movups %xmm0, (%rsp)
movzbl 0x74(%rsp), %edx
movq %rbx, %rdi
xorl %esi, %esi
callq 0xc9a08
jmp 0xcc63a
leaq 0x6ca19(%rip), %rsi     # 0x139049
movq %r12, %rdi
xorl %eax, %eax
callq 0x10bcf3
testq %rax, %rax
movq %r13, %r12
cmovneq %rax, %r12
jne 0xcc649
xorl %r12d, %r12d
movq %r12, %rax
addq $0x138, %rsp            # imm = 0x138
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r14d, %r14d
jmp 0xcc59f
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x82c0b(%rip), %rsi     # 0x14f282
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bcf3
movq %rax, %r14
testq %rax, %rax
je 0xcc69d
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r14, 0x18(%rsp)
testq %r14, %r14
jne 0xcbe1c
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xcc800
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xcc80c
movabsq $0x100000001b3, %rcx    # imm = 0x100000001B3
incq %rax
movzbl %dl, %r14d
xorq %rsi, %r14
imulq %rcx, %r14
movb (%rax), %dl
incq %rax
movq %r14, %rsi
testb %dl, %dl
jne 0xcc6d4
jmp 0xcc80f
movb $0x1, %r12b
jmp 0xcc76d
leaq 0x28(%rsp), %rdi
callq 0xe0b11
movq 0x40(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %rbp
testq %rax, %rax
leaq 0x86fcf(%rip), %r13     # 0x1536ef
cmoveq %r13, %rbp
movq 0x8(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x38(%rsp), %rax
movq (%rax), %rdi
callq 0xe0cbc
testq %rax, %rax
cmovneq %rax, %r13
movq 0x68(%rsp), %rax
movq 0x8(%rax), %r9
leaq 0x834ce(%rip), %rsi     # 0x14fc1f
movq 0x18(%rsp), %rdi
movq %rbp, %rdx
movq 0x30(%rsp), %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x10c5ff
movq %rax, 0x18(%rsp)
testb %r12b, %r12b
je 0xcbe1c
movq %rbx, %rdi
callq 0x114f61
movq 0x38(%rsp), %rax
movq %r14, 0x18(%rax)
movb $0x1, %al
jmp 0xcbe1e
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xcc79d
movq %rsi, %r14
movq %r14, %rdi
callq 0xd1083
testb %al, %al
jne 0xcc776
movq 0x40(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x86f2d(%rip), %rdx     # 0x1536ef
cmovneq %rax, %rdx
movq 0x8(%rbx), %rcx
leaq 0x8334c(%rip), %rsi     # 0x14fb1d
movq %r12, %rdi
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcc7f2
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
testq %r12, %r12
jne 0xcbe1c
jmp 0xcc776
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xcc80f
movq %rsi, %r14
movq %r14, %rdi
callq 0xd1083
testb %al, %al
jne 0xcc870
movq 0x40(%rsp), %r12
movq 0x30(%rsp), %rdi
callq 0xe0cbc
testq %rax, %rax
leaq 0x86ebb(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x832da(%rip), %rsi     # 0x14fb1d
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10c5ff
movq %rax, %r12
testq %rax, %rax
je 0xcc867
movq 0x28(%rsp), %rdi
callq 0xe0b30
movq %r12, 0x18(%rsp)
testq %r12, %r12
jne 0xcbe1c
movq 0x38(%rsp), %rax
movq (%rax), %rdi
callq 0x121c53
testb %al, %al
je 0xcc776
movq 0x38(%rsp), %rax
movq (%rax), %rsi
movq %r14, %rdi
callq 0x121cd0
testb %al, %al
jne 0xcc776
movq 0x40(%rsp), %rax
movq %rax, 0x68(%rsp)
movq 0x30(%rsp), %rdi
callq 0xe0cbc
movq %rax, %r13
testq %rax, %rax
leaq 0x86e31(%rip), %r12     # 0x1536ef
cmoveq %r12, %r13
movq 0x8(%rbx), %rbp
movq 0x38(%rsp), %rax
movq (%rax), %rdi
callq 0xe0cbc
testq %rax, %rax
cmovneq %rax, %r12
leaq 0x82a83(%rip), %rsi     # 0x14f364
movq 0x68(%rsp), %rdi
movq %r13, %rdx
movq %rbp, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x10c5ff
jmp 0xcc7db