// File: /workspace/github_c_makefile_star2_O3/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 $0x118, %rsp            # imm = 0x118
movl %edx, 0x9c(%rsp)
movq %rsi, %r12
movq %rdi, 0x30(%rsp)
leaq 0x150(%rsp), %r13
movabsq $-0x7e8ee9b9b4bbaa8, %r15 # imm = 0xF817116464B44558
movq 0x8(%r13), %r14
movq 0x8(%r14), %rbx
cmpq %r15, %rbx
je 0xbff5c
leaq 0xdcdeb(%rip), %rax     # 0x19ccc8
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 0xbff33
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xbff33
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xbff33
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xbff3c
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xbff5c
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0xdcd77(%rip), %rdi     # 0x19ccc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq (%r13), %rsi
leaq 0x6e115(%rip), %rdx     # 0x12e07c
movq %r14, %rdi
callq 0xffd5a
testb %al, %al
je 0xc0003
movups (%r13), %xmm0
leaq 0xb0(%rsp), %rbx
movaps %xmm0, (%rbx)
movq 0x10(%r13), %rax
movq %rax, 0x10(%rbx)
leaq 0xdbe3a(%rip), %rax     # 0x19bdd0
movq (%rax), %rsi
leaq 0xe8(%rsp), %r14
movq %r14, %rdi
callq 0xd6675
movq (%rbx), %r13
movq 0x8(%rbx), %rdi
movq 0x10(%rbx), %rbp
movq %r15, %rsi
callq 0xeb464
movq %r13, 0xd0(%rsp)
movq %rax, 0xd8(%rsp)
movq %rbp, 0xe0(%rsp)
movq %rbp, 0x10(%rsp)
movups 0xd0(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0xd69ba
testq %r12, %r12
je 0xc00b4
movq 0x8(%r12), %r15
jmp 0xc00b7
movups (%r13), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x10(%r13), %rax
movq %rax, 0x50(%rsp)
leaq 0xdbdb3(%rip), %rax     # 0x19bdd0
movq (%rax), %rsi
leaq 0xe8(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xd6675
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %r14
movq 0x48(%rsp), %rdi
movq 0x50(%rsp), %r13
movq %r15, %rsi
callq 0xeb464
movq %r14, 0xb0(%rsp)
movq %rax, 0xb8(%rsp)
movq %r13, 0xc0(%rsp)
movq %r13, 0x10(%rsp)
movups 0xb0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xd69ba
movq 0x10(%r14), %rax
movq %rax, 0x50(%rsp)
movups (%r14), %xmm0
movaps %xmm0, 0x40(%rsp)
testq %r12, %r12
je 0xc0140
movq 0x8(%r12), %rax
movq %rax, 0x38(%rsp)
jmp 0xc0149
xorl %r15d, %r15d
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x109c82
leaq 0xe8(%rsp), %r14
movq %r14, %rdi
movabsq $-0x503db0e6e1c2e704, %rbx # imm = 0xAFC24F191E3D18FC
movq %rbx, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r13
xorl %eax, %eax
callq 0x109c82
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r14
leaq 0x40(%rsp), %r8
movb %bpl, (%r8)
leaq 0x28(%rsp), %rcx
movb %bpl, (%rcx)
leaq 0x84170(%rip), %rsi     # 0x144282
leaq 0xb0(%rsp), %rdi
movq %r13, %rdx
movq %rax, %r9
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
je 0xc0dc5
movq %rax, %rbp
leaq 0xe8(%rsp), %rdi
jmp 0xc138f
movq $0x0, 0x38(%rsp)
xorl %eax, %eax
callq 0x109c82
movq %rbx, %rdi
movabsq $-0x503db0e6e1c2e704, %r14 # imm = 0xAFC24F191E3D18FC
movq %r14, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, 0x88(%rsp)
xorl %eax, %eax
callq 0x109c82
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0xd67bd
movq %rax, 0x60(%rsp)
movq $0x0, 0xd0(%rsp)
leaq 0xdcb2b(%rip), %r14     # 0x19ccc8
movl $0x0, 0x6c(%rsp)
movl $0x0, 0x74(%rsp)
movl $0x0, 0x84(%rsp)
movq $0x0, 0xa0(%rsp)
movl $0x0, 0x80(%rsp)
movl $0x0, 0x70(%rsp)
movl $0x0, 0x7c(%rsp)
xorl %r13d, %r13d
movl $0x0, 0x90(%rsp)
movl $0x0, 0x68(%rsp)
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbx
cmpq %r15, %rbx
je 0xc027f
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 0xc025a
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc025a
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc025a
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xc0263
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc027f
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x84129(%rip), %rdx     # 0x1443b7
callq 0xffd5a
movl %eax, %ebx
testb %al, %al
je 0xc02ea
testb $0x1, 0x6c(%rsp)
je 0xc02e4
movq 0x40(%rsp), %r12
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x8845c(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %r12, %rdi
leaq 0x840fe(%rip), %rsi     # 0x1443c5
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %al
movl %eax, 0x6c(%rsp)
testq %rbp, %rbp
je 0xc02ea
jmp 0xc138a
movb $0x1, %al
movl %eax, 0x6c(%rsp)
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0374
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc034f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc034f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc034f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc0358
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0374
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x84073(%rip), %rdx     # 0x1443f6
callq 0xffd5a
testb %al, %al
je 0xc03e0
movb $0x1, %bl
testb $0x1, 0x74(%rsp)
movb $0x1, %al
movl %eax, 0x74(%rsp)
je 0xc03e0
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x88361(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x84041(%rip), %rsi     # 0x144403
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x74(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc046a
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0445
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0445
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0445
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc044e
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc046a
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x83fba(%rip), %rdx     # 0x144433
callq 0xffd5a
testb %al, %al
je 0xc04df
movb $0x1, %bl
testb $0x1, 0x84(%rsp)
movb $0x1, %al
movl %eax, 0x84(%rsp)
je 0xc04df
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x88265(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83f81(%rip), %rsi     # 0x14443f
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x84(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0569
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0544
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0544
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0544
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc054d
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0569
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x83ef6(%rip), %rdx     # 0x14446e
callq 0xffd5a
testb %al, %al
je 0xc05e0
movb $0x1, %bl
testb $0x1, 0xa0(%rsp)
movb $0x1, %al
movq %rax, 0xa0(%rsp)
je 0xc05e0
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x88165(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83ebc(%rip), %rsi     # 0x14447a
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movq %rax, 0xa0(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc066a
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0645
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0645
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0645
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc064e
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc066a
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x6cac9(%rip), %rdx     # 0x12d142
callq 0xffd5a
testb %al, %al
je 0xc06df
movb $0x1, %bl
testb $0x1, 0x80(%rsp)
movb $0x1, %al
movl %eax, 0x80(%rsp)
je 0xc06df
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x88065(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83deb(%rip), %rsi     # 0x1444a9
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x80(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0769
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0744
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0744
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0744
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc074d
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0769
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x83d60(%rip), %rdx     # 0x1444d8
callq 0xffd5a
testb %al, %al
je 0xc07d5
movb $0x1, %bl
testb $0x1, 0x70(%rsp)
movb $0x1, %al
movl %eax, 0x70(%rsp)
je 0xc07d5
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87f6c(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83d2f(%rip), %rsi     # 0x1444e6
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x70(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc085f
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc083a
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc083a
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc083a
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc0843
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc085f
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x83ca9(%rip), %rdx     # 0x144517
callq 0xffd5a
testb %al, %al
je 0xc08cb
movb $0x1, %bl
testb $0x1, 0x7c(%rsp)
movb $0x1, %al
movl %eax, 0x7c(%rsp)
je 0xc08cb
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87e76(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83c77(%rip), %rsi     # 0x144524
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x7c(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0955
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0930
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0930
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0930
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc0939
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0955
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x6c836(%rip), %rdx     # 0x12d19a
callq 0xffd5a
testb %al, %al
je 0xc0a0e
testb $0x1, 0x90(%rsp)
je 0xc09b5
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87d81(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83bb2(%rip), %rsi     # 0x144554
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x90(%rsp)
testb $0x1, %r13b
je 0xc0a0e
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87d36(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83b96(%rip), %rsi     # 0x144583
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x90(%rsp)
testq %rbp, %rbp
jne 0xc138a
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0a98
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0a73
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0a73
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0a73
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc0a7c
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0a98
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x6c6ff(%rip), %rdx     # 0x12d1a6
callq 0xffd5a
testb %al, %al
je 0xc0b7d
testb $0x1, %r13b
leaq 0x87c56(%rip), %r12     # 0x148715
movq 0x38(%rsp), %r13
je 0xc0af7
movq 0x40(%rsp), %rbx
movq %r13, %rdi
callq 0xd6ec4
testq %rax, %rax
cmoveq %r12, %rax
movq %rbx, %rdi
leaq 0x83ade(%rip), %rsi     # 0x1445c2
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
testb $0x1, 0x68(%rsp)
je 0xc0b2f
movq 0x40(%rsp), %rbx
movq %r13, %rdi
callq 0xd6ec4
testq %rax, %rax
cmoveq %r12, %rax
movq %rbx, %rdi
leaq 0x83ad5(%rip), %rsi     # 0x1445f1
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movb $0x1, %bl
movb $0x1, %r13b
testb $0x1, 0x90(%rsp)
je 0xc0b7d
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87bbe(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83acb(%rip), %rsi     # 0x144630
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movb $0x1, %bl
movb $0x1, %r13b
testq %rax, %rax
jne 0xc1387
movq 0x48(%rsp), %r12
movq 0x8(%r12), %rbp
cmpq %r15, %rbp
je 0xc0c07
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc0be2
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc0be2
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc0be2
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc0beb
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xc0c07
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %r12
movq %r14, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
movq %r12, %rdi
leaq 0x83a59(%rip), %rdx     # 0x14466f
callq 0xffd5a
testb %al, %al
je 0xc0cb7
testb $0x1, 0x68(%rsp)
je 0xc0c64
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87ad2(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83a2a(%rip), %rsi     # 0x14467b
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x68(%rsp)
testb $0x1, %r13b
je 0xc0cb7
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87a8a(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq %rbx, %rdi
leaq 0x83a11(%rip), %rsi     # 0x1446aa
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movb $0x1, %bl
movb $0x1, %al
movl %eax, 0x68(%rsp)
testq %rbp, %rbp
jne 0xc138a
testb %bl, %bl
jne 0xc01f5
movzbl %r13b, %eax
andb 0x70(%rsp), %r13b
xorl %r12d, %r12d
testb $0x1, %r13b
cmovel %eax, %r12d
movq $0x0, 0xa8(%rsp)
movb $0x0, 0x5e(%rsp)
movq 0x48(%rsp), %rbp
movq 0x8(%rbp), %rbx
cmpq %r15, %rbx
je 0xc0d71
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 0xc0d48
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc0d48
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc0d48
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xc0d51
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xc0d71
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xdbf62(%rip), %rdi     # 0x19ccc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x8396c(%rip), %rdx     # 0x1446e9
movq %rbp, %rdi
callq 0xffd5a
testb %al, %al
je 0xc0eb5
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 0xc3ac5
movq %rax, %rdi
callq 0xc52ae
movq %rax, 0xa8(%rsp)
jmp 0xc0fa0
movb 0x28(%rsp), %al
cmpb $0x1, 0x40(%rsp)
jne 0xc0e63
testb %al, %al
movq %r15, %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %r15 # imm = 0xF817116464B44558
je 0xc15ab
cmpq $0x0, 0x10(%r13)
je 0xc0e2c
movq 0xb0(%rsp), %rbp
movq %rbx, %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x8790b(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
movq 0x8(%r13), %rcx
leaq 0x83481(%rip), %rsi     # 0x14429a
movq %rbp, %rdi
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc0130
testq %r12, %r12
je 0xc1573
movq 0x10(%r12), %rdi
testq %rdi, %rdi
je 0xc1573
callq 0xd6ec4
testq %rax, %rax
leaq 0x878c3(%rip), %rsi     # 0x148715
cmovneq %rax, %rsi
movq %r13, %rdi
callq 0x109612
jmp 0xc15ab
testb %al, %al
movq %r15, %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %r15 # imm = 0xF817116464B44558
je 0xc15d7
movq 0xb0(%rsp), %r12
movq %rbx, %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87883(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
leaq 0x8347f(%rip), %rsi     # 0x14431c
movq %r12, %rdi
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc0130
jmp 0xc15d7
movq 0x48(%rsp), %rbp
movq 0x8(%rbp), %rbx
cmpq %r15, %rbx
je 0xc0f42
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 0xc0f19
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc0f19
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc0f19
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xc0f22
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xc0f42
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xdbd91(%rip), %rdi     # 0x19ccc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x773e7(%rip), %rdx     # 0x138335
movq %rbp, %rdi
callq 0xffd5a
testb %al, %al
je 0xc0f77
leaq 0x6f2fe(%rip), %rsi     # 0x13025f
leaq 0x40(%rsp), %rdi
leaq 0xa8(%rsp), %rdx
xorl %eax, %eax
callq 0x1010ec
jmp 0xc0f97
leaq 0x83779(%rip), %rsi     # 0x1446f7
leaq 0x40(%rsp), %rdi
leaq 0x5e(%rsp), %rcx
movq 0x88(%rsp), %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq 0x48(%rsp), %rbp
movq 0x8(%rbp), %rbx
cmpq %r15, %rbx
je 0xc102d
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 0xc1004
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc1004
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc1004
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xc100d
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xc102d
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xdbca6(%rip), %rdi     # 0x19ccc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x6c225(%rip), %rdx     # 0x12d25e
movq %rbp, %rdi
callq 0xffd5a
movb %al, 0x5d(%rsp)
testb %al, %al
je 0xc1064
movb $0x1, %cl
testb $0x1, 0x6c(%rsp)
jne 0xc105d
testb $0x1, 0x74(%rsp)
je 0xc1a42
xorl %edx, %edx
jmp 0xc11b9
movq 0x48(%rsp), %rbx
movq 0x8(%rbx), %rbp
cmpq %r15, %rbp
je 0xc10f1
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc10c8
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc10c8
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc10c8
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc10d1
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0xc10f1
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0xdbbe2(%rip), %rdi     # 0x19ccc8
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x83666(%rip), %rdx     # 0x144763
movq %rbx, %rdi
callq 0xffd5a
movb $0x1, %dl
movb $0x1, %cl
testb %al, %al
jne 0xc11b9
movq 0x48(%rsp), %rbx
movq 0x8(%rbx), %rbp
cmpq %r15, %rbp
je 0xc119e
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc1175
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc1175
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc1175
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc117e
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0xc119e
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0xdbb35(%rip), %rdi     # 0x19ccc8
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x835c1(%rip), %rdx     # 0x14476b
movq %rbx, %rdi
callq 0xffd5a
movl %eax, %ecx
movl %eax, %edx
xorb $0x1, %dl
movl %edx, 0xcc(%rsp)
movb %cl, 0x27(%rsp)
movq 0x48(%rsp), %rbx
movq 0x8(%rbx), %rbp
cmpq %r15, %rbp
je 0xc1251
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc1228
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc1228
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc1228
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc1231
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0xc1251
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0xdba82(%rip), %rdi     # 0x19ccc8
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x83516(%rip), %rdx     # 0x144773
movq %rbx, %rdi
callq 0xffd5a
testb %al, %al
je 0xc135e
cmpb $0x0, 0x5d(%rsp)
je 0xc12ae
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87488(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x834e2(%rip), %rsi     # 0x14477a
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0x48(%rsp), %rbx
movq 0x8(%rbx), %rbp
cmpq %r15, %rbp
je 0xc133b
movl (%r14), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r14,%rax,8), %rcx
movq 0x18(%r14,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0xc1312
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0xc1312
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0xc1312
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0xc131b
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0xc133b
movq %r15, %rdi
movq %rbp, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0xdb998(%rip), %rdi     # 0x19ccc8
movq %rbp, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x40(%rsp), %rsi
leaq 0x83469(%rip), %rdx     # 0x1447b0
movq %rbx, %rdi
callq 0xffd5a
testb %al, %al
je 0xc19ae
movb $0x1, %al
xorl %r14d, %r14d
jmp 0xc1363
xorl %r14d, %r14d
xorl %eax, %eax
movq 0x60(%rsp), %rbx
movl %eax, 0x78(%rsp)
leaq 0x6d538(%rip), %rsi     # 0x12e8ab
leaq 0x40(%rsp), %rdi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
je 0xc13a9
movq %rax, %rbp
movq 0x28(%rsp), %rdi
callq 0xd6d2c
movq %rbp, %rax
addq $0x118, %rsp            # imm = 0x118
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movzbl %r13b, %ebp
andl $0x1, %ebp
shll $0x6, %ebp
cmpb $0x1, 0x5e(%rsp)
jne 0xc13f8
movq 0x88(%rsp), %r13
movq %r13, %rdi
callq 0x10a2da
movq %rax, %rbx
movq 0x8(%rax), %rdx
movq 0x60(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x6c99b(%rip), %rsi     # 0x12dd7c
movq %r13, %rdi
xorl %eax, %eax
callq 0x1097fd
movq %rbx, %rdi
movq 0x60(%rsp), %rbx
callq 0x10a028
movl 0x84(%rsp), %eax
addb %al, %al
andb $0x2, %al
movzbl %al, %ecx
movq 0xa0(%rsp), %rdx
leal (,%rdx,8), %eax
andb $0x8, %al
movzbl %al, %eax
orl %ecx, %eax
movl 0x6c(%rsp), %ecx
orb %dl, %cl
movzbl %cl, %ecx
movl 0x74(%rsp), %edx
shlb $0x2, %dl
andb $0x4, %dl
movzbl %dl, %edx
orl %edx, %eax
movl $0xffffc900, %edx       # imm = 0xFFFFC900
movq 0x30(%rsp), %r13
andl 0x14(%r13), %edx
andl $0x1, %ecx
orl %ecx, %eax
movl 0xcc(%rsp), %edi
movzbl %dil, %ecx
shll $0x9, %ecx
orl %edx, %ecx
movl 0x70(%rsp), %edx
shlb $0x5, %dl
andb $0x20, %dl
movl 0x7c(%rsp), %esi
shlb $0x7, %sil
orb %dl, %sil
movl 0x80(%rsp), %edx
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
movl 0x90(%rsp), %eax
andb $0x1, %al
movzbl %al, %eax
shll $0xc, %eax
movl %r12d, %ecx
andb $0x1, %cl
movzbl %cl, %ecx
shll $0xd, %ecx
orl %eax, %ecx
movl %r12d, %eax
orb 0x68(%rsp), %al
orb 0x5d(%rsp), %al
movzbl %al, %eax
andl $0x1, %eax
shll $0xa, %eax
orl %eax, %ecx
addl %edx, %ecx
movw %cx, 0x14(%r13)
testb %r14b, %r14b
je 0xc14d6
movq 0xd0(%rsp), %rax
movq %rax, 0x18(%r13)
testb $0x1, 0xa0(%rsp)
je 0xc1536
movb 0x27(%rsp), %al
xorb $0x1, %al
orb %al, %dil
je 0xc1536
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87211(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq 0x88(%rsp), %rcx
movq 0x8(%rcx), %rcx
leaq 0x832fa(%rip), %rsi     # 0x144815
movq %rbx, %rdi
movq 0x60(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
cmpb $0x0, 0x5d(%rsp)
je 0xc1a7f
movq 0xa8(%rsp), %rax
testq %rax, %rax
jne 0xc1c60
movq 0x88(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xc1c5e
movq 0x8(%rax), %rdi
callq 0xd7476
jmp 0xc1c60
movq 0xb0(%rsp), %r12
movq %rbx, %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x87188(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
leaq 0x82d32(%rip), %rsi     # 0x1442ca
movq %r12, %rdi
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc0130
movq %r13, %rdi
callq 0x10a2da
movq %rax, %r12
movq 0x8(%rax), %rdx
movq 0x8(%r14), %rcx
leaq 0x6c7b7(%rip), %rsi     # 0x12dd7c
movq %r13, %rdi
xorl %eax, %eax
callq 0x1097fd
movq %r12, %rdi
callq 0x10a028
movq 0x8(%r13), %rdi
callq 0xd7476
movq 0x30(%rsp), %r12
movq %rax, (%r12)
movq 0x8(%r14), %rdi
callq 0xd7476
movq %rax, 0x8(%r12)
movl $0xe, 0x10(%r12)
xorl %eax, %eax
callq 0x109c82
leaq 0xe8(%rsp), %rdi
movabsq $-0x503db0e6e1c2e704, %rsi # imm = 0xAFC24F191E3D18FC
movq %rax, %rdx
callq 0xd67bd
movq %rax, %r12
movq 0xb8(%rsp), %rbp
movq 0x8(%rbp), %r13
cmpq %r15, %r13
je 0xc16bf
leaq 0xdb688(%rip), %rax     # 0x19ccc8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r13, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0xc1696
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xc1696
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xc1696
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xc169f
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xc16bf
movq %r15, %rdi
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xdb614(%rip), %rdi     # 0x19ccc8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0xb0(%rsp), %rsi
leaq 0x6cb09(%rip), %rdx     # 0x12e1d7
movq %rbp, %rdi
callq 0xffd5a
testb %al, %al
je 0xc1706
leaq 0x82bb3(%rip), %rsi     # 0x144294
leaq 0xb0(%rsp), %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
leaq 0x150(%rsp), %r13
jne 0xc0130
jmp 0xc173e
testq %rbx, %rbx
leaq 0x150(%rsp), %r13
je 0xc173e
movq %rbx, %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86ff0(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
movq 0x8(%r14), %rcx
leaq 0x6c648(%rip), %rsi     # 0x12dd7c
movq %r12, %rdi
xorl %eax, %eax
callq 0x10a8a5
testq %r12, %r12
je 0xc174a
movq 0x8(%r12), %rdi
jmp 0xc174c
xorl %edi, %edi
leaq 0x86fc2(%rip), %r14     # 0x148715
movq %r14, %rsi
callq 0xbe959
testl %eax, %eax
je 0xc187e
movq 0x8(%r12), %rdi
callq 0xd7476
movq %rax, %r12
cmpb $0x0, 0x9c(%rsp)
je 0xc1875
movq %r12, %rdi
callq 0xc6e83
testb %al, %al
jne 0xc17db
movq 0xb0(%rsp), %r13
movq %rbx, %rdi
callq 0xd6ec4
movq %rax, %rbp
testq %rax, %rax
cmoveq %r14, %rbp
movq %r12, %rdi
callq 0xd6ec4
testq %rax, %rax
cmoveq %r14, %rax
leaq 0x82b82(%rip), %rsi     # 0x14433c
movq %r13, %rdi
leaq 0x150(%rsp), %r13
movq %rbp, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc0130
movq 0x30(%rsp), %rax
movq %r12, 0x18(%rax)
movq %r12, %rdi
callq 0x11696d
testb %al, %al
je 0xc187e
movq 0x30(%rsp), %rax
movq (%rax), %rsi
movq %r12, %rdi
callq 0x1169ea
testb %al, %al
jne 0xc187e
movq 0xb0(%rsp), %r13
movq %rbx, %rdi
callq 0xd6ec4
movq %rax, %rbx
testq %rax, %rax
cmoveq %r14, %rbx
movq %r12, %rdi
callq 0xd6ec4
movq %rax, %r12
testq %rax, %rax
cmoveq %r14, %r12
movq 0x30(%rsp), %rax
movq (%rax), %rdi
callq 0xd6ec4
testq %rax, %rax
cmovneq %rax, %r14
leaq 0x82b26(%rip), %rsi     # 0x144375
movq %r13, %rdi
leaq 0x150(%rsp), %r13
movq %rbx, %rdx
movq %r12, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc0130
jmp 0xc187e
movq 0x30(%rsp), %rax
movq %r12, 0x18(%rax)
leaq 0xe8(%rsp), %rdi
callq 0xd6d2c
movq 0x8(%r13), %r14
movq 0x8(%r14), %rbx
cmpq %r15, %rbx
je 0xc1922
leaq 0xdb425(%rip), %rax     # 0x19ccc8
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 0xc18f9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0xc18f9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0xc18f9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0xc1902
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xc1922
movq %r15, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0xdb3b1(%rip), %rdi     # 0x19ccc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq (%r13), %rsi
leaq 0x81e0d(%rip), %rdx     # 0x14373a
movq %r14, %rdi
callq 0xffd5a
testb %al, %al
je 0xc1989
movq 0x30(%rsp), %r14
orb $0x20, 0x14(%r14)
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %rbx, 0x20(%r14)
movq 0x10(%r13), %rax
movq %rax, 0x10(%rsp)
movups (%r13), %xmm0
movups %xmm0, (%rsp)
movzbl 0x9c(%rsp), %edx
movq %rbx, %rdi
xorl %esi, %esi
callq 0xbfe93
jmp 0xc199a
leaq 0x6c6b9(%rip), %rsi     # 0x12e049
movq %r13, %rdi
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
je 0xc19a7
movq %rax, %rbp
jmp 0xc1394
xorl %ebp, %ebp
jmp 0xc1394
leaq 0x76981(%rip), %rsi     # 0x138336
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
je 0xc1b01
leaq 0x82de9(%rip), %rsi     # 0x1447b7
leaq 0x40(%rsp), %rdi
leaq 0xd0(%rsp), %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
leaq 0x82dbe(%rip), %rsi     # 0x1447b0
leaq 0x40(%rsp), %rdi
callq 0xc2810
movb $0x1, %r14b
testb %al, %al
jne 0xc1361
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86cf5(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82d96(%rip), %rsi     # 0x1447c1
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
xorl %eax, %eax
jmp 0xc1b3d
leaq 0x28(%rsp), %rdi
callq 0xd6d0d
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86cb0(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
leaq 0x82c94(%rip), %rsi     # 0x144704
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1019e3
jmp 0xc1ef4
testb $0x1, %r12b
je 0xc1b50
cmpb $0x0, 0x27(%rsp)
jne 0xc1acf
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86c6c(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82dcc(%rip), %rsi     # 0x144880
movq %rbx, %rdi
movq 0x60(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0xa8(%rsp), %rax
testq %rax, %rax
jne 0xc1c9c
movq 0x88(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xc1c9a
movq 0x8(%rax), %rdi
callq 0xd7476
jmp 0xc1c9c
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86bfb(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82cbc(%rip), %rsi     # 0x1447e1
xorl %r14d, %r14d
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
movl $0x0, %eax
testq %rbp, %rbp
movq 0x60(%rsp), %rbx
jne 0xc138a
jmp 0xc1368
testb $0x1, 0x68(%rsp)
je 0xc1c1a
testb %r14b, %r14b
je 0xc1b9f
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86b9c(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82d74(%rip), %rsi     # 0x1448f8
movq %rbx, %rdi
movq 0x60(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movb 0x27(%rsp), %al
orb 0x78(%rsp), %al
jne 0xc1be8
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86b53(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82d88(%rip), %rsi     # 0x144955
movq %rbx, %rdi
movq 0x60(%rsp), %rbx
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0xa8(%rsp), %rax
testq %rax, %rax
jne 0xc1cc8
movq 0x88(%rsp), %rax
cmpq $0x0, 0x10(%rax)
je 0xc1cc6
movq 0x8(%rax), %rdi
callq 0xd7476
jmp 0xc1cc8
movq 0xa8(%rsp), %rax
testq %rax, %rax
jne 0xc1c38
movq 0x88(%rsp), %rax
movq 0x8(%rax), %rdi
callq 0xd7476
movq %rax, (%r13)
movq 0x8(%rbx), %rdi
callq 0xd7476
movq %rax, 0x8(%r13)
cmpb $0x0, 0x78(%rsp)
je 0xc1c7b
movzbl 0x27(%rsp), %eax
leal 0x6(,%rax,2), %eax
jmp 0xc1c8e
xorl %eax, %eax
movq %rax, (%r13)
movq 0x8(%rbx), %rdi
callq 0xd7476
movq %rax, 0x8(%r13)
movl $0x5, 0x10(%r13)
jmp 0xc1cf6
testb %r14b, %r14b
movb 0x27(%rsp), %al
movzbl %al, %eax
je 0xc1c8c
addl $0xb, %eax
jmp 0xc1c8e
incl %eax
movl %eax, 0x10(%r13)
cmpl $0x1, %eax
sete %al
jmp 0xc1cf8
xorl %eax, %eax
movq %rax, (%r13)
movq 0x8(%rbx), %rdi
callq 0xd7476
movq %rax, 0x8(%r13)
movzbl %r14b, %eax
leal (%rax,%rax,8), %eax
addl $0x4, %eax
cmpb $0x0, 0x78(%rsp)
movl $0xa, %ecx
cmovel %eax, %ecx
jmp 0xc1cf2
xorl %eax, %eax
movq %rax, (%r13)
movq 0x8(%rbx), %rdi
callq 0xd7476
movq %rax, 0x8(%r13)
movzbl 0x27(%rsp), %eax
leal 0x7(,%rax,2), %eax
cmpb $0x0, 0x78(%rsp)
movl $0x3, %ecx
cmovnel %eax, %ecx
movl %ecx, 0x10(%r13)
xorl %eax, %eax
movq (%r13), %rdi
movabsq $-0x388c46b188de83fe, %r13 # imm = 0xC773B94E77217C02
cmpq %r13, %rdi
jne 0xc1d51
testb %al, %al
jne 0xc1d51
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x869ed(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
leaq 0x82c8a(%rip), %rsi     # 0x1449bd
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0x30(%rsp), %rax
movq (%rax), %rdi
movabsq $0x2d929df1d8b41fe3, %rsi # imm = 0x2D929DF1D8B41FE3
callq 0x1169ea
movzbl %al, %eax
shll $0x8, %eax
movl $0xfffffeff, %ecx       # imm = 0xFFFFFEFF
movq 0x30(%rsp), %rbx
andl 0x14(%rbx), %ecx
orl %eax, %ecx
movw %cx, 0x14(%rbx)
leaq 0x82c8a(%rip), %rsi     # 0x144a0a
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
je 0xc1dfc
movzwl 0x14(%rbx), %eax
testb $0x8, %al
jne 0xc1eb3
movl 0x10(%rbx), %ecx
cmpl $0x1, %ecx
je 0xc2367
cmpl $0x2, %ecx
movq 0x30(%rsp), %rcx
jne 0xc1eb3
movq 0x38(%rsp), %r14
cmpq %r14, (%rcx)
jne 0xc1ffe
leaq 0x28(%rsp), %rdi
callq 0xd6d0d
movq 0x40(%rsp), %rbx
movq %r14, %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86932(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
movq 0x60(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x82c1a(%rip), %rsi     # 0x144a11
jmp 0xc1eea
leaq 0x6c3d5(%rip), %rsi     # 0x12e1d8
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
je 0xc2367
movq 0x30(%rsp), %rax
movl 0x10(%rax), %eax
cmpl $0x4, %eax
je 0xc1f4d
cmpl $0x2, %eax
je 0xc1f0d
cmpl $0x1, %eax
jne 0xc1fcb
movq 0x30(%rsp), %rax
movq (%rax), %rax
movabsq $-0x3ac242643d9c35a9, %rcx # imm = 0xC53DBD9BC263CA57
cmpq %rcx, %rax
jg 0xc2056
movabsq $-0x58737885f0577327, %rcx # imm = 0xA78C877A0FA88CD9
cmpq %rcx, %rax
jg 0xc211b
movabsq $-0x6119581ac7eacd64, %rcx # imm = 0x9EE6A7E53815329C
cmpq %rcx, %rax
jle 0xc2230
movabsq $-0x6119581ac7eacd63, %rcx # imm = 0x9EE6A7E53815329D
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc2257
movabsq $-0x5fc2af85f419929b, %rcx # imm = 0xA03D507A0BE66D65
cmpq %rcx, %rax
je 0xc2347
movabsq $-0x5aa4411ac4e2880e, %rcx # imm = 0xA55BBEE53B1D77F2
jmp 0xc224e
leaq 0x28(%rsp), %rdi
callq 0xd6d0d
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x8683f(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
movq 0x60(%rsp), %rax
movq 0x8(%rax), %rcx
leaq 0x82b78(%rip), %rsi     # 0x144a62
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1019e3
movq %rax, %rbp
leaq 0x150(%rsp), %r13
testq %rax, %rax
jne 0xc1394
jmp 0xc188b
testb $0x1, 0xa0(%rsp)
movabsq $-0x503db0e6e1c2e704, %rax # imm = 0xAFC24F191E3D18FC
je 0xc200c
leaq 0x76409(%rip), %rsi     # 0x138335
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
movq 0x30(%rsp), %r12
je 0xc20b6
leaq 0x18(%r12), %rdx
jmp 0xc22aa
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x82335(%rip), %rsi     # 0x144293
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
cmpq $0x0, 0x10(%rbx)
je 0xc21de
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xc2221
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xc23dc
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 0xc1faf
jmp 0xc23df
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86731(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
leaq 0x82c8e(%rip), %rsi     # 0x144c7d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1019e3
jmp 0xc235e
orl $0x800, %eax            # imm = 0x800
movw %ax, 0x14(%rcx)
jmp 0xc2367
movq 0x30(%rsp), %r12
cmpq %rax, (%r12)
jne 0xc20cf
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x6c22f(%rip), %rsi     # 0x12e25b
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq %rbx, %rdi
callq 0x128944
movq %rax, 0x18(%r12)
jmp 0xc2367
movabsq $0x585a3b17ca3de1ff, %rcx # imm = 0x585A3B17CA3DE1FF
cmpq %rcx, %rax
jg 0xc2191
movabsq $-0x84b14e74a9e1ff1, %rcx # imm = 0xF7B4EB18B561E00F
cmpq %rcx, %rax
jle 0xc2267
movabsq $-0x84b14e74a9e1ff0, %rcx # imm = 0xF7B4EB18B561E010
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc22dd
movabsq $0x47b8ff5cd069fea1, %rcx # imm = 0x47B8FF5CD069FEA1
cmpq %rcx, %rax
je 0xc2168
movabsq $0x510c2417c67dabeb, %rcx # imm = 0x510C2417C67DABEB
jmp 0xc2331
leaq 0x82aab(%rip), %rsi     # 0x144b68
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
jne 0xc2397
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
movq %rax, %r14
testq %rax, %rax
leaq 0x8662a(%rip), %r13     # 0x148715
cmoveq %r13, %r14
movq (%r12), %rdi
callq 0xd6ec4
testq %rax, %rax
cmovneq %rax, %r13
leaq 0x829d4(%rip), %rsi     # 0x144ada
movq %rbx, %rdi
movq %r14, %rdx
movq %r13, %rcx
xorl %eax, %eax
callq 0x1019e3
jmp 0xc235e
movabsq $-0x4db4989f9014f114, %rcx # imm = 0xB24B67606FEB0EEC
cmpq %rcx, %rax
jle 0xc22b6
movabsq $-0x4db4989f9014f113, %rcx # imm = 0xB24B67606FEB0EED
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc2288
movabsq $-0x4882601bdca6aefb, %rcx # imm = 0xB77D9FE423595105
cmpq %rcx, %rax
je 0xc2168
movabsq $-0x3f1363e6d8155aed, %rcx # imm = 0xC0EC9C1927EAA513
cmpq %rcx, %rax
jne 0xc2595
leaq 0x8294b(%rip), %rsi     # 0x144aba
leaq 0x40(%rsp), %rdi
callq 0xc2810
leaq 0x18(%rbx), %rdx
testb %al, %al
je 0xc22aa
leaq 0x82936(%rip), %rsi     # 0x144ac2
jmp 0xc2352
movabsq $0x69849117d3eb7d61, %rcx # imm = 0x69849117D3EB7D61
cmpq %rcx, %rax
jle 0xc2313
movabsq $0x6db6f178cd6db4b8, %rcx # imm = 0x6DB6F178CD6DB4B8
cmpq %rcx, %rax
je 0xc24eb
movabsq $0x6d07f9ef5b68e8a2, %rcx # imm = 0x6D07F9EF5B68E8A2
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc2288
movabsq $0x69849117d3eb7d62, %rcx # imm = 0x69849117D3EB7D62
jmp 0xc2331
movq 0x40(%rsp), %r14
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x8651e(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x82992(%rip), %rsi     # 0x144b98
movq %r14, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
jmp 0xc1f81
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xc23df
movabsq $-0x73f6ae1ad309fd45, %rcx # imm = 0x8C0951E52CF602BB
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc2257
movabsq $-0x6bce971ace902370, %rcx # imm = 0x943168E5316FDC90
cmpq %rcx, %rax
jne 0xc2595
leaq 0x18(%rbx), %rdx
leaq 0x8284e(%rip), %rsi     # 0x144ab0
jmp 0xc2352
movabsq $-0x3ac242643d9c35a8, %rcx # imm = 0xC53DBD9BC263CA58
cmpq %rcx, %rax
je 0xc255e
cmpq %r13, %rax
movq 0x30(%rsp), %rbx
jne 0xc2595
leaq 0x760a6(%rip), %rsi     # 0x138335
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
je 0xc237e
movq 0x30(%rsp), %rax
leaq 0x18(%rax), %rdx
leaq 0x8281d(%rip), %rsi     # 0x144ace
jmp 0xc2352
movabsq $-0x58737885f0577326, %rcx # imm = 0xA78C877A0FA88CDA
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc2347
movabsq $-0x503db0e6e1c2e704, %rcx # imm = 0xAFC24F191E3D18FC
cmpq %rcx, %rax
jne 0xc2595
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x6bf6d(%rip), %rsi     # 0x12e25b
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq %rbx, %rdi
callq 0x128944
jmp 0xc2587
movabsq $0x585a3b17ca3de200, %rcx # imm = 0x585A3B17CA3DE200
cmpq %rcx, %rax
movq 0x30(%rsp), %rbx
je 0xc233a
movabsq $0x62367a17d02b474d, %rcx # imm = 0x62367A17D02B474D
cmpq %rcx, %rax
jne 0xc2595
leaq 0x18(%rbx), %rdx
leaq 0x8a41f(%rip), %rsi     # 0x14c764
jmp 0xc2352
leaq 0x18(%rbx), %rdx
leaq 0x827c8(%rip), %rsi     # 0x144b1a
leaq 0x40(%rsp), %rdi
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq 0x28(%rsp), %rdi
callq 0xd6d2c
leaq 0x150(%rsp), %r13
jmp 0xc188b
leaq 0x76472(%rip), %rsi     # 0x1387f7
leaq 0x40(%rsp), %rdi
callq 0xc2810
testb %al, %al
je 0xc259b
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x81eec(%rip), %rsi     # 0x144294
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq 0x8(%rbx), %rdi
callq 0xd7476
movq 0x30(%rsp), %rcx
movq %rax, 0x18(%rcx)
movq %rbx, %rdi
callq 0x10a028
jmp 0xc2367
movq %rsi, %r14
cmpb $0x0, 0x9c(%rsp)
je 0xc2796
movq %r14, %rdi
callq 0xc4c3d
testb %al, %al
jne 0xc2437
movq 0x40(%rsp), %r12
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86303(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x827a6(%rip), %rsi     # 0x144bc7
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq %r14, %rdi
callq 0xc5028
movq 0x30(%rax), %rax
testq %rax, %rax
je 0xc246c
cmpq $0x0, 0x8(%rax)
je 0xc246c
movq (%rax), %rax
movq (%rax), %rax
movq (%rax), %rax
movabsq $-0x7c15e45e4ba87aee, %rcx # imm = 0x83EA1BA1B4578512
cmpq %rcx, %rax
je 0xc24aa
cmpq %r13, %rax
je 0xc24aa
movq 0x40(%rsp), %r12
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86290(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x8276d(%rip), %rsi     # 0x144c01
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0x30(%rsp), %rax
cmpq $0x0, (%rax)
je 0xc2796
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbp
movq 0x30(%rsp), %rax
movq (%rax), %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x116f32
testb %al, %al
je 0xc2657
movq %rbp, %rdi
callq 0x10a028
jmp 0xc2796
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x81d97(%rip), %rsi     # 0x144293
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xc26bc
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xc26c8
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 0xc2542
jmp 0xc26cb
leaq 0x5f(%rsp), %rdx
movb $0x0, (%rdx)
leaq 0x825b7(%rip), %rsi     # 0x144b24
leaq 0x40(%rsp), %rdi
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movzbl 0x5f(%rsp), %eax
movq 0x30(%rsp), %rcx
movq %rax, 0x18(%rcx)
jmp 0xc2367
testb $0x1, 0x15(%rbx)
jne 0xc25e4
movq 0x40(%rsp), %rbx
movq 0x38(%rsp), %rdi
callq 0xd6ec4
movq %rax, %r14
testq %rax, %rax
leaq 0x8615e(%rip), %r12     # 0x148715
cmoveq %r12, %r14
movq 0x30(%rsp), %rax
movq (%rax), %rdi
callq 0xd6ec4
testq %rax, %rax
cmovneq %rax, %r12
leaq 0x82504(%rip), %rsi     # 0x144ada
movq %rbx, %rdi
movq %r14, %rdx
movq %r12, %rcx
jmp 0xc210f
xorl %eax, %eax
callq 0x109c82
movq %rax, %rbx
leaq 0x81c9e(%rip), %rsi     # 0x144293
leaq 0x40(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1010ec
testq %rax, %rax
jne 0xc1387
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0xc2718
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
movb (%rax), %dl
testb %dl, %dl
je 0xc2724
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 0xc263b
jmp 0xc2727
leaq 0x28(%rsp), %rdi
callq 0xd6d0d
movq 0x40(%rsp), %r14
movq 0x38(%rsp), %rdi
callq 0xd6ec4
movq %rax, %r12
testq %rax, %rax
leaq 0x86098(%rip), %r13     # 0x148715
cmoveq %r13, %r12
movq 0x8(%rbx), %rbx
movq 0x30(%rsp), %rax
movq (%rax), %rdi
callq 0xd6ec4
testq %rax, %rax
cmovneq %rax, %r13
movq 0x8(%rbp), %r9
leaq 0x8258c(%rip), %rsi     # 0x144c30
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x1019e3
jmp 0xc1ef4
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xc26cb
movq %rsi, %r14
movq %r14, %rdi
callq 0xc6e83
testb %al, %al
jne 0xc2796
movq 0x40(%rsp), %r12
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x86021(%rip), %rdx     # 0x148715
cmovneq %rax, %rdx
movq 0x8(%rbx), %rcx
leaq 0x8242b(%rip), %rsi     # 0x144b2e
movq %r12, %rdi
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
jmp 0xc2796
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
jmp 0xc2727
movq %rsi, %r14
movq %r14, %rdi
callq 0xc6e83
testb %al, %al
jne 0xc2771
movq 0x40(%rsp), %r12
movq 0x38(%rsp), %rdi
callq 0xd6ec4
testq %rax, %rax
leaq 0x85fc9(%rip), %rcx     # 0x148715
cmoveq %rcx, %rax
movq 0x8(%rbx), %rcx
leaq 0x823d3(%rip), %rsi     # 0x144b2e
movq %r12, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x1019e3
testq %rax, %rax
jne 0xc1387
movq 0x30(%rsp), %rax
movq (%rax), %rdi
callq 0x11696d
testb %al, %al
je 0xc2796
movq 0x30(%rsp), %rax
movq (%rax), %rsi
movq %r14, %rdi
callq 0x1169ea
testb %al, %al
je 0xc27ac
movq %rbx, %rdi
callq 0x10a028
movq 0x30(%rsp), %rax
movq %r14, 0x18(%rax)
jmp 0xc2367
movq 0x40(%rsp), %rax
movq %rax, 0x90(%rsp)
movq 0x38(%rsp), %rdi
callq 0xd6ec4
movq %rax, %r13
testq %rax, %rax
leaq 0x85f45(%rip), %r12     # 0x148715
cmoveq %r12, %r13
movq 0x8(%rbx), %rbp
movq 0x30(%rsp), %rax
movq (%rax), %rdi
callq 0xd6ec4
testq %rax, %rax
cmovneq %rax, %r12
leaq 0x81b82(%rip), %rsi     # 0x144375
movq 0x90(%rsp), %rdi
movq %r13, %rdx
movq %rbp, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x1019e3
jmp 0xc270d