// File: /workspace/github_c_makefile_star2_O2/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 $0x88, %rsp
movq %rdi, %rbx
leaq 0x58e4a(%rip), %rdi     # 0xc3554
callq 0x6db32
movq %rbx, %rdi
movq %rax, %rsi
callq 0x75141
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
je 0x6a865
movabsq $0x6a72ce8f8250efc6, %rcx # imm = 0x6A72CE8F8250EFC6
cmpq %rcx, %rax
jne 0x6a85e
leaq 0x3423(%rip), %rsi      # 0x6db6a
movabsq $0x7d47fd5b47c44656, %rdi # imm = 0x7D47FD5B47C44656
callq 0x6513b
leaq 0x34d6(%rip), %rsi      # 0x6dc33
movabsq $-0x37eb5c14280b7e4d, %rdi # imm = 0xC814A3EBD7F481B3
callq 0x6513b
leaq 0x34d2(%rip), %rsi      # 0x6dc45
movabsq $0x451e6d5efc9c4fff, %rdi # imm = 0x451E6D5EFC9C4FFF
callq 0x6513b
leaq 0x3568(%rip), %rsi      # 0x6dcf1
movabsq $0xde7ebfda92cf3e9, %rdi # imm = 0xDE7EBFDA92CF3E9
callq 0x6513b
leaq 0x3564(%rip), %rsi      # 0x6dd03
movabsq $-0x746cad62d39ad83, %rdi # imm = 0xF8B93529D2C6527D
callq 0x6513b
leaq 0x35fa(%rip), %rsi      # 0x6ddaf
movabsq $-0x64712fa3fb50ee26, %rdi # imm = 0x9B8ED05C04AF11DA
callq 0x6513b
leaq 0x35f6(%rip), %rsi      # 0x6ddc1
movabsq $-0x503f6356f11d74a, %rdi # imm = 0xFAFC09CA90EE28B6
callq 0x6513b
leaq 0x368c(%rip), %rsi      # 0x6de6d
movabsq $-0x6575541a8abde624, %rdi # imm = 0x9A8AABE5754219DC
callq 0x6513b
leaq 0x3688(%rip), %rsi      # 0x6de7f
movabsq $-0x1b381aac9b7fb488, %rdi # imm = 0xE4C7E55364804B78
callq 0x6513b
leaq 0x371e(%rip), %rsi      # 0x6df2b
movabsq $-0x72e622b95e0183fe, %rdi # imm = 0x8D19DD46A1FE7C02
callq 0x6513b
leaq 0x377a(%rip), %rsi      # 0x6df9d
movabsq $-0x315ec7ac170d5e3f, %rdi # imm = 0xCEA13853E8F2A1C1
callq 0x6513b
leaq 0x3810(%rip), %rsi      # 0x6e049
movabsq $-0x3ab7073bd63fcf5c, %rdi # imm = 0xC548F8C429C030A4
callq 0x6513b
leaq 0x38a6(%rip), %rsi      # 0x6e0f5
movabsq $0x9046df16aacce0c, %rdi # imm = 0x9046DF16AACCE0C
callq 0x6513b
xorl %ebx, %ebx
jmp 0x6db1d
xorl %eax, %eax
callq 0x8eb65
movq %rax, 0x60(%rsp)
leaq 0x599db(%rip), %rdi     # 0xc4253
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %rbx
pushq $0x50
popq %rdx
subq 0x10(%rax), %rdx
pushq $0x3d
popq %rsi
movq %rax, %rdi
callq 0x8f175
pushq $0xa
popq %rsi
movq %rbx, %rdi
callq 0x8f0ee
callq 0x66a6f
movq %rax, %r15
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x4c3d2(%rip), %rsi     # 0xb6c9b
movq %rbx, 0x38(%rsp)
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %rbp
movl $0x3039, %edx           # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
movq 0x20(%rsp), %r13
subq $0x1, %rax
jb 0x6aa68
movq %rax, 0x30(%rsp)
movabsq $0x1c140000000001cd, %rbx # imm = 0x1C140000000001CD
imulq %rbx, %rbp
incq %rbp
imulq %rbx, %rdx
incq %rdx
movq 0x28(%rsp), %r14
leaq 0x1(%r14), %r12
shlq $0x4, %r14
movq %rbp, (%r13,%r14)
movq %rdx, 0x8(%r13,%r14)
movq %r15, %rdi
movq %rbp, %rsi
movq %rdx, 0x40(%rsp)
xorl %ecx, %ecx
callq 0x66bf0
imulq %rbx, %rbp
incq %rbp
movq %rbp, %rax
xorl %edx, %edx
divq %r12
shlq $0x4, %rdx
movq (%r13,%rdx), %rsi
movq 0x8(%r13,%rdx), %rbx
movq %r15, %rdi
callq 0x66b16
movq (%rax), %r9
cmpq %r9, %rbx
je 0x6a994
leaq 0x598f9(%rip), %rdi     # 0xc4270
leaq 0x58a06(%rip), %rsi     # 0xc3384
movl $0x2d8, %edx            # imm = 0x2D8
leaq 0x598f9(%rip), %rcx     # 0xc4283
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
imulq %rax, %rbp
incq %rbp
btl $0xa, %ebp
jb 0x6a9b5
movq %r12, 0x28(%rsp)
jmp 0x6aa59
imulq %rax, %rbp
incq %rbp
movq %rbp, %rax
xorl %edx, %edx
divq %r12
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x20(%rsp), %rax
movq (%rax,%rbx), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x66b16
testq %rax, %rax
jne 0x6aa08
leaq 0x59885(%rip), %rdi     # 0xc4270
leaq 0x58992(%rip), %rsi     # 0xc3384
movl $0x2e1, %edx            # imm = 0x2E1
leaq 0x598a1(%rip), %rcx     # 0xc429f
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
movq %r15, %rdi
movq %r12, %rsi
callq 0x6718b
movq %r15, %rdi
movq %r12, %rsi
callq 0x66b16
testq %rax, %rax
je 0x6aa47
leaq 0x59846(%rip), %rdi     # 0xc4270
leaq 0x58953(%rip), %rsi     # 0xc3384
movl $0x2e3, %edx            # imm = 0x2E3
leaq 0x59876(%rip), %rcx     # 0xc42b3
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %r14
addq %rax, %rbx
movups (%r14), %xmm0
movups %xmm0, (%rbx)
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rax
jmp 0x6a8f3
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f5f1(%rip), %xmm0    # 0xaa070
leaq 0x5984c(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r15, %rbp
movq %r15, %rdi
callq 0x6749e
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x59820(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
leaq 0x588b2(%rip), %r14     # 0xc3384
leaq 0x597aa(%rip), %rbx     # 0xc4283
xorl %r15d, %r15d
movq 0x28(%rsp), %r13
movq 0x20(%rsp), %r12
cmpq $0x14, %r15
jne 0x6ab25
jmp 0x6ab30
movq (%r12), %rsi
movq %rbp, %rdi
callq 0x66b16
movq 0x8(%r12), %r9
cmpq %r9, (%rax)
je 0x6ab21
movq (%r12), %r8
leaq 0x59761(%rip), %rdi     # 0xc4270
movq %r14, %rsi
movl $0x2f6, %edx            # imm = 0x2F6
movq %rbx, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %r12
subq $0x1, %r13
jae 0x6aaee
incq %r15
jmp 0x6aadc
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f529(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x49b53(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x49b5b(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x5977b(%rip), %rsi     # 0xc42f7
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x5ba39(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4c353(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %r13
addq $-0x10, %r13
leaq 0x5969e(%rip), %r14     # 0xc4270
leaq 0x587ab(%rip), %r15     # 0xc3384
leaq 0x596d3(%rip), %rbx     # 0xc42b3
subq $0x1, 0x28(%rsp)
jb 0x6ac51
movq (%r13), %r12
movq %rbp, %rdi
movq %r12, %rsi
callq 0x66b16
testq %rax, %rax
jne 0x6ac18
movq %r14, %rdi
movq %r15, %rsi
movl $0x303, %edx            # imm = 0x303
leaq 0x59691(%rip), %rcx     # 0xc429f
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
movq %rbp, %rdi
movq %r12, %rsi
callq 0x6718b
movq %rbp, %rdi
movq %r12, %rsi
callq 0x66b16
testq %rax, %rax
je 0x6ac4b
movq %r14, %rdi
movq %r15, %rsi
movl $0x305, %edx            # imm = 0x305
movq %rbx, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %r13
jmp 0x6abe0
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f408(%rip), %xmm0    # 0xaa070
leaq 0x59663(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %r12
movq %r12, %rdi
movb $0x1, %al
callq 0x8f42b
movq %rbp, %rdi
callq 0x6749e
movq %r12, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %rbp, %rdi
callq 0x66a8a
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
pushq $0x3d
popq %rbx
movq %r12, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r12, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r12, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x58(%rsp)
leaq 0x59623(%rip), %rdi     # 0xc4309
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x67602
movq %rax, %r13
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x68(%rsp)
leaq 0x4bf66(%rip), %rsi     # 0xb6c9b
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r12
movl $0x3039, %edx           # imm = 0x3039
movl $0x30d40, %ecx          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
movq 0x20(%rsp), %rbx
subq $0x1, %rcx
jb 0x6aee2
movq %rcx, 0x30(%rsp)
imulq %rax, %r12
incq %r12
imulq %rax, %rdx
incq %rdx
movq 0x28(%rsp), %r14
leaq 0x1(%r14), %rbp
shlq $0x4, %r14
movq %r12, (%rbx,%r14)
movq %rdx, 0x8(%rbx,%r14)
movq %r13, %rdi
movq %r12, %rsi
movq %rdx, 0x40(%rsp)
movq %rax, %r15
callq 0x67989
imulq %r15, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %rbp
shlq $0x4, %rdx
movq (%rbx,%rdx), %rsi
movq 0x8(%rbx,%rdx), %r15
movq %r13, %rdi
callq 0x6788c
movq (%rax), %r9
cmpq %r9, %r15
je 0x6ae00
leaq 0x59543(%rip), %rdi     # 0xc4326
leaq 0x5859a(%rip), %rsi     # 0xc3384
movl $0x471, %edx            # imm = 0x471
leaq 0x5948d(%rip), %rcx     # 0xc4283
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
imulq %rax, %r12
incq %r12
btl $0xa, %r12d
jb 0x6ae22
movq %rbp, 0x28(%rsp)
jmp 0x6aed3
imulq %rax, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %rbp
movq %rdx, %r15
shlq $0x4, %r15
movq 0x20(%rsp), %rax
movq (%rax,%r15), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6788c
testq %rax, %rax
jne 0x6ae75
leaq 0x594ce(%rip), %rdi     # 0xc4326
leaq 0x58525(%rip), %rsi     # 0xc3384
movl $0x47a, %edx            # imm = 0x47A
leaq 0x59434(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67ab5
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6788c
testq %rax, %rax
je 0x6aeb4
leaq 0x5948f(%rip), %rdi     # 0xc4326
leaq 0x584e6(%rip), %rsi     # 0xc3384
movl $0x47c, %edx            # imm = 0x47C
leaq 0x59409(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %r14
addq %rax, %r15
movupd (%r14), %xmm0
movupd %xmm0, (%r15)
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rcx
jmp 0x6ad6a
callq 0xd340
subq 0x68(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f177(%rip), %xmm0    # 0xaa070
leaq 0x593d2(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6ee37
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
callq 0x67632
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f119(%rip), %xmm0    # 0xaa070
leaq 0x593db(%rip), %rsi     # 0xc4339
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6afa8
leaq 0x3f6c1(%rip), %rdi     # 0xaa647
leaq 0x593c5(%rip), %rsi     # 0xc4352
leaq 0x59392(%rip), %rdx     # 0xc4326
leaq 0x583e9(%rip), %rcx     # 0xc3384
movl $0x48e, %r8d            # imm = 0x48E
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
movsd 0x3f0b3(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x593b0(%rip), %rsi     # 0xc4378
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
callq 0x67602
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
leaq 0x5be3c(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %r12
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%rbp), %rax
movq %rax, 0x10(%rsp)
movups (%rbp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0x6eeea
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f029(%rip), %xmm0    # 0xaa070
leaq 0x59343(%rip), %rsi     # 0xc4391
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbx
callq 0xd340
movq %rax, 0x40(%rsp)
xorl %r15d, %r15d
cmpq 0x18(%r13), %r15
jae 0x6b101
movq 0x8(%r13), %rax
movq -0x8(%rax,%rbx), %rbp
testq %rbp, %rbp
je 0x6b0f5
movq (%rax,%rbx), %r12
movq %r14, %rdi
movq %rbp, %rsi
callq 0x67ae9
testb %al, %al
jne 0x6b0bc
leaq 0x3f5ad(%rip), %rdi     # 0xaa647
leaq 0x59309(%rip), %rsi     # 0xc43aa
leaq 0x5927e(%rip), %rdx     # 0xc4326
leaq 0x582d5(%rip), %rcx     # 0xc3384
movl $0x49e, %r8d            # imm = 0x49E
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %rbp, %rsi
callq 0x6788c
cmpq (%rax), %r12
je 0x6b0f5
leaq 0x3f574(%rip), %rdi     # 0xaa647
leaq 0x592f6(%rip), %rsi     # 0xc43d0
leaq 0x59245(%rip), %rdx     # 0xc4326
leaq 0x5829c(%rip), %rcx     # 0xc3384
movl $0x49f, %r8d            # imm = 0x49F
xorl %eax, %eax
callq 0x5ffac
incq %r15
addq $0x10, %rbx
jmp 0x6b068
movq %r13, %r15
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3ef55(%rip), %xmm0    # 0xaa070
leaq 0x592d9(%rip), %rsi     # 0xc43fb
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x5919a(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x5821e(%rip), %r12     # 0xc3384
leaq 0x59116(%rip), %r14     # 0xc4283
xorl %r13d, %r13d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %rbp
cmpq $0x14, %r13
jne 0x6b1b7
jmp 0x6b1c2
movq -0x8(%rbp), %rsi
movq %r15, %rdi
callq 0x6788c
movq (%rax), %r8
movq (%rbp), %r9
cmpq %r9, %r8
je 0x6b1b3
leaq 0x59185(%rip), %rdi     # 0xc4326
movq %r12, %rsi
movl $0x4ac, %edx            # imm = 0x4AC
movq %r14, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %rbp
subq $0x1, %rbx
jae 0x6b182
incq %r13
jmp 0x6b170
callq 0xd340
subq 0x30(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3ee97(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x494c1(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x494c9(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x590e9(%rip), %rsi     # 0xc42f7
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x5b3a7(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4bcc1(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x590c2(%rip), %r14     # 0xc4326
leaq 0x58119(%rip), %r12     # 0xc3384
leaq 0x59041(%rip), %rax     # 0xc42b3
movq %r15, %r13
movq %rax, %r15
subq $0x1, 0x28(%rsp)
jb 0x6b2e8
movq (%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6788c
testq %rax, %rax
jne 0x6b2af
movq %r14, %rdi
movq %r12, %rsi
movl $0x4b9, %edx            # imm = 0x4B9
leaq 0x58ffa(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67ab5
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6788c
testq %rax, %rax
je 0x6b2e2
movq %r14, %rdi
movq %r12, %rsi
movl $0x4bb, %edx            # imm = 0x4BB
movq %r15, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6b278
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3ed71(%rip), %xmm0    # 0xaa070
leaq 0x58fcc(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6ee37
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r13, %rdi
callq 0x6761d
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x58(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x58(%rsp)
leaq 0x5908d(%rip), %rdi     # 0xc4414
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x67c1f
movq %rax, %r13
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x68(%rsp)
leaq 0x4b8c5(%rip), %rsi     # 0xb6c9b
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r12
movl $0x3039, %edx           # imm = 0x3039
movl $0x30d40, %ecx          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
movq 0x20(%rsp), %rbx
subq $0x1, %rcx
jb 0x6b583
movq %rcx, 0x30(%rsp)
imulq %rax, %r12
incq %r12
imulq %rax, %rdx
incq %rdx
movq 0x28(%rsp), %r14
leaq 0x1(%r14), %rbp
shlq $0x4, %r14
movq %r12, (%rbx,%r14)
movq %rdx, 0x8(%rbx,%r14)
movq %r13, %rdi
movq %r12, %rsi
movq %rdx, 0x40(%rsp)
movq %rax, %r15
callq 0x67ee0
imulq %r15, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %rbp
shlq $0x4, %rdx
movq (%rbx,%rdx), %rsi
movq 0x8(%rbx,%rdx), %r15
movq %r13, %rdi
callq 0x67de3
movq (%rax), %r9
cmpq %r9, %r15
je 0x6b4a1
leaq 0x58fad(%rip), %rdi     # 0xc4431
leaq 0x57ef9(%rip), %rsi     # 0xc3384
movl $0x629, %edx            # imm = 0x629
leaq 0x58fad(%rip), %rcx     # 0xc4444
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
imulq %rax, %r12
incq %r12
btl $0xa, %r12d
jb 0x6b4c3
movq %rbp, 0x28(%rsp)
jmp 0x6b574
imulq %rax, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %rbp
movq %rdx, %r15
shlq $0x4, %r15
movq 0x20(%rsp), %rax
movq (%rax,%r15), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67de3
testq %rax, %rax
jne 0x6b516
leaq 0x58f38(%rip), %rdi     # 0xc4431
leaq 0x57e84(%rip), %rsi     # 0xc3384
movl $0x632, %edx            # imm = 0x632
leaq 0x58d93(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6800c
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67de3
testq %rax, %rax
je 0x6b555
leaq 0x58ef9(%rip), %rdi     # 0xc4431
leaq 0x57e45(%rip), %rsi     # 0xc3384
movl $0x634, %edx            # imm = 0x634
leaq 0x58d68(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %r14
addq %rax, %r15
movupd (%r14), %xmm0
movupd %xmm0, (%r15)
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
movq 0x40(%rsp), %rdx
movq 0x30(%rsp), %rcx
jmp 0x6b40b
callq 0xd340
subq 0x68(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3ead6(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x58d2d(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6ef41
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
callq 0x67c4f
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3ea74(%rip), %xmm0    # 0xaa070
leaq 0x58d36(%rip), %rsi     # 0xc4339
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6b64d
leaq 0x3f01c(%rip), %rdi     # 0xaa647
leaq 0x58d20(%rip), %rsi     # 0xc4352
leaq 0x58df8(%rip), %rdx     # 0xc4431
leaq 0x57d44(%rip), %rcx     # 0xc3384
movl $0x646, %r8d            # imm = 0x646
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
movsd 0x3ea0e(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x58d0b(%rip), %rsi     # 0xc4378
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
callq 0x67c1f
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
leaq 0x5b797(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %r12
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%rbp), %rax
movq %rax, 0x10(%rsp)
movups (%rbp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0x6eeea
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e984(%rip), %xmm0    # 0xaa070
leaq 0x58c9e(%rip), %rsi     # 0xc4391
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbx
callq 0xd340
movq %rax, 0x40(%rsp)
xorl %r15d, %r15d
cmpq 0x18(%r13), %r15
jae 0x6b7a6
movq 0x8(%r13), %rax
movq -0x8(%rax,%rbx), %rbp
testq %rbp, %rbp
je 0x6b79a
movq (%rax,%rbx), %r12
movq %r14, %rdi
movq %rbp, %rsi
callq 0x68040
testb %al, %al
jne 0x6b761
leaq 0x3ef08(%rip), %rdi     # 0xaa647
leaq 0x58d1a(%rip), %rsi     # 0xc4460
leaq 0x58ce4(%rip), %rdx     # 0xc4431
leaq 0x57c30(%rip), %rcx     # 0xc3384
movl $0x656, %r8d            # imm = 0x656
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %rbp, %rsi
callq 0x67de3
cmpq (%rax), %r12
je 0x6b79a
leaq 0x3eecf(%rip), %rdi     # 0xaa647
leaq 0x58d07(%rip), %rsi     # 0xc4486
leaq 0x58cab(%rip), %rdx     # 0xc4431
leaq 0x57bf7(%rip), %rcx     # 0xc3384
movl $0x657, %r8d            # imm = 0x657
xorl %eax, %eax
callq 0x5ffac
incq %r15
addq $0x10, %rbx
jmp 0x6b70d
movq %r13, %r15
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e8b0(%rip), %xmm0    # 0xaa070
leaq 0x58c34(%rip), %rsi     # 0xc43fb
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x58af5(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x57b79(%rip), %r12     # 0xc3384
leaq 0x58c32(%rip), %r14     # 0xc4444
xorl %r13d, %r13d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %rbp
cmpq $0x14, %r13
jne 0x6b85c
jmp 0x6b867
movq -0x8(%rbp), %rsi
movq %r15, %rdi
callq 0x67de3
movq (%rax), %r8
movq (%rbp), %r9
cmpq %r9, %r8
je 0x6b858
leaq 0x58beb(%rip), %rdi     # 0xc4431
movq %r12, %rsi
movl $0x664, %edx            # imm = 0x664
movq %r14, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %rbp
subq $0x1, %rbx
jae 0x6b827
incq %r13
jmp 0x6b815
callq 0xd340
subq 0x30(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e7f2(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x48e1c(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x48e24(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x58a44(%rip), %rsi     # 0xc42f7
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x5ad02(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4b61c(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x58b28(%rip), %r14     # 0xc4431
leaq 0x57a74(%rip), %r12     # 0xc3384
leaq 0x5899c(%rip), %rax     # 0xc42b3
movq %r15, %r13
movq %rax, %r15
subq $0x1, 0x28(%rsp)
jb 0x6b98d
movq (%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67de3
testq %rax, %rax
jne 0x6b954
movq %r14, %rdi
movq %r12, %rsi
movl $0x671, %edx            # imm = 0x671
leaq 0x58955(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6800c
movq %r13, %rdi
movq %rbp, %rsi
callq 0x67de3
testq %rax, %rax
je 0x6b987
movq %r14, %rdi
movq %r12, %rsi
movl $0x673, %edx            # imm = 0x673
movq %r15, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6b91d
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e6cc(%rip), %xmm0    # 0xaa070
leaq 0x58927(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6ef41
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r13, %rdi
callq 0x67c3a
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x58(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x38(%rsp)
leaq 0x58a85(%rip), %rdi     # 0xc44b1
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x68176
movq %rax, %r13
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x4b220(%rip), %rsi     # 0xb6c9b
movq %r15, 0x30(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r12
movl $0x3039, %r15d          # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
subq $0x1, %rax
jb 0x6bc5f
movq %rax, 0x40(%rsp)
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
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 0x28(%rsp), %rbx
leaq 0x1(%rbx), %rbp
shlq $0x4, %rbx
movq 0x20(%rsp), %r12
movq %r14, (%r12,%rbx)
movq %r15, 0x8(%r12,%rbx)
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x68437
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 %r14, %rax
xorl %edx, %edx
divq %rbp
shlq $0x4, %rdx
movq (%r12,%rdx), %rsi
movq 0x8(%r12,%rdx), %r12
movq %r13, %rdi
callq 0x6833a
movq (%rax), %r9
cmpq %r9, %r12
je 0x6bb71
leaq 0x5897a(%rip), %rdi     # 0xc44ce
leaq 0x57829(%rip), %rsi     # 0xc3384
movl $0x7e3, %edx            # imm = 0x7E3
leaq 0x5871c(%rip), %rcx     # 0xc4283
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
btl $0xa, %r12d
jb 0x6bb9c
movq %rbp, 0x28(%rsp)
jmp 0x6bc55
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 %rbp
movq %rdx, %r14
shlq $0x4, %r14
movq 0x20(%rsp), %rax
movq (%rax,%r14), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6833a
testq %rax, %rax
jne 0x6bc02
leaq 0x588e9(%rip), %rdi     # 0xc44ce
leaq 0x57798(%rip), %rsi     # 0xc3384
movl $0x7ec, %edx            # imm = 0x7EC
leaq 0x586a7(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x68563
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6833a
testq %rax, %rax
je 0x6bc41
leaq 0x588aa(%rip), %rdi     # 0xc44ce
leaq 0x57759(%rip), %rsi     # 0xc3384
movl $0x7ee, %edx            # imm = 0x7EE
leaq 0x5867c(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %rbx
addq %rax, %r14
movupd (%rbx), %xmm0
movupd %xmm0, (%r14)
movq 0x40(%rsp), %rax
jmp 0x6baa2
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3e3fa(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x58651(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6eff4
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
callq 0x681a6
movq 0x38(%rsp), %r12
movq %r12, %rdi
movq %rax, %rsi
callq 0x71a4d
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e398(%rip), %xmm0    # 0xaa070
leaq 0x5865a(%rip), %rsi     # 0xc4339
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
callq 0x68176
movq %r12, %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
leaq 0x5b12c(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %r12
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%rbp), %rax
movq %rax, 0x10(%rsp)
movups (%rbp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0x6eeea
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e319(%rip), %xmm0    # 0xaa070
leaq 0x58633(%rip), %rsi     # 0xc4391
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbx
callq 0xd340
movq %rax, 0x40(%rsp)
xorl %r12d, %r12d
movq %r13, %r15
cmpq 0x18(%r13), %r12
jae 0x6be17
movq 0x8(%r13), %rax
movq -0x8(%rax,%rbx), %rbp
testq %rbp, %rbp
je 0x6be0b
movq (%rax,%rbx), %r13
movq %r14, %rdi
movq %rbp, %rsi
callq 0x68597
testb %al, %al
jne 0x6bdcf
leaq 0x3e89a(%rip), %rdi     # 0xaa647
leaq 0x5872d(%rip), %rsi     # 0xc44e1
leaq 0x58713(%rip), %rdx     # 0xc44ce
leaq 0x575c2(%rip), %rcx     # 0xc3384
movl $0x80b, %r8d            # imm = 0x80B
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %rbp, %rsi
callq 0x6833a
cmpq (%rax), %r13
movq %r15, %r13
je 0x6be0b
leaq 0x3e85e(%rip), %rdi     # 0xaa647
leaq 0x58717(%rip), %rsi     # 0xc4507
leaq 0x586d7(%rip), %rdx     # 0xc44ce
leaq 0x57586(%rip), %rcx     # 0xc3384
movl $0x80c, %r8d            # imm = 0x80C
xorl %eax, %eax
callq 0x5ffac
incq %r12
addq $0x10, %rbx
jmp 0x6bd7b
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e242(%rip), %xmm0    # 0xaa070
leaq 0x585c6(%rip), %rsi     # 0xc43fb
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x58487(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x5840a(%rip), %r14     # 0xc4283
xorl %r12d, %r12d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %r13
cmpq $0x14, %r12
jne 0x6beca
jmp 0x6bed5
movq -0x8(%r13), %rbp
movq %r15, %rdi
movq %rbp, %rsi
callq 0x6833a
movq (%r13), %r9
cmpq %r9, (%rax)
je 0x6bec6
leaq 0x58621(%rip), %rdi     # 0xc44ce
leaq 0x574d0(%rip), %rsi     # 0xc3384
movl $0x819, %edx            # imm = 0x819
movq %r14, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $0x10, %r13
subq $0x1, %rbx
jae 0x6be8e
incq %r12
jmp 0x6be7c
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e184(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x487ae(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x487b6(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x583d6(%rip), %rsi     # 0xc42f7
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x5a694(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4afae(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x58557(%rip), %r14     # 0xc44ce
leaq 0x57406(%rip), %r12     # 0xc3384
leaq 0x5832e(%rip), %rax     # 0xc42b3
movq %r15, %r13
movq %rax, %r15
subq $0x1, 0x28(%rsp)
jb 0x6bffb
movq (%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6833a
testq %rax, %rax
jne 0x6bfc2
movq %r14, %rdi
movq %r12, %rsi
movl $0x826, %edx            # imm = 0x826
leaq 0x582e7(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x68563
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6833a
testq %rax, %rax
je 0x6bff5
movq %r14, %rdi
movq %r12, %rsi
movl $0x828, %edx            # imm = 0x828
movq %r15, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6bf8b
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3e05e(%rip), %xmm0    # 0xaa070
leaq 0x582b9(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6eff4
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r13, %rdi
callq 0x68191
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x38(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x38(%rsp)
leaq 0x58498(%rip), %rdi     # 0xc4532
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x686b6
movq %rax, %r13
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x4abb2(%rip), %rsi     # 0xb6c9b
movq %r15, 0x30(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r12
movl $0x3039, %r15d          # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
subq $0x1, %rax
jb 0x6c2cd
movq %rax, 0x40(%rsp)
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
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 0x28(%rsp), %rbx
leaq 0x1(%rbx), %rbp
shlq $0x4, %rbx
movq 0x20(%rsp), %r12
movq %r14, (%r12,%rbx)
movq %r15, 0x8(%r12,%rbx)
movq %r13, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x68977
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 %r14, %rax
xorl %edx, %edx
divq %rbp
shlq $0x4, %rdx
movq (%r12,%rdx), %rsi
movq 0x8(%r12,%rdx), %r12
movq %r13, %rdi
callq 0x6887a
movq (%rax), %r9
cmpq %r9, %r12
je 0x6c1df
leaq 0x5838d(%rip), %rdi     # 0xc454f
leaq 0x571bb(%rip), %rsi     # 0xc3384
movl $0x994, %edx            # imm = 0x994
leaq 0x580ae(%rip), %rcx     # 0xc4283
movq %r12, %r8
xorl %eax, %eax
callq 0x60031
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
btl $0xa, %r12d
jb 0x6c20a
movq %rbp, 0x28(%rsp)
jmp 0x6c2c3
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 %rbp
movq %rdx, %r14
shlq $0x4, %r14
movq 0x20(%rsp), %rax
movq (%rax,%r14), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6887a
testq %rax, %rax
jne 0x6c270
leaq 0x582fc(%rip), %rdi     # 0xc454f
leaq 0x5712a(%rip), %rsi     # 0xc3384
movl $0x99d, %edx            # imm = 0x99D
leaq 0x58039(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x68aa3
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6887a
testq %rax, %rax
je 0x6c2af
leaq 0x582bd(%rip), %rdi     # 0xc454f
leaq 0x570eb(%rip), %rsi     # 0xc3384
movl $0x99f, %edx            # imm = 0x99F
leaq 0x5800e(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %rbx
addq %rax, %r14
movupd (%rbx), %xmm0
movupd %xmm0, (%r14)
movq 0x40(%rsp), %rax
jmp 0x6c110
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3dd8c(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x57fe3(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6f0a7
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
callq 0x686e6
movq 0x38(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3dd2a(%rip), %xmm0    # 0xaa070
leaq 0x57fec(%rip), %rsi     # 0xc4339
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6c397
leaq 0x3e2d2(%rip), %rdi     # 0xaa647
leaq 0x57fd6(%rip), %rsi     # 0xc4352
leaq 0x581cc(%rip), %rdx     # 0xc454f
leaq 0x56ffa(%rip), %rcx     # 0xc3384
movl $0x9b1, %r8d            # imm = 0x9B1
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
movsd 0x3dcc4(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x57fc1(%rip), %rsi     # 0xc4378
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
callq 0x686b6
movq 0x38(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
leaq 0x5aa4d(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %r12
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%rbp), %rax
movq %rax, 0x10(%rsp)
movups (%rbp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0x6eeea
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3dc3a(%rip), %xmm0    # 0xaa070
leaq 0x57f54(%rip), %rsi     # 0xc4391
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbx
callq 0xd340
movq %rax, 0x40(%rsp)
xorl %r12d, %r12d
movq %r13, %r15
cmpq 0x18(%r13), %r12
jae 0x6c4f6
movq 0x8(%r13), %rax
movq -0x8(%rax,%rbx), %rbp
testq %rbp, %rbp
je 0x6c4ea
movq (%rax,%rbx), %r13
movq %r14, %rdi
movq %rbp, %rsi
callq 0x68ad7
testb %al, %al
jne 0x6c4ae
leaq 0x3e1bb(%rip), %rdi     # 0xaa647
leaq 0x580cf(%rip), %rsi     # 0xc4562
leaq 0x580b5(%rip), %rdx     # 0xc454f
leaq 0x56ee3(%rip), %rcx     # 0xc3384
movl $0x9c1, %r8d            # imm = 0x9C1
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %rbp, %rsi
callq 0x6887a
cmpq (%rax), %r13
movq %r15, %r13
je 0x6c4ea
leaq 0x3e17f(%rip), %rdi     # 0xaa647
leaq 0x580b9(%rip), %rsi     # 0xc4588
leaq 0x58079(%rip), %rdx     # 0xc454f
leaq 0x56ea7(%rip), %rcx     # 0xc3384
movl $0x9c2, %r8d            # imm = 0x9C2
xorl %eax, %eax
callq 0x5ffac
incq %r12
addq $0x10, %rbx
jmp 0x6c45a
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3db63(%rip), %xmm0    # 0xaa070
leaq 0x57ee7(%rip), %rsi     # 0xc43fb
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x57da8(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x57d2b(%rip), %r14     # 0xc4283
xorl %r12d, %r12d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %r13
cmpq $0x14, %r12
jne 0x6c5a9
jmp 0x6c5b4
movq -0x8(%r13), %rbp
movq %r15, %rdi
movq %rbp, %rsi
callq 0x6887a
movq (%r13), %r9
cmpq %r9, (%rax)
je 0x6c5a5
leaq 0x57fc3(%rip), %rdi     # 0xc454f
leaq 0x56df1(%rip), %rsi     # 0xc3384
movl $0x9cf, %edx            # imm = 0x9CF
movq %r14, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $0x10, %r13
subq $0x1, %rbx
jae 0x6c56d
incq %r12
jmp 0x6c55b
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3daa5(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x480cf(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x480d7(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x57cf7(%rip), %rsi     # 0xc42f7
movq 0x30(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x59fb5(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4a8cf(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x57ef9(%rip), %r14     # 0xc454f
leaq 0x56d27(%rip), %r12     # 0xc3384
leaq 0x57c4f(%rip), %rax     # 0xc42b3
movq %r15, %r13
movq %rax, %r15
subq $0x1, 0x28(%rsp)
jb 0x6c6da
movq (%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6887a
testq %rax, %rax
jne 0x6c6a1
movq %r14, %rdi
movq %r12, %rsi
movl $0x9dc, %edx            # imm = 0x9DC
leaq 0x57c08(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x68aa3
movq %r13, %rdi
movq %rbp, %rsi
callq 0x6887a
testq %rax, %rax
je 0x6c6d4
movq %r14, %rdi
movq %r12, %rsi
movl $0x9de, %edx            # imm = 0x9DE
movq %r15, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6c66a
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3d97f(%rip), %xmm0    # 0xaa070
leaq 0x57bda(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6f0a7
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r13, %rdi
callq 0x686d1
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x38(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x38(%rsp)
leaq 0x57e3a(%rip), %rdi     # 0xc45b3
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x68bf6
movq %rax, %rbx
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x4a4d3(%rip), %rsi     # 0xb6c9b
movq %r15, 0x30(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r12
movl $0x3039, %r15d          # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x28(%rsp)
subq $0x1, %rax
jb 0x6c9a7
movq %rax, 0x40(%rsp)
movl %r12d, %eax
shrl $0x7, %eax
xorl %r12d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
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 0x28(%rsp), %rbp
leaq 0x1(%rbp), %r13
shlq $0x4, %rbp
movq 0x20(%rsp), %r12
movq %r14, (%r12,%rbp)
movq %r15, 0x8(%r12,%rbp)
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x68dba
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 %r14, %rax
xorl %edx, %edx
divq %r13
shlq $0x4, %rdx
movq (%r12,%rdx), %rsi
movq 0x8(%r12,%rdx), %r12
movq %rbx, %rdi
callq 0x68f4a
cmpq (%rax), %r12
je 0x6c8b8
leaq 0x57d32(%rip), %rdi     # 0xc45d0
leaq 0x56adf(%rip), %rsi     # 0xc3384
movl $0xb49, %edx            # imm = 0xB49
leaq 0x57d32(%rip), %rcx     # 0xc45e3
xorl %eax, %eax
callq 0x60031
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r12d
shrl $0xc, %r12d
xorl %ecx, %r12d
btl $0xa, %r12d
jb 0x6c8e3
movq %r13, 0x28(%rsp)
jmp 0x6c99d
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 %r13
movq %rdx, %r14
shlq $0x4, %r14
movq 0x20(%rsp), %rax
movq (%rax,%r14), %r13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x68f4a
testq %rax, %rax
jne 0x6c949
leaq 0x57ca4(%rip), %rdi     # 0xc45d0
leaq 0x56a51(%rip), %rsi     # 0xc3384
movl $0xb52, %edx            # imm = 0xB52
leaq 0x57960(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %rbx, %rdi
movq %r13, %rsi
callq 0x68f76
movq %rbx, %rdi
movq %r13, %rsi
callq 0x68f4a
testq %rax, %rax
je 0x6c988
leaq 0x57c65(%rip), %rdi     # 0xc45d0
leaq 0x56a12(%rip), %rsi     # 0xc3384
movl $0xb54, %edx            # imm = 0xB54
leaq 0x57935(%rip), %rcx     # 0xc42b3
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %rbp
addq %rax, %r14
movupd (%rbp), %xmm0
movupd %xmm0, (%r14)
movq 0x40(%rsp), %rax
jmp 0x6c7ef
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3d6b2(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x57909(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r12
movq %r12, %rdi
movb $0x1, %al
callq 0x8f42b
movq %rbx, %rdi
callq 0x6f15a
movq %r12, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r15
movq %rbx, %rdi
callq 0x68c26
movq 0x38(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3d650(%rip), %xmm0    # 0xaa070
leaq 0x57912(%rip), %rsi     # 0xc4339
movq %r12, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
movq %rbx, %rdi
movq %r14, %rsi
callq 0x81306
testl %eax, %eax
je 0x6ca71
leaq 0x3dbf8(%rip), %rdi     # 0xaa647
leaq 0x578fc(%rip), %rsi     # 0xc4352
leaq 0x57b73(%rip), %rdx     # 0xc45d0
leaq 0x56920(%rip), %rcx     # 0xc3384
movl $0xb66, %r8d            # imm = 0xB66
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r15, %rax
movq %rax, 0x40(%rsp)
cvtsi2sd %rax, %xmm0
divsd 0x3d5e5(%rip), %xmm0    # 0xaa070
leaq 0x578e6(%rip), %rsi     # 0xc4378
movq 0x30(%rsp), %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbp
xorl %r15d, %r15d
cmpq 0x18(%rbx), %r15
jae 0x6cb3d
movq 0x8(%rbx), %rax
movq -0x8(%rax,%rbp), %r13
testq %r13, %r13
je 0x6cb31
movq (%rax,%rbp), %r12
movq %r14, %rdi
movq %r13, %rsi
callq 0x68f9b
testb %al, %al
jne 0x6caf8
leaq 0x3db71(%rip), %rdi     # 0xaa647
leaq 0x57b15(%rip), %rsi     # 0xc45f2
leaq 0x57aec(%rip), %rdx     # 0xc45d0
leaq 0x56899(%rip), %rcx     # 0xc3384
movl $0xb70, %r8d            # imm = 0xB70
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %r13, %rsi
callq 0x68f4a
cmpq (%rax), %r12
je 0x6cb31
leaq 0x3db38(%rip), %rdi     # 0xaa647
leaq 0x57b02(%rip), %rsi     # 0xc4618
leaq 0x57ab3(%rip), %rdx     # 0xc45d0
leaq 0x56860(%rip), %rcx     # 0xc3384
movl $0xb71, %r8d            # imm = 0xB71
xorl %eax, %eax
callq 0x5ffac
incq %r15
addq $0x10, %rbp
jmp 0x6caa4
movq %rbx, %r12
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3d519(%rip), %xmm0    # 0xaa070
leaq 0x5789d(%rip), %rsi     # 0xc43fb
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x5775e(%rip), %rsi     # 0xc42dc
movq %r14, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x567e2(%rip), %r15     # 0xc3384
leaq 0x57a3a(%rip), %r14     # 0xc45e3
xorl %ebx, %ebx
movq 0x28(%rsp), %r13
movq 0x40(%rsp), %rbp
cmpq $0x14, %rbx
jne 0x6cbef
jmp 0x6cbfa
movq -0x8(%rbp), %rsi
movq %r12, %rdi
callq 0x68f4a
movq (%rax), %rax
cmpq (%rbp), %rax
je 0x6cbeb
leaq 0x579f7(%rip), %rdi     # 0xc45d0
movq %r15, %rsi
movl $0xb7e, %edx            # imm = 0xB7E
movq %r14, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %rbp
subq $0x1, %r13
jae 0x6cbbd
incq %rbx
jmp 0x6cbab
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3d45f(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r15
imulq $0x14, %r15, %rax
movq %rax, %xmm1
punpckldq 0x47a89(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x47a91(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x576b1(%rip), %rsi     # 0xc42f7
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x5996f(%rip), %rsi     # 0xc65cb
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x4a289(%rip), %rsi     # 0xb6ef6
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r15, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbp
addq $-0x10, %rbp
leaq 0x57934(%rip), %r15     # 0xc45d0
leaq 0x566e1(%rip), %rbx     # 0xc3384
leaq 0x57609(%rip), %r14     # 0xc42b3
subq $0x1, 0x28(%rsp)
jb 0x6cd1b
movq (%rbp), %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0x68f4a
testq %rax, %rax
jne 0x6cce2
movq %r15, %rdi
movq %rbx, %rsi
movl $0xb8b, %edx            # imm = 0xB8B
leaq 0x575c7(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %r13, %rsi
callq 0x68f76
movq %r12, %rdi
movq %r13, %rsi
callq 0x68f4a
testq %rax, %rax
je 0x6cd15
movq %r15, %rdi
movq %rbx, %rsi
movl $0xb8d, %edx            # imm = 0xB8D
movq %r14, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbp
jmp 0x6ccaa
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3d33e(%rip), %xmm0    # 0xaa070
leaq 0x57599(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r12, %rdi
callq 0x6f15a
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r12, %rdi
callq 0x68c11
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x38(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x58(%rsp)
leaq 0x57889(%rip), %rdi     # 0xc4643
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x6956f
movq %rax, %r13
movabsq $-0x4882601bdca6aefb, %rbx # imm = 0xB77D9FE423595105
movq %rax, %rdi
movq %rbx, %rsi
callq 0x69733
movq %rbx, %rdi
callq 0x6941e
movq %rax, 0x30(%rsp)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x68(%rsp)
leaq 0x49e70(%rip), %rsi     # 0xb6c9b
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
movq 0x5650e(%rip), %xmm1    # 0xc3350
movl $0x30d40, %r14d         # imm = 0x30D40
movq $0x0, 0x28(%rsp)
subq $0x1, %r14
jb 0x6d039
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, %r15d
movdqa %xmm0, 0x40(%rsp)
punpckldq 0x4780b(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
movdqa %xmm0, 0x70(%rsp)
movq 0x28(%rsp), %rbx
leaq 0x1(%rbx), %r12
shlq $0x4, %rbx
movaps 0x70(%rsp), %xmm0
movq 0x20(%rsp), %rbp
movups %xmm0, (%rbp,%rbx)
movq 0x30(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq *0xc0(%rdi)
movq %r13, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x6992e
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 %r12
shlq $0x4, %rdx
movups (%rbp,%rdx), %xmm0
movaps %xmm0, 0x70(%rsp)
movq 0x70(%rsp), %rsi
movq %r13, %rdi
callq 0x697cd
movq (%rax), %rax
movq 0x78(%rsp), %r8
movq (%rax), %r9
cmpq %r9, %r8
je 0x6cf43
leaq 0x57737(%rip), %rdi     # 0xc4660
leaq 0x56454(%rip), %rsi     # 0xc3384
movl $0xd47, %edx            # imm = 0xD47
leaq 0x57347(%rip), %rcx     # 0xc4283
xorl %eax, %eax
callq 0x60031
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
btl $0xa, %r15d
jb 0x6cf6e
movq %r12, 0x28(%rsp)
jmp 0x6d026
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 %r12
movq %rdx, %r12
shlq $0x4, %r12
movq 0x20(%rsp), %rax
movq (%rax,%r12), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x697cd
testq %rax, %rax
jne 0x6cfd4
leaq 0x576a9(%rip), %rdi     # 0xc4660
leaq 0x563c6(%rip), %rsi     # 0xc3384
movl $0xd50, %edx            # imm = 0xD50
leaq 0x572d5(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x69ad6
movq %r13, %rdi
movq %rbp, %rsi
callq 0x697cd
testq %rax, %rax
je 0x6d013
leaq 0x5766a(%rip), %rdi     # 0xc4660
leaq 0x56387(%rip), %rsi     # 0xc3384
movl $0xd52, %edx            # imm = 0xD52
leaq 0x572aa(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %rbx
addq %rax, %r12
movups (%rbx), %xmm0
movups %xmm0, (%r12)
movaps 0x40(%rsp), %xmm1
movd %r15d, %xmm0
movss %xmm0, %xmm1            # xmm1 = xmm0[0],xmm1[1,2,3]
jmp 0x6ce51
callq 0xd340
subq 0x68(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3d020(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x57277(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6f20d
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
callq 0x6959f
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3cfbe(%rip), %xmm0    # 0xaa070
leaq 0x57280(%rip), %rsi     # 0xc4339
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r14
movq %r13, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6d103
leaq 0x3d566(%rip), %rdi     # 0xaa647
leaq 0x5726a(%rip), %rsi     # 0xc4352
leaq 0x57571(%rip), %rdx     # 0xc4660
leaq 0x5628e(%rip), %rcx     # 0xc3384
movl $0xd64, %r8d            # imm = 0xD64
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r14, %rax
cvtsi2sd %rax, %xmm0
movsd 0x3cf58(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x57255(%rip), %rsi     # 0xc4378
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %r15
callq 0x6956f
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r14
leaq 0x59ce1(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %r12
leaq 0x70(%rsp), %rbp
movq %rbp, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%rbp), %rax
movq %rax, 0x10(%rsp)
movups (%rbp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
movq %r12, %rsi
callq 0x6eeea
callq 0xd340
subq %r15, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3cece(%rip), %xmm0    # 0xaa070
leaq 0x571e8(%rip), %rsi     # 0xc4391
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
pushq $0x8
popq %rbx
callq 0xd340
movq %rax, 0x40(%rsp)
xorl %r15d, %r15d
cmpq 0x20(%r13), %r15
jae 0x6d262
movq 0x10(%r13), %rax
movq -0x8(%rax,%rbx), %rbp
testq %rbp, %rbp
je 0x6d256
movq (%rax,%rbx), %rax
movq (%rax), %r12
movq %r14, %rdi
movq %rbp, %rsi
callq 0x69b1f
testb %al, %al
jne 0x6d21a
leaq 0x3d44f(%rip), %rdi     # 0xaa647
leaq 0x57474(%rip), %rsi     # 0xc4673
leaq 0x5745a(%rip), %rdx     # 0xc4660
leaq 0x56177(%rip), %rcx     # 0xc3384
movl $0xd74, %r8d            # imm = 0xD74
xorl %eax, %eax
callq 0x5ffac
movq %r14, %rdi
movq %rbp, %rsi
callq 0x697cd
movq (%rax), %rax
cmpq (%rax), %r12
je 0x6d256
leaq 0x3d413(%rip), %rdi     # 0xaa647
leaq 0x5745e(%rip), %rsi     # 0xc4699
leaq 0x5741e(%rip), %rdx     # 0xc4660
leaq 0x5613b(%rip), %rcx     # 0xc3384
movl $0xd75, %r8d            # imm = 0xD75
xorl %eax, %eax
callq 0x5ffac
incq %r15
addq $0x10, %rbx
jmp 0x6d1c3
movq %r13, %r15
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3cdf4(%rip), %xmm0    # 0xaa070
leaq 0x57178(%rip), %rsi     # 0xc43fb
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x30(%rsp)
leaq 0x57039(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x560bd(%rip), %r12     # 0xc3384
leaq 0x57315(%rip), %r14     # 0xc45e3
xorl %r13d, %r13d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %rbp
cmpq $0x14, %r13
jne 0x6d318
jmp 0x6d323
movq -0x8(%rbp), %rsi
movq %r15, %rdi
callq 0x697cd
movq (%rax), %rax
movq (%rax), %rax
cmpq (%rbp), %rax
je 0x6d314
leaq 0x5735e(%rip), %rdi     # 0xc4660
movq %r12, %rsi
movl $0xd82, %edx            # imm = 0xD82
movq %r14, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %rbp
subq $0x1, %rbx
jae 0x6d2e3
incq %r13
jmp 0x6d2d1
callq 0xd340
subq 0x30(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3cd36(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0x47360(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x47368(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x56f88(%rip), %rsi     # 0xc42f7
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x59246(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x49b60(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x5729b(%rip), %r14     # 0xc4660
leaq 0x55fb8(%rip), %r12     # 0xc3384
leaq 0x56ee0(%rip), %rax     # 0xc42b3
movq %r15, %r13
movq %rax, %r15
subq $0x1, 0x28(%rsp)
jb 0x6d449
movq (%rbx), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x697cd
testq %rax, %rax
jne 0x6d410
movq %r14, %rdi
movq %r12, %rsi
movl $0xd8f, %edx            # imm = 0xD8F
leaq 0x56e99(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r13, %rdi
movq %rbp, %rsi
callq 0x69ad6
movq %r13, %rdi
movq %rbp, %rsi
callq 0x697cd
testq %rax, %rax
je 0x6d443
movq %r14, %rdi
movq %r12, %rsi
movl $0xd91, %edx            # imm = 0xD91
movq %r15, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6d3d9
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3cc10(%rip), %xmm0    # 0xaa070
leaq 0x56e6b(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r13, %rdi
callq 0x6f20d
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r13, %rdi
callq 0x6958a
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x58(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rbx
movq %r15, %rdi
movl %ebx, %esi
pushq $0x50
popq %r14
movq %r14, %rdx
callq 0x8f175
pushq $0xa
popq %rbp
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
movq 0x60(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
xorl %eax, %eax
callq 0x717ac
movq %rax, 0x30(%rsp)
leaq 0x571e7(%rip), %rdi     # 0xc46cf
xorl %eax, %eax
callq 0x8ebc4
movq %rax, %r15
subq 0x10(%rax), %r14
movq %rax, %rdi
movl %ebx, %esi
movq %r14, %rdx
callq 0x8f175
movq %r15, %rdi
movl %ebp, %esi
callq 0x8f0ee
callq 0x6a2f8
movq %rax, %r14
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x20(%rsp)
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x49764(%rip), %rsi     # 0xb6c9b
movq %r15, 0x38(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
movl $0x34a6, %r12d          # imm = 0x34A6
movl $0x30d40, %r13d         # imm = 0x30D40
movq $0x0, 0x28(%rsp)
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
subq $0x1, %r13
jb 0x6d6b7
imulq %rax, %r12
incq %r12
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rbp
callq 0x6a411
movq 0x28(%rsp), %rbx
leaq 0x1(%rbx), %r15
shlq $0x4, %rbx
movq 0x20(%rsp), %rcx
movq %r12, (%rcx,%rbx)
movq %rax, 0x8(%rcx,%rbx)
imulq %rbp, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %r15
shlq $0x4, %rdx
movq (%rcx,%rdx), %rsi
movq %r14, %rdi
callq 0x6a356
cmpq 0x18(%r14), %rax
jne 0x6d5e8
leaq 0x5711f(%rip), %rdi     # 0xc46ea
leaq 0x55db2(%rip), %rsi     # 0xc3384
movl $0x103a, %edx           # imm = 0x103A
leaq 0x5711d(%rip), %rcx     # 0xc46fb
movq %rax, %r8
xorl %eax, %eax
callq 0x60031
movabsq $0x1c140000000001cd, %rax # imm = 0x1C140000000001CD
imulq %rax, %r12
incq %r12
btl $0xa, %r12d
jb 0x6d60a
movq %r15, 0x28(%rsp)
jmp 0x6d565
imulq %rax, %r12
incq %r12
movq %r12, %rax
xorl %edx, %edx
divq %r15
movq %rdx, %rbp
shlq $0x4, %rbp
movq 0x20(%rsp), %rax
movq (%rax,%rbp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a356
cmpq 0x18(%r14), %rax
jne 0x6d65e
leaq 0x570a9(%rip), %rdi     # 0xc46ea
leaq 0x55d3c(%rip), %rsi     # 0xc3384
movl $0x1043, %edx           # imm = 0x1043
leaq 0x56c4b(%rip), %rcx     # 0xc429f
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a64c
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a356
cmpq 0x18(%r14), %rax
jae 0x6d69e
leaq 0x57069(%rip), %rdi     # 0xc46ea
leaq 0x55cfc(%rip), %rsi     # 0xc3384
movl $0x1045, %edx           # imm = 0x1045
leaq 0x56c1f(%rip), %rcx     # 0xc42b3
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
movq 0x20(%rsp), %rax
addq %rax, %rbx
addq %rax, %rbp
movupd (%rbx), %xmm0
movupd %xmm0, (%rbp)
jmp 0x6d55b
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd 0x3c9a2(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x56bf9(%rip), %rsi     # 0xc42d2
movq 0x38(%rsp), %r13
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r14, %rdi
callq 0x6f2c0
movq %r13, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, %r12
movq %r14, %rdi
callq 0x6a328
movq 0x30(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
callq 0xd340
subq %r12, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3c940(%rip), %xmm0    # 0xaa070
leaq 0x56c02(%rip), %rsi     # 0xc4339
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r14, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6d779
leaq 0x3cef0(%rip), %rdi     # 0xaa647
leaq 0x56bf4(%rip), %rsi     # 0xc4352
leaq 0x56f85(%rip), %rdx     # 0xc46ea
leaq 0x55c18(%rip), %rcx     # 0xc3384
movl $0x1055, %r8d           # imm = 0x1055
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
movq %rax, %r12
movq %r14, %rdi
movq %r15, %rsi
callq 0x81306
testl %eax, %eax
je 0x6d7b9
leaq 0x3ceb0(%rip), %rdi     # 0xaa647
leaq 0x56bb4(%rip), %rsi     # 0xc4352
leaq 0x56f45(%rip), %rdx     # 0xc46ea
leaq 0x55bd8(%rip), %rcx     # 0xc3384
movl $0x1058, %r8d           # imm = 0x1058
xorl %eax, %eax
callq 0x5ffac
callq 0xd340
subq %r12, %rax
cvtsi2sd %rax, %xmm0
movsd 0x3c8a2(%rip), %xmm1    # 0xaa070
divsd %xmm1, %xmm0
leaq 0x56b9f(%rip), %rsi     # 0xc4378
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, %rbx
callq 0x6a2f8
movq 0x30(%rsp), %rdi
movq %rax, %rsi
callq 0x71a4d
movq %rax, %r15
leaq 0x59630(%rip), %rdi     # 0xc6e37
callq 0x6db32
movq %rax, %rbp
leaq 0x70(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x6ef11
movq 0x10(%r12), %rax
movq %rax, 0x10(%rsp)
movups (%r12), %xmm0
movups %xmm0, (%rsp)
movq %r15, %rdi
movq %rbp, %rsi
callq 0x6eeea
callq 0xd340
subq %rbx, %rax
cvtsi2sd %rax, %xmm0
divsd 0x3c81b(%rip), %xmm0    # 0xaa070
leaq 0x56b35(%rip), %rsi     # 0xc4391
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x56e73(%rip), %rbp     # 0xc46ea
leaq 0x55b06(%rip), %r12     # 0xc3384
xorl %ebx, %ebx
cmpq 0x18(%r14), %rbx
jae 0x6d8c5
movq 0x8(%r14), %rax
movq (%rax,%rbx,8), %rsi
testq %rsi, %rsi
je 0x6d8c0
movq %r15, %rdi
callq 0x6a674
testb %al, %al
jne 0x6d8c0
leaq 0x3cda1(%rip), %rdi     # 0xaa647
leaq 0x56e60(%rip), %rsi     # 0xc470d
movq %rbp, %rdx
movq %r12, %rcx
movl $0x1066, %r8d           # imm = 0x1066
xorl %eax, %eax
callq 0x5ffac
incq %rbx
jmp 0x6d880
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3c794(%rip), %xmm0    # 0xaa070
leaq 0x56b18(%rip), %rsi     # 0xc43fb
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x58(%rsp)
leaq 0x569de(%rip), %rsi     # 0xc42dc
movq %r13, %rdi
movq 0x28(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x40(%rsp)
leaq 0x55a62(%rip), %rbp     # 0xc3384
leaq 0x56dd2(%rip), %r15     # 0xc46fb
xorl %r12d, %r12d
movq 0x28(%rsp), %rbx
movq 0x40(%rsp), %r13
cmpq $0x14, %r12
jne 0x6d971
jmp 0x6d97c
movq -0x8(%r13), %rsi
movq %r14, %rdi
callq 0x6a356
cmpq 0x18(%r14), %rax
jne 0x6d96d
movq (%r13), %r8
leaq 0x56d8f(%rip), %rdi     # 0xc46ea
movq %rbp, %rsi
movl $0x1072, %edx           # imm = 0x1072
movq %r15, %rcx
xorl %eax, %eax
callq 0x60031
addq $0x10, %r13
subq $0x1, %rbx
jae 0x6d93e
incq %r12
jmp 0x6d92c
callq 0xd340
subq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3c6dd(%rip), %xmm0    # 0xaa070
movq 0x28(%rsp), %rbx
imulq $0x14, %rbx, %rax
movq %rax, %xmm1
punpckldq 0x46d07(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x46d0f(%rip), %xmm1    # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x5692f(%rip), %rsi     # 0xc42f7
movq 0x38(%rsp), %r13
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x58bed(%rip), %rsi     # 0xc65cb
movq %r13, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x49507(%rip), %rsi     # 0xb6ef6
movq %r13, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x40(%rsp)
movq %rbx, %rax
shlq $0x4, %rax
movq 0x20(%rsp), %rcx
leaq (%rcx,%rax), %rbx
addq $-0x10, %rbx
leaq 0x56ccc(%rip), %r12     # 0xc46ea
leaq 0x5595f(%rip), %rbp     # 0xc3384
subq $0x1, 0x28(%rsp)
jb 0x6da9b
movq (%rbx), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a356
cmpq 0x18(%r14), %rax
jne 0x6da5d
movq %r12, %rdi
movq %rbp, %rsi
movl $0x107f, %edx           # imm = 0x107F
leaq 0x5684c(%rip), %rcx     # 0xc429f
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a64c
movq %r14, %rdi
movq %r15, %rsi
callq 0x6a356
cmpq 0x18(%r14), %rax
jae 0x6da95
movq %r12, %rdi
movq %rbp, %rsi
movl $0x1081, %edx           # imm = 0x1081
leaq 0x56828(%rip), %rcx     # 0xc42b3
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbx
jmp 0x6da25
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3c5be(%rip), %xmm0    # 0xaa070
leaq 0x56819(%rip), %rsi     # 0xc42d2
movq %r13, %rdi
movb $0x1, %al
callq 0x8f42b
movq %r14, %rdi
callq 0x6f2c0
movq %r13, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r14, %rdi
callq 0x6a313
movq 0x20(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
movq 0x30(%rsp), %rdi
callq 0x717c7
pushq $0x3d
popq %rsi
pushq $0x50
popq %rdx
movq %r13, %rdi
callq 0x8f175
pushq $0xa
popq %rsi
movq %r13, %rdi
callq 0x8f0ee
movq 0x60(%rsp), %rbx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x8f2e5
movq %rbx, %rax
addq $0x88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq