Function at 0x694fa0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
movabs rax, 0xccccccccccccccc
cmp rdx, rax
mov rsi, rcx
ja 0x69521a
mov rbx, qword [rcx]
mov rdi, qword [rcx + 0x10]
movabs rcx, 0xcccccccccccccccd
sub rdi, rbx
sar rdi, 2
imul rdi, rcx
cmp rdi, rdx
jb 0x694ff0
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
mov r13, qword [rsi + 8]
lea rbp, [rdx + rdx*4]
shl rbp, 2
mov r12, r13
sub r12, rbx
test rdx, rdx
je 0x695210
mov rcx, rbp
call fcn.005ab718
mov rcx, qword [rsi]
mov rdi, rax
cmp r13, rbx
je 0x6951e1
lea r8, [rbx + 0x14]
mov rdx, rdi
sub r13, r8
shr r13, 2
lea r10, [rdi + r13*4 + 0x14]
and r13d, 3
je 0x6951a6
movss xmm0, dword [rbx]
cmp r13, 1
mov edx, dword [rbx + 0x10]
movss dword [rdi], xmm0
movss xmm1, dword [rbx + 4]
movss dword [rdi + 4], xmm1
movss xmm2, dword [rbx + 8]
movss dword [rdi + 8], xmm2
movss xmm3, dword [rbx + 0xc]
mov rbx, r8
mov dword [rdi + 0x10], edx
lea r8, [r8 + 0x14]
movss dword [rdi + 0xc], xmm3
lea rdx, [rdi + 0x14]
je 0x6951a6
cmp r13, 2
je 0x6950bd
movss xmm4, dword [rbx]
movss dword [rdx], xmm4
movss xmm5, dword [rbx + 4]
movss dword [rdx + 4], xmm5
movss xmm0, dword [rbx + 8]
movss dword [rdx + 8], xmm0
movss xmm1, dword [rbx + 0xc]
mov ebx, dword [rbx + 0x10]
movss dword [rdx + 0xc], xmm1
mov dword [rdx + 0x10], ebx
lea rdx, [rdi + 0x28]
mov rbx, r8
lea r8, [r8 + 0x14]
movss xmm2, dword [rbx]
add rdx, 0x14
mov r9d, dword [rbx + 0x10]
movss dword [rdx - 0x14], xmm2
movss xmm3, dword [rbx + 4]
movss dword [rdx - 0x10], xmm3
movss xmm4, dword [rbx + 8]
movss dword [rdx - 0xc], xmm4
movss xmm5, dword [rbx + 0xc]
mov rbx, r8
add r8, 0x14
mov dword [rdx - 4], r9d
movss dword [rdx - 8], xmm5
jmp 0x6951a6
movss xmm4, dword [r8]
add rdx, 0x50
mov r13d, dword [r8 + 0x10]
movss dword [rdx - 0x3c], xmm4
movss xmm5, dword [r8 + 4]
movss dword [rdx - 0x38], xmm5
movss xmm0, dword [r8 + 8]
movss dword [rdx - 0x34], xmm0
movss xmm1, dword [r8 + 0xc]
mov dword [rdx - 0x2c], r13d
mov r9d, dword [r8 + 0x24]
movss dword [rdx - 0x30], xmm1
movss xmm2, dword [r8 + 0x14]
movss dword [rdx - 0x28], xmm2
movss xmm3, dword [r8 + 0x18]
movss dword [rdx - 0x24], xmm3
movss xmm4, dword [r8 + 0x1c]
movss dword [rdx - 0x20], xmm4
movss xmm5, dword [r8 + 0x20]
mov dword [rdx - 0x18], r9d
mov ebx, dword [r8 + 0x38]
movss dword [rdx - 0x1c], xmm5
movss xmm0, dword [r8 + 0x28]
movss dword [rdx - 0x14], xmm0
movss xmm1, dword [r8 + 0x2c]
movss dword [rdx - 0x10], xmm1
movss xmm2, dword [r8 + 0x30]
movss dword [rdx - 0xc], xmm2
movss xmm3, dword [r8 + 0x34]
mov dword [rdx - 4], ebx
lea rbx, [r8 + 0x3c]
add r8, 0x50
movss dword [rdx - 8], xmm3
movss xmm0, dword [rbx]
lea rax, [rdx + 0x14]
mov r11d, dword [rbx + 0x10]
cmp rax, r10
movss dword [rdx], xmm0
movss xmm1, dword [rbx + 4]
movss dword [rdx + 4], xmm1
movss xmm2, dword [rbx + 8]
movss dword [rdx + 8], xmm2
movss xmm3, dword [rbx + 0xc]
mov dword [rdx + 0x10], r11d
movss dword [rdx + 0xc], xmm3
jne 0x695100
test rcx, rcx
je 0x6951eb
call fcn.005ab730
add r12, rdi
mov qword [rsi], rdi
add rdi, rbp
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rdi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
mov rcx, rbx
xor edi, edi
jmp 0x695019
lea rcx, [0x006d73ce]
call fcn.005ab780
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop