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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x15c
mov eax, dword [0x1007b054]
xor eax, esp
mov dword [esp + 0x158], eax
mov edx, ecx
push ebx
push esi
push edi
mov esi, dword [edx]
mov dword [esp + 0x1c], edx
mov esi, dword [esi]
mov dword [esp + 0x10], esi
cmp byte [esi + 0xd], 0
jne 0x10030150
mov ebx, dword [esi + 0x10]
mov ecx, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x48]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x18], eax
cmp eax, ecx
je 0x100300f9
mov dword [esp + 0x14], 1
mov esi, eax
nop dword [eax + eax]
mov eax, dword [esi]
lea ecx, [esp + 0x28]
mov edi, dword [edx + 0x14]
sub esp, 0xc
movss xmm0, dword [eax + 8]
addss xmm0, dword [ebx + 0x24]
movss dword [esp + 8], xmm0
movss xmm0, dword [eax + 4]
addss xmm0, dword [ebx + 0x20]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
mov eax, 0x420b10
addss xmm0, dword [ebx + 0x1c]
movss dword [esp], xmm0
call eax
movss xmm0, dword [esp + 0x28]
lea ecx, [esp + 0x34]
sub esp, 0xc
mov edx, edi
mov eax, esp
movss dword [eax], xmm0
movss xmm0, dword [esp + 0x38]
movss dword [eax + 4], xmm0
movss xmm0, dword [esp + 0x3c]
movss dword [eax + 8], xmm0
call fcn.1002f7e0
mov edi, dword [esp + 0x20]
lea eax, [esp + 0x6c]
add esp, 0xc
push edi
push str.__d_
push eax
call fcn.100216e0
movss xmm0, dword [esp + 0x40]
add esp, 0xc
movss dword [esp + 0x18], xmm0
mov eax, 0x719610
movss xmm0, dword [esp + 0x38]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x3c]
push 0
movss dword [esp + 0x24], xmm0
call eax
mov eax, esp
mov dword [eax], 0xffffffff
mov eax, 0x719430
call eax
add esp, 4
mov eax, 0x719570
push 1
call eax
add esp, 4
mov eax, 0x7195c0
push 0
push 0
call eax
add esp, 4
mov eax, 0x7194d0
mov dword [esp], 0x43fa0000
call eax
mov dword [esp], 0x3f333333
mov eax, 0x719380
push ecx
mov dword [esp], 0x3eb33333
call eax
push 1
mov eax, 0x719490
call eax
add esp, 0xc
mov eax, 0x7195b0
push 1
call eax
movss xmm0, dword [esp + 0x1c]
add esp, 4
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [esp + 0x20]
push 1
movss dword [esp + 0x54], xmm0
push 1
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x5c]
push eax
mov eax, 0x70ce30
call eax
movss xmm0, dword [esp + 0x70]
lea eax, [esp + 0x78]
add esp, 0x18
push eax
sub esp, 8
mov eax, 0x71a700
movss dword [esp + 4], xmm0
movss xmm0, dword [esp + 0x60]
movss dword [esp], xmm0
call eax
mov edx, dword [esp + 0x28]
inc edi
add esi, 4
mov dword [esp + 0x20], edi
add esp, 0xc
cmp esi, dword [esp + 0x24]
jne 0x1002ff50
mov esi, dword [esp + 0x10]
mov eax, dword [esi + 8]
cmp byte [eax + 0xd], 0
je 0x10030128
mov eax, dword [esi + 4]
cmp byte [eax + 0xd], 0
jne 0x10030120
nop dword [eax + eax]
cmp esi, dword [eax + 8]
jne 0x10030120
mov esi, eax
mov eax, dword [eax + 4]
cmp byte [eax + 0xd], 0
je 0x10030110
mov esi, eax
mov dword [esp + 0x10], esi
jmp 0x10030146
mov esi, eax
mov dword [esp + 0x10], esi
mov ecx, dword [esi]
cmp byte [ecx + 0xd], 0
jne 0x10030146
mov eax, dword [ecx]
mov esi, ecx
mov dword [esp + 0x10], esi
mov ecx, eax
cmp byte [eax + 0xd], 0
je 0x10030136
cmp byte [esi + 0xd], 0
je 0x1002ff25
mov ecx, dword [esp + 0x164]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1003863a
mov esp, ebp
pop ebp
ret