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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x164
mov eax, dword [0x100b9b80]
xor eax, esp
mov dword [esp + 0x160], eax
mov eax, dword [0x100b9cac]
push ebx
push esi
mov esi, dword [ebp + 8]
movss xmm2, dword [eax + 0x3d38]
divss xmm2, dword [0x1009b4c0]
mov eax, dword [eax + 0x3fec]
push edi
mov dword [esp + 0x1c], esi
mov dword [esp + 0x78], 0
mov ecx, dword [eax + 0x100]
mov eax, dword [eax + 0x104]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0x100982fc
mov dword [esp + 0x84], 0x200
mov dword [esp + 0x88], 0
mov dword [esp + 0x8c], 1
mov dword [esp + 0x90], 0x10097e38
mov dword [esp + 0x94], 0x232
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 2
mov dword [esp + 0xa0], 0x10097e50
mov dword [esp + 0xa4], 0x238
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 3
mov dword [esp + 0xb0], 0x10097e08
mov dword [esp + 0xb4], 0x226
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 4
mov dword [esp + 0xc0], 0x10097e3c
mov dword [esp + 0xc4], 0x233
mov dword [esp + 0xc8], 1
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0x100982fc
mov dword [esp + 0xd4], 0x25f
movss xmm6, dword [esp + 0x30]
movaps xmm3, xmm2
movss dword [esp + 0x48], xmm6
mulss xmm3, dword [0x1009b4a4]
movaps xmm5, xmm2
mulss xmm5, dword [0x1009b4d8]
movaps xmm1, xmm2
mulss xmm1, dword [0x1009b498]
movss dword [esp + 0x50], xmm3
movaps xmm3, xmm2
addss xmm3, xmm2
movss dword [esp + 0x4c], xmm5
subss xmm5, dword [0x1009b468]
movss dword [esp + 0x10], xmm1
movaps xmm1, xmm2
mulss xmm1, dword [0x1009b4d0]
movss dword [esp + 0x28], xmm3
movaps xmm3, xmm2
mulss xmm3, dword [0x1009b4ac]
movaps xmm4, xmm5
mulss xmm4, dword [0x1009b498]
movss dword [esp + 0x58], xmm3
movaps xmm3, xmm2
mulss xmm3, dword [0x1009b4a0]
mulss xmm2, dword [0x1009b4b4]
movaps xmm0, xmm4
addss xmm4, xmm6
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x5c], xmm3
movaps xmm3, xmm2
movss dword [esp + 0x44], xmm2
addss xmm3, xmm2
movss dword [esp + 0x3c], xmm5
movss xmm2, dword [esp + 0x2c]
addss xmm4, dword [0x1009b4b8]
addss xmm0, xmm2
movss dword [esp + 0x6c], xmm4
addss xmm3, xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1009b4a4]
addss xmm3, dword [0x1009b4b8]
subss xmm0, xmm5
movss dword [esp + 0x68], xmm3
movss dword [esp + 0x40], xmm0
subss xmm3, xmm2
mov dword [esp + 0xd8], 1
subss xmm4, xmm6
mov dword [esp + 0xdc], 1
lea eax, [esp + 0x20]
mov dword [esp + 0xe0], 0x10097df8
push eax
mov dword [esp + 0xe8], 0x222
mov dword [esp + 0xec], 1
mov dword [esp + 0xf0], 2
mov dword [esp + 0xf4], 0x10097e40
mov dword [esp + 0xf8], 0x234
mov dword [esp + 0xfc], 1
mov dword [esp + 0x100], 3
mov dword [esp + 0x104], 0x10097e04
mov dword [esp + 0x108], 0x225
mov dword [esp + 0x10c], 1
mov dword [esp + 0x110], 4
mov dword [esp + 0x114], 0x10097e0c
mov dword [esp + 0x118], 0x227
mov dword [esp + 0x11c], 2
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0x100982fc
mov dword [esp + 0x128], 0x210
mov dword [esp + 0x12c], 2
mov dword [esp + 0x130], 1
mov dword [esp + 0x134], 0x10097e5c
mov dword [esp + 0x138], 0x23b
mov dword [esp + 0x13c], 2
mov dword [esp + 0x140], 2
mov dword [esp + 0x144], 0x10097e54
mov dword [esp + 0x148], 0x239
mov dword [esp + 0x14c], 2
mov dword [esp + 0x150], 3
mov dword [esp + 0x154], 0x10097e00
mov dword [esp + 0x158], 0x224
mov dword [esp + 0x15c], 2
mov dword [esp + 0x160], 4
mov dword [esp + 0x164], 0x10097e4c
mov dword [esp + 0x168], 0x237
movss dword [esp + 0x24], xmm3
movss dword [esp + 0x28], xmm4
call fcn.100788c0
mov eax, dword [0x100b9cac]
add esp, 4
mov eax, dword [eax + 0x4988]
shr eax, 8
test al, 1
je 0x10011968
push 1
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
lea eax, [esp + 0x34]
push eax
call fcn.10038a70
lea edi, [esp + 0x80]
mov ebx, 0xf
nop word [eax + eax]
movd xmm3, dword [edi - 4]
lea eax, [esp + 0x34]
movd xmm2, dword [edi - 8]
movss xmm1, dword [esp + 0x3c]
cvtdq2ps xmm3, xmm3
push 0
push ecx
mov ecx, esi
cvtdq2ps xmm2, xmm2
mulss xmm3, xmm1
movaps xmm0, xmm2
mulss xmm1, xmm2
mulss xmm0, dword [esp + 0x4c]
addss xmm3, dword [esp + 0x48]
addss xmm1, dword [esp + 0x50]
addss xmm3, xmm0
movss xmm0, dword [esp + 0x54]
movss dword [esp + 0x20], xmm1
addss xmm0, xmm3
movss dword [esp + 0x1c], xmm3
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [esp + 0x54]
addss xmm0, xmm1
movss dword [esp + 0x40], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp], xmm0
push 0xffcccccc
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10033c30
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x34]
push ecx
mov dword [esp], 0x3f800000
push 0
push ecx
movss dword [esp], xmm0
mov ecx, esi
push 0xff181818
push eax
lea eax, [esp + 0x28]
push eax
call fcn.10033b30
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x60]
addss xmm0, dword [esp + 0x18]
movss xmm1, dword [esp + 0x14]
addss xmm1, dword [esp + 0x50]
push ecx
mov dword [esp], 0x40000000
movss dword [esp + 0x28], xmm0
addss xmm0, dword [esp + 0x58]
push 0
push ecx
movss dword [esp + 0x2c], xmm1
mov ecx, esi
addss xmm1, dword [esp + 0x60]
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x34]
movss dword [esp], xmm0
push 0xffc1c1c1
push eax
lea eax, [esp + 0x34]
movss dword [esp + 0x74], xmm1
push eax
call fcn.10033b30
movss xmm0, dword [esp + 0x28]
lea eax, [esp + 0x60]
push 0
push ecx
movss dword [esp], xmm0
mov ecx, esi
push 0xfffcfcfc
push eax
lea eax, [esp + 0x30]
push eax
call fcn.10033c30
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [esp + 0x58]
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x5c]
lea eax, [esp + 0x70]
addss xmm0, dword [esp + 0x18]
push 0
push dword [edi]
mov ecx, esi
push 0xff404040
push eax
movss dword [esp + 0x84], xmm0
call fcn.10033f20
mov esi, dword [edi + 4]
push esi
push dword [0x100b9cac]
call fcn.10014b30
add esp, 8
cmp byte [eax], 0
je 0x10011951
cmp esi, 0x200
jl 0x100118f2
cmp esi, 0x29a
jl 0x10011912
cmp esi, 0x1000
je 0x10011912
cmp esi, 0x2000
je 0x10011912
cmp esi, 0x4000
je 0x10011912
cmp esi, 0x8000
jne 0x10011927
push esi
push dword [0x100b9cac]
call fcn.10014c70
add esp, 8
cmp byte [eax + 8], 0
jne 0x10011951
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x34]
mov esi, dword [esp + 0x1c]
push 0
push ecx
movss dword [esp], xmm0
mov ecx, esi
push 0x800000ff
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10033c30
jmp 0x10011955
mov esi, dword [esp + 0x1c]
add edi, 0x10
sub ebx, 1
jne 0x10011750
mov ecx, esi
call fcn.100387c0
mov ecx, dword [esp + 0x16c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10092be1
mov esp, ebp
pop ebp
ret