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

Disassembly:
push 0xffffffffffffffff
push 0x10027d70
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x40], 1
mov eax, dword [esp + 0x5c]
inc eax
push eax
call fcn.10014821
mov edx, dword [esp + 0x50]
mov edi, 0x10
add esp, 4
mov esi, eax
cmp dword [esp + 0x60], edi
jae 0x10011e57
lea edx, [esp + 0x4c]
mov ecx, esi
xor ebx, ebx
jmp 0x10011e60
mov al, byte [edx]
mov byte [ecx], al
inc edx
inc ecx
cmp al, bl
jne 0x10011e60
mov ecx, dword [esp + 0x78]
inc ecx
push ecx
call fcn.10014821
mov edx, dword [esp + 0x6c]
add esp, 4
mov dword [esp + 0x10], eax
cmp dword [esp + 0x7c], edi
jae 0x10011e8a
lea edx, [esp + 0x68]
mov ecx, eax
lea esp, [esp]
mov al, byte [edx]
mov byte [ecx], al
inc edx
inc ecx
cmp al, bl
jne 0x10011e90
xor eax, eax
push 0x10044444
push esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
call fcn.1001697a
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x10011f20
cmp dword [esp + 0x60], edi
jb 0x10011ee3
mov edx, dword [esp + 0x4c]
push edx
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], edi
jb 0x10011f06
mov eax, dword [esp + 0x68]
push eax
call fcn.100163ce
add esp, 4
mov eax, 0xffffffeb
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov ebp, 3
jmp 0x10011f35
mov edi, 0x10
cmp ebp, ebx
jl 0x1001200a
sub esp, 0x1c
mov ecx, esp
mov eax, esi
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
mov dword [esp + 0x30], esp
mov byte [ecx + 4], bl
lea edi, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x10011f58
sub eax, edi
push eax
push esi
call fcn.1000fa50
call fcn.10012240
cmp eax, ebx
je 0x10012005
push esi
call fcn.10015c53
push 0x10044444
push ebx
mov dword [esp + ebp*4 + 0x24], eax
call fcn.1001697a
mov esi, eax
add esp, 0xc
dec ebp
cmp esi, ebx
jne 0x10011f30
mov eax, dword [esp + 0x10]
push 0x10044444
push eax
call fcn.1001697a
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x1001205e
mov esi, 0x10
cmp dword [esp + 0x60], esi
jb 0x10011fc8
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], esi
jb 0x10011feb
mov edx, dword [esp + 0x68]
push edx
call fcn.100163ce
add esp, 4
mov eax, 0x16
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov edi, 0x10
cmp dword [esp + 0x60], edi
jb 0x1001201d
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], edi
jb 0x10011f06
mov edx, dword [esp + 0x68]
push edx
call fcn.100163ce
add esp, 4
mov eax, 0xffffffeb
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov ebp, 3
cmp ebp, ebx
jl 0x10012134
sub esp, 0x1c
mov ecx, esp
mov eax, esi
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
mov dword [esp + 0x30], esp
mov byte [ecx + 4], bl
lea edi, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x10012086
sub eax, edi
push eax
push esi
call fcn.1000fa50
call fcn.10012240
cmp eax, ebx
je 0x10012134
push esi
call fcn.10015c53
push 0x10044444
push ebx
mov dword [esp + ebp*4 + 0x34], eax
call fcn.1001697a
mov esi, eax
add esp, 0xc
dec ebp
cmp esi, ebx
jne 0x10012063
xor eax, eax
mov ecx, dword [esp + eax + 0x24]
mov edx, dword [esp + eax + 0x34]
cmp ecx, edx
jg 0x1001218d
jl 0x100121e2
sub eax, 4
cmp eax, 0xfffffff4
jge 0x100120c4
mov esi, 0x10
cmp dword [esp + 0x60], esi
jb 0x100120fa
mov eax, dword [esp + 0x4c]
push eax
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], esi
jb 0x1001211d
mov ecx, dword [esp + 0x68]
push ecx
call fcn.100163ce
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov esi, 0x10
cmp dword [esp + 0x60], esi
jb 0x1001214c
mov eax, dword [esp + 0x4c]
push eax
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], esi
jb 0x10011feb
mov ecx, dword [esp + 0x68]
push ecx
call fcn.100163ce
add esp, 4
mov eax, 0x16
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov esi, 0x10
cmp dword [esp + 0x60], esi
jb 0x100121a5
mov edx, dword [esp + 0x4c]
push edx
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], esi
jb 0x100121c8
mov eax, dword [esp + 0x68]
push eax
call fcn.100163ce
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0x38]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0x38
mov esi, 0x10
cmp dword [esp + 0x60], esi
jb 0x100121fa
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.100163ce
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
cmp dword [esp + 0x7c], esi
jb 0x1001221d
mov edx, dword [esp + 0x68]
push edx
call fcn.100163ce
add esp, 4
mov ecx, dword [esp + 0x38]
pop edi
pop esi
pop ebp
or eax, 0xffffffff
mov dword fs:[0], ecx
pop ebx
add esp, 0x34
ret 0x38