Function at 0x18b13f8
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
ret
test ecx, ecx
jmp 0x20a0d5f
inc eax
clc
stc
jmp 0x18024ec
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x218b50a
push ecx
jmp 0x180cfc9
push eax
jmp 0x2189e26
je 0x2145e0b
test eax, eax
jmp 0x222ea1f
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test esp, 0x6fa75e68
stc
test dx, dx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x184928b
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1881043
sar esi, 1
sub ax, di
shld eax, ebp, 8
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.021d9460
add esp, 4
cmp eax, 0xffffffff
jmp 0x1817140
je 0x21dd1d7
cmp eax, edi
jmp 0x208319c
jb 0x222a8b4
lea eax, [ebp - 0x114]
jmp 0x21ce4ae
mov dword [ebp + 8], edx
jmp 0x205d609
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x2188ce1
ja 0x183e7e4
sub ecx, dword [eax + edi + 0x10]
test dh, 1
cmp ecx, dword [eax + edi + 0x14]
jae 0x21dd1d7
mov edx, dword [eax + edi + 0x1c]
cmp bp, 0x1e35
lea ecx, [edx + ecx*4]
cmp cx, si
cmp bl, 0xde
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x222f9af
pop esi
pop ebx
bswap di
adc di, di
bt edi, 0xbb
xor eax, eax
mov di, si
pop edi
jmp 0x188112b
inc edx
jmp 0x17f70bf
mov esp, ebp
mov bp, si
mov ebp, 0x2e9f28e9
movzx ebp, si
pop ebp
jmp 0x17eae49
pop ebp
jmp 0x18a1533
cmp bl, 9
jmp 0x18b5ad0
lea eax, [ecx + edi]
not di
pop edi
mov esp, ebp
not bp
mov bp, dx
movsx ebp, ax
pop ebp
jmp 0x209a867
call eax
test eax, eax
jmp 0x216abc1
mov esp, ebp
mov bp, dx
xchg ebp, ebp
pop ebp
jmp 0x218931b
je 0x2175e3a
xor eax, eax
not edi
pop edi
jmp 0x21a6d67
mov ecx, esi
clc
sub ecx, eax
cmc
test ax, si
cmp cl, 0x5f
cmp ecx, 0x104
jmp 0x18a6462
mov esp, ebp
jmp 0x1862bca
je 0x21e7db0
push 0
jmp 0x18029dd
ret
jae 0x21dd1d7
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x218b510
lea ebx, [ebp - 0x114]
cmp esp, 0x163a1e4a
sub ebx, eax
mov dl, byte [eax]
stc
test dl, dl
jmp 0x213441a
push eax
mov eax, 0x6f4a7ef8
jmp 0x18ae226
jne 0x2145e0e
inc esi
mov dword [ebp + 8], esi
jmp 0x2145e0e
push edi
bswap eax
movsx eax, si
setno al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov di, sp
jmp 0x2156af2
push ebp
mov ebp, esp
cmp si, cx
sub esp, 0x114
cmc
push edi
mov edi, dword [ebp + 8]
test cx, 0x3e68
cmp di, 0x39de
cmc
test edi, edi
jmp 0x2bc8793
ja 0x21ed942
movsx ecx, cl
cmc
lea edx, [edx + edx*4]
cmp bl, 0x46
lea edx, [ecx + edx*2 - 0x30]
sbb cl, 0x79
mov cl, byte [esi]
cmp esp, edi
test dx, di
cmp si, 0x5fb
test cl, cl
jmp 0x21ed93c
ret
jmp 0x2145e0e
je 0x18813c6
mov edx, dword [edx + 0x7c]
push ebx
clc
jmp 0x181e3a0
je 0x183a256
inc edx
clc
cmp edx, 0x104
jmp 0x183a250
mov edx, dword [ebp + 8]
jmp 0x1850fac
jne 0x2088d3f
cmp byte [ebp + 0x10], 0
jmp 0x2168b62
je 0x1884ccf
mov cl, byte [esi + 1]
jmp 0x2190b6d
cmp byte [esi + 1], 0x23
movzx ecx, bp
lea ecx, [esi + 1]
jmp 0x188fd55
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
jmp 0x2171fbf
je 0x21ed942
mov bl, cl
test edi, 0x55c20b51
cmp bp, bx
sub bl, 0x30
jmp 0x215b68f
test cl, cl
jmp 0x21dd1d1
ret
pop ebx
mov ax, cx
jmp 0x186b471
je 0x18813c6
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x18813c0
mov esp, ebp
cmovp bp, bp
pop ebp
jmp 0x2051d33
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cwd
movzx cx, ah
movsx dx, bh
movzx ecx, word [eax + edi]
mov edx, 0x37302adf
lea edx, [ebx + 1]
jmp 0x2199235
je 0x218b510
mov byte [ebx + eax], dl
jmp 0x207ee26
push eax
jmp 0x21c5d76
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x21e7f19
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test ebp, ebx
cmp esi, dword [eax + edi + 0x14]
jae 0x21dd1d7
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ebp
test ecx, ecx
jmp 0x222f9a9
mov byte [esi], al
jmp 0x207b91f
push ecx
jmp 0x182b682
mov esp, ebp
pop ebp
ret
pop ebx
cmovnp di, di
movsx edi, si
pop edi
jmp 0x188917e
inc esi
jmp 0x1868076
je 0x21e07ad
mov ebx, dword [ebp + 0xc]
cbw
jmp 0x222a89a
jne 0x183967e
lea edx, [ebp - 0x114]
mov ax, 0x6bef
nop
push edx
lahf
not eax
mov eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x21c69ad
test ebx, ebx
jmp 0x21da9d0
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x217e17a
jne 0x18813c6
mov eax, dword [edx + 0x78]
stc
test edx, ecx
mov dword [ebp - 4], eax
test eax, eax
jmp 0x206bf22
je 0x2145e1f
mov edx, dword [eax + edi + 0x20]
jmp 0x21d80d8
ret
call fcn.018b13f8
add esp, 0xc
pop esi
mov di, cx
pop ebx
xchg edi, edi
pop edi
jmp 0x211b5d9
jb 0x18a6485
mov eax, dword [ebp + 8]
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x214d026
inc esi
jmp 0x2091dab
mov dword [ebp - 8], ecx
jmp 0x183b1d4
mov esp, ebp
not bp
bswap bp
pop ebp
ret
ret
mov esp, ebp
pop ebp
jmp 0x21ab363
call fcn.018b13f8
add esp, 0xc
pop esi
mov bx, 0x620d
movzx edi, bx
movsx bx, ch
pop ebx
cmovnp di, bx
mov edi, 0x65f53f69
pop edi
jmp 0x1857851
call eax
test eax, eax
jmp 0x1839678
push eax
mov al, 0xbd
movzx ax, ah
push edi
cwde
setbe ah
movzx ax, cl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
mov edi, edx
xchg di, di
bswap di
pop edi
jmp 0x2152f5d
je 0x21dd1d7
mov edi, edi
cmp cl, 0x2e
jmp 0x2086581
dec ebx
test si, 0x103
jmp 0x208be5c
jl 0x2145e1f
jmp 0x21e7f26
jne 0x21d115e
pop esi
pop ebx
bsf di, ax
sub eax, eax
pop edi
jmp 0x21be8cc
mov eax, dword [ebp + 0xc]
jmp 0x18a6af0
pop esi
jmp 0x20a038d
mov cl, byte [esi + 2]
test ebp, 0x61104f1c
cmp ebx, 0x25e67f5c
lea esi, [esi + 2]
xor edx, edx
test cl, cl
jmp 0x20909bb
mov ecx, dword [ebp + 0xc]
stc
mov edx, dword [ebp - 0xc]
ror esi, 0x2d
xor eax, ecx
cmc
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sar al, cl
test esp, 0x45ca00ba
mov eax, dword [ebp + 0x10]
cmp edi, ebp
cmc
test sp, di
push eax
jmp 0x182ddf9
jne 0x20909c1
push 0
push edx
jmp 0x2134c05
lea eax, [ebp - 0x114]
or esi, 0x65fe4a9f
sub edx, edx
add cl, 0x47
rcl cl, 0x8d
sub ebx, eax
mov edi, edi
cwde
lahf
mov eax, 0x2c0b0dfd
ror cl, 0x5a
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test ebx, ebp
add al, dl
cmp dx, 0x1900
stc
xor al, byte [ebx + esi]
jmp 0x214ba0d
je 0x2134148
cmp eax, 1
jmp 0x18ae0f8
je 0x21dd1d7
cmp ecx, eax
jb 0x21e6354
mov edx, dword [ebp - 0x10]
cmc
lea edx, [edx + eax]
cmp ch, 0x45
cmp edx, esi
test esp, ecx
cmp ecx, edx
jae 0x21e6354
lea eax, [ecx + edi]
cmp di, 0x5a97
not cl
mov cl, byte [eax]
mov esi, eax
stc
cmp edx, ebx
test cl, cl
jmp 0x21d1156
je 0x18813c6
mov ecx, dword [ebp + 0xc]
jmp 0x17f2e3c