Function at 0x1007b2f0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xbc
movaps xmm3, xmm1
movss dword [esp + 0x10], xmm1
movaps xmm1, xmm3
movss dword [esp + 0xc], xmm0
mulss xmm1, dword [0x101846c0]
push esi
subss xmm3, dword [0x1018492c]
addss xmm1, dword [0x101847c8]
mulss xmm3, dword [0x101846c0]
movaps xmm0, xmm1
movaps xmm1, xmm3
call fcn.10148620
movaps xmm1, xmm0
movaps xmm2, xmm1
shufps xmm0, xmm1, 0xe
shufps xmm2, xmm1, 1
mulss xmm1, dword [0x10184a38]
mulss xmm2, dword [0x10184a38]
movaps xmmword [esp + 0x50], xmm1
xorps xmm1, xmm1
movups xmmword [esp + 0x30], xmm0
movaps xmm0, xmm1
movups xmmword [esp + 0x10], xmm2
call fcn.101485d0
movups xmm1, xmmword [esp + 0x30]
mov eax, dword fs:[0x2c]
mov ecx, dword [0x101945dc]
mulss xmm0, dword [0x10184b10]
movaps xmm2, xmm1
shufps xmm2, xmm1, 1
mov esi, dword [eax + ecx*4]
mulss xmm2, dword [0x10184a38]
mov eax, dword [0x1027e0c4]
mulss xmm1, dword [0x10184a38]
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x60], xmm2
movups xmmword [esp + 0x30], xmm1
cmp eax, dword [esi + 4]
jle 0x1007b40d
push 0x1027e0c4
call fcn.1011812c
add esp, 4
cmp dword [0x1027e0c4], 0xffffffff
jne 0x1007b40d
xorps xmm0, xmm0
mov dword [0x1027e038], 0
push 0x1027e0c4
movq qword [0x1027e030], xmm0
mov dword [0x1027e03c], 0
mov dword [0x1027e040], 0
call fcn.101180db
add esp, 4
mov eax, dword [0x1027e0c8]
cmp eax, dword [esi + 4]
jle 0x1007b466
push 0x1027e0c8
call fcn.1011812c
add esp, 4
cmp dword [0x1027e0c8], 0xffffffff
jne 0x1007b466
xorps xmm0, xmm0
mov dword [0x1027e090], 0
push 0x1027e0c8
movq qword [0x1027e088], xmm0
mov dword [0x1027e094], 0
mov dword [0x1027e098], 0
call fcn.101180db
add esp, 4
mov eax, dword [0x10195304]
lea edx, [esp + 4]
push edx
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x474]
call eax
movups xmm0, xmmword [esp + 0x10]
mov eax, dword [0x101939c8]
lea ecx, [esp + 0x78]
addss xmm0, dword [esp + 4]
mov esi, dword [eax + 0x14]
mov eax, dword [0x10195304]
movss dword [esp + 0x10], xmm0
movaps xmm0, xmmword [esp + 0x50]
addss xmm0, dword [esp + 8]
mov eax, dword [eax]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 8]
mov dword [esp + 0x2c], 0x1016a0e0
movss dword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x44]
addss xmm0, dword [esp + 0x10]
push eax
movss dword [esp + 0x20], xmm0
call fcn.1006f0d0
mov eax, dword [esi]
lea ecx, [esp + 0x28]
push 0x1027e018
push ecx
push 0x4600400b
mov eax, dword [eax + 0x14]
lea ecx, [esp + 0x84]
push ecx
mov ecx, esi
call eax
movups xmm0, xmmword [esp + 0x60]
mov eax, dword [0x101939c8]
lea ecx, [esp + 0x78]
addss xmm0, dword [esp + 4]
mov esi, dword [eax + 0x14]
mov eax, dword [0x10195304]
movss dword [esp + 0x10], xmm0
movups xmm0, xmmword [esp + 0x30]
mov eax, dword [eax]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x10]
addss xmm0, dword [esp + 8]
push eax
lea eax, [esp + 8]
mov dword [esp + 0x2c], 0x1016a0e0
push eax
movss dword [esp + 0x1c], xmm0
movups xmm0, xmmword [esp + 0x48]
addss xmm0, dword [esp + 0x14]
movss dword [esp + 0x20], xmm0
call fcn.1006f0d0
mov eax, dword [esi]
lea ecx, [esp + 0x28]
push 0x1027e070
push ecx
push 0x4600400b
mov eax, dword [eax + 0x14]
lea ecx, [esp + 0x84]
push ecx
mov ecx, esi
call eax
movss xmm4, dword [esp + 8]
movss xmm5, dword [esp + 4]
movaps xmm2, xmm4
subss xmm2, dword [0x1027e080]
movss xmm3, dword [esp + 0xc]
movaps xmm1, xmm5
subss xmm1, dword [0x1027e07c]
movaps xmm0, xmm3
subss xmm0, dword [0x1027e084]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm1, xmm2
subss xmm5, dword [0x1027e024]
subss xmm4, dword [0x1027e028]
subss xmm3, dword [0x1027e02c]
mulss xmm0, xmm0
mulss xmm5, xmm5
mulss xmm4, xmm4
addss xmm1, xmm0
mulss xmm3, xmm3
xorps xmm0, xmm0
addss xmm5, xmm4
sqrtss xmm1, xmm1
addss xmm5, xmm3
sqrtss xmm0, xmm5
minss xmm0, xmm1
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x1007b611
xor al, al
pop esi
mov esp, ebp
pop ebp
ret
mov al, 1
pop esi
mov esp, ebp
pop ebp
ret