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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
and dword [ebp - 0xc], 0
mov eax, edx
push ebx
push esi
mov esi, ecx
mov dword [ebp - 4], eax
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x10], eax
push edi
mov eax, dword [esi + 0x10]
mov edi, eax
mov ebx, dword [esi + 0x18]
mov dword [ebp - 8], eax
mov eax, dword [esi + 0x74]
mov dword [ebp - 0x18], eax
mov eax, dword [esi + 0x78]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x14], ebx
call fcn.01b11d21
mov eax, dword [ebp - 4]
mov edx, dword [eax + 4]
cmp edx, 0xd
je 0x1b42056
cmp edx, 9
je 0x1b42056
or eax, 0xffffffff
jmp 0x1b42290
mov ecx, dword [esi + 0x10]
test ecx, ecx
je 0x1b42062
mov dword [eax + 0x3c], ecx
jmp 0x1b4207f
cmp dword [eax + 0x3c], 0
je 0x1b4206d
mov edi, dword [eax + 0x3c]
jmp 0x1b4207f
mov ecx, dword [eax + 0x4c]
cmp ecx, 1
je 0x1b4207f
call fcn.01b354a1
mov edi, eax
mov eax, dword [ebp - 4]
cmp edx, 0xd
jne 0x1b4208a
test byte [esi + 0x20], 0x30
je 0x1b42090
test byte [esi + 0x20], 0x40
je 0x1b420f6
mov ecx, eax
test edi, edi
je 0x1b4209f
mov edx, edi
call fcn.01b4056c
jmp 0x1b420ae
call fcn.01b402e7
test eax, eax
mov edi, 0x11c71f58
cmovne edi, eax
cmp dword [ebp - 8], 0
jne 0x1b420cd
xor eax, eax
cmp dword [ebx + 0xc], eax
jne 0x1b420cd
cmp dword [ebx + 0x14], eax
jne 0x1b420cd
mov edx, edi
mov ecx, esi
call fcn.01b42a9c
test eax, eax
js 0x1b42145
mov eax, dword [esi + 0x20]
mov ecx, ebx
and eax, 1
push eax
push edi
mov edi, dword [ebp - 4]
mov edx, edi
call fcn.01b404f6
cmp dword [esi + 0x10], 0
pop ecx
pop ecx
je 0x1b420ef
mov edx, dword [ebp - 0x10]
mov dword [edi + 0x3c], edx
xor eax, eax
jmp 0x1b42290
cmp edx, 9
je 0x1b42105
test byte [esi + 0x20], 0x30
je 0x1b42285
mov ecx, edi
call fcn.01b343a4
mov ecx, eax
test edi, edi
je 0x1b4216b
cmp dword [ebp - 8], 0
jne 0x1b4216b
xor eax, eax
cmp dword [ebx + 0xc], eax
jne 0x1b4216b
cmp dword [ebx + 0x14], eax
jne 0x1b4216b
test byte [esi + 0x20], 2
jne 0x1b4216b
cmp ecx, 1
je 0x1b42156
test ecx, ecx
je 0x1b42156
cmp ecx, 0x16
je 0x1b42156
mov edx, edi
mov ecx, esi
call fcn.01b42a9c
test eax, eax
jns 0x1b4214d
or eax, 0xffffffff
jmp 0x1b42287
mov dword [ebp - 0xc], 1
xor eax, eax
mov ecx, 0x11629004
cmp dword [esi + 0x74], ecx
jne 0x1b42163
mov dword [esi + 0x74], eax
cmp dword [esi + 0x78], ecx
jne 0x1b4216b
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x20]
test al, 2
jne 0x1b42204
push 0x11c7587c
push 0xe
pop edx
mov ecx, ebx
call fcn.01b2a255
pop ecx
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x38]
test edx, edx
je 0x1b4219a
mov ecx, dword [ebx + 0x10]
call fcn.01af5c6f
jmp 0x1b421aa
push 0x11c7588c
push 5
pop edx
mov ecx, ebx
call fcn.01b2a255
pop ecx
test edi, edi
je 0x1b421c8
push 0x11c75894
push 0xa
pop edx
mov ecx, ebx
call fcn.01b2a255
pop ecx
mov ecx, dword [ebx + 0x10]
mov edx, edi
call fcn.01af5c6f
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x28]
sub eax, 0
je 0x1b421e1
sub eax, 1
jne 0x1b421f1
push 0x11c758b4
push 0x11
jmp 0x1b421e8
push 0x11c758a0
push 0x10
pop edx
mov ecx, ebx
call fcn.01b2a255
pop ecx
push 0x11c758c8
push 3
pop edx
mov ecx, ebx
call fcn.01b2a255
mov eax, dword [esi + 0x20]
pop ecx
mov edi, eax
shr edi, 4
and edi, 1
test al, 8
jne 0x1b42230
mov ecx, dword [ebp - 4]
call 0x1af9b3b
test eax, eax
je 0x1b42230
mov edx, dword [eax + 0x34]
mov ecx, dword [eax + 0x38]
call fcn.01b42fea
mov edi, eax
xor eax, eax
test edi, edi
cmovs edi, eax
mov eax, dword [ebp - 4]
mov ebx, dword [eax + 0xc]
jmp 0x1b42264
and dword [esi + 0x24], 0
mov edx, ebx
mov ecx, esi
test edi, edi
je 0x1b4224b
call fcn.01b415b5
jmp 0x1b42250
call fcn.01b42295
mov ecx, dword [ebp - 0x14]
xor edx, edx
push 0x11c75614
inc edx
call fcn.01b2a255
mov ebx, dword [ebx + 0x18]
pop ecx
test ebx, ebx
jne 0x1b42238
cmp dword [ebp - 0xc], ebx
je 0x1b42285
cmp dword [ebp - 8], ebx
jne 0x1b42285
mov ecx, esi
call fcn.01b42a7d
mov eax, dword [ebp - 0x18]
mov dword [esi + 0x74], eax
mov eax, dword [ebp - 0x1c]
mov dword [esi + 0x78], eax
xor eax, eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x3c], edx
pop edi
pop esi
pop ebx
leave
ret