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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x28
push esi
mov esi, dword [0x5af950]
lea eax, [esp + 0x18]
push edi
mov edi, ecx
movss dword [esp + 0x10], xmm1
push eax
movups xmm0, xmmword [esi + 0x38d0]
lea ecx, [esi + 0x4770]
mov dword [esp + 0x20], 5
movups xmmword [esp + 0x24], xmm0
call fcn.00436070
movaps xmm0, xmmword [0x573970]
movups xmmword [esi + 0x38d0], xmm0
mov eax, dword [0x5ad2c8]
mov esi, dword [0x5af950]
mov dword [esp + 0x1c], 0xe
movss xmm1, dword [eax + 0x468]
lea eax, [esp + 0x1c]
movaps xmm0, xmm1
lea ecx, [esi + 0x477c]
mulss xmm0, dword [0x573588]
push eax
mulss xmm1, dword [0x573598]
movss dword [esp + 0x10], xmm0
movss xmm0, dword [esi + 0x37e8]
movss dword [esp + 0x18], xmm1
movss xmm1, dword [esi + 0x37e4]
movss dword [esp + 0x24], xmm1
movss dword [esp + 0x28], xmm0
call fcn.00435fb0
movss xmm0, dword [esp + 0xc]
movss dword [esi + 0x37e4], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x37e8], xmm0
mov eax, dword [edi + 0xc]
mov ecx, dword [edi + 8]
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], ecx
cmp ecx, eax
je 0x481e32
movss xmm0, dword [0x573464]
xorps xmm2, xmm2
nop
comiss xmm0, dword [ecx + 0x18]
ja 0x481e23
mov esi, dword [0x5af950]
mov dword [esp + 0x1c], 0
mov eax, dword [esi + 0x3e60]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e60]
movss xmm0, dword [eax + 0x14]
movss xmm1, dword [eax + 0x10]
subss xmm0, dword [eax + 0x78]
subss xmm1, dword [eax + 0x74]
mov byte [eax + 0x12d], 1
addss xmm0, xmm2
addss xmm1, xmm2
movss dword [eax + 0xf0], xmm0
movss dword [eax + 0xec], xmm1
lea eax, [esp + 0x1c]
movss xmm0, dword [ecx + 0x18]
lea ecx, [esi + 0x477c]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esi + 0x3798]
push eax
movss dword [esp + 0x24], xmm0
call fcn.00435fb0
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x3798], xmm0
call fcn.0042ee40
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x28]
mov esi, dword [eax + 0x24]
mov dword [esp + 0x14], ecx
cmp esi, ecx
je 0x481d01
nop dword [eax]
cmp dword [esi + 0x5c], 0
mov ecx, esi
movss xmm1, dword [eax + 0x18]
mulss xmm1, dword [edi + 4]
mulss xmm1, dword [esp + 0x10]
je 0x481cef
call fcn.004811a0
jmp 0x481cf4
call fcn.00480540
mov eax, dword [esp + 0xc]
add esi, 0x68
cmp esi, dword [esp + 0x14]
jne 0x481cd0
call fcn.0042ef70
mov ecx, dword [0x5af950]
mov edx, dword [ecx + 0x3e60]
cmp byte [edx + 0xab], 0
jne 0x481db2
movss xmm0, dword [edi + 0x468]
xorps xmm2, xmm2
mulss xmm0, dword [0x573688]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jnp 0x481d5f
movss xmm1, dword [edx + 0x10]
subss xmm1, dword [edx + 0x74]
addss xmm1, xmm0
addss xmm1, xmm2
addss xmm1, dword [edx + 0x138]
addss xmm1, dword [edx + 0x134]
jmp 0x481d6f
movss xmm1, dword [ecx + 0x37e4]
addss xmm1, dword [edx + 0xf4]
movss xmm0, dword [edx + 0xf8]
movss dword [edx + 0xec], xmm1
movss dword [edx + 0xf0], xmm0
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov eax, dword [edx + 0x128]
mov dword [edx + 0x118], ecx
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
call fcn.0042ee40
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x34]
mov esi, dword [eax + 0x30]
mov dword [esp + 0x14], ecx
cmp esi, ecx
je 0x481e01
nop dword [eax]
cmp dword [esi + 0x5c], 0
mov ecx, esi
movss xmm1, dword [eax + 0x18]
mulss xmm1, dword [edi + 4]
mulss xmm1, dword [esp + 0x10]
je 0x481def
call fcn.004811a0
jmp 0x481df4
call fcn.00480540
mov eax, dword [esp + 0xc]
add esi, 0x68
cmp esi, dword [esp + 0x14]
jne 0x481dd0
call fcn.0042ef70
mov ecx, 1
call fcn.004214d0
movss xmm0, dword [0x573464]
xorps xmm2, xmm2
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x18]
add ecx, 0x3c
mov dword [esp + 0xc], ecx
cmp ecx, eax
jne 0x481c20
mov ecx, 1
call fcn.004214d0
mov esi, dword [0x5af950]
mov eax, dword [esi + 0x4770]
cmp eax, 1
jl 0x481e70
mov ecx, dword [esi + 0x4778]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, 0x388
add eax, eax
movups xmmword [esi + eax*8], xmm0
dec dword [esi + 0x4770]
pop edi
pop esi
mov esp, ebp
pop ebp
ret