// File: /workspace/github_c_makefile_star2_O2/johsteffens[P]beth/lib/bcore/bcore_btree.c
// Function: bcore_btree_signal_handler
vd_t bcore_btree_signal_handler( const bcore_signal_s* o )
{
    switch( bcore_signal_s_handle_type( o, typeof( "bcore_btree" ) ) )
    {
        case TYPEOF_init1:
        {
        }
        break;

        case TYPEOF_selftest:
        {
            st_s* log = st_s_create();
            st_s_push_st_d( log, btree_ip_s_selftest() );
            st_s_push_st_d( log, btree_ps_s_selftest() );
            st_s_push_st_d( log, btree_pp_s_selftest() );
            st_s_push_st_d( log, btree_vd_s_selftest() );
            return log;
        }
        break;

        default: break;
    }

    return NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movabsq $0x9801bf4dd993cbf, %rsi # imm = 0x9801BF4DD993CBF
callq 0x75141
movabsq $0x7ee758bbfced33e3, %rcx # imm = 0x7EE758BBFCED33E3
cmpq %rcx, %rax
jne 0xa4e7c
xorl %eax, %eax
callq 0x8eb65
movq %rax, 0x38(%rsp)
leaq 0x27f10(%rip), %rdi     # 0xccb57
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 0xa04c6
movq %rax, 0x8(%rsp)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x18(%rsp)
callq 0xd340
movq %rax, 0x28(%rsp)
leaq 0x12001(%rip), %rsi     # 0xb6c9b
movq %rbx, 0x30(%rsp)
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r14
movl $0x3039, %r15d          # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x10(%rsp)
subq $0x1, %rax
jb 0xa4e83
movq %rax, 0x20(%rsp)
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
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 0x10(%rsp), %rbp
leaq 0x1(%rbp), %r13
shlq $0x4, %rbp
movq 0x18(%rsp), %r14
movq %rbx, (%r14,%rbp)
movq %r15, 0x8(%r14,%rbp)
movq 0x8(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0xa0bd4
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 (%r14,%rdx), %rsi
movq 0x8(%r14,%rdx), %r14
movq %r12, %rdi
callq 0xa0b8f
movq (%rax), %r9
cmpq %r9, %r14
je 0xa4d8d
leaq 0x27dff(%rip), %rdi     # 0xccb6f
leaq 0x27b0d(%rip), %rsi     # 0xcc884
movl $0x2aa, %edx            # imm = 0x2AA
leaq 0x1f500(%rip), %rcx     # 0xc4283
movq %r14, %r8
xorl %eax, %eax
callq 0x60031
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
btl $0xa, %r14d
jb 0xa4db6
movq %r13, 0x10(%rsp)
jmp 0xa4e72
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
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x18(%rsp), %rax
movq (%rax,%rbx), %r13
movq 0x8(%rsp), %r12
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0b8f
testq %rax, %rax
jne 0xa4e21
leaq 0x27d6b(%rip), %rdi     # 0xccb6f
leaq 0x27a79(%rip), %rsi     # 0xcc884
movl $0x2b3, %edx            # imm = 0x2B3
leaq 0x1f488(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0c91
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0b8f
testq %rax, %rax
je 0xa4e60
leaq 0x27d2c(%rip), %rdi     # 0xccb6f
leaq 0x27a3a(%rip), %rsi     # 0xcc884
movl $0x2b5, %edx            # imm = 0x2B5
leaq 0x1f45d(%rip), %rcx     # 0xc42b3
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq 0x18(%rsp), %rax
addq %rax, %rbp
addq %rax, %rbx
movups (%rbp), %xmm0
movups %xmm0, (%rbx)
movq 0x20(%rsp), %rax
jmp 0xa4cc1
xorl %ebx, %ebx
jmp 0xa61f0
callq 0xd340
subq 0x28(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x51d6(%rip), %xmm0     # 0xaa070
leaq 0x1f431(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
callq 0x9ff10
movq %rbx, %rdi
callq 0xa0e14
movq %r14, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, 0x28(%rsp)
leaq 0x1f3fb(%rip), %rsi     # 0xc42dc
movq %r14, %rdi
movq 0x10(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x18(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x20(%rsp)
leaq 0x2797f(%rip), %r15     # 0xcc884
leaq 0x1f377(%rip), %rbx     # 0xc4283
xorl %r14d, %r14d
movq 0x10(%rsp), %rbp
movq 0x20(%rsp), %r12
cmpq $0x14, %r14
jne 0xa4f5c
jmp 0xa4f67
movq -0x8(%r12), %r13
movq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0xa0b8f
movq (%r12), %r9
cmpq %r9, (%rax)
je 0xa4f58
leaq 0x27c2c(%rip), %rdi     # 0xccb6f
movq %r15, %rsi
movl $0x2c9, %edx            # imm = 0x2C9
movq %rbx, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
addq $0x10, %r12
subq $0x1, %rbp
jae 0xa4f21
incq %r14
jmp 0xa4f0f
callq 0xd340
subq 0x28(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x50f2(%rip), %xmm0     # 0xaa070
movq 0x10(%rsp), %rbx
imulq $0x14, %rbx, %rax
movq %rax, %xmm1
punpckldq 0xf71c(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xf724(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x1f344(%rip), %rsi     # 0xc42f7
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x21602(%rip), %rsi     # 0xc65cb
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x11f1c(%rip), %rsi     # 0xb6ef6
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x20(%rsp)
movq %rbx, %rax
shlq $0x4, %rax
movq 0x18(%rsp), %rcx
leaq (%rcx,%rax), %rbp
addq $-0x10, %rbp
leaq 0x27b66(%rip), %r14     # 0xccb6f
leaq 0x27874(%rip), %r15     # 0xcc884
leaq 0x1f29c(%rip), %rbx     # 0xc42b3
movq 0x8(%rsp), %r12
subq $0x1, 0x10(%rsp)
jb 0xa508d
movq (%rbp), %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0b8f
testq %rax, %rax
jne 0xa5054
movq %r14, %rdi
movq %r15, %rsi
movl $0x2d6, %edx            # imm = 0x2D6
leaq 0x1f255(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0c91
movq %r12, %rdi
movq %r13, %rsi
callq 0xa0b8f
testq %rax, %rax
je 0xa5087
movq %r14, %rdi
movq %r15, %rsi
movl $0x2d8, %edx            # imm = 0x2D8
movq %rbx, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbp
jmp 0xa501c
callq 0xd340
subq 0x20(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4fcc(%rip), %xmm0     # 0xaa070
leaq 0x1f227(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq 0x8(%rsp), %rbx
cmpq $0x0, (%rbx)
je 0xa50e6
leaq 0x27aa3(%rip), %rdi     # 0xccb6f
leaq 0x277b1(%rip), %rsi     # 0xcc884
leaq 0x27aa9(%rip), %rcx     # 0xccb83
movl $0x2dd, %edx            # imm = 0x2DD
xorl %eax, %eax
callq 0x60031
movq %rbx, %rdi
callq 0xa0e14
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %rbx, %rdi
callq 0xa04ea
movq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
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 0x38(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
leaq 0x27a53(%rip), %rdi     # 0xccb95
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
xorl %edi, %edi
callq 0xa1950
movq %rax, 0x8(%rsp)
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x18(%rsp)
callq 0xd340
movq %rax, 0x28(%rsp)
leaq 0x11b06(%rip), %rsi     # 0xb6c9b
movq %r15, 0x30(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r14
movl $0x3039, %r15d          # imm = 0x3039
movl $0x30d40, %eax          # imm = 0x30D40
movq $0x0, 0x10(%rsp)
subq $0x1, %rax
jb 0xa5379
movq %rax, 0x20(%rsp)
movl %r14d, %eax
shrl $0x7, %eax
xorl %r14d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %ebx
shrl $0xc, %ebx
xorl %ecx, %ebx
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 0x10(%rsp), %rbp
leaq 0x1(%rbp), %r13
shlq $0x4, %rbp
movq 0x18(%rsp), %r14
movq %rbx, (%r14,%rbp)
movq %r15, 0x8(%r14,%rbp)
movq 0x8(%rsp), %r12
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0xa2077
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 (%r14,%rdx), %rsi
movq 0x8(%r14,%rdx), %r14
movq %r12, %rdi
callq 0xa2032
movq (%rax), %r9
cmpq %r9, %r14
je 0xa5288
leaq 0x27942(%rip), %rdi     # 0xccbad
leaq 0x27612(%rip), %rsi     # 0xcc884
movl $0x5c3, %edx            # imm = 0x5C3
leaq 0x1f005(%rip), %rcx     # 0xc4283
movq %r14, %r8
xorl %eax, %eax
callq 0x60031
movl %ebx, %eax
shrl $0x7, %eax
xorl %ebx, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
btl $0xa, %r14d
jb 0xa52b1
movq %r13, 0x10(%rsp)
jmp 0xa536f
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
movq %rdx, %rbx
shlq $0x4, %rbx
movq 0x18(%rsp), %rax
movq (%rax,%rbx), %r13
movq 0x8(%rsp), %r12
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2032
testq %rax, %rax
jne 0xa531c
leaq 0x278ae(%rip), %rdi     # 0xccbad
leaq 0x2757e(%rip), %rsi     # 0xcc884
movl $0x5cc, %edx            # imm = 0x5CC
leaq 0x1ef8d(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2130
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2032
testq %rax, %rax
je 0xa535b
leaq 0x2786f(%rip), %rdi     # 0xccbad
leaq 0x2753f(%rip), %rsi     # 0xcc884
movl $0x5ce, %edx            # imm = 0x5CE
leaq 0x1ef62(%rip), %rcx     # 0xc42b3
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq 0x18(%rsp), %rax
addq %rax, %rbp
addq %rax, %rbx
movupd (%rbp), %xmm0
movupd %xmm0, (%rbx)
movq 0x20(%rsp), %rax
jmp 0xa51bc
callq 0xd340
subq 0x28(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4ce0(%rip), %xmm0     # 0xaa070
leaq 0x1ef3b(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
movq 0x8(%rsp), %rbx
movq (%rbx), %rdi
callq 0xa1396
movq %rbx, %rdi
callq 0xa22cc
movq %r14, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, 0x28(%rsp)
leaq 0x1ef05(%rip), %rsi     # 0xc42dc
movq %r14, %rdi
movq 0x10(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x18(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x20(%rsp)
leaq 0x27489(%rip), %r15     # 0xcc884
leaq 0x1ee81(%rip), %rbx     # 0xc4283
xorl %r14d, %r14d
movq 0x10(%rsp), %rbp
movq 0x20(%rsp), %r12
cmpq $0x14, %r14
jne 0xa5452
jmp 0xa545d
movq -0x8(%r12), %r13
movq 0x8(%rsp), %rdi
movq %r13, %rsi
callq 0xa2032
movq (%r12), %r9
cmpq %r9, (%rax)
je 0xa544e
leaq 0x27774(%rip), %rdi     # 0xccbad
movq %r15, %rsi
movl $0x5e2, %edx            # imm = 0x5E2
movq %rbx, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
addq $0x10, %r12
subq $0x1, %rbp
jae 0xa5417
incq %r14
jmp 0xa5405
callq 0xd340
subq 0x28(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4bfc(%rip), %xmm0     # 0xaa070
movq 0x10(%rsp), %rbx
imulq $0x14, %rbx, %rax
movq %rax, %xmm1
punpckldq 0xf226(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xf22e(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x1ee4e(%rip), %rsi     # 0xc42f7
movq 0x30(%rsp), %r14
movq %r14, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x2110c(%rip), %rsi     # 0xc65cb
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x11a26(%rip), %rsi     # 0xb6ef6
movq %r14, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x20(%rsp)
movq %rbx, %rax
shlq $0x4, %rax
movq 0x18(%rsp), %rcx
leaq (%rcx,%rax), %rbp
addq $-0x10, %rbp
leaq 0x276ae(%rip), %r14     # 0xccbad
leaq 0x2737e(%rip), %r15     # 0xcc884
leaq 0x1eda6(%rip), %rbx     # 0xc42b3
movq 0x8(%rsp), %r12
subq $0x1, 0x10(%rsp)
jb 0xa5583
movq (%rbp), %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2032
testq %rax, %rax
jne 0xa554a
movq %r14, %rdi
movq %r15, %rsi
movl $0x5ef, %edx            # imm = 0x5EF
leaq 0x1ed5f(%rip), %rcx     # 0xc429f
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2130
movq %r12, %rdi
movq %r13, %rsi
callq 0xa2032
testq %rax, %rax
je 0xa557d
movq %r14, %rdi
movq %r15, %rsi
movl $0x5f1, %edx            # imm = 0x5F1
movq %rbx, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %rbp
jmp 0xa5512
callq 0xd340
subq 0x20(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4ad6(%rip), %xmm0     # 0xaa070
leaq 0x1ed31(%rip), %rsi     # 0xc42d2
movq 0x30(%rsp), %r15
movq %r15, %rdi
movb $0x1, %al
callq 0x8f42b
movq 0x8(%rsp), %rbx
cmpq $0x0, (%rbx)
je 0xa55dc
leaq 0x275eb(%rip), %rdi     # 0xccbad
leaq 0x272bb(%rip), %rsi     # 0xcc884
leaq 0x275b3(%rip), %rcx     # 0xccb83
movl $0x5f6, %edx            # imm = 0x5F6
xorl %eax, %eax
callq 0x60031
movq %rbx, %rdi
callq 0xa22cc
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %rbx, %rdi
callq 0xa1990
movq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
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 0x38(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
leaq 0x27589(%rip), %rdi     # 0xccbc1
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
xorl %edi, %edi
callq 0xa2d88
movq %rax, %r12
movl $0x30d400, %esi         # imm = 0x30D400
xorl %edi, %edi
callq 0x6023e
movq %rax, 0x10(%rsp)
callq 0xd340
movq %rax, 0x40(%rsp)
leaq 0x11612(%rip), %rsi     # 0xb6c9b
movq %r15, 0x28(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r14
movl $0x3039, %r15d          # imm = 0x3039
xorl %ebx, %ebx
movq $0x0, 0x8(%rsp)
cmpq $0x30d40, %rbx          # imm = 0x30D40
je 0xa589e
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, %r13
shlq $0x8, %r13
movq %r12, %rdi
movq %r13, %rsi
callq 0xa346a
testb %al, %al
jne 0xa56ba
movq %rbx, 0x18(%rsp)
movl %r15d, %eax
shrl $0x7, %eax
xorl %r15d, %eax
movl %eax, %ecx
shll $0x19, %ecx
xorl %eax, %ecx
movl %ecx, %edx
shrl $0xc, %edx
xorl %ecx, %edx
movq 0x8(%rsp), %rbx
leaq 0x1(%rbx), %r15
shlq $0x4, %rbx
movq 0x10(%rsp), %rbp
movq %r13, (%rbp,%rbx)
movq %rdx, 0x8(%rbp,%rbx)
movq %r12, %rdi
movq %r13, %rsi
movq %rdx, 0x30(%rsp)
callq 0xa34eb
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
movq %r15, 0x20(%rsp)
divq %r15
shlq $0x4, %rdx
movq (%rbp,%rdx), %rsi
movq 0x8(%rbp,%rdx), %r13
movq %r12, %rdi
callq 0xa34a6
movq (%rax), %r9
cmpq %r9, %r13
je 0xa579b
leaq 0x2745b(%rip), %rdi     # 0xccbd9
leaq 0x270ff(%rip), %rsi     # 0xcc884
movl $0x8e4, %edx            # imm = 0x8E4
leaq 0x1eaf2(%rip), %rcx     # 0xc4283
movq %r13, %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, %r14d
shrl $0xc, %r14d
xorl %ecx, %r14d
btl $0xa, %r14d
jb 0xa57d0
movq 0x20(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x30(%rsp), %r15
jmp 0xa5891
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 0x20(%rsp)
movq %rdx, %r13
shlq $0x4, %r13
movq 0x10(%rsp), %rax
movq (%rax,%r13), %rbp
movq %r12, %rdi
movq %rbp, %rsi
callq 0xa34a6
testq %rax, %rax
movq 0x30(%rsp), %r15
jne 0xa583d
leaq 0x273b9(%rip), %rdi     # 0xccbd9
leaq 0x2705d(%rip), %rsi     # 0xcc884
movl $0x8ed, %edx            # imm = 0x8ED
leaq 0x1ea6c(%rip), %rcx     # 0xc429f
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %rbp, %rsi
callq 0xa35a4
movq %r12, %rdi
movq %rbp, %rsi
callq 0xa34a6
testq %rax, %rax
je 0xa587c
leaq 0x2737a(%rip), %rdi     # 0xccbd9
leaq 0x2701e(%rip), %rsi     # 0xcc884
movl $0x8ef, %edx            # imm = 0x8EF
leaq 0x1ea41(%rip), %rcx     # 0xc42b3
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
movq 0x10(%rsp), %rax
addq %rax, %rbx
addq %rax, %r13
movupd (%rbx), %xmm0
movupd %xmm0, (%r13)
movq 0x18(%rsp), %rbx
incq %rbx
jmp 0xa56ad
callq 0xd340
subq 0x40(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x47bb(%rip), %xmm0     # 0xaa070
leaq 0x1ea16(%rip), %rsi     # 0xc42d2
movq 0x28(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq (%r12), %rdi
callq 0xa27ce
movq %r12, %rdi
callq 0xa3738
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, 0x20(%rsp)
leaq 0x1e9e4(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq 0x8(%rsp), %rdx
xorl %eax, %eax
callq 0x8f42b
movq 0x10(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x18(%rsp)
leaq 0x1e967(%rip), %r13     # 0xc4283
xorl %r15d, %r15d
movq 0x8(%rsp), %rbx
movq 0x18(%rsp), %r14
cmpq $0x14, %r15
jne 0xa596c
jmp 0xa5977
movq -0x8(%r14), %rbp
movq %r12, %rdi
movq %rbp, %rsi
callq 0xa34a6
movq (%r14), %r9
cmpq %r9, (%rax)
je 0xa5968
leaq 0x2728a(%rip), %rdi     # 0xccbd9
leaq 0x26f2e(%rip), %rsi     # 0xcc884
movl $0x903, %edx            # imm = 0x903
movq %r13, %rcx
movq %rbp, %r8
xorl %eax, %eax
callq 0x60031
addq $0x10, %r14
subq $0x1, %rbx
jae 0xa5931
incq %r15
jmp 0xa591f
callq 0xd340
subq 0x20(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x46e2(%rip), %xmm0     # 0xaa070
movq 0x8(%rsp), %r14
imulq $0x14, %r14, %rax
movq %rax, %xmm1
punpckldq 0xed0c(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xed14(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x1e934(%rip), %rsi     # 0xc42f7
movq 0x28(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x18(%rsp)
leaq 0x2720a(%rip), %rsi     # 0xccbed
movq %rbx, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %rsi
movq %r12, %rdi
callq 0xa349e
testq %rax, %rax
je 0xa5a21
leaq 0x271d2(%rip), %rdi     # 0xccbd9
leaq 0x26e76(%rip), %rsi     # 0xcc884
leaq 0x271f5(%rip), %rcx     # 0xccc0a
movl $0x90b, %edx            # imm = 0x90B
xorl %eax, %eax
callq 0x60031
xorl %ebp, %ebp
movq 0x8(%rsp), %r14
movq 0x10(%rsp), %r15
cmpq $0xa, %rbp
jne 0xa5ab7
jmp 0xa5ac9
movq (%r15), %rbx
addq %rbp, %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0xa349e
movq %rax, %r13
testq %rax, %rax
jne 0xa5a79
leaq 0x2717d(%rip), %rdi     # 0xccbd9
leaq 0x26e21(%rip), %rsi     # 0xcc884
movl $0x912, %edx            # imm = 0x912
leaq 0x271bb(%rip), %rcx     # 0xccc2a
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movq (%r13), %rax
movq %rbx, %rcx
subq %rax, %rcx
cmpq %rbp, %rcx
je 0xa5ab3
movq %rax, (%rsp)
leaq 0x27146(%rip), %rdi     # 0xccbd9
leaq 0x26dea(%rip), %rsi     # 0xcc884
movl $0x914, %edx            # imm = 0x914
leaq 0x271a6(%rip), %rcx     # 0xccc4c
movq %rbp, %r8
movq %rbx, %r9
xorl %eax, %eax
callq 0x60031
addq $0x10, %r15
subq $0x1, %r14
jae 0xa5a3c
incq %rbp
jmp 0xa5a23
callq 0xd340
subq 0x18(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4590(%rip), %xmm0     # 0xaa070
movq 0x8(%rsp), %r14
imulq $0xa, %r14, %rax
movq %rax, %xmm1
punpckldq 0xebba(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xebc2(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x27175(%rip), %rsi     # 0xccc8a
movq 0x28(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x20aa0(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x113ba(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x18(%rsp)
movq %r14, %rax
shlq $0x4, %rax
movq 0x10(%rsp), %rcx
leaq (%rcx,%rax), %r13
addq $-0x10, %r13
leaq 0x2706e(%rip), %r14     # 0xccbd9
leaq 0x26d12(%rip), %r15     # 0xcc884
leaq 0x1e73a(%rip), %rbp     # 0xc42b3
subq $0x1, 0x8(%rsp)
jb 0xa5bea
movq (%r13), %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0xa34a6
testq %rax, %rax
jne 0xa5bb1
movq %r14, %rdi
movq %r15, %rsi
movl $0x921, %edx            # imm = 0x921
leaq 0x1e6f8(%rip), %rcx     # 0xc429f
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
movq %rbx, %rsi
callq 0xa35a4
movq %r12, %rdi
movq %rbx, %rsi
callq 0xa34a6
testq %rax, %rax
je 0xa5be4
movq %r14, %rdi
movq %r15, %rsi
movl $0x923, %edx            # imm = 0x923
movq %rbp, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
addq $-0x10, %r13
jmp 0xa5b79
callq 0xd340
subq 0x18(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x446f(%rip), %xmm0     # 0xaa070
leaq 0x1e6ca(%rip), %rsi     # 0xc42d2
movq 0x28(%rsp), %rdi
movb $0x1, %al
callq 0x8f42b
cmpq $0x0, (%r12)
je 0xa5c3c
leaq 0x26fb7(%rip), %rdi     # 0xccbd9
leaq 0x26c5b(%rip), %rsi     # 0xcc884
leaq 0x26f53(%rip), %rcx     # 0xccb83
movl $0x928, %edx            # imm = 0x928
xorl %eax, %eax
callq 0x60031
movq %r12, %rdi
callq 0xa3738
movq 0x28(%rsp), %r15
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r12, %rdi
callq 0xa2dc8
movq 0x10(%rsp), %rdi
xorl %esi, %esi
callq 0x6023e
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 0x38(%rsp), %rdi
movq %r15, %rsi
callq 0x8f2e5
leaq 0x27000(%rip), %rdi     # 0xccc9d
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
xorl %edi, %edi
callq 0xa4173
movq %rax, %r14
movl $0x186a00, %esi         # imm = 0x186A00
xorl %edi, %edi
callq 0x6023e
movq %rax, %r12
callq 0xd340
movq %rax, 0x18(%rsp)
leaq 0x10faf(%rip), %rsi     # 0xb6c9b
movq %r15, 0x10(%rsp)
movq %r15, %rdi
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %r15
xorl %ebp, %ebp
xorl %r13d, %r13d
cmpq $0x30d40, %rbp          # imm = 0x30D40
je 0xa5e85
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, %rbx
shlq $0x8, %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa4833
testb %al, %al
jne 0xa5d11
movq %rbp, 0x8(%rsp)
leaq 0x1(%r13), %rbp
movq %rbx, (%r12,%r13,8)
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa486f
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
movq %rbx, %rax
xorl %edx, %edx
divq %rbp
movq (%r12,%rdx,8), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0xa4833
testb %al, %al
jne 0xa5daf
leaq 0x26f23(%rip), %rdi     # 0xcccb5
leaq 0x26aeb(%rip), %rsi     # 0xcc884
movl $0xc0b, %edx            # imm = 0xC0B
leaq 0x26f24(%rip), %rcx     # 0xcccc9
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
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 0xa5dd6
movq %rbp, %r13
jmp 0xa5e78
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 %rbp
movq %rdx, %rbp
movq (%r12,%rdx,8), %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa4833
testb %al, %al
jne 0xa5e32
leaq 0x26ea0(%rip), %rdi     # 0xcccb5
leaq 0x26a68(%rip), %rsi     # 0xcc884
movl $0xc14, %edx            # imm = 0xC14
leaq 0x26ea1(%rip), %rcx     # 0xcccc9
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa48fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa4833
testb %al, %al
je 0xa5e70
leaq 0x26e62(%rip), %rdi     # 0xcccb5
leaq 0x26a2a(%rip), %rsi     # 0xcc884
movl $0xc16, %edx            # imm = 0xC16
leaq 0x1e44d(%rip), %rcx     # 0xc42b3
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movq (%r12,%r13,8), %rax
movq %rax, (%r12,%rbp,8)
movq 0x8(%rsp), %rbp
incq %rbp
jmp 0xa5d04
callq 0xd340
subq 0x18(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x41d4(%rip), %xmm0     # 0xaa070
leaq 0x1e42f(%rip), %rsi     # 0xc42d2
movq 0x10(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
movq (%r14), %rdi
callq 0xa3c17
movq %r14, %rdi
callq 0xa4a8e
movq %rbx, %rdi
movq %rax, %rsi
callq 0x8f2e5
callq 0xd340
movq %rax, 0x18(%rsp)
leaq 0x1e3fe(%rip), %rsi     # 0xc42dc
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x8f42b
leaq 0x26dd7(%rip), %rbx     # 0xcccc9
xorl %eax, %eax
cmpq $0x14, %rax
je 0xa5f48
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0xa5f3e
movq (%r12,%rbp,8), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0xa4833
testb %al, %al
jne 0xa5f39
leaq 0x26d95(%rip), %rdi     # 0xcccb5
leaq 0x2695d(%rip), %rsi     # 0xcc884
movl $0xc2a, %edx            # imm = 0xC2A
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x60031
incq %rbp
jmp 0xa5f01
movq 0x8(%rsp), %rax
incq %rax
jmp 0xa5ef4
callq 0xd340
subq 0x18(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x4111(%rip), %xmm0     # 0xaa070
imulq $0x14, %r13, %rax
movq %rax, %xmm1
punpckldq 0xe740(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xe748(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x1e368(%rip), %rsi     # 0xc42f7
movq 0x10(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
callq 0xd340
movq %rax, 0x8(%rsp)
leaq 0x26c3e(%rip), %rsi     # 0xccbed
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x8f42b
pushq $0x1
popq %rsi
movq %r14, %rdi
callq 0xa4867
testq %rax, %rax
je 0xa5fed
leaq 0x26ce2(%rip), %rdi     # 0xcccb5
leaq 0x268aa(%rip), %rsi     # 0xcc884
leaq 0x26c29(%rip), %rcx     # 0xccc0a
movl $0xc32, %edx            # imm = 0xC32
xorl %eax, %eax
callq 0x60031
xorl %r15d, %r15d
cmpq $0xa, %r15
je 0xa604f
xorl %ebx, %ebx
cmpq %rbx, %r13
je 0xa604a
movq (%r12,%rbx,8), %rbp
addq %r15, %rbp
movq %r14, %rdi
movq %rbp, %rsi
callq 0xa4867
movq %rbp, %rcx
subq %rax, %rcx
cmpq %r15, %rcx
je 0xa6045
movq %rax, (%rsp)
leaq 0x26c90(%rip), %rdi     # 0xcccb5
leaq 0x26858(%rip), %rsi     # 0xcc884
movl $0xc3a, %edx            # imm = 0xC3A
leaq 0x26c14(%rip), %rcx     # 0xccc4c
movq %r15, %r8
movq %rbp, %r9
xorl %eax, %eax
callq 0x60031
incq %rbx
jmp 0xa5ff8
incq %r15
jmp 0xa5ff0
callq 0xd340
subq 0x8(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x400a(%rip), %xmm0     # 0xaa070
imulq $0xa, %r13, %rax
movq %rax, %xmm1
punpckldq 0xe639(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xe641(%rip), %xmm1     # 0xb46c0
movapd %xmm1, %xmm2
unpckhpd %xmm1, %xmm2            # xmm2 = xmm2[1],xmm1[1]
addsd %xmm1, %xmm2
divsd %xmm2, %xmm0
leaq 0x26bf4(%rip), %rsi     # 0xccc8a
movq 0x10(%rsp), %rbx
movq %rbx, %rdi
movb $0x1, %al
callq 0x8f42b
leaq 0x2051f(%rip), %rsi     # 0xc65cb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
leaq 0x10e39(%rip), %rsi     # 0xb6ef6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x8f42b
callq 0xd340
movq %rax, 0x8(%rsp)
leaq 0x26bdd(%rip), %r15     # 0xcccb5
leaq 0x267a5(%rip), %rbp     # 0xcc884
subq $0x1, %r13
jb 0xa614c
movq (%r12,%r13,8), %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa4833
testb %al, %al
jne 0xa6114
movq %r15, %rdi
movq %rbp, %rsi
movl $0xc48, %edx            # imm = 0xC48
leaq 0x26bbf(%rip), %rcx     # 0xcccc9
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa48fd
movq %r14, %rdi
movq %rbx, %rsi
callq 0xa4833
testb %al, %al
je 0xa60df
movq %r15, %rdi
movq %rbp, %rsi
movl $0xc4a, %edx            # imm = 0xC4A
leaq 0x1e173(%rip), %rcx     # 0xc42b3
movq %rbx, %r8
xorl %eax, %eax
callq 0x60031
jmp 0xa60df
callq 0xd340
subq 0x8(%rsp), %rax
cvtsi2sd %rax, %xmm0
divsd 0x3f0d(%rip), %xmm0     # 0xaa070
leaq 0x1e168(%rip), %rsi     # 0xc42d2
movq 0x10(%rsp), %rdi
movb $0x1, %al
callq 0x8f42b
cmpq $0x0, (%r14)
je 0xa619d
leaq 0x26b32(%rip), %rdi     # 0xcccb5
leaq 0x266fa(%rip), %rsi     # 0xcc884
leaq 0x269f2(%rip), %rcx     # 0xccb83
movl $0xc4f, %edx            # imm = 0xC4F
xorl %eax, %eax
callq 0x60031
movq %r14, %rdi
callq 0xa4a8e
movq 0x10(%rsp), %r15
movq %r15, %rdi
movq %rax, %rsi
callq 0x8f2e5
movq %r14, %rdi
callq 0xa41b3
movq %r12, %rdi
xorl %esi, %esi
callq 0x6023e
pushq $0x3d
popq %rsi
pushq $0x50
popq %rdx
movq %r15, %rdi
callq 0x8f175
pushq $0xa
popq %rsi
movq %r15, %rdi
callq 0x8f0ee
movq 0x38(%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8f2e5
movq %rbx, %rax
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop