// File: /workspace/github_c_makefile_star2_O1/johsteffens[P]beth/lib/bcore/bcore_spect_via.c
// Function: bcore_spect_via_create_zoo
sr_s bcore_spect_via_create_zoo( uz_t size )
{
    bcore_life_s* l = bcore_life_s_create();
                      bcore_flect_type_parse_sc( "vectors = aware { st_s => [ 2 ] data1; u3_t [ 3 ] data2; }" );
    tp_t t_animal   = bcore_flect_type_parse_sc( "animal = aware { st_s => st_type; tp_t => tp_type; f3_t weight; st_s => [] features; vectors vdata; }" );
    tp_t t_compound = bcore_flect_type_parse_sc( "compound = aware { u3_t id; uz_t area; animal => [] animals; }" );
    tp_t t_zoo      = bcore_flect_type_parse_sc( "zoo = aware { st_s => name; typed => [] compounds; }" );

    sr_s ret = bcore_inst_t_create_sr( t_zoo );
    sr_s zoo = sr_cw( ret );

    bcore_via_x_nset_sc( zoo, typeof( "name" ), "Mesamurial" );
    sr_s compounds = bcore_life_s_push_sr( l, bcore_via_x_nget( zoo, typeof( "compounds" ) ) );
    {
        sr_s compound = sr_cl( bcore_inst_t_create_sr( t_compound ), l );
        bcore_via_x_nset_u3( compound, typeof( "id" ), 254 );
        bcore_via_x_nset_uz( compound, typeof( "area" ), 1000 );
        sr_s animals = bcore_life_s_push_sr( l, bcore_via_x_nget( compound, typeof( "animals" ) ) );
        {
            sr_s bird = sr_cl( bcore_inst_t_create_sr( t_animal ), l );
            bcore_via_x_nset_sc( bird, typeof( "st_type" ), "Owl" );
            bcore_via_x_nset_tp( bird, typeof( "tp_type" ), bentypeof( "Owl" ) );  // name enrolled
            bcore_via_x_nset_f3( bird, typeof( "weight" ), 2.5 );
            sr_s features = sr_cl( bcore_via_x_nget( bird, typeof( "features" ) ), l );
            {
                bcore_array_x_push_sc( features, "Night active" );
                bcore_array_x_push_sc( features, "Can fly" );
            }
            bcore_array_x_push( animals, bird );
        }
        {
            sr_s bird = sr_cl( bcore_inst_t_create_sr( t_animal ), l );
            bcore_via_x_nset_sc( bird, typeof( "st_type" ), "Pidgin" );
            bcore_via_x_nset_tp( bird, typeof( "tp_type" ), btypeof( "Pidgin" ) ); // name not enrolled
            bcore_via_x_nset_f3( bird, typeof( "weight" ), 0.5 );
            sr_s features = sr_cl( bcore_via_x_nget( bird, typeof( "features" ) ), l );
            {
                bcore_array_x_push_sc( features, "Day active" );
                bcore_array_x_push_sc( features, "Can fly" );
            }
            bcore_array_x_push( animals, bird );
        }
        bcore_array_x_push( compounds, compound );
        bcore_array_x_push( compounds, sr_null() );
        bcore_array_x_push( compounds, compound );
        bcore_array_x_push( compounds, sr_null() );
        bcore_array_x_push( compounds, sr_null() );
        for( uz_t i = 5; i < size; i++ ) bcore_array_x_push( compounds, compound );
    }
    bcore_life_s_discard( l );

    return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rsi, %r14
movq %rdi, 0xa8(%rsp)
xorl %eax, %eax
callq 0xe03d4
movq %rax, 0x58(%rsp)
leaq 0x484b1(%rip), %rdi     # 0x1567f5
callq 0xcf594
leaq 0x484e0(%rip), %rdi     # 0x156830
callq 0xcf594
movq %rax, %rbp
leaq 0x48537(%rip), %rdi     # 0x156896
callq 0xcf594
movq %rax, %r13
leaq 0x48567(%rip), %rdi     # 0x1568d5
callq 0xcf594
movq %rax, %rbx
leaq 0x9b0eb(%rip), %rdx     # 0x1a9468
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10e3d6
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e3d6
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e3d6
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x10ffef
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e406
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b06d(%rip), %rdi     # 0x1a9468
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $0x541d0401d4dcff33, %r12 # imm = 0x541D0401D4DCFF33
movq %r15, %rdi
callq *0xa8(%r15)
movq 0xa8(%rsp), %rcx
movq %rax, (%rcx)
movq %r15, 0x8(%rcx)
movq $0x2, 0x10(%rcx)
movq (%rcx), %rax
movq %rax, 0xe0(%rsp)
movq 0x8(%rcx), %rax
movq %rax, 0xe8(%rsp)
movq (%rcx), %rax
movq %rax, 0x20(%rsp)
movq 0x8(%rcx), %rax
movq %rax, 0x28(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10e502
leaq 0x9bc7d(%rip), %rax     # 0x1aa0f8
movl 0x9bc77(%rip), %ecx     # 0x1aa0f8
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 0x10e4d9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e4d9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e4d9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11000c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e502
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9bc01(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x483fc(%rip), %rcx     # 0x15690a
movabsq $-0x3b435245719ce47a, %rdx # imm = 0xC4BCADBA8E631B86
movq %r15, %rdi
callq 0x10db6e
testb $0x2, 0x30(%rsp)
je 0x10e53f
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movaps 0xe0(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10e5f5
leaq 0x9bb8a(%rip), %rax     # 0x1aa0f8
movl 0x9bb84(%rip), %ecx     # 0x1aa0f8
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 0x10e5cc
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e5cc
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e5cc
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110014
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e5f5
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9bb0e(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rdx
leaq 0x180(%rsp), %rdi
movabsq $-0x482c7016f448e983, %rcx # imm = 0xB7D38FE90BB7167D
movq %r15, %rsi
callq 0x10d818
testb $0x2, 0x30(%rsp)
je 0x10e633
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0x190(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x180(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x78(%rsp), %rdi
movq 0x58(%rsp), %rsi
callq 0xe0795
leaq 0x9ae06(%rip), %rdx     # 0x1a9468
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r13, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r13, %rdx
je 0x10e6bb
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0x10e6bb
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0x10e6bb
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0x10fff7
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x10e6eb
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r13, %rsi
callq 0xf3f85
movq %rax, %rbx
leaq 0x9ad88(%rip), %rdi     # 0x1a9468
movq %r13, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0xa8(%rbx)
movq %rax, 0x120(%rsp)
movq %rbx, 0x128(%rsp)
movl $0x2, %eax
movq %rax, 0x130(%rsp)
movq %rax, 0x10(%rsp)
movups 0x120(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x90(%rsp), %rbx
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
callq 0x1126d7
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10e7e8
leaq 0x9b997(%rip), %rax     # 0x1aa0f8
movl 0x9b991(%rip), %ecx     # 0x1aa0f8
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 0x10e7bf
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e7bf
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e7bf
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11001c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e7e8
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b91b(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
movabsq $0x8b72e07b55c3ac0, %rdx # imm = 0x8B72E07B55C3AC0
movl $0xfe, %ecx
movq %r15, %rdi
callq 0x10d92d
testb $0x2, 0x30(%rsp)
je 0x10e823
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10e8dd
leaq 0x9b8a2(%rip), %rax     # 0x1aa0f8
movl 0x9b89c(%rip), %ecx     # 0x1aa0f8
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 0x10e8b4
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e8b4
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e8b4
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110024
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e8dd
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b826(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
movabsq $-0x76afd17bc13d473c, %rdx # imm = 0x89502E843EC2B8C4
movl $0x3e8, %ecx            # imm = 0x3E8
movq %r15, %rdi
callq 0x10dade
testb $0x2, 0x30(%rsp)
je 0x10e918
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10e9d2
leaq 0x9b7ad(%rip), %rax     # 0x1aa0f8
movl 0x9b7a7(%rip), %ecx     # 0x1aa0f8
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 0x10e9a9
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10e9a9
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10e9a9
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11002c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10e9d2
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b731(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rdx
leaq 0x168(%rsp), %rdi
movabsq $0x7c44a0114f136a2a, %rcx # imm = 0x7C44A0114F136A2A
movq %r15, %rsi
callq 0x10d818
testb $0x2, 0x30(%rsp)
je 0x10ea10
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0x178(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x168(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xc8(%rsp), %rdi
movq 0x58(%rsp), %rsi
callq 0xe0795
leaq 0x9aa26(%rip), %rdx     # 0x1a9468
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0x10ea9b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0x10ea9b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0x10ea9b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0x10fffe
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x10eacb
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %rbp, %rsi
callq 0xf3f85
movq %rax, %rbx
leaq 0x9a9a8(%rip), %rdi     # 0x1a9468
movq %rbp, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0xa8(%rbx)
movq %rax, 0x108(%rsp)
movq %rbx, 0x110(%rsp)
movl $0x2, %eax
movq %rax, 0x118(%rsp)
movq %rax, 0x10(%rsp)
movups 0x108(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
callq 0x1126d7
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10ebc5
leaq 0x9b5ba(%rip), %rax     # 0x1aa0f8
movl 0x9b5b4(%rip), %ecx     # 0x1aa0f8
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 0x10eb9c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10eb9c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10eb9c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110034
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10ebc5
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b53e(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $0x374e69447d0758bf, %rdx # imm = 0x374E69447D0758BF
movq 0x20(%rsp), %rsi
leaq 0x47d3a(%rip), %rcx     # 0x156915
movq %r15, %rdi
callq 0x10db6e
testb $0x2, 0x30(%rsp)
je 0x10ec02
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
leaq 0x47d0c(%rip), %rdi     # 0x156915
callq 0xe1270
movq %rax, %r13
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10ecc5
leaq 0x9b4ba(%rip), %rax     # 0x1aa0f8
movl 0x9b4b4(%rip), %ecx     # 0x1aa0f8
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 0x10ec9c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10ec9c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10ec9c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11003c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10ecc5
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b43e(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $-0x42ff51e4fbb588e, %rdx # imm = 0xFBD00AE1B044A772
movq 0x20(%rsp), %rsi
movq %r15, %rdi
movq %r13, %rcx
callq 0x10dc8d
testb $0x2, 0x30(%rsp)
je 0x10ecfe
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10edb2
leaq 0x9b3cd(%rip), %rax     # 0x1aa0f8
movl 0x9b3c7(%rip), %ecx     # 0x1aa0f8
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 0x10ed89
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10ed89
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10ed89
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110044
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10edb2
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b351(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $0x6911f8de1f27bf19, %rdx # imm = 0x6911F8DE1F27BF19
movq 0x20(%rsp), %rsi
movsd 0x4782f(%rip), %xmm0    # 0x1565f8
movq %r15, %rdi
callq 0x10d9bd
testb $0x2, 0x30(%rsp)
je 0x10edf0
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10eea4
leaq 0x9b2db(%rip), %rax     # 0x1aa0f8
movl 0x9b2d5(%rip), %ecx     # 0x1aa0f8
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 0x10ee7b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10ee7b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10ee7b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11004c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10eea4
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9b25f(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movabsq $-0x41ba5c5911c39d96, %rcx # imm = 0xBE45A3A6EE3C626A
movq 0x20(%rsp), %rdx
leaq 0x150(%rsp), %rdi
movq %r15, %rsi
callq 0x10d818
testb $0x2, 0x30(%rsp)
je 0x10eee2
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movabsq $-0x5073d588c3beb52e, %r13 # imm = 0xAF8C2A773C414AD2
movq 0x160(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x150(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
callq 0x1126d7
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10efc7
leaq 0x99edc(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10ef9e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10ef9e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10ef9e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110054
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10efc7
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x99e64(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x47946(%rip), %rdx     # 0x156919
movq %r15, %rdi
callq 0xf7ac8
testb $0x2, 0x30(%rsp)
je 0x10effa
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10f0b0
leaq 0x99df3(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10f087
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f087
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f087
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11005c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f0b0
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x99d7b(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x4786a(%rip), %rdx     # 0x156926
movq %r15, %rdi
callq 0xf7ac8
testb $0x2, 0x30(%rsp)
je 0x10f0e3
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0xc8(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10f1ad
leaq 0x99cf6(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10f184
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f184
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f184
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110064
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f1ad
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x99c7e(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10f1ec
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
leaq 0x9a275(%rip), %rdx     # 0x1a9468
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %rbp, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbp, %rdx
je 0x10f24c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbp, %rdx
je 0x10f24c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbp, %rdx
je 0x10f24c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbp, %rdx
jne 0x110005
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x10f27c
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %rbp, %rsi
callq 0xf3f85
movq %rax, %rbx
leaq 0x9a1f7(%rip), %rdi     # 0x1a9468
movq %rbp, %rsi
movq %rax, %rdx
callq 0x12128c
movq %rbx, %rdi
callq *0xa8(%rbx)
movq %rax, 0xf0(%rsp)
movq %rbx, 0xf8(%rsp)
movl $0x2, %eax
movq %rax, 0x100(%rsp)
movq %rax, 0x10(%rsp)
movups 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
callq 0x1126d7
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10f376
leaq 0x9ae09(%rip), %rax     # 0x1aa0f8
movl 0x9ae03(%rip), %ecx     # 0x1aa0f8
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 0x10f34d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f34d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f34d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11006c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f376
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9ad8d(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x475ac(%rip), %rcx     # 0x15692e
movq %r15, %rdi
movabsq $0x374e69447d0758bf, %rdx # imm = 0x374E69447D0758BF
callq 0x10db6e
testb $0x2, 0x30(%rsp)
je 0x10f3b3
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10f467
leaq 0x9ad18(%rip), %rax     # 0x1aa0f8
movl 0x9ad12(%rip), %ecx     # 0x1aa0f8
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 0x10f43e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f43e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f43e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110074
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f467
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9ac9c(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
movabsq $-0x68803ca5f8db9afc, %rcx # imm = 0x977FC35A07246504
movq %r15, %rdi
movabsq $-0x42ff51e4fbb588e, %rdx # imm = 0xFBD00AE1B044A772
callq 0x10dc8d
testb $0x2, 0x30(%rsp)
je 0x10f4a7
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10f55b
leaq 0x9ac24(%rip), %rax     # 0x1aa0f8
movl 0x9ac1e(%rip), %ecx     # 0x1aa0f8
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 0x10f532
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f532
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f532
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11007c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f55b
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9aba8(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
movsd 0x47098(%rip), %xmm0    # 0x156600
movq %r15, %rdi
movabsq $0x6911f8de1f27bf19, %rdx # imm = 0x6911F8DE1F27BF19
callq 0x10d9bd
testb $0x2, 0x30(%rsp)
je 0x10f599
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r12, %rbx
je 0x10f64d
leaq 0x9ab32(%rip), %rax     # 0x1aa0f8
movl 0x9ab2c(%rip), %ecx     # 0x1aa0f8
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 0x10f624
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f624
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f624
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110084
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f64d
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x9aab6(%rip), %rdi     # 0x1aa0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rdx
leaq 0x138(%rsp), %rdi
movq %r15, %rsi
movabsq $-0x41ba5c5911c39d96, %rcx # imm = 0xBE45A3A6EE3C626A
callq 0x10d818
testb $0x2, 0x30(%rsp)
je 0x10f68b
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0x148(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x138(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xb0(%rsp), %rbx
movq %rbx, %rdi
movq 0x58(%rsp), %rsi
callq 0x1126d7
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10f766
leaq 0x9973d(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10f73d
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f73d
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f73d
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11008c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f766
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x996c5(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x471c3(%rip), %rdx     # 0x156935
movq %r15, %rdi
callq 0xf7ac8
testb $0x2, 0x30(%rsp)
je 0x10f799
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movups 0xb0(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10f84f
leaq 0x99654(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10f826
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f826
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f826
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x110094
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f84f
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x995dc(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x20(%rsp), %rsi
leaq 0x470cb(%rip), %rdx     # 0x156926
movq %r15, %rdi
callq 0xf7ac8
testb $0x2, 0x30(%rsp)
je 0x10f882
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0xc8(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0xd8(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10f94c
leaq 0x99557(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10f923
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10f923
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10f923
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x11009c
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10f94c
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x994df(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10f98b
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10fa58
leaq 0x9944b(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10fa2f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10fa2f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10fa2f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1100a4
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10fa58
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x993d3(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10fa97
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10fb5b
leaq 0x99348(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10fb32
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10fb32
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10fb32
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1100ac
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10fb5b
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x992d0(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10fb9a
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10fc67
leaq 0x9923c(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10fc3e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10fc3e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10fc3e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1100b4
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10fc67
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x991c4(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10fca6
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10fd6a
leaq 0x99139(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10fd41
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10fd41
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10fd41
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1100bc
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10fd6a
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x990c1(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10fda9
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10fe6d
leaq 0x99036(%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 %rbx, %rcx
shlq $0x4, %rcx
leaq (%rdx,%rcx), %rax
movq (%rdx,%rcx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10fe44
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10fe44
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10fe44
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1100c4
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10fe6d
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
leaq 0x98fbe(%rip), %rdi     # 0x1a8e20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10feac
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
cmpq $0x6, %r14
jb 0x10ffcb
addq $-0x5, %r14
leaq 0x98f5f(%rip), %r12     # 0x1a8e20
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0x78(%rsp), %xmm0
movaps %xmm0, 0x40(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x50(%rsp)
movq 0x48(%rsp), %r15
movq 0x8(%r15), %rbx
cmpq %r13, %rbx
je 0x10ff7c
movl (%r12), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%r12,%rax,8), %rcx
movq 0x18(%r12,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x10ff57
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10ff57
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10ff57
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x10ffc6
movq (%rax,%rcx), %r15
testq %r15, %r15
jne 0x10ff7c
movq %r13, %rdi
movq %rbx, %rsi
callq 0xf3f85
movq %rax, %r15
movq %r12, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x12128c
movq 0x40(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
callq 0xf7857
testb $0x2, 0x50(%rsp)
je 0x10ffbb
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x40(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x112485
decq %r14
jne 0x10fec1
jmp 0x10ffcb
xorl %r15d, %r15d
jmp 0x10ff5b
movq 0x58(%rsp), %rdi
callq 0xe0403
movq 0xa8(%rsp), %rax
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %r15d, %r15d
jmp 0x10e3da
xorl %ebx, %ebx
jmp 0x10e6bf
xorl %ebx, %ebx
jmp 0x10ea9f
xorl %ebx, %ebx
jmp 0x10f250
xorl %r15d, %r15d
jmp 0x10e4dd
xorl %r15d, %r15d
jmp 0x10e5d0
xorl %r15d, %r15d
jmp 0x10e7c3
xorl %r15d, %r15d
jmp 0x10e8b8
xorl %r15d, %r15d
jmp 0x10e9ad
xorl %r15d, %r15d
jmp 0x10eba0
xorl %r15d, %r15d
jmp 0x10eca0
xorl %r15d, %r15d
jmp 0x10ed8d
xorl %r15d, %r15d
jmp 0x10ee7f
xorl %r15d, %r15d
jmp 0x10efa2
xorl %r15d, %r15d
jmp 0x10f08b
xorl %r15d, %r15d
jmp 0x10f188
xorl %r15d, %r15d
jmp 0x10f351
xorl %r15d, %r15d
jmp 0x10f442
xorl %r15d, %r15d
jmp 0x10f536
xorl %r15d, %r15d
jmp 0x10f628
xorl %r15d, %r15d
jmp 0x10f741
xorl %r15d, %r15d
jmp 0x10f82a
xorl %r15d, %r15d
jmp 0x10f927
xorl %r15d, %r15d
jmp 0x10fa33
xorl %r15d, %r15d
jmp 0x10fb36
xorl %r15d, %r15d
jmp 0x10fc42
xorl %r15d, %r15d
jmp 0x10fd45
xorl %r15d, %r15d
jmp 0x10fe48