// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore_txt_ml.c
// Function: interpret
static sr_s interpret( const bcore_txt_ml_interpreter_s* o, sr_s obj, sr_s source )
{
    if( !obj.o && bcore_source_r_parse_bl_fa( &source, " #?'<#file>'" ) ) return interpret_embedded_file( o, source );

    bcore_life_s* l = bcore_life_s_create();
    sr_s src_l = sr_cl( sr_cp( source, TYPEOF_bcore_source_s ), l );

    if( !obj.o )
    {
        st_s* type_string = st_s_create_l( l );
        bcore_source_r_parse_fa( &src_l, " " ); // take whitespaces

        if( bcore_source_r_parse_bl_fa( &src_l, "#?'<'" ) ) // type specifier
        {
            bcore_source_r_parse_fa( &src_l, "#until'>'>", type_string );
            tp_t type = type_of( type_string );
            if( type )
            {
                if( !bcore_flect_exists( type ) )
                {
                    bcore_source_r_parse_errf( &src_l, "Type '%s' has no reflection.", type_string->sc );
                }

                if( bcore_source_r_parse_bl_fa( &src_l, " #?'NULL'" ) ) // no instance
                {
                    obj.p = bcore_inst_s_get_typed( type );
                    bcore_source_r_parse_fa( &src_l, " </>" );
                }
                else
                {
                    obj = interpret( o, bcore_inst_t_create_sr( type ), src_l );
                }
            }
            else
            {
                bcore_source_r_parse_fa( &src_l, " </>" );
            }
        }

        /// simplified encoding for certain leaf types ...

        // string
        else if( bcore_source_r_parse_bl_fa( &src_l, "#=?'\"'" ) )
        {
            obj = sr_create( TYPEOF_st_s );
            bcore_source_r_parse_fa( &src_l, " #string", obj.o );
        }
        // number
        else if( bcore_source_r_parse_bl_fa( &src_l, "#?(([0]>='0'&&[0]<='9')||[0]=='+'||[0]=='-')" ) )
        {
            obj = sr_create( TYPEOF_f3_t );
            f3_t* v = obj.o;
            bcore_source_r_parse_fa( &src_l, "#<f3_t*>", v );
        }
        // boolean
        else if( bcore_source_r_parse_bl_fa( &src_l, "#?w'true'" ) )
        {
            obj = sr_create( TYPEOF_bl_t );
            *( bl_t* )obj.o = true;
        }
        // boolean
        else if( bcore_source_r_parse_bl_fa( &src_l, "#?w'false'" ) )
        {
            obj = sr_create( TYPEOF_bl_t );
            *( bl_t* )obj.o = false;
        }
        else
        {
            bcore_source_r_parse_err_fa( &src_l, "Type expected." );
        }
    }
    else
    {
        obj = sr_cp( obj, TYPEOF_bcore_via_s );
        sr_s obj_l = sr_cw( obj );
        st_s* buf = st_s_create_l( l );
        if( sr_s_type( &obj_l ) == TYPEOF_st_s )
        {
            bcore_source_r_parse_fa( &src_l, " #string", obj_l.o );
            bcore_source_r_parse_fa( &src_l, " </>" );
        }
        else if( bcore_via_x_is_leaf( obj_l ) )
        {
            bcore_source_r_parse_fa( &src_l, st_s_createf_l( l, " #%s", name_of( sr_s_type( &obj_l ), buf ) )->sc, obj_l.o );
            bcore_source_r_parse_fa( &src_l, " </>" );
        }
        else
        {
            if( bcore_via_x_is_pure_array( obj_l ) )
            {
                sr_s arr_l = sr_cp( obj_l, TYPEOF_bcore_array_s );

                if( bcore_array_x_is_mutable_mono_typed( arr_l ) )
                {
                    tp_t type = 0;
                    if( bcore_source_r_parse_bl_fa( &src_l, "#?'type:'" ) )
                    {
                        type = sr_to_tp( interpret( o, sr_null(), src_l ) );
                    }
                    bcore_array_x_set_gtype( arr_l, type );
                }

                if( bcore_array_x_is_fixed( arr_l ) )
                {
                    uz_t arr_size = bcore_array_x_get_size( arr_l );
                    for( uz_t i = 0; i < arr_size; i++ ) bcore_array_x_set( arr_l, i, interpret( o, sr_null(), src_l ) );
                    bcore_source_r_parse_fa( &src_l, " </>" );
                }
                else
                {
                    bcore_array_x_set_size( arr_l, 0 );
                    while( !bcore_source_r_parse_bl_fa( &src_l, " #?'</>'" ) ) bcore_array_x_push( arr_l, interpret( o, sr_null(), src_l ) );
                }
            }
            else
            {
                while( !bcore_source_r_parse_bl_fa( &src_l, " #?'</>'" ) )
                {
                    st_s* name = st_s_create_l( l );
                    bcore_source_r_parse_fa( &src_l, " #name :", name );

                    tp_t ntype = typeof( name->sc );
                    if( !bcore_via_r_nexists( &obj_l, ntype ) )
                    {
                        bcore_source_r_parse_errf( &src_l, "Object '%s' has no element of name '%s'.", ifnameof( sr_s_type( &obj_l ) ), name->sc );
                    }

                    uz_t idx = bcore_via_x_nget_index( obj_l, ntype );

#ifdef BCORE_TXT_ML_INTERPRETER_FULL_CONVERSION // see comment to this flag
                    {
                        sr_s sr = interpret( o, sr_null(), src_l );
                        bcore_via_x_iset( obj_l, idx, sr );
                    }
#else
                    if( bcore_via_x_iis_link( obj_l, idx ) )
                    {
                        bcore_via_x_iset( obj_l, idx, interpret( o, sr_null(), src_l ) );
                    }
                    else
                    {
                        sr_s item = bcore_via_x_iget( obj_l, idx );
                        if( item.o ) bcore_source_r_parse_fa( &src_l, st_s_createf_l( l, " <%s>", name_of( sr_s_type( &item ), buf ) )->sc );
                        if( sr_s_is_strong( &item ) )  // if item is detached --> refeed it
                        {
                            bcore_via_x_iset( obj_l, idx, interpret( o, item, src_l ) );
                        }
                        else
                        {
                            sr_down( interpret( o, item, src_l ) );
                        }
                    }
#endif // BCORE_TXT_ML_INTERPRETER_FULL_CONVERSION
                }
            }
        }
        bcore_via_r_source(  &obj_l, source.o );
        bcore_via_r_mutated( &obj_l );
    }
    bcore_life_s_discard( l );
    return obj;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x248, %rsp            # imm = 0x248
movq %rsi, 0xa8(%rsp)
movq %rdi, %r13
leaq 0x298(%rsp), %r14
movabsq $-0x7e8ee9b9b4bbaa8, %rbp # imm = 0xF817116464B44558
cmpq $0x0, 0x280(%rsp)
jne 0x1246e6
movq %r14, %r15
movq 0x8(%r14), %r14
movq 0x8(%r14), %rbx
cmpq %rbp, %rbx
je 0x124570
leaq 0x857e2(%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 0x124540
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x124540
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x124540
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x126687
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x124570
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x85763(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq (%r15), %rsi
leaq 0x34b24(%rip), %rdx     # 0x15909e
movq %r14, %rdi
movq %r15, %r14
callq 0x10a947
testb %al, %al
movabsq $-0x7e8ee9b9b4bbaa8, %rbp # imm = 0xF817116464B44558
je 0x1246e6
movups (%r14), %xmm0
movaps %xmm0, 0x100(%rsp)
movq 0x10(%r14), %rax
movq %rax, 0x110(%rsp)
leaq 0x8481a(%rip), %rax     # 0x1a8dd0
movq (%rax), %rsi
leaq 0x70(%rsp), %rbx
movq %rbx, %rdi
callq 0xe0431
movq 0x110(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x100(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x50(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xe0795
xorps %xmm0, %xmm0
movaps %xmm0, 0x30(%rsp)
movq $0x0, 0x40(%rsp)
movq 0x8(%r14), %r15
movq 0x8(%r15), %rbx
cmpq %rbp, %rbx
je 0x1246a2
leaq 0x856b0(%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 0x124672
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x124672
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x124672
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266bf
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x1246a2
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x85631(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $-0x503db0e6e1c2e704, %r14 # imm = 0xAFC24F191E3D18FC
movq 0x50(%rsp), %rsi
leaq 0x1e85b(%rip), %rdx     # 0x142f13
movq %r15, %rdi
callq 0x10a947
testb %al, %al
je 0x124dd2
movq 0xa8(%rsp), %rbx
testq %rbx, %rbx
je 0x125821
movq (%rbx), %rdi
callq 0x1123e1
jmp 0x125823
leaq 0x280(%rsp), %r12
xorl %eax, %eax
callq 0xe03d4
movq %rax, %r15
movq (%r14), %rbx
movq 0x8(%r14), %rdi
movq 0x10(%r14), %r14
movq %rbp, %rsi
callq 0xf58f8
movq %rbx, 0x138(%rsp)
movq %rax, 0x140(%rsp)
movq %r14, 0x148(%rsp)
movq %r14, 0x10(%rsp)
movups 0x138(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x30(%rsp), %rdi
movq %r15, %rsi
callq 0x1126d7
movq (%r12), %rax
movq %rax, 0x68(%rsp)
testq %rax, %rax
movq %r15, 0xd0(%rsp)
je 0x1248c6
movq %r13, 0xf8(%rsp)
movabsq $0x541d0401d4dcff33, %rbx # imm = 0x541D0401D4DCFF33
movq 0x8(%r12), %rdi
movq 0x10(%r12), %r13
movq %rbx, %rsi
callq 0xf58f8
movq %rax, %rbp
movq %rax, 0x8(%r12)
movq %r15, %rdi
callq 0x114f1d
movq %rax, %r14
testq %rbp, %rbp
je 0x1247b3
movabsq $-0x503db0e6e1c2e704, %rax # imm = 0xAFC24F191E3D18FC
cmpq %rax, 0x8(%rbp)
jne 0x1247b3
leaq 0x14aad(%rip), %rsi     # 0x13925b
jmp 0x1254c1
andq $-0x3, %r13
movq 0x68(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq %r13, 0xd8(%rsp)
movq %r13, 0x80(%rsp)
movq 0x8(%rbp), %r15
movq %rbp, %r12
cmpq %rbx, %r15
je 0x124870
leaq 0x8590b(%rip), %rax     # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x124847
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x124847
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x124847
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x126697
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x124870
movq %rbx, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x85893(%rip), %rdi     # 0x1aa0f8
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r12, %rdi
callq 0x10decb
movl %eax, %ebx
testb $0x2, 0x80(%rsp)
je 0x1248a4
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
testb %bl, %bl
je 0x124a0f
testq %rbp, %rbp
movq 0xd0(%rsp), %rbx
je 0x12549f
movq 0x8(%rbp), %rdi
jmp 0x1254a1
movq %r15, %rdi
callq 0x114f1d
movq %rax, %r14
leaq 0x2a0d5(%rip), %rsi     # 0x14e9ad
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10bb90
movq 0x8(%rbx), %r15
movq 0x8(%r15), %rbx
cmpq %rbp, %rbx
je 0x124989
leaq 0x853c9(%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 0x124959
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x124959
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x124959
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x12669f
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x124989
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x8534a(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x14996(%rip), %rdx     # 0x13932b
movq %r15, %rdi
callq 0x10a947
testb %al, %al
je 0x124cc6
leaq 0x1e490(%rip), %rsi     # 0x142e3c
xorl %ebx, %ebx
leaq 0x30(%rsp), %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x10bb90
movq $0x0, 0x70(%rsp)
cmpq $0x0, 0x10(%r14)
movq 0xd0(%rsp), %r15
je 0x126331
movq 0x8(%r14), %rax
movb (%rax), %cl
leal -0x30(%rcx), %edx
cmpb $0x9, %dl
ja 0x125691
leaq 0x1e444(%rip), %rcx     # 0x142e36
leaq 0x70(%rsp), %r8
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
xorl %eax, %eax
callq 0x11886c
jmp 0x12632c
movq 0x68(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x8(%rbp), %r14
movq %rbp, %r15
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
cmpq %rdi, %r14
je 0x124acf
leaq 0x856a9(%rip), %rax     # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x124aa9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x124aa9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x124aa9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x1266c7
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x124acf
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x85634(%rip), %rdi     # 0x1aa0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r15, %rdi
callq 0x10ded3
movl %eax, %ebx
testb $0x2, 0x80(%rsp)
je 0x124b03
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
testb %bl, %bl
je 0x124eb9
movabsq $-0x5073d588c3beb52e, %rsi # imm = 0xAF8C2A773C414AD2
movq %rbp, %rdi
callq 0xf58f8
movq 0x68(%rsp), %rcx
movq %rcx, 0xb0(%rsp)
movq %rax, 0xb8(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq %rax, 0x10(%rsp)
movups 0xb0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0xfa9d3
testb %al, %al
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
je 0x125cc3
movq 0x38(%rsp), %r15
movq 0x8(%r15), %r14
cmpq %rbx, %r14
je 0x124c06
leaq 0x85145(%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 %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x124bdd
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x124bdd
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x124bdd
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x126707
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x124c06
movq %rbx, %rdi
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x850cd(%rip), %rdi     # 0x1a9cc8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x1e317(%rip), %rdx     # 0x142f29
movq %r15, %rdi
callq 0x10a947
testb %al, %al
je 0x125bc0
xorps %xmm0, %xmm0
movaps %xmm0, 0x190(%rsp)
movq $0x0, 0x1a0(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0x30(%rsp), %xmm1
movups %xmm1, 0x18(%rsp)
movq 0x1a0(%rsp), %rax
movq %rax, 0x10(%rsp)
movups %xmm0, (%rsp)
leaq 0x218(%rsp), %rbx
movq %rbx, %rdi
movq 0xa8(%rsp), %rsi
callq 0x12448e
movq 0x10(%rbx), %rax
leaq 0x70(%rsp), %r15
movq %rax, 0x10(%r15)
movups (%rbx), %xmm0
movaps %xmm0, (%r15)
movq %r15, %rdi
callq 0x113c5a
movq %rax, %r14
testb $0x2, 0x10(%r15)
je 0x124cb7
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
jmp 0x125bc3
movq 0x38(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %rbx
movq 0xd0(%rsp), %r15
je 0x124d7b
leaq 0x84fd7(%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 0x124d4b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x124d4b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x124d4b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266cf
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x124d7b
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x84f58(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x1e18d(%rip), %rdx     # 0x142f14
movq %r14, %rdi
callq 0x10a947
testb %al, %al
je 0x12538c
movabsq $-0x503db0e6e1c2e704, %rbx # imm = 0xAFC24F191E3D18FC
movq %rbx, %rdi
callq 0x112326
movq %rax, %r14
movq %rbx, %rdi
callq 0x1123e1
movq %r14, (%r12)
movq %rax, 0x8(%r12)
movq $0x2, 0x10(%r12)
leaq 0x1448e(%rip), %rsi     # 0x13925b
jmp 0x12548b
movq 0x58(%rsp), %r15
movq 0x8(%r15), %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %rbx
je 0x124e7f
leaq 0x84ed3(%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 0x124e4f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x124e4f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x124e4f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266ef
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x124e7f
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x84e54(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x50(%rsp), %rsi
leaq 0x34274(%rip), %rdx     # 0x1590ff
movq %r15, %rdi
callq 0x10a947
testb %al, %al
je 0x1256cb
movq 0xa8(%rsp), %rbx
testq %rbx, %rbx
je 0x1265d6
movq (%rbx), %rdi
callq 0x1123e1
jmp 0x1265d8
movabsq $0x100000001b3, %r15    # imm = 0x100000001B3
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
movq 0x38(%rsp), %r12
movq 0x8(%r12), %r14
cmpq %rbx, %r14
je 0x124f69
leaq 0x84de1(%rip), %rdx     # 0x1a9cc8
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r14, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x124f40
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x124f40
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x124f40
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x12536d
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x124f69
movq %rbx, %rdi
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x84d6a(%rip), %rdi     # 0x1a9cc8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
movq %r12, %rdi
leaq 0x34155(%rip), %rdx     # 0x1590cd
callq 0x10a947
testb %al, %al
jne 0x1254e6
movq 0xd0(%rsp), %rdi
callq 0x114f1d
movq %rax, %r13
leaq 0x30(%rsp), %rdi
leaq 0x1df92(%rip), %rsi     # 0x142f33
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bb90
movq 0x8(%r13), %rax
movabsq $-0x509c42b379fe4821, %r14 # imm = 0xAF63BD4C8601B7DF
testq %rax, %rax
je 0x124ff2
movb (%rax), %cl
movabsq $-0x340d631b7bdddcdb, %r14 # imm = 0xCBF29CE484222325
testb %cl, %cl
je 0x124ff2
incq %rax
movabsq $-0x340d631b7bdddcdb, %rdx # imm = 0xCBF29CE484222325
movzbl %cl, %r14d
xorq %rdx, %r14
imulq %r15, %r14
movb (%rax), %cl
incq %rax
movq %r14, %rdx
testb %cl, %cl
jne 0x124fdb
movq 0x8(%rbp), %r12
movq %rbp, %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %r12
je 0x12509c
leaq 0x850e5(%rip), %rdx     # 0x1aa0f8
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x12506c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x12506c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x12506c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x125375
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x12509c
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r12, %rsi
callq 0xf3f85
movq %rax, %rbx
leaq 0x85067(%rip), %rdi     # 0x1aa0f8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
movq 0x68(%rsp), %rsi
movq %r14, %rdx
callq 0x10d7a8
testb %al, %al
movabsq $-0x7e8ee9b9b4bbaa8, %rbx # imm = 0xF817116464B44558
jne 0x1250f4
testq %rbp, %rbp
je 0x1250c5
movq 0x8(%rbp), %rdi
jmp 0x1250c7
xorl %edi, %edi
callq 0xe0cbc
testq %rax, %rax
leaq 0x2e619(%rip), %rcx     # 0x1536ef
cmoveq %rcx, %rax
movq 0x8(%r13), %rcx
leaq 0x30(%rsp), %rdi
leaq 0x33fec(%rip), %rsi     # 0x1590d6
movq %rax, %rdx
xorl %eax, %eax
callq 0x10be56
movq 0x68(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %rbp, 0x78(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x8(%rbp), %r12
movq %rbp, %r13
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %r12
je 0x1251bd
leaq 0x84fc4(%rip), %rdx     # 0x1aa0f8
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x12518d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x12518d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x12518d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x12537c
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x1251bd
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x84f46(%rip), %rdi     # 0x1aa0f8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r13, %rdi
movq %r14, %rdx
callq 0x10d7e8
movq %rax, %r14
testb $0x2, 0x80(%rsp)
je 0x1251f5
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
xorps %xmm1, %xmm1
movaps %xmm1, 0x1e0(%rsp)
xorl %ecx, %ecx
movq %rcx, 0x1f0(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq %rcx, 0x10(%rsp)
movups %xmm1, (%rsp)
leaq 0xb0(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12448e
movq 0xc0(%rsp), %rax
movq %rax, 0x80(%rsp)
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %rbp, 0x58(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x8(%rbp), %r12
movq %rbp, %r13
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %r12
je 0x12531f
leaq 0x84e62(%rip), %rdx     # 0x1aa0f8
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x1252ef
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x1252ef
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x1252ef
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x125384
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x12531f
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x84de4(%rip), %rdi     # 0x1aa0f8
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x50(%rsp), %rsi
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r13, %rdi
movq %r14, %rdx
callq 0x10cbd2
testb $0x2, 0x60(%rsp)
je 0x124ecd
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
jmp 0x124ecd
xorl %r12d, %r12d
jmp 0x124f44
xorl %ebx, %ebx
jmp 0x125070
xorl %r13d, %r13d
jmp 0x125191
xorl %r13d, %r13d
jmp 0x1252f3
movq 0x38(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %rbx
je 0x125439
leaq 0x84919(%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 0x125409
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x125409
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x125409
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266ff
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x125439
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x8489a(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x1da7d(%rip), %rdx     # 0x142ec2
movq %r14, %rdi
callq 0x10a947
testb %al, %al
je 0x125720
movabsq $-0x5fc2af85f419929b, %rbx # imm = 0xA03D507A0BE66D65
movq %rbx, %rdi
callq 0x112326
movq %rax, %r14
movq %rbx, %rdi
callq 0x1123e1
movq %r14, (%r12)
movq %rax, 0x8(%r12)
movq $0x2, 0x10(%r12)
leaq 0x2a67f(%rip), %rsi     # 0x14fb0a
leaq 0x30(%rsp), %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x10bb90
jmp 0x125661
xorl %edi, %edi
movq %r14, %rsi
callq 0x1276d0
leaq 0x33c18(%rip), %rsi     # 0x1590c8
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x114f76
movq 0x8(%rax), %rsi
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
movq 0x68(%rsp), %rdx
xorl %eax, %eax
callq 0x10bb90
leaq 0x1d9ad(%rip), %rsi     # 0x142e89
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10bb90
leaq 0x298(%rsp), %rax
movq (%rax), %r14
movq 0x8(%rbp), %r15
movq %rbp, %r12
movabsq $0x541d0401d4dcff33, %rbx # imm = 0x541D0401D4DCFF33
cmpq %rbx, %r15
je 0x125595
leaq 0x84be6(%rip), %rax     # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x12556c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x12556c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x12556c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x126678
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x125595
movq %rbx, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x84b6e(%rip), %rdi     # 0x1aa0f8
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r12, %rdi
movq 0x68(%rsp), %rsi
movq %r14, %rdx
callq 0x10e2cc
movq 0x8(%rbp), %r14
cmpq %rbx, %r14
leaq 0x280(%rsp), %r12
movq 0xd0(%rsp), %r15
je 0x12564c
leaq 0x84b2f(%rip), %rax     # 0x1aa0f8
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x125623
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x125623
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x125623
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x126680
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x12564c
movq %rbx, %rdi
movq %r14, %rsi
callq 0xf3f85
movq %rax, %rbp
leaq 0x84ab7(%rip), %rdi     # 0x1aa0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbp, %rdi
movq 0x68(%rsp), %rsi
callq 0x10e2e2
movq 0xf8(%rsp), %r13
movq %r15, %rdi
callq 0xe0403
movq 0x10(%r12), %rax
movq %rax, 0x10(%r13)
movups (%r12), %xmm0
movups %xmm0, (%r13)
movq %r13, %rax
addq $0x248, %rsp            # imm = 0x248
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movabsq $-0x340d631b7bdddcdb, %rsi # imm = 0xCBF29CE484222325
testb %cl, %cl
je 0x126324
movabsq $0x100000001b3, %rdx    # imm = 0x100000001B3
incq %rax
movzbl %cl, %edi
xorq %rsi, %rdi
imulq %rdx, %rdi
movb (%rax), %cl
incq %rax
movq %rdi, %rsi
testb %cl, %cl
jne 0x1256b0
jmp 0x126327
xorps %xmm0, %xmm0
movaps %xmm0, 0xb0(%rsp)
movq $0x0, 0xc0(%rsp)
movq 0x60(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0x50(%rsp), %xmm1
movups %xmm1, 0x18(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x10(%rsp)
movups %xmm0, (%rsp)
leaq 0x30(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12448e
xorl %ebx, %ebx
jmp 0x125856
movq 0x38(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %rbx
je 0x1257cd
leaq 0x84585(%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 0x12579d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x12579d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x12579d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x126727
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1257cd
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x84506(%rip), %rdi     # 0x1a9cc8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x1d716(%rip), %rdx     # 0x142eef
movq %r14, %rdi
callq 0x10a947
testb %al, %al
je 0x1262d3
movabsq $-0x3ac242643d9c35a8, %rbx # imm = 0xC53DBD9BC263CA58
movq %rbx, %rdi
callq 0x112326
movq %rax, %r14
movq %rbx, %rdi
callq 0x1123e1
movq %r14, (%r12)
movq %rax, 0x8(%r12)
movq $0x2, 0x10(%r12)
movb $0x1, (%r14)
jmp 0x125661
xorl %eax, %eax
movq %rbx, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq $0x1, 0x40(%rsp)
xorl %eax, %eax
callq 0x114bbb
movq %rax, %rbx
leaq 0x13a15(%rip), %rsi     # 0x13925c
leaq 0x50(%rsp), %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10bb90
cmpq $0x0, 0x30(%rsp)
jne 0x125871
leaq 0x3073a(%rip), %rsi     # 0x155f9f
leaq 0x50(%rsp), %rdi
xorl %eax, %eax
callq 0x10bf92
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x114bbb
leaq 0x70(%rsp), %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0xe0582
movq %rax, %r14
movq 0x38(%rsp), %rax
testq %rax, %rax
je 0x12589c
movq 0x8(%rax), %r15
movabsq $-0x3b86ea0301a54219, %rdi # imm = 0xC47915FCFE5ABDE7
movq %r15, %rsi
movq %r14, %rdx
callq 0x12223f
testb %al, %al
jne 0x1258ff
movq 0x38(%rsp), %rax
testq %rax, %rax
je 0x1258c5
movq 0x8(%rax), %rdi
jmp 0x1258c7
xorl %edi, %edi
callq 0xe0cbc
testq %rax, %rax
leaq 0x2de19(%rip), %rsi     # 0x1536ef
cmovneq %rax, %rsi
movq 0x8(%r14), %rdx
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x306c1(%rip), %rdi     # 0x155fb9
xorl %eax, %eax
callq 0x10b866
leaq 0x1d583(%rip), %rsi     # 0x142e89
leaq 0x50(%rsp), %rdi
xorl %eax, %eax
callq 0x10bb90
cmpq $0x0, 0x10(%rbx)
jne 0x12592c
leaq 0x3380c(%rip), %rsi     # 0x15912c
leaq 0x50(%rsp), %rdi
xorl %eax, %eax
callq 0x10be56
movq 0x8(%rbx), %rax
cmpb $0x2f, (%rax)
je 0x125a50
movq 0x58(%rsp), %r15
movq 0x8(%r15), %r14
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %r14
je 0x1259e6
leaq 0x8436c(%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 %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x1259b6
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x1259b6
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x1259b6
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x1266f7
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x1259e6
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x842ed(%rip), %rdi     # 0x1a9cc8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x10aa35
movq %rax, %rdi
callq 0x114e47
movq %rax, %r14
movq 0x10(%rax), %rsi
testq %rsi, %rsi
je 0x125a48
movq %r14, %rdi
xorl %edx, %edx
movl $0x2f, %ecx
callq 0x1158c3
cmpq 0x10(%r14), %rax
jae 0x125a48
movq 0x8(%r14), %rcx
movb $0x0, (%rcx,%rax)
movq 0x8(%r14), %rsi
movq 0x8(%rbx), %rdx
leaq 0x12645(%rip), %rdi     # 0x138078
xorl %eax, %eax
callq 0x114d03
movq %rax, %r15
movq %rbx, %rdi
callq 0x114f61
movq %r15, %rbx
movq %r14, %rdi
callq 0x114f61
xorl %r15d, %r15d
xorl %eax, %eax
callq 0xecdcf
movq %rax, 0xe0(%rsp)
testq %rax, %rax
je 0x125a72
movq (%rax), %rdi
callq 0x1123e1
movq %rax, %r15
movabsq $-0x7a841657f0cf5c40, %r14 # imm = 0x857BE9A80F30A3C0
movq %r15, 0xe8(%rsp)
movq $0x2, 0xf0(%rsp)
movq 0xe0(%rsp), %r15
movq 0x8(%rbx), %rdi
callq 0xef232
movq %r15, %rdi
movq %rax, %rsi
callq 0xecf43
movq 0xe0(%rsp), %r15
leaq 0x839ad(%rip), %rax     # 0x1a9468
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x125b15
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x125b15
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x125b15
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x12668f
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x125b45
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x8392e(%rip), %rdi     # 0x1a9468
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r12, %rdi
callq *0xa8(%r12)
movq %r15, %rdi
movq %rax, %rsi
callq 0xecf43
movq 0xf0(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0xe0(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x30(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x230(%rsp), %r14
movq %r14, %rdi
callq 0x1088f0
movq %rbx, %rdi
callq 0x114f61
movq 0x10(%r14), %rax
movq %rax, 0x10(%r13)
movups (%r14), %xmm0
movups %xmm0, (%r13)
leaq 0x70(%rsp), %rdi
callq 0xe0b30
jmp 0x12567c
xorl %r14d, %r14d
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x78(%rsp), %r12
movq 0x8(%r12), %r15
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r15
je 0x125c8e
leaq 0x8321c(%rip), %rax     # 0x1a8e20
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r15, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x125c5e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x125c5e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x125c5e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x12670f
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0x125c8e
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r12
leaq 0x8319d(%rip), %rdi     # 0x1a8e20
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
callq 0xf7f7c
testb $0x2, 0x80(%rsp)
je 0x125cc3
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0xc0(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0xb0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0xfa8ff
testb %al, %al
je 0x125f89
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x78(%rsp), %r15
movq 0x8(%r15), %r14
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r14
movq 0xa8(%rsp), %rbx
je 0x125dbb
leaq 0x830ef(%rip), %rax     # 0x1a8e20
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x125d8b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x125d8b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x125d8b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x126717
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x125dbb
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x83070(%rip), %rdi     # 0x1a8e20
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r15, %rdi
callq 0xf837b
movq %rax, %r14
testb $0x2, 0x80(%rsp)
je 0x125df0
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
testq %r14, %r14
je 0x1262c2
xorl %r15d, %r15d
xorps %xmm1, %xmm1
movaps %xmm1, 0x170(%rsp)
movq $0x0, 0x180(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq 0x180(%rsp), %rax
movq %rax, 0x10(%rsp)
movups %xmm1, (%rsp)
leaq 0x1c8(%rsp), %rdi
movq %rbx, %rsi
callq 0x12448e
movq 0x1d8(%rsp), %rax
movq %rax, 0x80(%rsp)
movups 0x1c8(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x50(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x58(%rsp), %r13
movq 0x8(%r13), %r12
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r12
je 0x125f2b
leaq 0x82f7e(%rip), %rdx     # 0x1a8e20
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r12, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r12, %rdx
je 0x125efb
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r12, %rdx
je 0x125efb
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r12, %rdx
je 0x125efb
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r12, %rdx
jne 0x125f81
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x125f2b
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r12, %rsi
callq 0xf3f85
movq %rax, %r13
leaq 0x82f00(%rip), %rdi     # 0x1a8e20
movq %r12, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x50(%rsp), %rsi
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r13, %rdi
movq %r15, %rdx
callq 0xf83af
testb $0x2, 0x60(%rsp)
je 0x125f70
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
incq %r15
cmpq %r15, %r14
jne 0x125dfc
jmp 0x1262c2
xorl %r13d, %r13d
jmp 0x125eff
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x78(%rsp), %r15
movq 0x8(%r15), %r14
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r14
je 0x126053
leaq 0x82e57(%rip), %rax     # 0x1a8e20
movl (%rax), %ecx
movslq %ecx, %rcx
leaq (%rcx,%rcx,2), %rcx
movq 0x20(%rax,%rcx,8), %rdx
movq 0x18(%rax,%rcx,8), %rcx
andq %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x126023
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x126023
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x126023
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x12671f
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x126053
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x82dd8(%rip), %rdi     # 0x1a8e20
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x70(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0xf69d8
testb $0x2, 0x80(%rsp)
je 0x126087
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
leaq 0x82d92(%rip), %r13     # 0x1a8e20
leaq 0x83c33(%rip), %r12     # 0x1a9cc8
movq 0x38(%rsp), %r14
movq 0x8(%r14), %r15
cmpq %rbx, %r15
je 0x126127
movl (%r12), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r12,%rax,8), %rcx
movq 0x18(%r12,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x126102
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x126102
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x126102
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x1262b5
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x126127
movq %rbx, %rdi
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r14
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
movq %r14, %rdi
leaq 0x32f97(%rip), %rdx     # 0x1590cd
callq 0x10a947
testb %al, %al
jne 0x1254e6
xorps %xmm1, %xmm1
movaps %xmm1, 0x150(%rsp)
movq $0x0, 0x160(%rsp)
movq 0x40(%rsp), %rax
movq %rax, 0x28(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x10(%rsp)
movups %xmm1, (%rsp)
leaq 0x1b0(%rsp), %rdi
movq 0xa8(%rsp), %rsi
callq 0x12448e
movq 0x1c0(%rsp), %rax
movq %rax, 0x80(%rsp)
movups 0x1b0(%rsp), %xmm0
movaps %xmm0, 0x70(%rsp)
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x50(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x58(%rsp), %r14
movq 0x8(%r14), %r15
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r15
je 0x12626a
movl (%r13), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r13,%rax,8), %rcx
movq 0x18(%r13,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x12623e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x12623e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x12623e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x1262bd
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x12626a
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r15, %rsi
callq 0xf3f85
movq %rax, %r14
movq %r13, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x50(%rsp), %rsi
movq 0x80(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x70(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
callq 0xf7857
testb $0x2, 0x60(%rsp)
je 0x126095
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
jmp 0x126095
xorl %r14d, %r14d
jmp 0x126106
xorl %r14d, %r14d
jmp 0x126242
leaq 0x1cbc0(%rip), %rsi     # 0x142e89
leaq 0x30(%rsp), %rdi
jmp 0x1254df
leaq 0x1cc1f(%rip), %rsi     # 0x142ef9
leaq 0x30(%rsp), %rdi
callq 0x127708
testb %al, %al
je 0x1266a7
movabsq $-0x3ac242643d9c35a8, %rbx # imm = 0xC53DBD9BC263CA58
movq %rbx, %rdi
callq 0x112326
movq %rax, %r14
movq %rbx, %rdi
callq 0x1123e1
movq %r14, (%r12)
movq %rax, 0x8(%r12)
movq $0x2, 0x10(%r12)
movb $0x0, (%r14)
jmp 0x125661
movq %rsi, %rdi
movq %rdi, 0x70(%rsp)
movq 0x70(%rsp), %rbx
testq %rbx, %rbx
je 0x1264c4
movq %rbx, %rdi
callq 0xcedbf
testb %al, %al
jne 0x12635d
movq 0x8(%r14), %rdx
leaq 0x32d5a(%rip), %rsi     # 0x1590ab
leaq 0x30(%rsp), %rdi
xorl %eax, %eax
callq 0x10be56
movq 0x38(%rsp), %r15
movq 0x8(%r15), %r14
movabsq $-0x7e8ee9b9b4bbaa8, %rax # imm = 0xF817116464B44558
cmpq %rax, %r14
je 0x12640a
leaq 0x83948(%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 %r14, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x1263da
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x1263da
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x1263da
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x1266d7
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x12640a
movabsq $-0x7e8ee9b9b4bbaa8, %rdi # imm = 0xF817116464B44558
movq %r14, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x838c9(%rip), %rdi     # 0x1a9cc8
movq %r14, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x30(%rsp), %rsi
leaq 0x1ca69(%rip), %rdx     # 0x142e7f
movq %r15, %rdi
callq 0x10a947
testb %al, %al
je 0x1264dc
leaq 0x8303b(%rip), %rax     # 0x1a9468
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
movq 0xd0(%rsp), %r15
je 0x12648f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x12648f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x12648f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266df
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1264bf
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x82fb4(%rip), %rdi     # 0x1a9468
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r14, 0x8(%r12)
leaq 0x1c9be(%rip), %rsi     # 0x142e89
leaq 0x30(%rsp), %rdi
xorl %eax, %eax
callq 0x10bb90
jmp 0x125661
leaq 0x82f85(%rip), %rax     # 0x1a9468
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
movq 0xd0(%rsp), %r15
je 0x126545
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x126545
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x126545
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1266e7
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x126575
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r14
leaq 0x82efe(%rip), %rdi     # 0x1a9468
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq %r14, %rdi
callq *0xa8(%r14)
movq %rax, 0x120(%rsp)
movq %r14, 0x128(%rsp)
movl $0x2, %eax
movq %rax, 0x130(%rsp)
movq 0x40(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movups 0x30(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movq %rax, 0x10(%rsp)
movups 0x120(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r12, %rdi
movq 0xa8(%rsp), %rsi
callq 0x12448e
jmp 0x125661
xorl %eax, %eax
movq %rbx, 0x30(%rsp)
movq %rax, 0x38(%rsp)
movq $0x1, 0x40(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x200(%rsp)
xorl %eax, %eax
movq %rax, 0x210(%rsp)
movq 0x60(%rsp), %rcx
movq %rcx, 0x28(%rsp)
movups 0x50(%rsp), %xmm1
movups %xmm1, 0x18(%rsp)
movq %rax, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %rbx, %rsi
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
callq 0x12448e
movq 0x8(%rbx), %rax
testq %rax, %rax
je 0x12663f
cmpq %r14, 0x8(%rax)
je 0x126652
leaq 0x32ac6(%rip), %rsi     # 0x15910c
leaq 0x50(%rsp), %rdi
xorl %eax, %eax
callq 0x10be56
movq 0xb0(%rsp), %rbx
testb $0x2, 0xc0(%rsp)
jne 0x125856
movq %rbx, %rdi
callq 0xc8348
movq %rax, %rbx
jmp 0x125856
xorl %r12d, %r12d
jmp 0x125570
xorl %ebp, %ebp
jmp 0x125627
xorl %r14d, %r14d
jmp 0x124544
xorl %r12d, %r12d
jmp 0x125b19
xorl %r12d, %r12d
jmp 0x12484b
xorl %r15d, %r15d
jmp 0x12495d
leaq 0x11b50(%rip), %rsi     # 0x1381fe
leaq 0x30(%rsp), %rdi
xorl %eax, %eax
callq 0x10bf92
jmp 0x125661
xorl %r15d, %r15d
jmp 0x124676
xorl %r15d, %r15d
jmp 0x124aad
xorl %r14d, %r14d
jmp 0x124d4f
xorl %r15d, %r15d
jmp 0x1263de
xorl %r14d, %r14d
jmp 0x126493
xorl %r14d, %r14d
jmp 0x126549
xorl %r15d, %r15d
jmp 0x124e53
xorl %r15d, %r15d
jmp 0x1259ba
xorl %r14d, %r14d
jmp 0x12540d
xorl %r15d, %r15d
jmp 0x124be1
xorl %r12d, %r12d
jmp 0x125c62
xorl %r15d, %r15d
jmp 0x125d8f
xorl %r15d, %r15d
jmp 0x126027
xorl %r14d, %r14d
jmp 0x1257a1