// File: /workspace/github_c_makefile_star2_O3/johsteffens[P]beth/lib/bcore/bcore_spect_via.c
// Function: bcore_spect_via_signal_handler
vd_t bcore_spect_via_signal_handler( const bcore_signal_s* o )
{
    switch( bcore_signal_s_handle_type( o, typeof( "bcore_spect_via" ) ) )
    {
        case TYPEOF_init1:
        {
            bcore_trait_set( entypeof( "bcore_via" ), entypeof( "bcore_inst" ) );
            bcore_flect_define_creator( typeof( "bcore_via_s" ), bcore_via_s_create_self );
            bcore_spect_setup_cache( &bcore_via_s_cache_g );

            BCORE_REGISTER_FFUNC( bcore_fp_down, bcore_via_s_down );
            BCORE_REGISTER_FFUNC( bcore_spect_fp_create_from_self, bcore_via_s_create_from_self );
        }
        break;

        case TYPEOF_selftest:
        {
            return spect_via_selftest();
        }
        break;

        default: break;
    }
    return NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x258, %rsp            # imm = 0x258
movabsq $0xd6b631ea69902eb, %rsi # imm = 0xD6B631EA69902EB
callq 0xdfce3
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
je 0x10542d
movabsq $0x6a72ce8f8250efc6, %rcx # imm = 0x6A72CE8F8250EFC6
cmpq %rcx, %rax
jne 0x106c9a
leaq 0x41bbf(%rip), %rdi     # 0x146f26
callq 0xd7476
movq %rax, %rbx
leaq 0x3ed8d(%rip), %rdi     # 0x144103
callq 0xd7476
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1168a7
leaq 0x1921(%rip), %rsi      # 0x106cae
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
callq 0xc5545
leaq 0x97d55(%rip), %rdi     # 0x19d0f8
callq 0xe9b87
leaq 0x465b9(%rip), %rbx     # 0x14b968
movq %rbx, %rdi
callq 0xd7476
movq %rax, %r14
leaq 0x3d682(%rip), %rdi     # 0x142a43
callq 0xd7476
movq %r14, %rdi
movq %rax, %rsi
callq 0x1168a7
movq %rbx, %rdi
callq 0xd7476
leaq 0x18e4(%rip), %rsi      # 0x106cc4
movq %rax, %rdi
callq 0xc6e91
leaq 0x4658a(%rip), %rbx     # 0x14b979
movq %rbx, %rdi
callq 0xd7476
movq %rax, %r14
leaq 0x43315(%rip), %rdi     # 0x148716
callq 0xd7476
movq %r14, %rdi
movq %rax, %rsi
callq 0x1168a7
movq %rbx, %rdi
callq 0xd7476
leaq 0x18b2(%rip), %rsi      # 0x106cd2
movq %rax, %rdi
callq 0xc6e91
jmp 0x106c9a
movabsq $0x782b96602f424981, %r13 # imm = 0x782B96602F424981
movabsq $0x1f4473021a41922c, %rbx # imm = 0x1F4473021A41922C
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x40(%rsp)
leaq 0x466fd(%rip), %rdi     # 0x14bb51
callq 0xc517e
leaq 0x97008(%rip), %rbp     # 0x19c468
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %rbx, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %rbx, %rdx
je 0x1054b6
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x1054b6
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x1054b6
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1054bf
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1054df
movq %r13, %rdi
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x96f94(%rip), %rdi     # 0x19c468
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $0x541d0401d4dcff33, %r15 # imm = 0x541D0401D4DCFF33
movq %r14, %rdi
callq *0xa8(%r14)
movq %rax, 0xd8(%rsp)
movq %r14, 0xe0(%rsp)
movl $0x2, %eax
movq %rax, 0xe8(%rsp)
movq %rax, 0x10(%rsp)
movups 0xd8(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x48(%rsp), %rbx
movq %rbx, %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
cmpq %r15, %rbx
je 0x1055e7
leaq 0x97b9b(%rip), %rax     # 0x19d0f8
movl 0x97b95(%rip), %ecx     # 0x19d0f8
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 0x1055b7
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x1055b7
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x1055b7
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1055c0
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1055e7
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97b1c(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $0x4dea9618e618ae3c, %rcx # imm = 0x4DEA9618E618AE3C
movq 0x20(%rsp), %rdx
leaq 0x228(%rsp), %rdi
movq %r14, %rsi
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x105625
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x228(%rsp), %rax
cmpq $0x3, (%rax)
je 0x10565c
leaq 0x2800d(%rip), %rdi     # 0x12d647
leaq 0x4654e(%rip), %rsi     # 0x14bb8f
leaq 0x46588(%rip), %rdx     # 0x14bbd0
leaq 0x45ff8(%rip), %rcx     # 0x14b647
movl $0x2e6, %r8d            # imm = 0x2E6
xorl %eax, %eax
callq 0xbe4ef
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x10571d
leaq 0x97a65(%rip), %rax     # 0x19d0f8
movl 0x97a5f(%rip), %ecx     # 0x19d0f8
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 0x1056ed
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x1056ed
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x1056ed
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1056f6
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x10571d
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x979e6(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $0x4541c8d7df02bab9, %r15 # imm = 0x4541C8D7DF02BAB9
movq 0x20(%rsp), %rdx
leaq 0x210(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x10575e
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x210(%rsp), %rax
cmpl $0x4d2, (%rax)          # imm = 0x4D2
je 0x105797
leaq 0x27ed2(%rip), %rdi     # 0x12d647
leaq 0x46467(%rip), %rsi     # 0x14bbe3
leaq 0x4644d(%rip), %rdx     # 0x14bbd0
leaq 0x45ebd(%rip), %rcx     # 0x14b647
movl $0x2e7, %r8d            # imm = 0x2E7
xorl %eax, %eax
callq 0xbe4ef
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105858
leaq 0x9792a(%rip), %rax     # 0x19d0f8
movl 0x97924(%rip), %ecx     # 0x19d0f8
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 0x105828
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105828
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105828
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105831
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105858
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x978ab(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $-0x340d631b7bdddcdb, %r12 # imm = 0xCBF29CE484222325
movq 0x20(%rsp), %rdx
leaq 0x1f8(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x105899
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x1f8(%rsp), %rax
cmpl $-0x5, (%rax)
je 0x1058cf
leaq 0x27d9a(%rip), %rdi     # 0x12d647
leaq 0x46375(%rip), %rsi     # 0x14bc29
leaq 0x46315(%rip), %rdx     # 0x14bbd0
leaq 0x45d85(%rip), %rcx     # 0x14b647
movl $0x2e8, %r8d            # imm = 0x2E8
xorl %eax, %eax
callq 0xbe4ef
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105990
leaq 0x977f2(%rip), %rax     # 0x19d0f8
movl 0x977ec(%rip), %ecx     # 0x19d0f8
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 0x105960
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105960
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105960
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105969
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105990
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97773(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rsi
movl $0xa, %ecx
movq %r14, %rdi
movabsq $0x4dea9618e618ae3c, %rdx # imm = 0x4DEA9618E618AE3C
callq 0x102e81
testb $0x2, 0x30(%rsp)
je 0x1059cb
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105a8c
leaq 0x976f6(%rip), %rax     # 0x19d0f8
movl 0x976f0(%rip), %ecx     # 0x19d0f8
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 0x105a5c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105a5c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105a5c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105a65
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105a8c
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97677(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rsi
movl $0xc8, %ecx
movq %r14, %rdi
movq %r15, %rdx
callq 0x102cd0
testb $0x2, 0x30(%rsp)
je 0x105ac0
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105b81
leaq 0x97601(%rip), %rax     # 0x19d0f8
movl 0x975fb(%rip), %ecx     # 0x19d0f8
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 0x105b51
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105b51
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105b51
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105b5a
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105b81
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97582(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rsi
movq %r14, %rdi
movq %r12, %rdx
movq $-0x32, %rcx
callq 0x102c40
testb $0x2, 0x30(%rsp)
je 0x105bb7
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105c78
leaq 0x9750a(%rip), %rax     # 0x19d0f8
movl 0x97504(%rip), %ecx     # 0x19d0f8
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 0x105c48
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105c48
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105c48
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105c51
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105c78
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x9748b(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0x1e0(%rsp), %rdi
movq %r14, %rsi
movabsq $0x4dea9618e618ae3c, %rcx # imm = 0x4DEA9618E618AE3C
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x105cb6
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x1e0(%rsp), %rax
cmpq $0xa, (%rax)
je 0x105ced
leaq 0x2797c(%rip), %rdi     # 0x12d647
leaq 0x45f95(%rip), %rsi     # 0x14bc67
leaq 0x45ef7(%rip), %rdx     # 0x14bbd0
leaq 0x45967(%rip), %rcx     # 0x14b647
movl $0x2f0, %r8d            # imm = 0x2F0
xorl %eax, %eax
callq 0xbe4ef
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105dae
leaq 0x973d4(%rip), %rax     # 0x19d0f8
movl 0x973ce(%rip), %ecx     # 0x19d0f8
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 0x105d7e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105d7e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105d7e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105d87
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105dae
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97355(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0x1c8(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x105de5
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x1c8(%rsp), %rax
cmpl $0xc8, (%rax)
je 0x105e1e
leaq 0x2784b(%rip), %rdi     # 0x12d647
leaq 0x45ea6(%rip), %rsi     # 0x14bca9
leaq 0x45dc6(%rip), %rdx     # 0x14bbd0
leaq 0x45836(%rip), %rcx     # 0x14b647
movl $0x2f1, %r8d            # imm = 0x2F1
xorl %eax, %eax
callq 0xbe4ef
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x105edf
leaq 0x972a3(%rip), %rax     # 0x19d0f8
movl 0x9729d(%rip), %ecx     # 0x19d0f8
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 0x105eaf
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x105eaf
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x105eaf
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x105eb8
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x105edf
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97224(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0x1b0(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x105f16
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x1b0(%rsp), %rax
cmpl $-0x32, (%rax)
je 0x105f4c
leaq 0x2771d(%rip), %rdi     # 0x12d647
leaq 0x45dbd(%rip), %rsi     # 0x14bcee
leaq 0x45c98(%rip), %rdx     # 0x14bbd0
leaq 0x45708(%rip), %rcx     # 0x14b647
movl $0x2f2, %r8d            # imm = 0x2F2
xorl %eax, %eax
callq 0xbe4ef
movabsq $-0x76e4a32ae07acffc, %r14 # imm = 0x891B5CD51F853004
leaq 0x45dd0(%rip), %rdi     # 0x14bd2d
callq 0xc517e
movl (%rbp), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rbp,%rax,8), %rcx
movq 0x18(%rbp,%rax,8), %rdx
andq %r14, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
je 0x105fb8
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x105fb8
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x105fb8
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x105fc1
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x105fe1
movq %r13, %rdi
movq %r14, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0x96492(%rip), %rdi     # 0x19c468
movq %r14, %rsi
movq %rax, %rdx
callq 0x115fac
movq %rbx, %rdi
callq *0xa8(%rbx)
movq %rax, 0xc0(%rsp)
movq %rbx, 0xc8(%rsp)
movl $0x2, %eax
movq %rax, 0xd0(%rsp)
movq %rax, 0x10(%rsp)
movups 0xc0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
movups (%rbx), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x10(%rbx), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x1060eb
leaq 0x97097(%rip), %rax     # 0x19d0f8
movl 0x97091(%rip), %ecx     # 0x19d0f8
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 0x1060bb
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x1060bb
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x1060bb
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1060c4
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1060eb
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x97018(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $-0x18a94ee6fa8f4cc8, %rcx # imm = 0xE756B1190570B338
movq 0x20(%rsp), %rdx
leaq 0x168(%rsp), %rdi
movq %r14, %rsi
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x106129
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movabsq $-0x5073d588c3beb52e, %r14 # imm = 0xAF8C2A773C414AD2
movq 0x178(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x168(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x240(%rsp), %rbx
movq %rbx, %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
movq (%rbx), %rax
movq %rax, 0x88(%rsp)
movq 0x8(%rbx), %rdi
movq 0x10(%rbx), %rax
movq %rax, 0x80(%rsp)
movq %r14, %rsi
callq 0xeb464
movq %rax, %rbp
movl $0x186a0, %r15d         # imm = 0x186A0
leaq 0x95c8c(%rip), %r12     # 0x19be20
movq 0x58(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x48(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x88(%rsp), %rax
movq %rax, 0x60(%rsp)
movq %rbp, 0x68(%rsp)
movq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x8(%rbp), %rbx
movq %rbp, %r14
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %rbx
je 0x106264
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 0x106238
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x106238
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x106238
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x106241
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x106264
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
movq %r12, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x60(%rsp), %rsi
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
callq 0xed355
testb $0x2, 0x70(%rsp)
je 0x1062a3
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
decq %r15
jne 0x106194
xorl %ebx, %ebx
leaq 0x150(%rsp), %r14
movq 0x88(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, 0x28(%rsp)
movq 0x80(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x8(%rbp), %r15
movq %rbp, %r13
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %r15
je 0x106372
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 0x106346
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x106346
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x106346
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x10634f
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x106372
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %r15, %rsi
callq 0xe9bc5
movq %rax, %r13
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
movq %r14, %rdi
movq %r13, %rsi
movq %rbx, %rcx
callq 0xede75
testb $0x2, 0x30(%rsp)
je 0x1063a4
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movups 0x150(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r13
movq 0x8(%r13), %r15
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %r15
je 0x10646a
movl 0x96d18(%rip), %eax     # 0x19d0f8
cltq
leaq (%rax,%rax,2), %rax
leaq 0x96d0b(%rip), %rdx     # 0x19d0f8
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
andq %r15, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r15, %rdx
je 0x10643a
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r15, %rdx
je 0x10643a
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r15, %rdx
je 0x10643a
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r15, %rdx
jne 0x106443
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0x10646a
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r15, %rsi
callq 0xe9bc5
movq %rax, %r13
leaq 0x96c99(%rip), %rdi     # 0x19d0f8
movq %r15, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rsi
movq %r13, %rdi
movabsq $0x4dea9618e618ae3c, %rdx # imm = 0x4DEA9618E618AE3C
movq %rbx, %rcx
callq 0x102e81
testb $0x2, 0x30(%rsp)
je 0x1064a3
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
incq %rbx
cmpq $0x186a0, %rbx          # imm = 0x186A0
jne 0x1062b6
leaq 0x95fae(%rip), %rdx     # 0x19c468
movl (%rdx), %eax
cltq
leaq (%rax,%rax,2), %rax
movq 0x20(%rdx,%rax,8), %rcx
movq 0x18(%rdx,%rax,8), %rdx
movabsq $-0x76e4a32ae07acffc, %r14 # imm = 0x891B5CD51F853004
andq %r14, %rdx
shlq $0x4, %rdx
leaq (%rcx,%rdx), %rax
movq (%rcx,%rdx), %rdx
movl $0x8, %ecx
cmpq %r14, %rdx
movabsq $-0x18a94ee6fa8f4cc8, %r15 # imm = 0xE756B1190570B338
je 0x106523
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x106523
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x106523
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x10652c
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x106553
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r14, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0x95f20(%rip), %rdi     # 0x19c468
movq %r14, %rsi
movq %rax, %rdx
callq 0x115fac
movq %rbx, %rdi
callq *0xa8(%rbx)
movq %rax, 0xa8(%rsp)
movq %rbx, 0xb0(%rsp)
movl $0x2, %eax
movq %rax, 0xb8(%rsp)
movq %rax, 0x10(%rsp)
movups 0xa8(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x90(%rsp), %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
movups 0x180(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x190(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x106662
movl 0x96b20(%rip), %eax     # 0x19d0f8
cltq
leaq (%rax,%rax,2), %rax
leaq 0x96b13(%rip), %rdx     # 0x19d0f8
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 0x106632
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x106632
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x106632
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x10663b
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x106662
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x96aa1(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0x138(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x106699
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x148(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x138(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x60(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x68(%rsp), %rbx
movq 0x8(%rbx), %r14
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %r14
je 0x106779
movl 0x96a09(%rip), %eax     # 0x19d0f8
cltq
leaq (%rax,%rax,2), %rax
leaq 0x969fc(%rip), %rdx     # 0x19d0f8
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 0x106749
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0x106749
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0x106749
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0x106752
movq (%rax,%rcx), %rbx
testq %rbx, %rbx
jne 0x106779
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xe9bc5
movq %rax, %rbx
leaq 0x9698a(%rip), %rdi     # 0x19d0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x60(%rsp), %rsi
movq 0x20(%rbx), %rax
movq $-0x1, %rdx
testq %rax, %rax
je 0x1067ae
movq 0x30(%rbx), %rcx
addq $0x8, %rcx
xorl %edi, %edi
cmpq %r15, (%rcx)
je 0x1067ab
incq %rdi
addq $0x38, %rcx
cmpq %rdi, %rax
jne 0x106798
jmp 0x1067ae
movq %rdi, %rdx
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x101fbc
testb $0x2, 0x70(%rsp)
je 0x1067e8
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movups 0x90(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x1068ae
movl 0x968d4(%rip), %eax     # 0x19d0f8
cltq
leaq (%rax,%rax,2), %rax
leaq 0x968c7(%rip), %rdx     # 0x19d0f8
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 0x10687e
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10687e
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10687e
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x106887
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1068ae
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x96855(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0x120(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rcx
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x1068e5
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x130(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x120(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x60(%rsp), %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
leaq 0x198(%rsp), %r15
xorl %r13d, %r13d
movups 0x60(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x70(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %rbx
je 0x1069cb
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 0x10699f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x10699f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x10699f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x1069a8
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x1069cb
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
movq %r12, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
leaq 0xf0(%rsp), %rdi
movq %r14, %rsi
movq %r13, %rcx
callq 0xede75
testb $0x2, 0x30(%rsp)
je 0x106a02
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x100(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x108(%rsp), %rdi
movq 0x40(%rsp), %rsi
callq 0xd69ba
movups 0x108(%rsp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x118(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x28(%rsp), %r14
movq 0x8(%r14), %rbx
movabsq $0x541d0401d4dcff33, %rax # imm = 0x541D0401D4DCFF33
cmpq %rax, %rbx
je 0x106af3
movl 0x9668f(%rip), %eax     # 0x19d0f8
cltq
leaq (%rax,%rax,2), %rax
leaq 0x96682(%rip), %rdx     # 0x19d0f8
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 0x106ac3
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x106ac3
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x106ac3
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x106acc
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0x106af3
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0x96610(%rip), %rdi     # 0x19d0f8
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rdx
movq %r15, %rdi
movq %r14, %rsi
movabsq $0x4dea9618e618ae3c, %rcx # imm = 0x4DEA9618E618AE3C
callq 0x102bbb
testb $0x2, 0x30(%rsp)
je 0x106b2c
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
movq 0x198(%rsp), %rax
cmpq (%rax), %r13
je 0x106b62
leaq 0x26b07(%rip), %rdi     # 0x12d647
leaq 0x45223(%rip), %rsi     # 0x14bd6a
leaq 0x45082(%rip), %rdx     # 0x14bbd0
leaq 0x44af2(%rip), %rcx     # 0x14b647
movl $0x305, %r8d            # imm = 0x305
xorl %eax, %eax
callq 0xbe4ef
incq %r13
cmpq $0x186a0, %r13          # imm = 0x186A0
jne 0x106918
movq 0x88(%rsp), %rax
movq %rax, 0x20(%rsp)
movq %rbp, 0x28(%rsp)
movq 0x80(%rsp), %rax
movq %rax, 0x30(%rsp)
movq 0x8(%rbp), %rbx
movabsq $-0x5073d588c3beb52e, %rax # imm = 0xAF8C2A773C414AD2
cmpq %rax, %rbx
je 0x106c2f
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 0x106bff
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %rbx, %rdx
je 0x106bff
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %rbx, %rdx
je 0x106bff
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %rbx, %rdx
jne 0x106c08
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0x106c2f
movabsq $-0x5073d588c3beb52e, %rdi # imm = 0xAF8C2A773C414AD2
movq %rbx, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0x951fc(%rip), %rdi     # 0x19be20
movq %rbx, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x20(%rsp), %rsi
movq %rbp, %rdi
callq 0xede4d
movq %rax, %rbx
testb $0x2, 0x30(%rsp)
je 0x106c5e
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x107590
cmpq $0x186a0, %rbx          # imm = 0x186A0
je 0x106c90
leaq 0x269d9(%rip), %rdi     # 0x12d647
leaq 0x45138(%rip), %rsi     # 0x14bdad
leaq 0x44f54(%rip), %rdx     # 0x14bbd0
leaq 0x449c4(%rip), %rcx     # 0x14b647
movl $0x308, %r8d            # imm = 0x308
xorl %eax, %eax
callq 0xbe4ef
movq 0x40(%rsp), %rdi
callq 0xd6647
xorl %eax, %eax
addq $0x258, %rsp            # imm = 0x258
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq