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

Disassembly:
jmp 0x180167c80
movss dword [rsp + 0x18], xmm2
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x78
cmp dword [rsp + 0x88], 1
jne 0x180167d1c
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax + 4]
subss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
comiss xmm0, dword [0x18028a7b0]
jb 0x180167ce0
movss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0x38], xmm0
jmp 0x180167cee
movss xmm0, dword [0x18028a7b0]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [rsp + 0x58]
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x80]
movss dword [rcx + rax + 4], xmm0
jmp 0x18016802e
movsxd rax, dword [rsp + 0x88]
lea r9, [0x180167c00]
mov r8d, 8
mov rdx, rax
mov rcx, qword [rsp + 0x80]
call fcn.180005781
mov dword [rsp + 0x20], 1
movss xmm0, dword [rsp + 0x90]
comiss xmm0, dword [0x18028a57c]
jbe 0x180167efe
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x20], eax
jge 0x180167efe
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x20], eax
jge 0x180167db5
mov eax, 8
imul rax, rax, 0
movsxd rcx, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x80]
movss xmm0, dword [rdx + rcx*8 + 4]
comiss xmm0, dword [r8 + rax + 4]
jb 0x180167db5
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
jmp 0x180167d70
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x20], eax
jge 0x180167df5
mov eax, 8
imul rax, rax, 0
movsxd rcx, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x80]
movss xmm0, dword [rdx + rax + 4]
subss xmm0, dword [r8 + rcx*8 + 4]
movss dword [rsp + 0x3c], xmm0
jmp 0x180167e1a
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax + 4]
subss xmm0, dword [0x18028a7b0]
movss dword [rsp + 0x3c], xmm0
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x48], xmm0
cvtsi2ss xmm0, dword [rsp + 0x20]
movss xmm1, dword [rsp + 0x90]
divss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [rsp + 0x40]
jbe 0x180167e5d
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x4c], xmm0
jmp 0x180167e69
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x5c], xmm0
movss xmm0, dword [rsp + 0x5c]
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x2c], 0
jmp 0x180167e95
mov eax, dword [rsp + 0x2c]
inc eax
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x2c], eax
jge 0x180167ecd
movsxd rax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*8 + 4]
subss xmm0, dword [rsp + 0x50]
movsxd rax, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x80]
movss dword [rcx + rax*8 + 4], xmm0
jmp 0x180167e8b
cvtsi2ss xmm0, dword [rsp + 0x20]
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x90]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x90], xmm0
jmp 0x180167d49
xorps xmm0, xmm0
movss dword [rsp + 0x90], xmm0
mov dword [rsp + 0x24], 0
jmp 0x180167f1e
mov eax, dword [rsp + 0x24]
inc eax
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x24], eax
jge 0x180167fa4
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x80]
cvttss2si eax, dword [rcx + rax*8 + 4]
cvtsi2ss xmm0, eax
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x54], xmm0
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*8 + 4]
subss xmm0, dword [rsp + 0x54]
movss xmm1, dword [rsp + 0x90]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x90], xmm0
movsxd rax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0x54]
movss dword [rcx + rax*8 + 4], xmm0
jmp 0x180167f14
movss xmm0, dword [rsp + 0x90]
comiss xmm0, dword [0x18028a57c]
jbe 0x18016802e
mov dword [rsp + 0x28], 0
jmp 0x180167fca
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x88]
cmp dword [rsp + 0x28], eax
jge 0x18016802e
movsxd rax, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x90]
addss xmm0, dword [0x18028a5a0]
cvttss2si ecx, xmm0
mov rdx, qword [rsp + 0x80]
cmp dword [rdx + rax*8], ecx
jge 0x18016802c
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*8 + 4]
addss xmm0, dword [0x18028a7b0]
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x80]
movss dword [rcx + rax*8 + 4], xmm0
jmp 0x180167fc0
add rsp, 0x78
ret