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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
mov eax, dword [0x1019273c]
sub esp, 0x88
mov eax, dword [eax]
push esi
push edi
test eax, eax
je 0x1007e8f9
cmp dword [eax + 0x2990], 0
je 0x1007e8f9
mov eax, dword [0x10190fcc]
mov ecx, dword [eax + 0x10]
mov eax, dword [ecx]
mov eax, dword [eax + 0x174]
call eax
test al, al
jne 0x1007e8f9
xor edx, edx
xor esi, esi
nop dword [eax + eax]
cmp edx, 0xa
je 0x1007e786
cmp edx, 9
je 0x1007e786
cmp edx, 8
je 0x1007e786
cmp edx, 1
je 0x1007e786
cmp edx, 2
je 0x1007e786
mov eax, dword [0x1019273c]
mov eax, dword [eax]
mov ecx, dword [eax + 0x2990]
add ecx, esi
movups xmm0, xmmword [ecx]
movups xmmword [esp + 0x10], xmm0
movups xmm0, xmmword [ecx + 0x10]
movups xmmword [esp + 0x20], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [esp + 0x30], xmm0
movq xmm0, qword [ecx + 0x30]
movq qword [esp + 0x40], xmm0
cmp esi, 0x2d8
jae 0x1007e8ff
movups xmm0, xmmword [esi + 0x10192aa0]
movups xmmword [esp + 0x50], xmm0
movups xmm0, xmmword [esi + 0x10192ab0]
movups xmmword [esp + 0x60], xmm0
movups xmm0, xmmword [esi + 0x10192ac0]
movups xmmword [esp + 0x70], xmm0
movq xmm0, qword [esi + 0x10192ad0]
movq qword [esp + 0x80], xmm0
test ecx, ecx
je 0x1007e786
mov eax, dword [esp + 0x64]
cmp dword [esp + 0x24], eax
je 0x1007e6f7
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 0x68]
cmp dword [esp + 0x28], eax
je 0x1007e704
mov dword [ecx + 0x18], eax
movss xmm0, dword [esp + 0x2c]
movss xmm1, dword [esp + 0x6c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007e71e
movss dword [ecx + 0x1c], xmm1
movss xmm0, dword [esp + 0x30]
movss xmm1, dword [esp + 0x70]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007e738
movss dword [ecx + 0x20], xmm1
movss xmm0, dword [esp + 0x34]
movss xmm1, dword [esp + 0x74]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007e752
movss dword [ecx + 0x24], xmm1
movss xmm0, dword [esp + 0x38]
movss xmm1, dword [esp + 0x78]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007e76c
movss dword [ecx + 0x28], xmm1
movss xmm0, dword [esp + 0x3c]
movss xmm1, dword [esp + 0x7c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007e786
movss dword [ecx + 0x2c], xmm1
add esi, 0x38
inc edx
cmp esi, 0x2d8
jl 0x1007e640
mov eax, dword [0x1019273c]
mov ecx, dword [0x10191b58]
mov edi, dword [eax]
mov eax, dword fs:[0x2c]
mov esi, dword [eax + ecx*4]
mov ecx, dword [0x10192dac]
cmp ecx, dword [esi + 4]
jle 0x1007e800
push 0x10192dac
call fcn.101273eb
mov ecx, dword [0x10192dac]
add esp, 4
cmp ecx, 0xffffffff
jne 0x1007e800
mov edx, 0xc60bf9f2
mov ecx, 0x10164c81
call fcn.10070760
mov ecx, eax
call fcn.100ba500
push 0x10192dac
mov dword [0x1019c0d4], eax
call fcn.1012739a
mov ecx, dword [0x10192dac]
add esp, 4
mov eax, dword [0x1019c0d4]
cmp dword [eax + edi - 0x14], 0
je 0x1007e8f9
mov eax, dword [0x1019273c]
movss xmm0, dword [0x10192da0]
movss dword [esp + 0xc], xmm0
mov edi, dword [eax]
cmp ecx, dword [esi + 4]
jle 0x1007e871
push 0x10192dac
call fcn.101273eb
add esp, 4
cmp dword [0x10192dac], 0xffffffff
jne 0x1007e86b
mov edx, 0xc60bf9f2
mov ecx, 0x10164c81
call fcn.10070760
mov ecx, eax
call fcn.100ba500
push 0x10192dac
mov dword [0x1019c0d4], eax
call fcn.1012739a
add esp, 4
movss xmm0, dword [esp + 0xc]
mov eax, dword [0x1019c0d4]
mov eax, dword [edi + eax - 0x14]
movss dword [eax + 0x98], xmm0
mov eax, dword [0x1019273c]
movss xmm0, dword [0x1019c168]
movss dword [esp + 0xc], xmm0
mov edi, dword [eax]
mov eax, dword [0x10192dac]
cmp eax, dword [esi + 4]
jle 0x1007e8e8
push 0x10192dac
call fcn.101273eb
add esp, 4
cmp dword [0x10192dac], 0xffffffff
jne 0x1007e8e2
mov edx, 0xc60bf9f2
mov ecx, 0x10164c81
call fcn.10070760
mov ecx, eax
call fcn.100ba500
push 0x10192dac
mov dword [0x1019c0d4], eax
call fcn.1012739a
add esp, 4
movss xmm0, dword [esp + 0xc]
mov eax, dword [0x1019c0d4]
mov eax, dword [edi + eax - 0x14]
movss dword [eax + 0x9c], xmm0
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.1007e910
int3