// File: /workspace/github_c_makefile_star2_O3/johsteffens[P]beth/lib/bcore/bcore_hmap.c
// Function: bcore_hmap_signal_handler
vd_t bcore_hmap_signal_handler( const bcore_signal_s* o )
{
    switch( bcore_signal_s_handle_type( o, typeof( "bcore_hmap" ) ) )
    {
        case TYPEOF_init1:
        {
            bcore_flect_define_creator( TYPEOF_bcore_hmap_u3vd_s      , hmap_u3vd_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hnode_tpuz_s     , hnode_tpuz_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpuz_s      , hmap_tpuz_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hnode_tpsz_s     , hnode_tpsz_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpsz_s      , hmap_tpsz_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hnode_tpfp_s     , hnode_tpfp_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpfp_s      , hmap_tpfp_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hnode_tptp_s     , hnode_tptp_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tptp_s      , hmap_tptp_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpvd_s      , hmap_tpvd_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpto_s      , hmap_tpto_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tpaw_s      , hmap_tpaw_s_create_self  );
            bcore_flect_define_creator( TYPEOF_bcore_hmap_tp_s        , hmap_tp_s_create_self    );
        }
        break;

        case TYPEOF_selftest:
        {
            st_s* log = st_s_create();
            st_s_push_st_d( log, hmap_u3vd_selftest() );
            st_s_push_st_d( log, hmap_tpuz_selftest() );
            st_s_push_st_d( log, hmap_tpsz_selftest() );
            st_s_push_st_d( log, hmap_tpfp_selftest() );
            st_s_push_st_d( log, hmap_tptp_selftest() );
            st_s_push_st_d( log, hmap_tpvd_selftest() );
            st_s_push_st_d( log, hmap_tpto_selftest() );
            st_s_push_st_d( log, hmap_tp_selftest()   );
            return log;
        }
        break;

        default: break;
    }

    return NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movabsq $-0x32eff15c3689a403, %rsi # imm = 0xCD100EA3C9765BFD
callq 0xdfce3
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
je 0xcd32d
movabsq $0x6a72ce8f8250efc6, %rcx # imm = 0x6A72CE8F8250EFC6
cmpq %rcx, %rax
jne 0xcd326
leaq 0x45e9(%rip), %rsi      # 0xd17f8
movabsq $0x7d47fd5b47c44656, %rdi # imm = 0x7D47FD5B47C44656
callq 0xc5545
leaq 0x46a0(%rip), %rsi      # 0xd18c5
movabsq $-0x37eb5c14280b7e4d, %rdi # imm = 0xC814A3EBD7F481B3
callq 0xc5545
leaq 0x46a0(%rip), %rsi      # 0xd18db
movabsq $0x451e6d5efc9c4fff, %rdi # imm = 0x451E6D5EFC9C4FFF
callq 0xc5545
leaq 0x473a(%rip), %rsi      # 0xd198b
movabsq $0xde7ebfda92cf3e9, %rdi # imm = 0xDE7EBFDA92CF3E9
callq 0xc5545
leaq 0x473a(%rip), %rsi      # 0xd19a1
movabsq $-0x746cad62d39ad83, %rdi # imm = 0xF8B93529D2C6527D
callq 0xc5545
leaq 0x47d4(%rip), %rsi      # 0xd1a51
movabsq $-0x64712fa3fb50ee26, %rdi # imm = 0x9B8ED05C04AF11DA
callq 0xc5545
leaq 0x47d4(%rip), %rsi      # 0xd1a67
movabsq $-0x503f6356f11d74a, %rdi # imm = 0xFAFC09CA90EE28B6
callq 0xc5545
leaq 0x486e(%rip), %rsi      # 0xd1b17
movabsq $-0x6575541a8abde624, %rdi # imm = 0x9A8AABE5754219DC
callq 0xc5545
leaq 0x486e(%rip), %rsi      # 0xd1b2d
movabsq $-0x1b381aac9b7fb488, %rdi # imm = 0xE4C7E55364804B78
callq 0xc5545
leaq 0x4908(%rip), %rsi      # 0xd1bdd
movabsq $-0x72e622b95e0183fe, %rdi # imm = 0x8D19DD46A1FE7C02
callq 0xc5545
leaq 0x4968(%rip), %rsi      # 0xd1c53
movabsq $-0x315ec7ac170d5e3f, %rdi # imm = 0xCEA13853E8F2A1C1
callq 0xc5545
leaq 0x4a02(%rip), %rsi      # 0xd1d03
movabsq $-0x3ab7073bd63fcf5c, %rdi # imm = 0xC548F8C429C030A4
callq 0xc5545
leaq 0x4a9c(%rip), %rsi      # 0xd1db3
movabsq $0x9046df16aacce0c, %rdi # imm = 0x9046DF16AACCE0C
callq 0xc5545
xorl %ebx, %ebx
jmp 0xd17e3
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
xorl %eax, %eax
callq 0x109c82
movq %rax, 0x88(%rsp)
leaq 0x7900f(%rip), %rdi     # 0x14635c
xorl %eax, %eax
callq 0x109ce5
movq %rax, %rbx
movl $0x50, %edx
subq 0x10(%rax), %rdx
movq %rax, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %rbx, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x40, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %r15
movl $0x40, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $0x7d47fd5b47c44656, %rax # imm = 0x7D47FD5B47C44656
movq %rax, (%r15)
leaq -0x6227(%rip), %rax     # 0xc7183
movq %rax, 0x28(%r15)
leaq -0x61cf(%rip), %rax     # 0xc71e6
movq %rax, 0x30(%r15)
movq $0x0, 0x38(%r15)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x38(%rsp)
leaq 0x6c48c(%rip), %rsi     # 0x13986f
movq %rbx, 0x30(%rsp)
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %edx           # imm = 0x3039
movl $0x1, %ebx
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x18(%rsp)
movq 0x20(%rsp), %rbp
movq %rax, 0x40(%rsp)
imulq %r14, %rbx
incq %rbx
imulq %r14, %rdx
incq %rdx
movq 0x18(%rsp), %r13
leaq 0x1(%r13), %r12
shlq $0x4, %r13
movq %rbx, (%rbp,%r13)
movq %rdx, 0x8(%rbp,%r13)
movq %r15, %rdi
movq %rbx, %rsi
movq %rdx, 0x28(%rsp)
xorl %ecx, %ecx
callq 0xc77e4
imulq %r14, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r12
shlq $0x4, %rdx
movq (%rbp,%rdx), %rsi
movq 0x8(%rbp,%rdx), %r14
movq %r15, %rdi
callq 0xc7735
movq 0x8(%r15), %rcx
leaq (%rax,%rax,2), %rax
movq 0x10(%rcx,%rax,8), %r9
cmpq %r9, %r14
je 0xcd4a6
leaq 0x78ef0(%rip), %rdi     # 0x146379
leaq 0x78054(%rip), %rsi     # 0x1454e4
movl $0x2d8, %edx            # imm = 0x2D8
leaq 0x78ef0(%rip), %rcx     # 0x14638c
movq %r14, %r8
xorl %eax, %eax
callq 0xbe592
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
imulq %r14, %rbx
incq %rbx
btl $0xa, %ebx
jb 0xcd4c7
movq %r12, 0x18(%rsp)
jmp 0xcd59d
imulq %r14, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r12
movq %rdx, %r14
shlq $0x4, %r14
movq 0x20(%rsp), %rax
movq (%rax,%r14), %r12
testq %r12, %r12
je 0xcd55b
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7735
cmpq 0x10(%r15), %rax
jb 0xcd520
leaq 0x78e76(%rip), %rdi     # 0x146379
leaq 0x77fda(%rip), %rsi     # 0x1454e4
movl $0x2e1, %edx            # imm = 0x2E1
leaq 0x78e92(%rip), %rcx     # 0x1463a8
movq %r12, %r8
xorl %eax, %eax
callq 0xbe592
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7f37
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7735
cmpq 0x10(%r15), %rax
jae 0xcd57f
leaq 0x78e36(%rip), %rdi     # 0x146379
leaq 0x77f9a(%rip), %rsi     # 0x1454e4
movl $0x2e3, %edx            # imm = 0x2E3
leaq 0x78e66(%rip), %rcx     # 0x1463bc
movq %r12, %r8
jmp 0xcd578
leaq 0x78e17(%rip), %rdi     # 0x146379
leaq 0x77f7b(%rip), %rsi     # 0x1454e4
movl $0x2e1, %edx            # imm = 0x2E1
leaq 0x78e33(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rax
addq %rax, %r13
addq %rax, %r14
movups (%r13), %xmm0
movups %xmm0, (%r14)
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
movq 0x28(%rsp), %rdx
movq 0x40(%rsp), %rax
decq %rax
jne 0xcd40f
callq 0xd340
subq 0x38(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5faa6(%rip), %xmm0    # 0x12d070
leaq 0x78e0a(%rip), %rsi     # 0x1463db
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %r15, %rdi
callq 0xc8409
movq %rbx, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, 0x28(%rsp)
leaq 0x78de1(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x18(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
leaq 0x77eca(%rip), %rbp     # 0x1454e4
leaq 0x78d6b(%rip), %rbx     # 0x14638c
xorl %r12d, %r12d
movq 0x20(%rsp), %r13
movq 0x18(%rsp), %rax
movq %rax, %r14
testq %rax, %rax
je 0xcd67b
movq (%r13), %rsi
movq %r15, %rdi
callq 0xc7735
movq 0x8(%r15), %rcx
leaq (%rax,%rax,2), %rax
movq 0x8(%r13), %r9
cmpq %r9, 0x10(%rcx,%rax,8)
je 0xcd672
movq (%r13), %r8
leaq 0x78d19(%rip), %rdi     # 0x146379
movq %rbp, %rsi
movl $0x2f6, %edx            # imm = 0x2F6
movq %rbx, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r13
decq %r14
jne 0xcd636
incq %r12
cmpq $0x14, %r12
jne 0xcd624
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f9d2(%rip), %xmm0    # 0x12d070
movq 0x18(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x69c24(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x69c2c(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x78d25(%rip), %rsi     # 0x146400
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x7b023(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x6c3c8(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x28(%rsp)
testq %r14, %r14
je 0xcd7e1
movq 0x18(%rsp), %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %r13
addq $-0x10, %r13
leaq 0x78c3d(%rip), %r14     # 0x146379
leaq 0x77da1(%rip), %rbp     # 0x1454e4
leaq 0x78c5e(%rip), %rbx     # 0x1463a8
movq (%r13), %r12
testq %r12, %r12
je 0xcd7af
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7735
cmpq 0x10(%r15), %rax
jb 0xcd77c
movq %r14, %rdi
movq %rbp, %rsi
movl $0x303, %edx            # imm = 0x303
movq %rbx, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0xbe592
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7f37
movq %r15, %rdi
movq %r12, %rsi
callq 0xc7735
cmpq 0x10(%r15), %rax
jae 0xcd7c7
movq %r14, %rdi
movq %rbp, %rsi
movl $0x305, %edx            # imm = 0x305
leaq 0x78c12(%rip), %rcx     # 0x1463bc
movq %r12, %r8
jmp 0xcd7c0
movq %r14, %rdi
movq %rbp, %rsi
movl $0x303, %edx            # imm = 0x303
movq %rbx, %rcx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rsp), %rcx
decq %rcx
addq $-0x10, %r13
movq %rcx, 0x18(%rsp)
testq %rcx, %rcx
jne 0xcd74a
movabsq $0x451e6d5efc9c4fff, %r12 # imm = 0x451E6D5EFC9C4FFF
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f86b(%rip), %xmm0    # 0x12d070
leaq 0x78bcf(%rip), %rsi     # 0x1463db
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %r15, %rdi
callq 0xc8409
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x65ec(%rip), %rdi     # 0xc7249
movq %r15, %rsi
callq 0xbe7ee
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movl $0x50, %ebx
movl $0x50, %edx
movq %r14, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x58(%rsp)
leaq 0x78b82(%rip), %rdi     # 0x146412
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r14
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %rbx, 0x18(%rsp)
movq %r12, (%rbx)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x28(%rsp)
callq 0xd340
movq %rax, 0x80(%rsp)
leaq 0x6bf6b(%rip), %rsi     # 0x13986f
movq %r14, 0x38(%rsp)
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %edx           # imm = 0x3039
movl $0x1, %ebx
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x20(%rsp)
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
movq %rax, 0x30(%rsp)
imulq %r14, %rbx
incq %rbx
imulq %r14, %rdx
incq %rdx
movq 0x20(%rsp), %rbp
leaq 0x1(%rbp), %r15
shlq $0x4, %rbp
movq 0x28(%rsp), %r12
movq %rbx, (%r12,%rbp)
movq %rdx, 0x8(%r12,%rbp)
movq 0x18(%rsp), %r13
movq %r13, %rdi
movq %rbx, %rsi
movq %rdx, 0x40(%rsp)
callq 0xc8a20
imulq %r14, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r15
shlq $0x4, %rdx
movq (%r12,%rdx), %rsi
movq 0x8(%r12,%rdx), %r12
movq %r13, %rdi
callq 0xc886b
movq 0x8(%r13), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r9
cmpq %r9, %r12
je 0xcd9d2
leaq 0x78a7a(%rip), %rdi     # 0x14642f
leaq 0x77b28(%rip), %rsi     # 0x1454e4
movl $0x471, %edx            # imm = 0x471
leaq 0x789c4(%rip), %rcx     # 0x14638c
movq %r12, %r8
xorl %eax, %eax
callq 0xbe592
imulq %r14, %rbx
incq %rbx
btl $0xa, %ebx
jb 0xcd9e9
movq %r15, 0x20(%rsp)
jmp 0xcdaea
imulq %r14, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r15
movq %rdx, %r12
shlq $0x4, %r12
movq 0x28(%rsp), %rax
movq (%rax,%r12), %r13
testq %r13, %r13
je 0xcdab0
movq 0x18(%rsp), %r15
movq %r15, %rdi
movq %r13, %rsi
callq 0xc886b
movq 0x18(%r15), %r14
cmpq %r14, %rax
jb 0xcda52
leaq 0x789fe(%rip), %rdi     # 0x14642f
leaq 0x77aac(%rip), %rsi     # 0x1454e4
movl $0x47a, %edx            # imm = 0x47A
leaq 0x78964(%rip), %rcx     # 0x1463a8
movq %r13, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%r15), %r14
movq %r15, %rdi
movq %r13, %rsi
callq 0xc886b
cmpq %r14, %rax
jae 0xcda77
movq 0x8(%r15), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%r15), %r14
movq %r15, %rdi
movq %r13, %rsi
callq 0xc886b
cmpq %r14, %rax
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
jae 0xcdad4
leaq 0x78997(%rip), %rdi     # 0x14642f
leaq 0x77a45(%rip), %rsi     # 0x1454e4
movl $0x47c, %edx            # imm = 0x47C
leaq 0x78911(%rip), %rcx     # 0x1463bc
movq %r13, %r8
jmp 0xcdacd
leaq 0x78978(%rip), %rdi     # 0x14642f
leaq 0x77a26(%rip), %rsi     # 0x1454e4
movl $0x47a, %edx            # imm = 0x47A
leaq 0x788de(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x28(%rsp), %rax
addq %rax, %rbp
addq %rax, %r12
movupd (%rbp), %xmm0
movupd %xmm0, (%r12)
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rax
decq %rax
jne 0xcd935
callq 0xd340
subq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f556(%rip), %xmm0    # 0x12d070
leaq 0x788ba(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq 0x18(%rsp), %r15
movq %r15, %rdi
callq 0xd36ca
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %rbx
movq %r15, %rdi
callq 0xc85d9
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %r12
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f4f0(%rip), %xmm0    # 0x12d070
leaq 0x788bb(%rip), %rsi     # 0x146442
movq %r14, %rdi
movq %r15, %r14
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %rbx
movq %r15, %rdi
movq %r12, %rsi
callq 0xf431d
testl %eax, %eax
je 0xcdbd4
leaq 0x5fa95(%rip), %rdi     # 0x12d647
leaq 0x788a2(%rip), %rsi     # 0x14645b
leaq 0x7886f(%rip), %rdx     # 0x14642f
leaq 0x7791d(%rip), %rcx     # 0x1454e4
movl $0x48e, %r8d            # imm = 0x48E
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f484(%rip), %xmm0    # 0x12d070
leaq 0x7888e(%rip), %rsi     # 0x146481
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r12
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $0x451e6d5efc9c4fff, %rax # imm = 0x451E6D5EFC9C4FFF
movq %rax, (%rbx)
movq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq (%r14), %r13
leaq 0xcf4ae(%rip), %rdx     # 0x19d0f8
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 0xcdc9f
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xcdc9f
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xcdc9f
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xcdca8
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xcdccf
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xcf434(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
leaq 0x90(%rsp), %r13
movq %r13, %rdi
movq %rbp, %rsi
movq %r14, %rdx
callq 0x102bbb
movq 0x10(%r13), %rax
movq %rax, 0x70(%rsp)
movups (%r13), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r13
leaq 0xcf3ec(%rip), %rdx     # 0x19d0f8
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 0xcdd61
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xcdd61
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xcdd61
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xcdd6a
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xcdd91
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xcf372(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f29f(%rip), %xmm0    # 0x12d070
leaq 0x786c2(%rip), %rsi     # 0x14649a
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
cmpq $0x0, 0x18(%r14)
je 0xcdea6
movl $0x8, %r15d
leaq 0x776de(%rip), %r13     # 0x1454e4
xorl %r12d, %r12d
movq 0x8(%r14), %rax
movq -0x8(%rax,%r15), %rbp
testq %rbp, %rbp
je 0xcde95
movq (%rax,%r15), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc886b
cmpq 0x18(%rbx), %rax
jb 0xcde51
leaq 0x5f814(%rip), %rdi     # 0x12d647
leaq 0x78679(%rip), %rsi     # 0x1464b3
leaq 0x785ee(%rip), %rdx     # 0x14642f
movq %r13, %rcx
movl $0x49e, %r8d            # imm = 0x49E
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc886b
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %r14
movq 0x18(%rsp), %r14
je 0xcde95
leaq 0x5f7d0(%rip), %rdi     # 0x12d647
leaq 0x7865b(%rip), %rsi     # 0x1464d9
leaq 0x785aa(%rip), %rdx     # 0x14642f
movq %r13, %rcx
movl $0x49f, %r8d            # imm = 0x49F
xorl %eax, %eax
callq 0xbe4ef
incq %r12
addq $0x10, %r15
cmpq 0x18(%r14), %r12
jb 0xcde09
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f1b0(%rip), %xmm0    # 0x12d070
leaq 0x7863d(%rip), %rsi     # 0x146504
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x784fe(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x28(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x775d9(%rip), %r13     # 0x1454e4
leaq 0x7847a(%rip), %rbp     # 0x14638c
xorl %ebx, %ebx
movq 0x18(%rsp), %r12
movq 0x40(%rsp), %r15
movq 0x20(%rsp), %rax
movq %rax, %r14
testq %rax, %rax
je 0xcdf6f
movq -0x8(%r15), %rsi
movq %r12, %rdi
callq 0xc886b
movq 0x8(%r12), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r8
movq (%r15), %r9
cmpq %r9, %r8
je 0xcdf66
leaq 0x784db(%rip), %rdi     # 0x14642f
movq %r13, %rsi
movl $0x4ac, %edx            # imm = 0x4AC
movq %rbp, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r15
decq %r14
jne 0xcdf2b
incq %rbx
cmpq $0x14, %rbx
jne 0xcdf19
callq 0xd340
subq 0x30(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5f0de(%rip), %xmm0    # 0x12d070
movq 0x20(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x69330(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x69338(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x78431(%rip), %rsi     # 0x146400
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x7a72f(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x6bad4(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
testq %r14, %r14
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
je 0xce112
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax), %r15
addq $-0x10, %r15
leaq 0x783f5(%rip), %r12     # 0x14642f
leaq 0x774a3(%rip), %r13     # 0x1454e4
movq 0x18(%rsp), %rbx
movq (%r15), %rbp
testq %rbp, %rbp
je 0xce0dc
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc886b
movq 0x18(%rbx), %r14
cmpq %r14, %rax
jb 0xce086
movq %r12, %rdi
movq %r13, %rsi
movl $0x4b9, %edx            # imm = 0x4B9
leaq 0x78330(%rip), %rcx     # 0x1463a8
movq %rbp, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc886b
cmpq %r14, %rax
jae 0xce0ab
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc886b
cmpq %r14, %rax
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
jae 0xce0f8
movq %r12, %rdi
movq %r13, %rsi
movl $0x4bb, %edx            # imm = 0x4BB
leaq 0x782e5(%rip), %rcx     # 0x1463bc
movq %rbp, %r8
jmp 0xce0f1
movq %r12, %rdi
movq %r13, %rsi
movl $0x4b9, %edx            # imm = 0x4B9
leaq 0x782ba(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rcx
decq %rcx
addq $-0x10, %r15
movq %rcx, 0x20(%rsp)
testq %rcx, %rcx
jne 0xce046
movq %r14, %r12
movabsq $-0x746cad62d39ad83, %r14 # imm = 0xF8B93529D2C6527D
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5ef37(%rip), %xmm0    # 0x12d070
leaq 0x7829b(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0xd36ca
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x5c7c(%rip), %rdi     # 0xc84f2
movq %rbx, %rsi
callq 0xbe7ee
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x58(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r15, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r15, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r15, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x58(%rsp)
leaq 0x7834a(%rip), %rdi     # 0x14651d
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r15
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r15, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %rbx, 0x18(%rsp)
movq %r14, (%rbx)
movq %r12, %r14
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x28(%rsp)
callq 0xd340
movq %rax, 0x80(%rsp)
leaq 0x6b625(%rip), %rsi     # 0x13986f
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %edx           # imm = 0x3039
movl $0x1, %ebx
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x20(%rsp)
movq %rax, 0x30(%rsp)
imulq %r14, %rbx
incq %rbx
imulq %r14, %rdx
incq %rdx
movq 0x20(%rsp), %rbp
leaq 0x1(%rbp), %r15
shlq $0x4, %rbp
movq 0x28(%rsp), %r12
movq %rbx, (%r12,%rbp)
movq %rdx, 0x8(%r12,%rbp)
movq %r14, %r13
movq 0x18(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
movq %rdx, 0x40(%rsp)
callq 0xc91cd
imulq %r13, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r15
shlq $0x4, %rdx
movq (%r12,%rdx), %rsi
movq 0x8(%r12,%rdx), %r12
movq %r14, %rdi
callq 0xc9018
movq 0x8(%r14), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r9
cmpq %r9, %r12
je 0xce311
leaq 0x78246(%rip), %rdi     # 0x14653a
leaq 0x771e9(%rip), %rsi     # 0x1454e4
movl $0x629, %edx            # imm = 0x629
leaq 0x78246(%rip), %rcx     # 0x14654d
movq %r12, %r8
xorl %eax, %eax
callq 0xbe592
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
imulq %r14, %rbx
incq %rbx
btl $0xa, %ebx
jb 0xce332
movq %r15, 0x20(%rsp)
jmp 0xce433
imulq %r14, %rbx
incq %rbx
movq %rbx, %rax
xorl %edx, %edx
divq %r15
movq %rdx, %r12
shlq $0x4, %r12
movq 0x28(%rsp), %rax
movq (%rax,%r12), %r13
testq %r13, %r13
je 0xce3f9
movq 0x18(%rsp), %r15
movq %r15, %rdi
movq %r13, %rsi
callq 0xc9018
movq 0x18(%r15), %r14
cmpq %r14, %rax
jb 0xce39b
leaq 0x781c0(%rip), %rdi     # 0x14653a
leaq 0x77163(%rip), %rsi     # 0x1454e4
movl $0x632, %edx            # imm = 0x632
leaq 0x7801b(%rip), %rcx     # 0x1463a8
movq %r13, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%r15), %r14
movq %r15, %rdi
movq %r13, %rsi
callq 0xc9018
cmpq %r14, %rax
jae 0xce3c0
movq 0x8(%r15), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%r15), %r14
movq %r15, %rdi
movq %r13, %rsi
callq 0xc9018
cmpq %r14, %rax
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
jae 0xce41d
leaq 0x78159(%rip), %rdi     # 0x14653a
leaq 0x770fc(%rip), %rsi     # 0x1454e4
movl $0x634, %edx            # imm = 0x634
leaq 0x77fc8(%rip), %rcx     # 0x1463bc
movq %r13, %r8
jmp 0xce416
leaq 0x7813a(%rip), %rdi     # 0x14653a
leaq 0x770dd(%rip), %rsi     # 0x1454e4
movl $0x632, %edx            # imm = 0x632
leaq 0x77f95(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x28(%rsp), %rax
addq %rax, %rbp
addq %rax, %r12
movupd (%rbp), %xmm0
movupd %xmm0, (%r12)
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rax
decq %rax
jne 0xce271
callq 0xd340
subq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5ec0d(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x77f6d(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq 0x18(%rsp), %r15
movq %r15, %rdi
callq 0xd3796
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %rbx
movq %r15, %rdi
callq 0xc8d86
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %r12
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5eba3(%rip), %xmm0    # 0x12d070
leaq 0x77f6e(%rip), %rsi     # 0x146442
movq %r14, %rdi
movq %r15, %r14
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %rbx
movq %r15, %rdi
movq %r12, %rsi
callq 0xf431d
testl %eax, %eax
je 0xce521
leaq 0x5f148(%rip), %rdi     # 0x12d647
leaq 0x77f55(%rip), %rsi     # 0x14645b
leaq 0x7802d(%rip), %rdx     # 0x14653a
leaq 0x76fd0(%rip), %rcx     # 0x1454e4
movl $0x646, %r8d            # imm = 0x646
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5eb37(%rip), %xmm0    # 0x12d070
leaq 0x77f41(%rip), %rsi     # 0x146481
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r12
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $-0x746cad62d39ad83, %rax # imm = 0xF8B93529D2C6527D
movq %rax, (%rbx)
movq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq (%r14), %r13
leaq 0xceb61(%rip), %rdx     # 0x19d0f8
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 0xce5ec
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xce5ec
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xce5ec
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xce5f5
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xce61c
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xceae7(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
leaq 0x90(%rsp), %r13
movq %r13, %rdi
movq %rbp, %rsi
movq %r14, %rdx
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
callq 0x102bbb
movq 0x10(%r13), %rax
movq %rax, 0x70(%rsp)
movups (%r13), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r13
leaq 0xcea9f(%rip), %rdx     # 0x19d0f8
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 0xce6ae
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xce6ae
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xce6ae
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xce6b7
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xce6de
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xcea25(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e952(%rip), %xmm0    # 0x12d070
leaq 0x77d75(%rip), %rsi     # 0x14649a
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
cmpq $0x0, 0x18(%r14)
je 0xce7f3
movl $0x8, %r15d
leaq 0x76d91(%rip), %r13     # 0x1454e4
xorl %r12d, %r12d
movq 0x8(%r14), %rax
movq -0x8(%rax,%r15), %rbp
testq %rbp, %rbp
je 0xce7e2
movq (%rax,%r15), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9018
cmpq 0x18(%rbx), %rax
jb 0xce79e
leaq 0x5eec7(%rip), %rdi     # 0x12d647
leaq 0x77de2(%rip), %rsi     # 0x146569
leaq 0x77dac(%rip), %rdx     # 0x14653a
movq %r13, %rcx
movl $0x656, %r8d            # imm = 0x656
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9018
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %r14
movq 0x18(%rsp), %r14
je 0xce7e2
leaq 0x5ee83(%rip), %rdi     # 0x12d647
leaq 0x77dc4(%rip), %rsi     # 0x14658f
leaq 0x77d68(%rip), %rdx     # 0x14653a
movq %r13, %rcx
movl $0x657, %r8d            # imm = 0x657
xorl %eax, %eax
callq 0xbe4ef
incq %r12
addq $0x10, %r15
cmpq 0x18(%r14), %r12
jb 0xce756
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e863(%rip), %xmm0    # 0x12d070
leaq 0x77cf0(%rip), %rsi     # 0x146504
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x77bb1(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x28(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x76c8c(%rip), %r13     # 0x1454e4
leaq 0x77cee(%rip), %rbp     # 0x14654d
xorl %ebx, %ebx
movq 0x18(%rsp), %r12
movq 0x40(%rsp), %r15
movq 0x20(%rsp), %rax
movq %rax, %r14
testq %rax, %rax
je 0xce8bc
movq -0x8(%r15), %rsi
movq %r12, %rdi
callq 0xc9018
movq 0x8(%r12), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r8
movq (%r15), %r9
cmpq %r9, %r8
je 0xce8b3
leaq 0x77c99(%rip), %rdi     # 0x14653a
movq %r13, %rsi
movl $0x664, %edx            # imm = 0x664
movq %rbp, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r15
decq %r14
jne 0xce878
incq %rbx
cmpq $0x14, %rbx
jne 0xce866
callq 0xd340
subq 0x30(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e791(%rip), %xmm0    # 0x12d070
movq 0x20(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x689e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x689eb(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x77ae4(%rip), %rsi     # 0x146400
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x79de2(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x6b187(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
testq %r14, %r14
movq 0x18(%rsp), %rbx
je 0xcea4b
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax), %r15
addq $-0x10, %r15
leaq 0x77bb8(%rip), %r12     # 0x14653a
leaq 0x76b5b(%rip), %r13     # 0x1454e4
movq (%r15), %rbp
testq %rbp, %rbp
je 0xcea15
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9018
movq 0x18(%rbx), %r14
cmpq %r14, %rax
jb 0xce9c9
movq %r12, %rdi
movq %r13, %rsi
movl $0x671, %edx            # imm = 0x671
leaq 0x779ed(%rip), %rcx     # 0x1463a8
movq %rbp, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9018
cmpq %r14, %rax
jae 0xce9ee
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc9018
cmpq %r14, %rax
jae 0xcea31
movq %r12, %rdi
movq %r13, %rsi
movl $0x673, %edx            # imm = 0x673
leaq 0x779ac(%rip), %rcx     # 0x1463bc
movq %rbp, %r8
jmp 0xcea2a
movq %r12, %rdi
movq %r13, %rsi
movl $0x671, %edx            # imm = 0x671
leaq 0x77981(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rcx
decq %rcx
addq $-0x10, %r15
movq %rcx, 0x20(%rsp)
testq %rcx, %rcx
jne 0xce989
movabsq $-0x503f6356f11d74a, %r15 # imm = 0xFAFC09CA90EE28B6
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e601(%rip), %xmm0    # 0x12d070
leaq 0x77965(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbx, %rdi
callq 0xd3796
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x5e00(%rip), %rdi     # 0xc8c9f
movq %rbx, %rsi
callq 0xbe7ee
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x58(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r14, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x38(%rsp)
leaq 0x77ab6(%rip), %rdi     # 0x1465ba
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r14
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %r15, (%rbx)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x28(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x6acff(%rip), %rsi     # 0x13986f
movq %r14, 0x30(%rsp)
movq %r14, %rdi
movq %rbx, %r14
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %r12d          # imm = 0x3039
movl $0x1, %r13d
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x20(%rsp)
movq %rax, 0x18(%rsp)
movl %r13d, %eax
shrl $0x7, %eax
xorl %r13d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
movq 0x20(%rsp), %r15
leaq 0x1(%r15), %rbp
shlq $0x4, %r15
movq 0x28(%rsp), %r13
movq %rbx, (%r13,%r15)
movq %r12, 0x8(%r13,%r15)
movq %r14, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xc997a
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movq %rbx, %rax
xorl %edx, %edx
divq %rbp
shlq $0x4, %rdx
movq (%r13,%rdx), %rsi
movq 0x8(%r13,%rdx), %r13
movq %r14, %rdi
callq 0xc97c5
movq 0x8(%r14), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r9
cmpq %r9, %r13
je 0xcec65
leaq 0x7798f(%rip), %rdi     # 0x1465d7
leaq 0x76895(%rip), %rsi     # 0x1454e4
movl $0x7e3, %edx            # imm = 0x7E3
leaq 0x77731(%rip), %rcx     # 0x14638c
movq %r13, %r8
xorl %eax, %eax
callq 0xbe592
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r13d
shrl $0xc, %r13d
xorl %ecx, %r13d
btl $0xa, %r13d
jb 0xcec8e
movq %rbp, 0x20(%rsp)
jmp 0xceda4
movl %r13d, %eax
shrl $0x7, %eax
xorl %r13d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r13d
shrl $0xc, %r13d
xorl %ecx, %r13d
movq %r13, %rax
xorl %edx, %edx
divq %rbp
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x28(%rsp), %rax
movq (%rax,%rbx), %rax
testq %rax, %rax
je 0xced6c
movq %r14, %rdi
movq %rax, %rsi
movq %rax, 0x40(%rsp)
callq 0xc97c5
movq %r14, %rbp
movq 0x18(%r14), %r14
cmpq %r14, %rax
jb 0xced0f
leaq 0x778eb(%rip), %rdi     # 0x1465d7
leaq 0x767f1(%rip), %rsi     # 0x1454e4
movl $0x7ec, %edx            # imm = 0x7EC
leaq 0x776a9(%rip), %rcx     # 0x1463a8
movq 0x40(%rsp), %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbp), %r14
movq %rbp, %rdi
movq 0x40(%rsp), %rsi
callq 0xc97c5
cmpq %r14, %rax
jae 0xced36
movq 0x8(%rbp), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbp), %r14
movq %rbp, %rdi
movq 0x40(%rsp), %rsi
callq 0xc97c5
cmpq %r14, %rax
movq %rbp, %r14
jae 0xced90
leaq 0x77885(%rip), %rdi     # 0x1465d7
leaq 0x7678b(%rip), %rsi     # 0x1454e4
movl $0x7ee, %edx            # imm = 0x7EE
leaq 0x77657(%rip), %rcx     # 0x1463bc
movq 0x40(%rsp), %r8
jmp 0xced89
leaq 0x77864(%rip), %rdi     # 0x1465d7
leaq 0x7676a(%rip), %rsi     # 0x1454e4
movl $0x7ec, %edx            # imm = 0x7EC
leaq 0x77622(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x28(%rsp), %rax
addq %rax, %r15
addq %rax, %rbx
movupd (%r15), %xmm0
movupd %xmm0, (%rbx)
movq 0x18(%rsp), %rax
decq %rax
jne 0xceb9c
callq 0xd340
subq 0x58(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5e2a4(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x77604(%rip), %rsi     # 0x1463db
movq %r14, 0x18(%rsp)
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq 0x18(%rsp), %rdi
callq 0xd3862
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %rbx
movq 0x18(%rsp), %rdi
callq 0xc9533
movq 0x38(%rsp), %r15
movq %r15, %rdi
movq %rax, %rsi
callq 0xd6a3c
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e236(%rip), %xmm0    # 0x12d070
leaq 0x77601(%rip), %rsi     # 0x146442
movq %r14, %rdi
movq 0x18(%rsp), %r14
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r12
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $-0x503f6356f11d74a, %rax # imm = 0xFAFC09CA90EE28B6
movq %rax, (%rbx)
movq %r15, %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq (%r14), %r13
leaq 0xce25f(%rip), %rdx     # 0x19d0f8
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 0xceeee
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xceeee
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xceeee
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xceef7
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xcef1e
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xce1e5(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
leaq 0x90(%rsp), %r13
movq %r13, %rdi
movq %rbp, %rsi
movq %r14, %rdx
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
callq 0x102bbb
movq 0x10(%r13), %rax
movq %rax, 0x70(%rsp)
movups (%r13), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r13
leaq 0xce19d(%rip), %rdx     # 0x19d0f8
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 0xcefb0
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xcefb0
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xcefb0
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xcefb9
movq (%rax,%rcx), %rbp
testq %rbp, %rbp
jne 0xcefe0
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %rbp
leaq 0xce123(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5e050(%rip), %xmm0    # 0x12d070
leaq 0x77473(%rip), %rsi     # 0x14649a
movq 0x30(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
cmpq $0x0, 0x18(%r14)
je 0xcf0f5
movl $0x8, %r15d
leaq 0x7648f(%rip), %r13     # 0x1454e4
xorl %r12d, %r12d
movq 0x8(%r14), %rax
movq -0x8(%rax,%r15), %rbp
testq %rbp, %rbp
je 0xcf0e4
movq (%rax,%r15), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc97c5
cmpq 0x18(%rbx), %rax
jb 0xcf0a0
leaq 0x5e5c5(%rip), %rdi     # 0x12d647
leaq 0x77561(%rip), %rsi     # 0x1465ea
leaq 0x77547(%rip), %rdx     # 0x1465d7
movq %r13, %rcx
movl $0x80b, %r8d            # imm = 0x80B
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc97c5
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %r14
movq 0x18(%rsp), %r14
je 0xcf0e4
leaq 0x5e581(%rip), %rdi     # 0x12d647
leaq 0x77543(%rip), %rsi     # 0x146610
leaq 0x77503(%rip), %rdx     # 0x1465d7
movq %r13, %rcx
movl $0x80c, %r8d            # imm = 0x80C
xorl %eax, %eax
callq 0xbe4ef
incq %r12
addq $0x10, %r15
cmpq 0x18(%r14), %r12
jb 0xcf058
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5df61(%rip), %xmm0    # 0x12d070
leaq 0x773ee(%rip), %rsi     # 0x146504
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x772af(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x28(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x77232(%rip), %rbp     # 0x14638c
xorl %r15d, %r15d
movq 0x18(%rsp), %r13
movq 0x40(%rsp), %r14
movq 0x20(%rsp), %rax
movq %rax, %r12
testq %rax, %rax
je 0xcf1be
movq -0x8(%r14), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq 0xc97c5
movq 0x8(%r13), %rcx
shlq $0x4, %rax
movq (%r14), %r9
cmpq %r9, 0x8(%rcx,%rax)
je 0xcf1b5
leaq 0x7743b(%rip), %rdi     # 0x1465d7
leaq 0x76341(%rip), %rsi     # 0x1454e4
movl $0x819, %edx            # imm = 0x819
movq %rbp, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r14
decq %r12
jne 0xcf174
incq %r15
cmpq $0x14, %r15
jne 0xcf162
callq 0xd340
subq 0x58(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5de8f(%rip), %xmm0    # 0x12d070
movq 0x20(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x680e1(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x680e9(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x771e2(%rip), %rsi     # 0x146400
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x794e0(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x6a885(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
testq %r14, %r14
movq 0x18(%rsp), %rbx
je 0xcf34d
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax), %r15
addq $-0x10, %r15
leaq 0x77353(%rip), %r12     # 0x1465d7
leaq 0x76259(%rip), %r13     # 0x1454e4
movq (%r15), %rbp
testq %rbp, %rbp
je 0xcf317
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc97c5
movq 0x18(%rbx), %r14
cmpq %r14, %rax
jb 0xcf2cb
movq %r12, %rdi
movq %r13, %rsi
movl $0x826, %edx            # imm = 0x826
leaq 0x770eb(%rip), %rcx     # 0x1463a8
movq %rbp, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc97c5
cmpq %r14, %rax
jae 0xcf2f0
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbx), %r14
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xc97c5
cmpq %r14, %rax
jae 0xcf333
movq %r12, %rdi
movq %r13, %rsi
movl $0x828, %edx            # imm = 0x828
leaq 0x770aa(%rip), %rcx     # 0x1463bc
movq %rbp, %r8
jmp 0xcf32c
movq %r12, %rdi
movq %r13, %rsi
movl $0x826, %edx            # imm = 0x826
leaq 0x7707f(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rcx
decq %rcx
addq $-0x10, %r15
movq %rcx, 0x20(%rsp)
testq %rcx, %rcx
jne 0xcf28b
movabsq $-0x1b381aac9b7fb488, %r15 # imm = 0xE4C7E55364804B78
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5dcff(%rip), %xmm0    # 0x12d070
leaq 0x77063(%rip), %rsi     # 0x1463db
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbx, %rdi
callq 0xd3862
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x5f55(%rip), %rdi     # 0xc944c
movq %rbx, %rsi
callq 0xbe7ee
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x38(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r14, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x58(%rsp)
leaq 0x77235(%rip), %rdi     # 0x14663b
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r14
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbp
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %r15, (%rbp)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x80(%rsp)
leaq 0x6a3f9(%rip), %rsi     # 0x13986f
movq %r14, 0x38(%rsp)
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %r12d          # imm = 0x3039
movl $0x1, %r13d
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x18(%rsp)
movq %rbp, 0x30(%rsp)
movq %rax, 0x28(%rsp)
movl %r13d, %eax
shrl $0x7, %eax
xorl %r13d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
movq 0x18(%rsp), %r15
leaq 0x1(%r15), %r13
shlq $0x4, %r15
movq 0x20(%rsp), %r14
movq %rbx, (%r14,%r15)
movq %r12, 0x8(%r14,%r15)
movq %rbp, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0xca10b
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movq %rbx, %rax
xorl %edx, %edx
movq %r13, 0x40(%rsp)
divq %r13
shlq $0x4, %rdx
movq (%r14,%rdx), %rsi
movq 0x8(%r14,%rdx), %r14
movq %rbp, %rdi
callq 0xc9f56
movq 0x8(%rbp), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %r9
cmpq %r9, %r14
je 0xcf570
leaq 0x77105(%rip), %rdi     # 0x146658
leaq 0x75f8a(%rip), %rsi     # 0x1454e4
movl $0x994, %edx            # imm = 0x994
leaq 0x76e26(%rip), %rcx     # 0x14638c
movq %r14, %r8
xorl %eax, %eax
callq 0xbe592
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r13d
shrl $0xc, %r13d
xorl %ecx, %r13d
btl $0xa, %r13d
jb 0xcf5a8
movq 0x40(%rsp), %rax
movq %rax, 0x18(%rsp)
movq 0x28(%rsp), %rax
movq 0x30(%rsp), %rbp
jmp 0xcf6d3
movl %r13d, %eax
shrl $0x7, %eax
xorl %r13d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r13d
shrl $0xc, %r13d
xorl %ecx, %r13d
movq %r13, %rax
xorl %edx, %edx
divq 0x40(%rsp)
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x20(%rsp), %rax
movq (%rax,%rbx), %rax
testq %rax, %rax
je 0xcf691
movq 0x30(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
movq %rax, 0x40(%rsp)
callq 0xc9f56
movq 0x18(%r14), %rbp
cmpq %rbp, %rax
jb 0xcf62d
leaq 0x7704e(%rip), %rdi     # 0x146658
leaq 0x75ed3(%rip), %rsi     # 0x1454e4
movl $0x99d, %edx            # imm = 0x99D
leaq 0x76d8b(%rip), %rcx     # 0x1463a8
movq 0x40(%rsp), %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%r14), %rbp
movq %r14, %rdi
movq 0x40(%rsp), %rsi
callq 0xc9f56
cmpq %rbp, %rax
jae 0xcf654
movq 0x8(%r14), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%r14), %rbp
movq %r14, %rdi
movq 0x40(%rsp), %rsi
callq 0xc9f56
cmpq %rbp, %rax
movq %r14, %rbp
jae 0xcf6ba
leaq 0x76fe8(%rip), %rdi     # 0x146658
leaq 0x75e6d(%rip), %rsi     # 0x1454e4
movl $0x99f, %edx            # imm = 0x99F
leaq 0x76d39(%rip), %rcx     # 0x1463bc
movq 0x40(%rsp), %r8
xorl %eax, %eax
callq 0xbe592
jmp 0xcf6ba
leaq 0x76fc0(%rip), %rdi     # 0x146658
leaq 0x75e45(%rip), %rsi     # 0x1454e4
movl $0x99d, %edx            # imm = 0x99D
leaq 0x76cfd(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x30(%rsp), %rbp
movq 0x20(%rsp), %rax
addq %rax, %r15
addq %rax, %rbx
movupd (%r15), %xmm0
movupd %xmm0, (%rbx)
movq 0x28(%rsp), %rax
decq %rax
jne 0xcf4a4
callq 0xd340
subq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5d977(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x76cd7(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbp, %rdi
callq 0xd392e
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %rbx
movq %rbp, %rdi
callq 0xc9cc4
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %r14
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d912(%rip), %xmm0    # 0x12d070
leaq 0x76cdd(%rip), %rsi     # 0x146442
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %rbx
movq %rbp, %rdi
movq %r14, %rsi
callq 0xf431d
testl %eax, %eax
je 0xcf7af
leaq 0x5deba(%rip), %rdi     # 0x12d647
leaq 0x76cc7(%rip), %rsi     # 0x14645b
leaq 0x76ebd(%rip), %rdx     # 0x146658
leaq 0x75d42(%rip), %rcx     # 0x1454e4
movl $0x9b1, %r8d            # imm = 0x9B1
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d8a9(%rip), %xmm0    # 0x12d070
leaq 0x76cb3(%rip), %rsi     # 0x146481
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r12
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $-0x1b381aac9b7fb488, %rax # imm = 0xE4C7E55364804B78
movq %rax, (%rbx)
movq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq (%rbp), %r14
leaq 0xcd8d2(%rip), %rdx     # 0x19d0f8
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 0xcf87b
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0xcf87b
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0xcf87b
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0xcf884
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xcf8ab
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xe9bc5
movq %rax, %r13
leaq 0xcd858(%rip), %rdi     # 0x19d0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x115fac
leaq 0x90(%rsp), %r14
movq %r14, %rdi
movq %r13, %rsi
movq %rbp, %rdx
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
callq 0x102bbb
movq 0x10(%r14), %rax
movq %rax, 0x70(%rsp)
movups (%r14), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r14
leaq 0xcd811(%rip), %rdx     # 0x19d0f8
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 0xcf93c
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0xcf93c
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0xcf93c
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0xcf945
movq (%rax,%rcx), %r13
testq %r13, %r13
jne 0xcf96c
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r14, %rsi
callq 0xe9bc5
movq %rax, %r13
leaq 0xcd797(%rip), %rdi     # 0x19d0f8
movq %r14, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r13, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d6c4(%rip), %xmm0    # 0x12d070
leaq 0x76ae7(%rip), %rsi     # 0x14649a
movq 0x38(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x28(%rsp)
cmpq $0x0, 0x18(%rbp)
movq %rbp, %r13
je 0xcfa87
movl $0x8, %r15d
xorl %r12d, %r12d
movq 0x8(%rbp), %rax
movq -0x8(%rax,%r15), %r14
testq %r14, %r14
je 0xcfa76
movq (%rax,%r15), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc9f56
cmpq 0x18(%rbx), %rax
jb 0xcfa30
leaq 0x5dc39(%rip), %rdi     # 0x12d647
leaq 0x76c56(%rip), %rsi     # 0x14666b
leaq 0x76c3c(%rip), %rdx     # 0x146658
leaq 0x75ac1(%rip), %rcx     # 0x1454e4
movl $0x9c1, %r8d            # imm = 0x9C1
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc9f56
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %rbp
movq %r13, %rbp
je 0xcfa76
leaq 0x5dbf3(%rip), %rdi     # 0x12d647
leaq 0x76c36(%rip), %rsi     # 0x146691
leaq 0x76bf6(%rip), %rdx     # 0x146658
leaq 0x75a7b(%rip), %rcx     # 0x1454e4
movl $0x9c2, %r8d            # imm = 0x9C2
xorl %eax, %eax
callq 0xbe4ef
incq %r12
addq $0x10, %r15
cmpq 0x18(%rbp), %r12
jb 0xcf9e0
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d5cf(%rip), %xmm0    # 0x12d070
leaq 0x76a5c(%rip), %rsi     # 0x146504
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x7691d(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x18(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x28(%rsp)
xorl %r15d, %r15d
movq 0x28(%rsp), %rbp
movq 0x18(%rsp), %rax
movq %rax, %r14
testq %rax, %rax
je 0xcfb49
movq -0x8(%rbp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq 0xc9f56
movq 0x8(%r13), %rcx
shlq $0x4, %rax
movq (%rbp), %r9
cmpq %r9, 0x8(%rcx,%rax)
je 0xcfb40
leaq 0x76b35(%rip), %rdi     # 0x146658
leaq 0x759ba(%rip), %rsi     # 0x1454e4
movl $0x9cf, %edx            # imm = 0x9CF
leaq 0x76856(%rip), %rcx     # 0x14638c
movq %rbx, %r8
xorl %eax, %eax
callq 0xbe592
addq $0x10, %rbp
decq %r14
jne 0xcfafa
incq %r15
cmpq $0x14, %r15
jne 0xcfae8
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d504(%rip), %xmm0    # 0x12d070
movq 0x18(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x67756(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x6775e(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x76857(%rip), %rsi     # 0x146400
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x78b55(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x69efa(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x28(%rsp)
testq %r14, %r14
movq %r13, %rbx
je 0xcfcd6
movq 0x18(%rsp), %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %r15
addq $-0x10, %r15
leaq 0x76a4b(%rip), %r12     # 0x146658
leaq 0x758d0(%rip), %r13     # 0x1454e4
movq (%r15), %r14
testq %r14, %r14
je 0xcfca0
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc9f56
movq 0x18(%rbx), %rbp
cmpq %rbp, %rax
jb 0xcfc54
movq %r12, %rdi
movq %r13, %rsi
movl $0x9dc, %edx            # imm = 0x9DC
leaq 0x76762(%rip), %rcx     # 0x1463a8
movq %r14, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbx), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc9f56
cmpq %rbp, %rax
jae 0xcfc79
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbx), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0xc9f56
cmpq %rbp, %rax
jae 0xcfcbc
movq %r12, %rdi
movq %r13, %rsi
movl $0x9de, %edx            # imm = 0x9DE
leaq 0x76721(%rip), %rcx     # 0x1463bc
movq %r14, %r8
jmp 0xcfcb5
movq %r12, %rdi
movq %r13, %rsi
movl $0x9dc, %edx            # imm = 0x9DC
leaq 0x766f6(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rsp), %rcx
decq %rcx
addq $-0x10, %r15
movq %rcx, 0x18(%rsp)
testq %rcx, %rcx
jne 0xcfc14
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5d380(%rip), %xmm0    # 0x12d070
leaq 0x766e4(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbx, %rdi
callq 0xd392e
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x6127(%rip), %rdi     # 0xc9bf9
movq %rbx, %rsi
callq 0xbe7ee
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x58(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r14, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x38(%rsp)
leaq 0x76937(%rip), %rdi     # 0x1466bc
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r14
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %r12
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $-0x72e622b95e0183fe, %rax # imm = 0x8D19DD46A1FE7C02
movq %rax, (%r12)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x69a73(%rip), %rsi     # 0x13986f
movq %r14, 0x30(%rsp)
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x3039, %r14d          # imm = 0x3039
movl $0x1, %r15d
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x18(%rsp)
movq %rax, 0x28(%rsp)
movl %r15d, %eax
shrl $0x7, %eax
xorl %r15d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
movq 0x18(%rsp), %rbp
leaq 0x1(%rbp), %r13
shlq $0x4, %rbp
movq 0x20(%rsp), %r15
movq %rbx, (%r15,%rbp)
movq %r14, 0x8(%r15,%rbp)
movq %r12, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0xca6bb
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
movq %rbx, %rax
xorl %edx, %edx
divq %r13
shlq $0x4, %rdx
movq (%r15,%rdx), %rsi
movq 0x8(%r15,%rdx), %r15
movq %r12, %rdi
callq 0xca85f
movq 0x8(%r12), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %r15
je 0xcfee7
leaq 0x7680c(%rip), %rdi     # 0x1466d9
leaq 0x75610(%rip), %rsi     # 0x1454e4
movl $0xb49, %edx            # imm = 0xB49
leaq 0x7680c(%rip), %rcx     # 0x1466ec
xorl %eax, %eax
callq 0xbe592
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r15d
shrl $0xc, %r15d
xorl %ecx, %r15d
btl $0xa, %r15d
jb 0xcff10
movq %r13, 0x18(%rsp)
jmp 0xd0027
movl %r15d, %eax
shrl $0x7, %eax
xorl %r15d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r15d
shrl $0xc, %r15d
xorl %ecx, %r15d
movq %r15, %rax
xorl %edx, %edx
divq %r13
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x20(%rsp), %rax
movq (%rax,%rbx), %rax
testq %rax, %rax
je 0xcffef
movq %r12, %rdi
movq %rax, %rsi
movq %rax, 0x40(%rsp)
callq 0xca85f
movq %r12, %r13
movq 0x18(%r12), %r12
cmpq %r12, %rax
jb 0xcff92
leaq 0x7676a(%rip), %rdi     # 0x1466d9
leaq 0x7556e(%rip), %rsi     # 0x1454e4
movl $0xb52, %edx            # imm = 0xB52
leaq 0x76426(%rip), %rcx     # 0x1463a8
movq 0x40(%rsp), %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%r13), %r12
movq %r13, %rdi
movq 0x40(%rsp), %rsi
callq 0xca85f
cmpq %r12, %rax
jae 0xcffb9
movq 0x8(%r13), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%r13), %r12
movq %r13, %rdi
movq 0x40(%rsp), %rsi
callq 0xca85f
cmpq %r12, %rax
movq %r13, %r12
jae 0xd0013
leaq 0x76704(%rip), %rdi     # 0x1466d9
leaq 0x75508(%rip), %rsi     # 0x1454e4
movl $0xb54, %edx            # imm = 0xB54
leaq 0x763d4(%rip), %rcx     # 0x1463bc
movq 0x40(%rsp), %r8
jmp 0xd000c
leaq 0x766e3(%rip), %rdi     # 0x1466d9
leaq 0x754e7(%rip), %rsi     # 0x1454e4
movl $0xb52, %edx            # imm = 0xB52
leaq 0x7639f(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rax
addq %rax, %rbp
addq %rax, %rbx
movupd (%rbp), %xmm0
movupd %xmm0, (%rbx)
movq 0x28(%rsp), %rax
decq %rax
jne 0xcfe25
callq 0xd340
subq 0x58(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5d021(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x76381(%rip), %rsi     # 0x1463db
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %r12, %rdi
callq 0xd39fa
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %r14
movq %r12, %rdi
callq 0xca455
movq 0x38(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %rbx
callq 0xd340
subq %r14, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5cfbc(%rip), %xmm0    # 0x12d070
leaq 0x76387(%rip), %rsi     # 0x146442
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r14
movq %r12, %rdi
movq %rbx, %rsi
callq 0xf431d
testl %eax, %eax
je 0xd0105
leaq 0x5d564(%rip), %rdi     # 0x12d647
leaq 0x76371(%rip), %rsi     # 0x14645b
leaq 0x765e8(%rip), %rdx     # 0x1466d9
leaq 0x753ec(%rip), %rcx     # 0x1454e4
movl $0xb66, %r8d            # imm = 0xB66
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %r14, %rax
movq %rax, 0x28(%rsp)
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5cf4e(%rip), %xmm0    # 0x12d070
leaq 0x76358(%rip), %rsi     # 0x146481
movq 0x30(%rsp), %rdi
movb $0x1, %al
callq 0x10a7d0
cmpq $0x0, 0x18(%r12)
movq %r12, %r15
je 0xd01f5
movl $0x8, %ebp
xorl %r14d, %r14d
movq 0x8(%r12), %rax
movq -0x8(%rax,%rbp), %r13
testq %r13, %r13
je 0xd01e3
movq (%rax,%rbp), %r12
movq %rbx, %rdi
movq %r13, %rsi
callq 0xca85f
cmpq 0x18(%rbx), %rax
jb 0xd019d
leaq 0x5d4cc(%rip), %rdi     # 0x12d647
leaq 0x76579(%rip), %rsi     # 0x1466fb
leaq 0x76550(%rip), %rdx     # 0x1466d9
leaq 0x75354(%rip), %rcx     # 0x1454e4
movl $0xb70, %r8d            # imm = 0xB70
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %r13, %rsi
callq 0xca85f
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
cmpq 0x8(%rcx,%rax), %r12
movq %r15, %r12
je 0xd01e3
leaq 0x5d486(%rip), %rdi     # 0x12d647
leaq 0x76559(%rip), %rsi     # 0x146721
leaq 0x7650a(%rip), %rdx     # 0x1466d9
leaq 0x7530e(%rip), %rcx     # 0x1454e4
movl $0xb71, %r8d            # imm = 0xB71
xorl %eax, %eax
callq 0xbe4ef
incq %r14
addq $0x10, %rbp
cmpq 0x18(%r12), %r14
jb 0xd014c
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5ce61(%rip), %xmm0    # 0x12d070
leaq 0x762ee(%rip), %rsi     # 0x146504
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x761af(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x18(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x28(%rsp)
leaq 0x76492(%rip), %r13     # 0x1466ec
xorl %ebx, %ebx
movq 0x28(%rsp), %rbp
movq 0x18(%rsp), %rax
movq %rax, %r12
testq %rax, %rax
je 0xd02b3
movq -0x8(%rbp), %rsi
movq %r15, %rdi
callq 0xca85f
movq 0x8(%r15), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %rax
cmpq (%rbp), %rax
je 0xd02aa
leaq 0x76445(%rip), %rdi     # 0x1466d9
leaq 0x75249(%rip), %rsi     # 0x1454e4
movl $0xb7e, %edx            # imm = 0xB7E
movq %r13, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %rbp
decq %r12
jne 0xd026e
incq %rbx
cmpq $0x14, %rbx
jne 0xd025c
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5cd9a(%rip), %xmm0    # 0x12d070
movq 0x18(%rsp), %r14
leaq (,%r14,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x66fec(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x66ff4(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x760ed(%rip), %rsi     # 0x146400
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x783eb(%rip), %rsi     # 0x148714
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x69790(%rip), %rsi     # 0x139aca
movq %rbx, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x28(%rsp)
testq %r14, %r14
movq %r15, %rbx
je 0xd0441
movq 0x18(%rsp), %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbp
addq $-0x10, %rbp
leaq 0x76362(%rip), %r14     # 0x1466d9
leaq 0x75166(%rip), %r15     # 0x1454e4
movq (%rbp), %r13
testq %r13, %r13
je 0xd040b
movq %rbx, %rdi
movq %r13, %rsi
callq 0xca85f
movq 0x18(%rbx), %r12
cmpq %r12, %rax
jb 0xd03bf
movq %r14, %rdi
movq %r15, %rsi
movl $0xb8b, %edx            # imm = 0xB8B
leaq 0x75ff7(%rip), %rcx     # 0x1463a8
movq %r13, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbx), %r12
movq %rbx, %rdi
movq %r13, %rsi
callq 0xca85f
cmpq %r12, %rax
jae 0xd03e4
movq 0x8(%rbx), %rcx
shlq $0x4, %rax
xorpd %xmm0, %xmm0
movupd %xmm0, (%rcx,%rax)
movq 0x18(%rbx), %r12
movq %rbx, %rdi
movq %r13, %rsi
callq 0xca85f
cmpq %r12, %rax
jae 0xd0427
movq %r14, %rdi
movq %r15, %rsi
movl $0xb8d, %edx            # imm = 0xB8D
leaq 0x75fb6(%rip), %rcx     # 0x1463bc
movq %r13, %r8
jmp 0xd0420
movq %r14, %rdi
movq %r15, %rsi
movl $0xb8b, %edx            # imm = 0xB8B
leaq 0x75f8b(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rsp), %rcx
decq %rcx
addq $-0x10, %rbp
movq %rcx, 0x18(%rsp)
testq %rcx, %rcx
jne 0xd037e
movabsq $-0x315ec7ac170d5e3f, %r13 # imm = 0xCEA13853E8F2A1C1
movabsq $-0x4882601bdca6aefb, %r14 # imm = 0xB77D9FE423595105
callq 0xd340
subq 0x28(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5cc01(%rip), %xmm0    # 0x12d070
leaq 0x75f65(%rip), %rsi     # 0x1463db
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbx, %rdi
callq 0xd39fa
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x6115(%rip), %rdi     # 0xca38a
movq %rbx, %rsi
callq 0xbe7ee
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x38(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r15, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r15, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r15, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x58(%rsp)
leaq 0x76248(%rip), %rdi     # 0x14674c
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r15
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r15, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x30, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbp
movl $0x30, %esi
movq %rax, %rdi
callq 0xbe802
movq %r13, (%rbp)
cmpq %r14, 0x8(%rbp)
je 0xd0561
movq %rbp, %rdi
callq 0xcb63e
movq %r14, 0x8(%rbp)
leaq 0xcbf00(%rip), %rax     # 0x19c468
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 0xd05be
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r14, %rdx
je 0xd05be
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r14, %rdx
je 0xd05be
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r14, %rdx
jne 0xd05cc
movq (%rax,%rcx), %rax
movq %rax, 0x30(%rsp)
testq %rax, %rax
jne 0xd05f5
movabsq $0x782b96602f424981, %rdi # imm = 0x782B96602F424981
movq %r14, %rsi
callq 0xe9bc5
leaq 0xcbe83(%rip), %rdi     # 0x19c468
movq %r14, %rsi
movq %rax, 0x30(%rsp)
movq %rax, %rdx
callq 0x115fac
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x28(%rsp)
callq 0xd340
movq %rax, 0x80(%rsp)
leaq 0x69255(%rip), %rsi     # 0x13986f
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x10a7d0
movq 0x74e7f(%rip), %xmm1    # 0x1454b0
movl $0x30d40, %ebx          # imm = 0x30D40
movq $0x0, 0x20(%rsp)
movq %rbp, 0x18(%rsp)
movdqa %xmm1, %xmm0
psrld $0x7, %xmm0
pxor %xmm1, %xmm0
movdqa %xmm0, %xmm1
pslld $0x19, %xmm1
pxor %xmm0, %xmm1
movdqa %xmm1, %xmm0
psrld $0xc, %xmm0
pxor %xmm1, %xmm0
movd %xmm0, %ebp
movdqa %xmm0, 0x40(%rsp)
punpckldq 0x66c83(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
movdqa %xmm0, 0x60(%rsp)
movq 0x20(%rsp), %r15
leaq 0x1(%r15), %r12
shlq $0x4, %r15
movaps 0x60(%rsp), %xmm0
movq 0x28(%rsp), %r13
movups %xmm0, (%r13,%r15)
movq 0x60(%rsp), %r14
movq 0x30(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq *0xc0(%rdi)
movq 0x18(%rsp), %rdi
movq %r14, %rsi
movq %r12, %r14
movq %rax, %rdx
callq 0xcb9be
movl %ebp, %eax
shrl $0x7, %eax
xorl %ebp, %eax
movq 0x18(%rsp), %rbp
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
movq %r12, %rax
xorl %edx, %edx
divq %r14
shlq $0x4, %rdx
movups (%r13,%rdx), %xmm0
movaps %xmm0, 0x60(%rsp)
movq 0x60(%rsp), %rsi
movq %rbp, %rdi
callq 0xcb77f
movq 0x10(%rbp), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %rax
movq 0x68(%rsp), %r8
movq (%rax), %r9
cmpq %r9, %r8
je 0xd0744
leaq 0x7603f(%rip), %rdi     # 0x146769
leaq 0x74db3(%rip), %rsi     # 0x1454e4
movl $0xd47, %edx            # imm = 0xD47
leaq 0x75c4f(%rip), %rcx     # 0x14638c
xorl %eax, %eax
callq 0xbe592
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
btl $0xa, %r12d
jb 0xd076f
movq %r14, 0x20(%rsp)
jmp 0xd084e
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
movq %r12, %rax
xorl %edx, %edx
divq %r14
movq %rdx, %r13
shlq $0x4, %r13
movq 0x28(%rsp), %rax
movq (%rax,%r13), %r14
testq %r14, %r14
je 0xd0816
movq %rbp, %rdi
movq %r14, %rsi
callq 0xcb77f
cmpq 0x20(%rbp), %rax
jb 0xd07db
leaq 0x75fab(%rip), %rdi     # 0x146769
leaq 0x74d1f(%rip), %rsi     # 0x1454e4
movl $0xd50, %edx            # imm = 0xD50
leaq 0x75bd7(%rip), %rcx     # 0x1463a8
movq %r14, %r8
xorl %eax, %eax
callq 0xbe592
movq %rbp, %rdi
movq %r14, %rsi
callq 0xcbc9d
movq %rbp, %rdi
movq %r14, %rsi
callq 0xcb77f
cmpq 0x20(%rbp), %rax
jae 0xd083a
leaq 0x75f6b(%rip), %rdi     # 0x146769
leaq 0x74cdf(%rip), %rsi     # 0x1454e4
movl $0xd52, %edx            # imm = 0xD52
leaq 0x75bab(%rip), %rcx     # 0x1463bc
movq %r14, %r8
jmp 0xd0833
leaq 0x75f4c(%rip), %rdi     # 0x146769
leaq 0x74cc0(%rip), %rsi     # 0x1454e4
movl $0xd50, %edx            # imm = 0xD50
leaq 0x75b78(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x28(%rsp), %rax
addq %rax, %r15
addq %rax, %r13
movups (%r15), %xmm0
movups %xmm0, (%r13)
movd %r12d, %xmm0
movaps 0x40(%rsp), %xmm1
movss %xmm0, %xmm1            # xmm1 = xmm0[0],xmm1[1,2,3]
decq %rbx
jne 0xd0644
callq 0xd340
subq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5c7ee(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x75b4e(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbp, %rdi
callq 0xd3ac6
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %rax, %rbx
movq %rbp, %rdi
callq 0xcb3b7
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %r14
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c789(%rip), %xmm0    # 0x12d070
leaq 0x75b54(%rip), %rsi     # 0x146442
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %rbx
movq %rbp, %rdi
movq %r14, %rsi
callq 0xf431d
testl %eax, %eax
je 0xd0938
leaq 0x5cd31(%rip), %rdi     # 0x12d647
leaq 0x75b3e(%rip), %rsi     # 0x14645b
leaq 0x75e45(%rip), %rdx     # 0x146769
leaq 0x74bb9(%rip), %rcx     # 0x1454e4
movl $0xd64, %r8d            # imm = 0xD64
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %rbx, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c720(%rip), %xmm0    # 0x12d070
leaq 0x75b2a(%rip), %rsi     # 0x146481
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r12
movl $0x30, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x30, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $-0x315ec7ac170d5e3f, %rax # imm = 0xCEA13853E8F2A1C1
movq %rax, (%rbx)
movq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq (%rbp), %r13
leaq 0xcc74b(%rip), %rdx     # 0x19d0f8
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 0xd0a02
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xd0a02
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xd0a02
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xd0a0b
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xd0a32
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0xcc6d1(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
leaq 0x90(%rsp), %r13
movq %r13, %rdi
movq %r14, %rsi
movq %rbp, %rdx
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
callq 0x102bbb
movq 0x10(%r13), %rax
movq %rax, 0x70(%rsp)
movups (%r13), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r13
leaq 0xcc689(%rip), %rdx     # 0x19d0f8
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 0xd0ac4
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xd0ac4
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xd0ac4
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xd0acd
movq (%rax,%rcx), %r14
testq %r14, %r14
jne 0xd0af4
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %r14
leaq 0xcc60f(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c53c(%rip), %xmm0    # 0x12d070
leaq 0x7595f(%rip), %rsi     # 0x14649a
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
cmpq $0x0, 0x20(%rbp)
je 0xd0c11
movl $0x8, %r15d
leaq 0x7497d(%rip), %r13     # 0x1454e4
xorl %r12d, %r12d
movq 0x10(%rbp), %rax
movq -0x8(%rax,%r15), %r14
testq %r14, %r14
je 0xd0c00
movq (%rax,%r15), %rax
movq (%rax), %rbp
movq %rbx, %rdi
movq %r14, %rsi
callq 0xcb77f
cmpq 0x20(%rbx), %rax
jb 0xd0bb9
leaq 0x5caac(%rip), %rdi     # 0x12d647
leaq 0x75bda(%rip), %rsi     # 0x14677c
leaq 0x75bc0(%rip), %rdx     # 0x146769
movq %r13, %rcx
movl $0xd74, %r8d            # imm = 0xD74
xorl %eax, %eax
callq 0xbe4ef
movq %rbx, %rdi
movq %r14, %rsi
callq 0xcb77f
movq 0x10(%rbx), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %rax
cmpq (%rax), %rbp
movq 0x18(%rsp), %rbp
je 0xd0c00
leaq 0x5ca65(%rip), %rdi     # 0x12d647
leaq 0x75bb9(%rip), %rsi     # 0x1467a2
leaq 0x75b79(%rip), %rdx     # 0x146769
movq %r13, %rcx
movl $0xd75, %r8d            # imm = 0xD75
xorl %eax, %eax
callq 0xbe4ef
incq %r12
addq $0x10, %r15
cmpq 0x20(%rbp), %r12
jb 0xd0b6a
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c445(%rip), %xmm0    # 0x12d070
leaq 0x758d2(%rip), %rsi     # 0x146504
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x75793(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x28(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x7486e(%rip), %r13     # 0x1454e4
leaq 0x75a6f(%rip), %rbx     # 0x1466ec
xorl %r15d, %r15d
movq 0x18(%rsp), %r12
movq 0x40(%rsp), %r14
movq 0x20(%rsp), %rax
movq %rax, %rbp
testq %rax, %rax
je 0xd0cdb
movq -0x8(%r14), %rsi
movq %r12, %rdi
callq 0xcb77f
movq 0x10(%r12), %rcx
shlq $0x4, %rax
movq 0x8(%rcx,%rax), %rax
movq (%rax), %rax
cmpq (%r14), %rax
je 0xd0cd2
leaq 0x75aa9(%rip), %rdi     # 0x146769
movq %r13, %rsi
movl $0xd82, %edx            # imm = 0xD82
movq %rbx, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r14
decq %rbp
jne 0xd0c97
incq %r15
cmpq $0x14, %r15
jne 0xd0c85
callq 0xd340
subq 0x30(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c372(%rip), %xmm0    # 0x12d070
movq 0x20(%rsp), %rbx
leaq (,%rbx,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x665c4(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x665cc(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x756c5(%rip), %rsi     # 0x146400
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x779c3(%rip), %rsi     # 0x148714
movq %r15, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x68d68(%rip), %rsi     # 0x139aca
movq %r15, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
testq %rbx, %rbx
movq 0x18(%rsp), %rbp
je 0xd0e46
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax), %r14
addq $-0x10, %r14
leaq 0x759c8(%rip), %r12     # 0x146769
leaq 0x7473c(%rip), %r13     # 0x1454e4
movq (%r14), %rbx
testq %rbx, %rbx
je 0xd0e10
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xcb77f
cmpq 0x20(%rbp), %rax
jb 0xd0ddd
movq %r12, %rdi
movq %r13, %rsi
movl $0xd8f, %edx            # imm = 0xD8F
leaq 0x755d5(%rip), %rcx     # 0x1463a8
movq %rbx, %r8
xorl %eax, %eax
callq 0xbe592
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xcbc9d
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xcb77f
cmpq 0x20(%rbp), %rax
jae 0xd0e2c
movq %r12, %rdi
movq %r13, %rsi
movl $0xd91, %edx            # imm = 0xD91
leaq 0x755b1(%rip), %rcx     # 0x1463bc
movq %rbx, %r8
jmp 0xd0e25
movq %r12, %rdi
movq %r13, %rsi
movl $0xd8f, %edx            # imm = 0xD8F
leaq 0x75586(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rcx
decq %rcx
addq $-0x10, %r14
movq %rcx, 0x20(%rsp)
testq %rcx, %rcx
jne 0xd0da8
movabsq $0x9046df16aacce0c, %r13 # imm = 0x9046DF16AACCE0C
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5c206(%rip), %xmm0    # 0x12d070
leaq 0x7556a(%rip), %rsi     # 0x1463db
movq %r15, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %rbp, %rdi
callq 0xd3ac6
movq %r15, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x5e7e(%rip), %rdi     # 0xcb017
movq %rbp, %rsi
callq 0xbe7ee
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x58(%rsp), %rdi
callq 0xd6647
movl $0x50, %ebx
movl $0x50, %edx
movq %r15, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r15, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rdi
movq %r15, %rsi
callq 0x10a641
xorl %eax, %eax
callq 0xd6618
movq %rax, 0x58(%rsp)
leaq 0x758de(%rip), %rdi     # 0x1467d8
xorl %eax, %eax
callq 0x109ce5
movq %rax, %r14
subq 0x10(%rax), %rbx
movq %rax, %rdi
movl $0x3d, %esi
movq %rbx, %rdx
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %r12
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movq %r13, (%r12)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0xbe7b1
movq %rax, 0x28(%rsp)
callq 0xd340
movq %rax, 0x80(%rsp)
leaq 0x68905(%rip), %rsi     # 0x13986f
movq %r14, 0x38(%rsp)
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
movl $0x34a6, %r13d          # imm = 0x34A6
movl $0x30d40, %ebp          # imm = 0x30D40
movq $0x0, 0x20(%rsp)
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
movq %r12, 0x18(%rsp)
imulq %r14, %r13
incq %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0xcce08
movq 0x20(%rsp), %r15
leaq 0x1(%r15), %rbx
shlq $0x4, %r15
movq 0x28(%rsp), %rcx
movq %r13, (%rcx,%r15)
movq %rax, 0x8(%rcx,%r15)
imulq %r14, %r13
incq %r13
movq %r13, %rax
xorl %edx, %edx
divq %rbx
shlq $0x4, %rdx
movq (%rcx,%rdx), %rsi
testq %rsi, %rsi
je 0xd0ff9
movq %r12, %rdi
callq 0xccc88
movq %rax, %r8
cmpq 0x18(%r12), %rax
je 0xd0ffe
jmp 0xd101f
movq 0x18(%r12), %r8
leaq 0x757ee(%rip), %rdi     # 0x1467f3
leaq 0x744d8(%rip), %rsi     # 0x1454e4
movl $0x103a, %edx           # imm = 0x103A
leaq 0x757ec(%rip), %rcx     # 0x146804
xorl %eax, %eax
callq 0xbe592
imulq %r14, %r13
incq %r13
btl $0xa, %r13d
jb 0xd1037
movq %rbx, 0x20(%rsp)
jmp 0xd115a
movq %rbp, 0x40(%rsp)
imulq %r14, %r13
incq %r13
movq %r13, %rax
xorl %edx, %edx
divq %rbx
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x28(%rsp), %rax
movq (%rax,%rbx), %rbp
testq %rbp, %rbp
je 0xd1118
movq 0x18(%rsp), %r12
movq %r12, %rdi
movq %rbp, %rsi
callq 0xccc88
movq 0x18(%r12), %r14
cmpq %r14, %rax
jne 0xd10a7
leaq 0x7576e(%rip), %rdi     # 0x1467f3
leaq 0x74458(%rip), %rsi     # 0x1454e4
movl $0x1043, %edx           # imm = 0x1043
leaq 0x75310(%rip), %rcx     # 0x1463a8
movq %rbp, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%r12), %r14
movq %r12, %rdi
movq %rbp, 0x30(%rsp)
movq %rbp, %rsi
callq 0xccc88
cmpq %r14, %rax
jae 0xd10ce
movq 0x8(%r12), %rcx
movq $0x0, (%rcx,%rax,8)
movq 0x18(%r12), %r14
movq %r12, %rdi
movq 0x30(%rsp), %r12
movq %r12, %rsi
callq 0xccc88
cmpq %r14, %rax
movabsq $0x1c140000000001cd, %r14 # imm = 0x1C140000000001CD
movq 0x40(%rsp), %rbp
jae 0xd1141
leaq 0x756fa(%rip), %rdi     # 0x1467f3
leaq 0x743e4(%rip), %rsi     # 0x1454e4
movl $0x1045, %edx           # imm = 0x1045
leaq 0x752b0(%rip), %rcx     # 0x1463bc
movq %r12, %r8
xorl %eax, %eax
callq 0xbe592
jmp 0xd1141
leaq 0x756d4(%rip), %rdi     # 0x1467f3
leaq 0x743be(%rip), %rsi     # 0x1454e4
movl $0x1043, %edx           # imm = 0x1043
leaq 0x75276(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x40(%rsp), %rbp
movq 0x28(%rsp), %rax
addq %rax, %r15
addq %rax, %rbx
movupd (%r15), %xmm0
movupd %xmm0, (%rbx)
movq 0x18(%rsp), %r12
decq %rbp
jne 0xd0f9c
callq 0xd340
subq 0x80(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x5bef0(%rip), %xmm1    # 0x12d070
divsd %xmm1, %xmm0
leaq 0x75250(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %r12, %rdi
callq 0xd3b92
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
callq 0xd340
movq %r12, %r15
movq %rax, %r12
movq %r15, %rdi
callq 0xccc2e
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0xd6a3c
movq %rax, %rbx
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5be88(%rip), %xmm0    # 0x12d070
leaq 0x75253(%rip), %rsi     # 0x146442
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq %r15, %rdi
movq %rbx, %rsi
callq 0xf431d
testl %eax, %eax
je 0xd1231
leaq 0x5c438(%rip), %rdi     # 0x12d647
leaq 0x75245(%rip), %rsi     # 0x14645b
leaq 0x755d6(%rip), %rdx     # 0x1467f3
leaq 0x742c0(%rip), %rcx     # 0x1454e4
movl $0x1055, %r8d           # imm = 0x1055
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
movq %rax, %r12
movq 0x18(%rsp), %rdi
movq %rbx, %rsi
callq 0xf431d
testl %eax, %eax
je 0xd1273
leaq 0x5c3f6(%rip), %rdi     # 0x12d647
leaq 0x75203(%rip), %rsi     # 0x14645b
leaq 0x75594(%rip), %rdx     # 0x1467f3
leaq 0x7427e(%rip), %rcx     # 0x1454e4
movl $0x1058, %r8d           # imm = 0x1058
xorl %eax, %eax
callq 0xbe4ef
callq 0xd340
subq %r12, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5bde5(%rip), %xmm0    # 0x12d070
leaq 0x751ef(%rip), %rsi     # 0x146481
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r15
movl $0x28, %esi
xorl %edi, %edi
callq 0xbe7b1
movq %rax, %rbx
movl $0x28, %esi
movq %rax, %rdi
callq 0xbe802
movabsq $0x9046df16aacce0c, %rax # imm = 0x9046DF16AACCE0C
movq %rax, (%rbx)
movq 0x58(%rsp), %rdi
movq %rbx, %rsi
callq 0xd6a3c
movq %rax, %rbx
movq 0x18(%rsp), %rax
movq (%rax), %r13
leaq 0xcbe0c(%rip), %rdx     # 0x19d0f8
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 0xd1341
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xd1341
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xd1341
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xd134a
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xd1371
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %r12
leaq 0xcbd92(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
leaq 0x90(%rsp), %r13
movq %r13, %rdi
movq %r12, %rsi
movq 0x18(%rsp), %rdx
movabsq $-0x7aa4aa98cf5cb5fb, %rcx # imm = 0x855B556730A34A05
callq 0x102bbb
movq 0x10(%r13), %rax
movq %rax, 0x70(%rsp)
movups (%r13), %xmm0
movaps %xmm0, 0x60(%rsp)
movq (%rbx), %r13
leaq 0xcbd48(%rip), %rdx     # 0x19d0f8
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 0xd1405
movq 0x10(%rax), %rdx
movl $0x18, %ecx
cmpq %r13, %rdx
je 0xd1405
movq 0x20(%rax), %rdx
movl $0x28, %ecx
cmpq %r13, %rdx
je 0xd1405
movq 0x30(%rax), %rdx
movl $0x38, %ecx
cmpq %r13, %rdx
jne 0xd140e
movq (%rax,%rcx), %r12
testq %r12, %r12
jne 0xd1435
movabsq $0x541d0401d4dcff33, %rdi # imm = 0x541D0401D4DCFF33
movq %r13, %rsi
callq 0xe9bc5
movq %rax, %r12
leaq 0xcbcce(%rip), %rdi     # 0x19d0f8
movq %r13, %rsi
movq %rax, %rdx
callq 0x115fac
movq 0x70(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r12, %rdi
movq %rbx, %rsi
movabsq $-0x7aa4aa98cf5cb5fb, %rdx # imm = 0x855B556730A34A05
callq 0x102c00
callq 0xd340
subq %r15, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5bbfb(%rip), %xmm0    # 0x12d070
leaq 0x7501e(%rip), %rsi     # 0x14649a
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, %r14
movq 0x18(%rsp), %rax
movq 0x18(%rax), %r15
testq %r15, %r15
je 0xd14fe
leaq 0x75350(%rip), %r13     # 0x1467f3
leaq 0x7403a(%rip), %r12     # 0x1454e4
xorl %ebp, %ebp
movq 0x18(%rsp), %rax
movq 0x8(%rax), %rax
movq (%rax,%rbp,8), %rsi
testq %rsi, %rsi
je 0xd14f6
movq %rbx, %rdi
callq 0xccc88
cmpq 0x18(%rbx), %rax
jb 0xd14f6
leaq 0x5c174(%rip), %rdi     # 0x12d647
leaq 0x7533c(%rip), %rsi     # 0x146816
movq %r13, %rdx
movq %r12, %rcx
movl $0x1066, %r8d           # imm = 0x1066
xorl %eax, %eax
callq 0xbe4ef
movq 0x18(%rsp), %rax
movq 0x18(%rax), %r15
incq %rbp
cmpq %r15, %rbp
jb 0xd14ac
callq 0xd340
subq %r14, %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5bb5a(%rip), %xmm0    # 0x12d070
leaq 0x74fe7(%rip), %rsi     # 0x146504
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x10a7d0
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x74ea8(%rip), %rsi     # 0x1463e5
movq %rbx, %rdi
movq 0x20(%rsp), %rdx
xorl %eax, %eax
callq 0x10a7d0
movq 0x28(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x73f83(%rip), %r13     # 0x1454e4
leaq 0x7529c(%rip), %rbx     # 0x146804
xorl %ebp, %ebp
movq 0x18(%rsp), %r12
movq 0x40(%rsp), %r15
movq 0x20(%rsp), %rax
movq %rax, %r14
testq %rax, %rax
je 0xd15be
movq -0x8(%r15), %rsi
testq %rsi, %rsi
je 0xd1599
movq %r12, %rdi
callq 0xccc88
cmpq 0x18(%r12), %rax
jne 0xd15b5
movq (%r15), %r8
leaq 0x75250(%rip), %rdi     # 0x1467f3
movq %r13, %rsi
movl $0x1072, %edx           # imm = 0x1072
movq %rbx, %rcx
xorl %eax, %eax
callq 0xbe592
addq $0x10, %r15
decq %r14
jne 0xd1581
incq %rbp
cmpq $0x14, %rbp
jne 0xd156f
callq 0xd340
subq 0x30(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5ba8f(%rip), %xmm0    # 0x12d070
movq 0x20(%rsp), %rbx
leaq (,%rbx,4), %rax
leaq (%rax,%rax,4), %rax
movq %rax, %xmm1
punpckldq 0x65ce1(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x65ce9(%rip), %xmm1    # 0x1372f0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x74de2(%rip), %rsi     # 0x146400
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
leaq 0x770e0(%rip), %rsi     # 0x148714
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
leaq 0x68485(%rip), %rsi     # 0x139aca
movq %r14, %rdi
xorl %eax, %eax
callq 0x10a7d0
callq 0xd340
movq %rax, 0x40(%rsp)
testq %rbx, %rbx
je 0xd1744
movq 0x20(%rsp), %rax
shlq $0x4, %rax
movq 0x28(%rsp), %rcx
leaq (%rcx,%rax), %r15
addq $-0x10, %r15
leaq 0x75174(%rip), %r12     # 0x1467f3
leaq 0x73e5e(%rip), %r13     # 0x1454e4
movq 0x18(%rsp), %rbp
movq (%r15), %rbx
testq %rbx, %rbx
je 0xd170e
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xccc88
movq 0x18(%rbp), %r14
cmpq %r14, %rax
jne 0xd16c7
movq %r12, %rdi
movq %r13, %rsi
movl $0x107f, %edx           # imm = 0x107F
leaq 0x74cef(%rip), %rcx     # 0x1463a8
movq %rbx, %r8
xorl %eax, %eax
callq 0xbe592
movq 0x18(%rbp), %r14
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xccc88
cmpq %r14, %rax
jae 0xd16e7
movq 0x8(%rbp), %rcx
movq $0x0, (%rcx,%rax,8)
movq 0x18(%rbp), %r14
movq %rbp, %rdi
movq %rbx, %rsi
callq 0xccc88
cmpq %r14, %rax
jae 0xd172a
movq %r12, %rdi
movq %r13, %rsi
movl $0x1081, %edx           # imm = 0x1081
leaq 0x74cb3(%rip), %rcx     # 0x1463bc
movq %rbx, %r8
jmp 0xd1723
movq %r12, %rdi
movq %r13, %rsi
movl $0x107f, %edx           # imm = 0x107F
leaq 0x74c88(%rip), %rcx     # 0x1463a8
xorl %r8d, %r8d
xorl %eax, %eax
callq 0xbe592
movq 0x20(%rsp), %rcx
decq %rcx
addq $-0x10, %r15
movq %rcx, 0x20(%rsp)
testq %rcx, %rcx
jne 0xd168b
callq 0xd340
subq 0x40(%rsp), %rax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
divsd 0x5b912(%rip), %xmm0    # 0x12d070
leaq 0x74c76(%rip), %rsi     # 0x1463db
movq 0x38(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x10a7d0
movq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0xd3b92
movq %r14, %rdi
movq %rax, %rsi
callq 0x10a641
leaq -0x4c4c(%rip), %rdi     # 0xccb47
movq %rbx, %rsi
callq 0xbe7ee
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0xbe7b1
movq 0x58(%rsp), %rdi
callq 0xd6647
movl $0x50, %edx
movq %r14, %rdi
movl $0x3d, %esi
callq 0x10a4d1
movq %r14, %rdi
movl $0xa, %esi
callq 0x10a448
movq 0x88(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x10a641
movq %rbx, %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq