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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xc0], xmm9
movaps xmmword [rsp + 0xd0], xmm10
movaps xmmword [rsp + 0xe0], xmm11
movaps xmmword [rsp + 0xf0], xmm12
movaps xmmword [rsp + 0x100], xmm13
movaps xmmword [rsp + 0x110], xmm14
movaps xmmword [rsp + 0x120], xmm15
movss xmm0, dword [0x1e068a9bc]
mov r12d, dword [rcx + 0x1d8]
mov r9, qword [rcx + 0x162a8]
mov r13d, r12d
lea ebp, [r12*4]
sar r13d, 1
ucomiss xmm2, xmm0
movaps xmm7, xmm2
lea edi, [r12 + r13]
mov rbx, rcx
lea rsi, [rcx + 0x230]
jp 0x1e0566a4b
je 0x1e0567176
comiss xmm0, xmm7
pxor xmm6, xmm6
cvtsi2ss xmm6, edx
ja 0x1e05671b2
test edi, edi
jle 0x1e056710a
mov r8d, edi
mov rcx, r9
xor edx, edx
sub edi, 1
shl r8, 2
call sub.msvcrt.dll_memset
movsxd rcx, r13d
lea edx, [rbp - 1]
mov r13d, ebp
mov r9, rax
movsxd rax, r12d
movss xmm3, dword [0x1e068a954]
add rax, rcx
lea r10, [rax*4]
mulss xmm7, xmm3
lea rax, [r9 + r10]
movss xmm4, dword [rax - 0x34]
movss xmm5, dword [rax - 0x18]
mov r8d, dword [rax - 0x3c]
mov ecx, dword [rax - 0x38]
movss dword [rsp + 0x58], xmm4
movss xmm4, dword [rax - 0x30]
movss xmm14, dword [rax]
movss dword [rsp + 0x3c], xmm5
movss xmm5, dword [rax + 8]
movss xmm15, dword [rax + 4]
movd xmm12, ecx
movss dword [rsp + 0x54], xmm4
movss xmm4, dword [rax - 0x2c]
movss xmm9, dword [rax - 0x10]
movd xmm13, r8d
movss xmm11, dword [rax - 0xc]
movss xmm10, dword [rax - 8]
movss dword [rsp + 0x34], xmm7
movaps xmm7, xmm14
movss dword [rsp + 0x50], xmm4
movss xmm4, dword [rax - 0x28]
movss xmm8, dword [rax - 4]
movss dword [rsp + 0x88], xmm5
movss dword [rsp + 0x4c], xmm4
movss xmm4, dword [rax - 0x24]
movss dword [rsp + 0x48], xmm4
movss xmm4, dword [rax - 0x20]
movss dword [rsp + 0x44], xmm4
movss xmm4, dword [rax - 0x1c]
movss dword [rsp + 0x40], xmm4
movss xmm4, dword [rax - 0x14]
movss dword [rsp + 0x38], xmm4
movss xmm4, dword [rax + 0xc]
movss dword [rsp + 0x84], xmm4
movss xmm5, dword [rax + 0x10]
movss xmm4, dword [rax + 0x14]
movss dword [rsp + 0x8c], xmm15
movss dword [rsp + 0x80], xmm5
movss xmm5, dword [rax + 0x18]
movss dword [rsp + 0x7c], xmm4
movss xmm4, dword [rax + 0x1c]
movss dword [rsp + 0x78], xmm5
movss xmm5, dword [rax + 0x20]
movss dword [rsp + 0x74], xmm4
movss xmm4, dword [rax + 0x24]
movss dword [rsp + 0x70], xmm5
movss xmm5, dword [rax + 0x28]
movss dword [rsp + 0x6c], xmm4
movss xmm4, dword [rax + 0x2c]
movss dword [rsp + 0x68], xmm5
movss xmm5, dword [rax + 0x30]
movss dword [rsp + 0x64], xmm4
movss xmm4, dword [rax + 0x34]
movsxd rax, edi
mov edi, edi
lea rax, [r9 + rax*4]
lea r9, [r9 + r10 - 8]
movss dword [rsp + 0x60], xmm5
movss xmm5, dword [0x1e068a9c0]
lea r10, [rdi*4]
movss dword [rsp + 0x5c], xmm4
mov rdi, r9
movss xmm4, dword [0x1e068a9c4]
sub rdi, r10
movss dword [rsp + 0x2c], xmm5
movss dword [rsp + 0x30], xmm4
mov r12, rdi
jmp 0x1e0566ffe
pxor xmm6, xmm6
addss xmm6, xmm0
pxor xmm0, xmm0
cvttss2si ecx, xmm6
movaps xmm14, xmm6
cvtsi2ss xmm0, ecx
sub ecx, 1
and ecx, edx
movsxd r8, ecx
add ecx, 1
and ecx, edx
movss xmm15, dword [rsi + r8*4]
movsxd r8, ecx
add ecx, 1
subss xmm14, xmm0
and ecx, edx
movss xmm8, dword [rsi + r8*4]
movsxd r8, ecx
add ecx, 1
and ecx, edx
movss xmm4, dword [rsi + r8*4]
movaps xmm0, xmm8
movsxd rcx, ecx
movss xmm5, dword [rsi + rcx*4]
subss xmm0, xmm4
mulss xmm0, dword [rsp + 0x2c]
movaps xmm2, xmm5
subss xmm2, xmm15
mulss xmm5, xmm3
addss xmm2, xmm0
movaps xmm0, xmm14
mulss xmm0, xmm3
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x30]
mulss xmm0, xmm8
addss xmm2, xmm15
subss xmm2, xmm0
addss xmm2, xmm4
movaps xmm0, xmm2
movss xmm2, dword [rbx + 0x1f4]
addss xmm0, xmm4
subss xmm4, xmm15
subss xmm0, xmm5
mulss xmm4, xmm3
movss xmm5, dword [rsp + 0x3c]
mulss xmm0, xmm14
addss xmm0, xmm4
mulss xmm0, xmm14
addss xmm0, xmm8
mulss xmm2, xmm0
addss xmm10, xmm2
addss xmm1, xmm2
movss dword [rax - 4], xmm10
movaps xmm8, xmm10
movd r14d, xmm1
movss dword [rax], xmm1
movss xmm14, dword [rbx + 0x1f8]
mulss xmm14, xmm0
addss xmm11, xmm14
addss xmm14, xmm7
movss xmm7, dword [rsp + 0x40]
movss dword [rax - 8], xmm11
movaps xmm10, xmm11
movss dword [rax + 4], xmm14
movss xmm15, dword [rbx + 0x1fc]
mulss xmm15, xmm0
addss xmm9, xmm15
addss xmm15, dword [rsp + 0x8c]
movss dword [rax - 0xc], xmm9
movaps xmm11, xmm9
movss xmm9, dword [rsp + 0x38]
movss dword [rax + 8], xmm15
movss xmm2, dword [rbx + 0x200]
mulss xmm2, xmm0
addss xmm9, xmm2
addss xmm2, dword [rsp + 0x88]
movss dword [rax - 0x10], xmm9
movd r15d, xmm2
movss dword [rax + 0xc], xmm2
movss xmm4, dword [rbx + 0x204]
mulss xmm4, xmm0
addss xmm5, xmm4
addss xmm4, dword [rsp + 0x84]
movss dword [rsp + 0x38], xmm5
movss dword [rax - 0x14], xmm5
movss dword [rax + 0x10], xmm4
movss xmm5, dword [rbx + 0x208]
mulss xmm5, xmm0
addss xmm7, xmm5
addss xmm5, dword [rsp + 0x80]
movss dword [rsp + 0x3c], xmm7
movss dword [rax - 0x18], xmm7
movss dword [rax + 0x14], xmm5
movss xmm7, dword [rbx + 0x20c]
movss xmm1, dword [rsp + 0x44]
movss xmm2, dword [rsp + 0x50]
mulss xmm7, xmm0
addss xmm1, xmm7
addss xmm7, dword [rsp + 0x7c]
movss dword [rax - 0x1c], xmm1
movd ecx, xmm7
movss dword [rax + 0x18], xmm7
movss xmm7, dword [rbx + 0x210]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x48]
mulss xmm7, xmm0
addss xmm1, xmm7
addss xmm7, dword [rsp + 0x78]
movss dword [rax - 0x20], xmm1
movd r8d, xmm7
movss dword [rax + 0x1c], xmm7
movss xmm7, dword [rbx + 0x214]
movss dword [rsp + 0x44], xmm1
movss xmm1, dword [rsp + 0x4c]
mulss xmm7, xmm0
addss xmm1, xmm7
addss xmm7, dword [rsp + 0x74]
movss dword [rax - 0x24], xmm1
movss dword [rax + 0x20], xmm7
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbx + 0x218]
mulss xmm1, xmm0
addss xmm2, xmm1
addss xmm1, dword [rsp + 0x70]
movss dword [rax - 0x28], xmm2
movd r9d, xmm1
movss dword [rax + 0x24], xmm1
movss xmm1, dword [rbx + 0x21c]
movss dword [rsp + 0x4c], xmm2
movss xmm2, dword [rsp + 0x54]
mulss xmm1, xmm0
addss xmm2, xmm1
addss xmm1, dword [rsp + 0x6c]
movss dword [rax - 0x2c], xmm2
movd r10d, xmm1
movss dword [rax + 0x28], xmm1
movss xmm1, dword [rbx + 0x220]
movss dword [rsp + 0x50], xmm2
movss xmm2, dword [rsp + 0x58]
mulss xmm1, xmm0
addss xmm2, xmm1
movss dword [rsp + 0x54], xmm2
addss xmm1, dword [rsp + 0x68]
subss xmm6, dword [rsp + 0x34]
movss dword [rax - 0x30], xmm2
pxor xmm2, xmm2
movss dword [rax + 0x2c], xmm1
movd r11d, xmm1
comiss xmm2, xmm6
movss xmm1, dword [rbx + 0x224]
mulss xmm1, xmm0
addss xmm12, xmm1
addss xmm1, dword [rsp + 0x64]
movss dword [rax - 0x34], xmm12
movd edi, xmm1
movss dword [rax + 0x30], xmm1
movss xmm1, dword [rbx + 0x228]
movss dword [rsp + 0x58], xmm12
mulss xmm1, xmm0
addss xmm13, xmm1
addss xmm1, dword [rsp + 0x60]
movss dword [rax - 0x38], xmm13
movaps xmm12, xmm13
movss xmm13, dword [rax - 0x3c]
movd ebp, xmm1
movss dword [rax + 0x34], xmm1
mulss xmm0, dword [rbx + 0x22c]
addss xmm13, xmm0
addss xmm0, dword [rsp + 0x5c]
movss dword [rax - 0x3c], xmm13
movss dword [rax + 0x38], xmm0
ja 0x1e05670f0
sub rax, 4
addss xmm6, xmm2
cmp rax, r12
je 0x1e056710a
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x64], r11d
mov dword [rsp + 0x68], r10d
mov dword [rsp + 0x6c], r9d
mov dword [rsp + 0x74], r8d
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x84], r15d
movss dword [rsp + 0x70], xmm7
movd xmm7, r14d
movss dword [rsp + 0x7c], xmm5
movss dword [rsp + 0x80], xmm4
movss dword [rsp + 0x88], xmm15
movss dword [rsp + 0x8c], xmm14
cvttss2si ecx, xmm6
pxor xmm0, xmm0
movaps xmm14, xmm6
subss xmm6, dword [rsp + 0x34]
cvtsi2ss xmm0, ecx
sub ecx, 1
and ecx, edx
movsxd r8, ecx
add ecx, 1
and ecx, edx
movss xmm1, dword [rsi + r8*4]
movsxd r8, ecx
add ecx, 1
subss xmm14, xmm0
and ecx, edx
movss xmm4, dword [rsi + r8*4]
movsxd r8, ecx
add ecx, 1
and ecx, edx
movss xmm2, dword [rsi + r8*4]
movaps xmm15, xmm4
movsxd rcx, ecx
movss xmm5, dword [rsi + rcx*4]
subss xmm15, xmm2
mulss xmm15, dword [rsp + 0x2c]
movaps xmm0, xmm5
subss xmm0, xmm1
mulss xmm5, xmm3
addss xmm0, xmm15
movaps xmm15, xmm14
mulss xmm15, xmm3
mulss xmm15, xmm0
movss xmm0, dword [rsp + 0x30]
mulss xmm0, xmm4
addss xmm15, xmm1
subss xmm15, xmm0
movaps xmm0, xmm15
addss xmm0, xmm2
addss xmm0, xmm2
subss xmm2, xmm1
subss xmm0, xmm5
mulss xmm2, xmm3
mulss xmm0, xmm14
addss xmm0, xmm2
mulss xmm0, xmm14
addss xmm0, xmm4
mulss xmm0, xmm3
addss xmm0, xmm8
movaps xmm1, xmm0
movss dword [rax], xmm0
movaps xmm0, xmm6
pxor xmm6, xmm6
comiss xmm6, xmm0
jbe 0x1e0566c20
pxor xmm6, xmm6
cvtsi2ss xmm6, r13d
jmp 0x1e0566c24
pxor xmm0, xmm0
sub rax, 4
cvtsi2ss xmm0, r13d
addss xmm6, xmm0
cmp rax, r12
jne 0x1e0566fa8
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
movaps xmm11, xmmword [rsp + 0xe0]
movaps xmm12, xmmword [rsp + 0xf0]
movaps xmm13, xmmword [rsp + 0x100]
movaps xmm14, xmmword [rsp + 0x110]
movaps xmm15, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movsxd rdi, edi
lea r8d, [rbp - 1]
lea rcx, [r9 + rdi*4 - 4]
cmp rcx, r9
jb 0x1e056710a
nop word [rax + rax]
mov eax, edx
sub rcx, 4
sub edx, 1
and eax, r8d
cdqe
movss xmm0, dword [rsi + rax*4]
movss dword [rcx + 4], xmm0
cmp rcx, r9
jae 0x1e0567190
jmp 0x1e056710a
movsxd rdi, edi
lea rdx, [r9 + rdi*4 - 4]
cmp rdx, r9
jb 0x1e056710a
movss xmm3, dword [0x1e068a9c0]
movss xmm5, dword [0x1e068a9c4]
lea ecx, [rbp - 1]
pxor xmm2, xmm2
movss dword [rsp + 0x2c], xmm3
movss xmm3, dword [0x1e068a954]
movss dword [rsp + 0x30], xmm5
nop
cvttss2si eax, xmm6
pxor xmm0, xmm0
movaps xmm8, xmm6
sub rdx, 4
subss xmm6, xmm7
cvtsi2ss xmm0, eax
sub eax, 1
and eax, ecx
movsxd r8, eax
add eax, 1
and eax, ecx
movss xmm9, dword [rsi + r8*4]
movsxd r8, eax
add eax, 1
subss xmm8, xmm0
and eax, ecx
movss xmm5, dword [rsi + r8*4]
movsxd r8, eax
add eax, 1
and eax, ecx
movss xmm4, dword [rsi + r8*4]
comiss xmm2, xmm6
movaps xmm1, xmm5
cdqe
movss xmm10, dword [rsi + rax*4]
subss xmm1, xmm4
mulss xmm1, dword [rsp + 0x2c]
movaps xmm0, xmm10
subss xmm0, xmm9
mulss xmm10, xmm3
addss xmm1, xmm0
movaps xmm0, xmm8
mulss xmm0, xmm3
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
mulss xmm1, xmm5
addss xmm0, xmm9
subss xmm0, xmm1
addss xmm0, xmm4
addss xmm0, xmm4
subss xmm4, xmm9
subss xmm0, xmm10
mulss xmm4, xmm3
mulss xmm0, xmm8
addss xmm0, xmm4
mulss xmm0, xmm8
addss xmm0, xmm5
movss dword [rdx + 4], xmm0
ja 0x1e05672c6
addss xmm6, xmm2
cmp rdx, r9
jae 0x1e05671f0
jmp 0x1e056710a
pxor xmm0, xmm0
cvtsi2ss xmm0, ebp
addss xmm6, xmm0
cmp rdx, r9
jae 0x1e05671f0
jmp 0x1e056710a