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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x64
mov eax, dword [0x10216634]
push ebx
push esi
push edi
cmp byte [eax + 0x38d5], 0
mov dword [esp + 0x24], ecx
jne 0x1010a34b
cmp byte [eax + 0x38f5], 0
je 0x1010a673
mov eax, dword [0x1021663c]
lea edx, [esp + 0x28]
push edx
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x48]
call eax
movss xmm0, dword [esp + 0x2c]
mulss xmm0, dword [0x101ecaa0]
push 0x10425ff8
movss dword [esp + 0x18], xmm0
call fcn.1015f330
add esp, 4
test eax, eax
jne 0x1010a67a
cmp dword [0x10426024], 0x7fffffff
je 0x1010a681
mov eax, dword [0x104ed98c]
mov esi, dword [0x104ed988]
mov dword [esp + 0x18], eax
cmp esi, eax
je 0x1010a666
movss xmm1, dword [esp + 0x14]
add esi, 0x55
cvtps2pd xmm1, xmm1
mov ecx, eax
movsd qword [esp + 0x28], xmm1
cmp byte [esi], 0
jne 0x1010a655
cmp byte [esi + 0xd], 0
je 0x1010a655
cmp byte [esi + 0xc], 0
jne 0x1010a655
cmp byte [esi + 1], 0
mov edi, dword [0x10216634]
je 0x1010a3f4
add edi, 0x38c0
jmp 0x1010a3fa
add edi, 0x38e0
movups xmm0, xmmword [edi + 0x10]
movaps xmmword [esp + 0x60], xmm0
psrldq xmm0, 4
movd ebx, xmm0
mov eax, ebx
shr eax, 8
test al, al
je 0x1010a655
movss xmm0, dword [0x104edadc]
subss xmm0, dword [esi + 0x93]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [0x104edae0]
subss xmm0, dword [esi + 0x97]
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm1
call fcn.10186b10
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x14], xmm0
movsd xmm0, qword [esp + 0x28]
call fcn.10187d90
movss xmm1, dword [esp + 0x14]
xorps xmm4, xmm4
cvtsd2ss xmm4, xmm0
movaps xmm5, xmm1
mulss xmm1, dword [esp + 0x1c]
mulss xmm5, dword [esp + 0x10]
movaps xmm0, xmm4
mulss xmm0, dword [esp + 0x1c]
mulss xmm4, dword [esp + 0x10]
subss xmm5, xmm0
addss xmm4, xmm1
movaps xmm0, xmm5
movss dword [esp + 0x14], xmm5
mulss xmm0, xmm5
movaps xmm1, xmm4
movss dword [esp + 0x10], xmm4
mulss xmm1, xmm4
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x1010a4c5
sqrtsd xmm0, xmm0
jmp 0x1010a4ca
call fcn.10187f60
movss xmm5, dword [esp + 0x14]
xorps xmm1, xmm1
movss xmm4, dword [esp + 0x10]
cvtsd2ss xmm0, xmm0
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1010a4fa
divss xmm5, xmm0
divss xmm4, xmm0
movss dword [esp + 0x14], xmm5
movss dword [esp + 0x10], xmm4
movd xmm3, dword [esp + 0x6c]
sub esp, 0x18
mov eax, dword [0x10423820]
mov ecx, esp
cvtdq2ps xmm3, xmm3
movss xmm0, dword [eax + 0x54]
movss xmm1, dword [eax + 0x58]
movaps xmm2, xmm3
mulss xmm0, dword [0x101ecb34]
mov eax, dword [esp + 0x78]
mulss xmm1, dword [0x101ecb34]
mulss xmm2, xmm5
mulss xmm3, xmm4
addss xmm2, xmm0
movups xmm0, xmmword [edi]
addss xmm3, xmm1
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], eax
addss xmm2, xmm5
mov byte [ecx + 0x14], bl
addss xmm3, xmm4
movss dword [esp + 0x34], xmm2
movss dword [esp + 0x38], xmm3
call fcn.100b1220
movss xmm6, dword [esp + 0x10]
mov edi, eax
movd xmm3, dword [esp + 0x68]
lea eax, [esp + 0x38]
movss xmm7, dword [esp + 0x14]
movaps xmm0, xmm6
mulss xmm0, dword [0x101ecb34]
movaps xmm2, xmm7
mov ebx, dword [esp + 0x24]
mov ecx, ebx
mulss xmm2, dword [0x101eceb4]
push edi
movss xmm4, dword [esp + 0x20]
movss xmm5, dword [esp + 0x24]
movaps xmm1, xmm4
cvtdq2ps xmm3, xmm3
push 3
push eax
mulss xmm0, xmm3
mulss xmm2, xmm3
addss xmm1, xmm0
movaps xmm0, xmm5
addss xmm0, xmm2
movaps xmm2, xmm4
movss dword [esp + 0x44], xmm1
movaps xmm1, xmm3
mulss xmm1, xmm6
mulss xmm6, dword [0x101eceb4]
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm3
mulss xmm0, xmm7
mulss xmm7, dword [0x101ecb34]
addss xmm2, xmm0
mulss xmm6, xmm3
mulss xmm7, xmm3
movaps xmm0, xmm5
addss xmm0, xmm1
addss xmm4, xmm6
movss dword [esp + 0x4c], xmm2
addss xmm5, xmm7
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x54], xmm4
movss dword [esp + 0x58], xmm5
call fcn.1012ba30
cmp byte [esp + 0x66], 0
je 0x1010a64b
push ecx
mov dword [esp], 0x3fc00000
lea eax, [esp + 0x3c]
push 1
or edi, 0xff000000
mov ecx, ebx
push edi
push 3
push eax
call fcn.1012ad60
mov ecx, dword [esp + 0x18]
movsd xmm1, qword [esp + 0x28]
add esi, 0x148
lea eax, [esi - 0x55]
cmp eax, ecx
jne 0x1010a3c3
push 0x10425ff8
call fcn.1015f362
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 5
call fcn.1015f571
push 6
mov dword [0x10426024], 0x7ffffffe
call fcn.1015f571
int3