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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10241fef
mov eax, dword fs:[0]
push eax
sub esp, 0xac
mov eax, dword [0x1034ad40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp + 8]
call fcn.100bc090
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
and ecx, 0xffffe7ff
mov edx, dword [ebp - 0x5c]
mov dword [edx], ecx
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp + 0xc]
divss xmm0, dword [eax + 0x20]
addss xmm0, dword [0x1025f788]
cvttss2si eax, xmm0
mov dword [ebp - 0x60], eax
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax]
movss dword [ebp - 0xa0], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0xa4], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x14]
movss dword [ebp - 0xa8], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 8]
movss dword [ebp - 0xac], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x24]
movss dword [ebp - 0xb8], xmm0
mov ecx, 0x10386218
call fcn.100200c0
mov ecx, dword [eax + 4]
mov dword [ebp - 0xb0], ecx
mov ecx, 0x10386218
call fcn.100200c0
mov edx, dword [eax + 0x1c]
mov dword [ebp - 0xb4], edx
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp + 0xc]
movss dword [eax], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp + 0xc]
movss dword [eax + 0x10], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x68], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0x68]
movss dword [eax + 0x14], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x6c], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0x6c]
movss dword [eax + 8], xmm0
mov ecx, 0x10386218
call fcn.100200c0
mov ecx, dword [ebp - 0x60]
mov dword [eax + 4], ecx
mov ecx, 0x10386218
call fcn.100200c0
mov edx, dword [ebp - 0x60]
mov dword [eax + 0x1c], edx
mov ecx, 0x10386218
call fcn.100200c0
xorps xmm0, xmm0
movss dword [eax + 0x24], xmm0
mov ecx, dword [ebp + 8]
call fcn.10112990
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0
je 0x1001cd4b
mov ecx, 0x10386218
call fcn.100200c0
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0x70]
cmp edx, dword [eax + 4]
jl 0x1001cd4b
mov ecx, 0x10386218
call fcn.100200c0
mov eax, dword [eax + 4]
sub eax, 1
mov ecx, dword [ebp - 0x58]
mov dword [ecx + 0x70], eax
mov dword [ebp - 0x54], 0
jmp 0x1001cd5d
mov edx, dword [ebp - 0x54]
add edx, 1
mov dword [ebp - 0x54], edx
mov ecx, dword [ebp + 8]
call fcn.100bc920
mov ecx, eax
call fcn.10020480
cmp dword [ebp - 0x54], eax
jge 0x1001cdb8
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp + 8]
call fcn.100bc920
mov ecx, eax
call fcn.10020460
imul ecx, dword [ebp - 0x54], 0x38
mov edx, dword [ebp - 0x70]
mov dword [eax + ecx + 0x30], edx
mov ecx, dword [ebp + 8]
call fcn.100bcb00
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp + 8]
call fcn.100bc920
mov ecx, eax
call fcn.10020460
imul ecx, dword [ebp - 0x54], 0x38
mov edx, dword [ebp - 0x74]
mov dword [eax + ecx + 8], edx
jmp 0x1001cd54
mov eax, dword [0x1038fcc4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x1034cd30]
cmp eax, dword [edx + 4]
jle 0x1001ce5e
push 0x1034cd30
call fcn.101a9fc0
add esp, 4
cmp dword [0x1034cd30], 0xffffffff
jne 0x1001ce5e
mov dword [ebp - 4], 0
push str.C6_05___________89_47_70
lea ecx, [ebp - 0x48]
call fcn.10017770
mov byte [ebp - 4], 1
push 0x1025f1c0
lea ecx, [ebp - 0x2c]
call fcn.10017770
mov byte [ebp - 4], 2
push 0
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x2c]
push edx
call fcn.1013e450
add esp, 0xc
mov eax, dword [eax + 2]
mov dword [0x1034cd2c], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2c]
call fcn.10018310
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x48]
call fcn.10018310
nop
mov dword [ebp - 4], 0xffffffff
push 0x1034cd30
call fcn.101a9f60
add esp, 4
mov ecx, dword [0x1034cd2c]
mov dl, byte [ecx]
mov byte [ebp - 0x4e], dl
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x7c]
call fcn.1001d1a0
push str.NONE
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
call fcn.100207e0
add eax, 0x358
mov ecx, eax
call fcn.1001f6a0
nop
call fcn.10112450
mov dword [ebp - 0x78], eax
mov edx, dword [ebp - 0x78]
push edx
mov ecx, dword [ebp + 8]
call fcn.10112510
movzx eax, al
test eax, eax
jne 0x1001cfb2
lea ecx, [ebp - 0x7c]
call fcn.1001d110
movzx ecx, al
test ecx, ecx
jne 0x1001cfb2
mov edx, dword [ebp - 0x4c]
mov ecx, dword [edx]
call fcn.100207e0
mov dword [ebp - 0x80], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x84]
push edx
mov ecx, 0x1034e150
call fcn.1002b090
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
call fcn.100207e0
movss xmm0, dword [eax + 0x38]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [ebp + 8]
call fcn.101129b0
movss xmm0, dword [ebp - 0x88]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx + 4]
call fcn.100207e0
mov dword [ebp - 0x8c], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [edx]
call fcn.100207e0
mov dword [ebp - 0x90], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x8c]
push ecx
mov edx, dword [ebp - 0x90]
push edx
mov eax, dword [ebp - 0x94]
push eax
mov ecx, 0x1034e150
call fcn.1002b190
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
call fcn.100207e0
cmp dword [eax + 0x78], 7
je 0x1001cf9b
mov edx, dword [ebp - 0x4c]
mov ecx, dword [edx]
call fcn.100207e0
cmp dword [eax + 0x78], 1
je 0x1001cf9b
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
call fcn.100207e0
cmp dword [eax + 0x78], 4
je 0x1001cf9b
mov dword [ebp - 0x64], 0
jmp 0x1001cfa2
mov dword [ebp - 0x64], 1
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
call fcn.100207e0
mov dl, byte [ebp - 0x64]
mov byte [eax + 4], dl
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
call fcn.100207e0
movss xmm0, dword [eax + 0x3c]
movss dword [ebp - 0x98], xmm0
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
call fcn.100207e0
mov dword [ebp - 0x9c], eax
push ecx
movss xmm0, dword [ebp - 0x98]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x9c]
push edx
mov ecx, 0x1034e150
call fcn.100205f0
mov byte [ebp - 0x4d], al
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
call fcn.100207e0
mov cl, byte [ebp - 0x4d]
mov byte [eax + 0x7c], cl
mov ecx, dword [ebp + 8]
call fcn.100bc360
mov edx, dword [0x1034cd2c]
movzx eax, byte [ebp - 0x4e]
mov byte [edx], al
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0xa0]
movss dword [eax], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0xa4]
movss dword [eax + 0x10], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0xa8]
movss dword [eax + 0x14], xmm0
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0xac]
movss dword [eax + 8], xmm0
mov ecx, 0x10386218
call fcn.100200c0
mov ecx, dword [ebp - 0xb0]
mov dword [eax + 4], ecx
mov ecx, 0x10386218
call fcn.100200c0
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0x1c], edx
mov ecx, 0x10386218
call fcn.100200c0
movss xmm0, dword [ebp - 0xb8]
movss dword [eax + 0x24], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101aa0b0
mov esp, ebp
pop ebp
ret 8