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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100440a5
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100572c0]
xor eax, esp
mov dword [esp + 0x50], eax
push ebx
push esi
push edi
mov eax, dword [0x100572c0]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ebx, ecx
push 0
lea ecx, [esp + 0x48]
mov dword [esp + 0x18], eax
mov dword [esp + 0x60], 0xf
call fcn.10002b1d
and dword [esp + 0x70], 0
push 0x20
push dword [ebp + 0xc]
xor edi, edi
lea esi, [esp + 0x4c]
call fcn.10001c84
mov eax, dword [ebx + 0x54]
mov eax, dword [eax]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x54]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x40]
lea edi, [esp + 0x20]
lea esi, [esp + 0x18]
mov dword [esp + 0x20], eax
call fcn.1001364f
test al, al
je 0x10011c26
call fcn.100135f5
mov ecx, dword [eax]
push 0
push dword [esp + 0x18]
call fcn.10011b6c
push dword [esp + 0x14]
call fcn.10010ce8
pop ecx
call fcn.10013620
jmp 0x10011be4
cmp dword [ebx + 0x74], 0
je 0x10011d25
lea esi, [ebx + 0x60]
xor edi, edi
mov eax, esi
call fcn.10008614
cmp byte [eax], 0x21
jne 0x10011c66
sub esp, 0x1c
lea eax, [esp + 0x60]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.10001c43
mov edi, dword [esp + 0x30]
mov esi, ebx
call fcn.10011aed
push 0
jmp 0x10011dec
xor edi, edi
mov eax, esi
call fcn.10008614
cmp byte [eax], 0x3f
jne 0x10011c94
sub esp, 0x1c
lea eax, [esp + 0x60]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.10001c43
mov edi, dword [esp + 0x30]
mov esi, ebx
call fcn.10011a82
jmp 0x10011c5f
push str.__CDATA_
call fcn.1000489a
pop ecx
test al, al
je 0x10011cb0
push dword [esp + 0x14]
mov esi, ebx
call fcn.10011a3e
jmp 0x10011c5f
push esi
mov esi, dword [esp + 0x18]
push ecx
push 0x10049e40
push ecx
lea eax, [esp + 0x54]
push eax
push esi
call fcn.1000877f
add esp, 0xc
push eax
call fcn.100048bc
add esp, 0xc
push eax
call fcn.1000877f
pop ecx
pop ecx
push esi
mov ecx, ebx
call fcn.100118ac
xor edi, edi
cmp dword [ebx + 0x3c], edi
jne 0x10011d0c
cmp dword [ebx + 0x90], edi
jne 0x10011d0c
push 0x1004adbc
push esi
call fcn.100048bc
push eax
call fcn.10010ce8
add esp, 0xc
push edi
jmp 0x10011dec
push 0x10049e44
push esi
call fcn.100048bc
pop ecx
pop ecx
cmp dword [ebx + 0x3c], edi
je 0x10011d25
push esi
call fcn.10010ce8
pop ecx
mov eax, dword [ebx + 0x38]
mov eax, dword [eax]
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x24]
mov dword [esp + 0x18], eax
mov eax, dword [ebx + 0x38]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x24]
lea edi, [esp + 0x20]
lea esi, [esp + 0x18]
mov dword [esp + 0x20], eax
call fcn.1001364f
test al, al
je 0x10011d72
call fcn.100135f5
mov ecx, dword [ebp + 0xc]
add ecx, 2
push ecx
push dword [esp + 0x18]
mov ecx, dword [eax]
call fcn.10011b6c
call fcn.10013620
jmp 0x10011d35
lea edx, [ebx + 0x7c]
lea ecx, [esp + 0x28]
call fcn.1001131f
push eax
push dword [esp + 0x18]
mov byte [esp + 0x78], 1
call fcn.1000877f
pop ecx
pop ecx
xor esi, esi
push esi
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0x78], 0
call fcn.10002b97
cmp dword [ebx + 0x3c], esi
je 0x10011db7
lea eax, [esp + 0x44]
push eax
push dword [esp + 0x18]
call fcn.1000877f
pop ecx
pop ecx
push 0x10049e44
push ecx
add ebx, 0x60
push ebx
push ecx
push 0x10049e48
push dword [esp + 0x28]
call fcn.100048bc
add esp, 0xc
push eax
call fcn.1000877f
add esp, 0xc
push eax
call fcn.100048bc
push eax
call fcn.10010ce8
add esp, 0xc
push esi
push 1
lea ecx, [esp + 0x4c]
call fcn.10002b97
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x50]
xor ecx, esp
call fcn.10026081
mov esp, ebp
pop ebp
ret 8