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

Disassembly:
pop ebx
movsx esi, bx
xchg si, si
pop esi
jmp 0x186e180
mov esp, ebp
pop ebp
jmp 0x191c029
mov eax, dword [ecx + 0x3c]
stc
cmp dword [eax + ecx], 0x4550
jmp 0x18b3a69
lea ecx, [esi + 1]
je 0x1887d06
push 0
jmp 0x1a6329c
je 0xe8dbc8
xor eax, eax
jmp 0x1983d86
push eax
cwde
jmp 0x19068e2
pop edi
pop ebx
rcr esi, 0x22
add eax, ecx
pop esi
mov esp, ebp
xchg bp, bp
cmovb ebp, ebx
movsx ebp, si
pop ebp
jmp 0xf5695f
push edi
call fcn.018bab70
add esp, 0xc
movsx bx, bl
bswap esi
pop edi
movzx esi, bx
pop ebx
movzx esi, sp
pop esi
jmp 0xefb760
je 0xea0784
mov eax, 0x5a4d
stc
clc
cmp word [ecx], ax
jmp 0xea077e
je 0x18c50c5
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xf79756
call eax
mov edi, eax
stc
test bp, si
test edi, edi
jmp 0x18baa76
jae 0xf7975c
xor edi, edi
test ecx, ecx
jmp 0x1905af8
je 0x18b2e5e
mov edi, dword [ebp + 0xc]
sar si, 0x96
lea ecx, [ebp - 0x114]
sub eax, eax
inc bl
sub edi, ecx
rol si, 0xfa
btc esi, 3
lea esp, [esp]
rcr ebx, 0x96
mov cl, al
rol ebx, cl
rol si, 0xb0
mov ebx, 0x3b056e4c
jmp 0x19093eb
jle 0x18e0384
jmp 0x1700941
call eax
mov edi, eax
test di, 0x2cd4
stc
cmp al, cl
test edi, edi
jmp 0x18b19df
mov esp, ebp
pop ebp
jmp 0xf580db
jae 0xf7975c
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, eax
jmp 0x1860783
call eax
pop edi
jmp 0xe830e6
call eax
pop edi
bswap si
pop ebx
pop esi
jmp 0xe8d77d
ret
je 0x16fafba
mov byte [ebx + eax], dl
jmp 0x1912183
ret
ret
jmp 0x170094a
jne 0x18a01e5
pop edi
or bx, 0x4625
pop ebx
movzx esi, cx
or esi, 0x7532753b
xor eax, eax
pop esi
jmp 0x1857eef
jne 0x196b7cc
push 0
jmp 0x190c782
jb 0x1905b09
lea ecx, [ebp - 0x114]
setl ah
movsx ax, ah
push ecx
movzx ax, dh
mov ax, cx
nop
mov byte [ebp + edi - 0x114], 0
jmp 0x16fcc73
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xeca513
mov eax, dword [ebp + 8]
adc ecx, 0x33870593
bt ecx, 0x80
xadd edx, ecx
mov ecx, dword [ebp - 4]
bt dx, sp
rcl dh, cl
add edx, ebx
mov edx, dword [ecx + eax + 0x24]
test ah, 0xf1
shrd cx, bp, 0xfe
lea ecx, [edx + esi*2]
ror dh, cl
movzx edx, word [ecx + eax]
btc ecx, esi
bts ecx, esp
mov dword [ebp - 8], edx
mov ecx, eax
sbb dh, 0x9d
mov edx, dword [ebp - 4]
shr ah, 0xc7
sal al, 0xa1
mov eax, dword [ebp - 8]
test ax, si
cmp eax, dword [edx + ecx + 0x14]
jmp 0xf43a47
mov esp, ebp
movsx ebp, cx
pop ebp
jmp 0x19e46ff
mov esp, ebp
jmp 0x1a65bbe
je 0xf7975c
cmp eax, edx
jmp 0x190bd02
mov esp, ebp
pop ebp
jmp 0xf6135f
mov cl, byte [esi + 2]
cmp al, 0x85
stc
lea esi, [esi + 2]
cmp ah, 0xae
jmp 0x199e701
lea esi, [esi + edx]
cmp eax, esi
jae 0xeac641
add eax, ecx
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0xf7975c
cmp cl, 0x2e
jmp 0xeba410
push edi
jmp 0x196c23e
je 0xf7975c
mov edx, dword [ebp + 8]
cmc
cmp dx, 0x1d90
cmp edi, edx
jmp 0x18d2060
mov eax, dword [ebp + 0xc]
jmp 0xea237b
jne 0xea0784
mov edx, dword [eax + ecx + 0x78]
cmp al, 0xa0
test cl, 0x29
mov dword [ebp - 4], edx
test edx, edx
je 0xea0784
mov eax, dword [eax + ecx + 0x7c]
push ebx
stc
push edi
clc
mov dword [ebp - 0x10], eax
test cl, 0x9a
cmc
mov dword [ebp - 8], 0xffffffff
stc
cmp esi, 0xffff
jmp 0x196dee9
jne 0x18b19e5
lea edx, [ebp - 0x114]
push edx
movzx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xee9315
push ebp
mov ebp, esp
shld cx, bx, 0x94
mov ecx, dword [ebp + 8]
test si, ax
sub esp, 0x114
push esi
test ecx, esp
test ecx, ecx
jmp 0x19820ea
cmp ebx, edi
jmp 0xed5e93
mov ecx, esi
sub ecx, eax
cmc
test edx, edx
clc
cmp ecx, 0x104
jmp 0xecc340
jne 0x1a657b6
cmp byte [ebp + 0x10], 0
jmp 0xecfba4
jle 0x1700903
lea ebx, [esi + 1]
movsx ecx, di
sub cl, 0x71
shr ecx, cl
mov ecx, dword [ebp + 8]
jmp 0x18c1e21
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
btc esi, ebp
xchg si, si
inc si
lea esi, [edi + ebx]
sar esi, 1
cmp bl, dl
stc
clc
mov eax, dword [eax + esi*4]
stc
push edx
mov edx, dword [ebp + 0xc]
cmc
cmp esp, ebx
clc
add eax, ecx
jmp 0x1999ee1
ja 0x16fa2ba
movsx eax, cl
mov cl, byte [esi]
cmc
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
clc
test cl, cl
jmp 0x16fa2b4
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0x170094a
mov eax, dword [edx + ecx + 0x20]
jmp 0x199dfde
je 0x16fafba
lea ebx, [ebp - 0x114]
sub ebx, eax
ror dl, 0xc8
mov dl, byte [eax]
cmp bl, al
test dl, dl
jmp 0xf56f9c
push edx
nop
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf56593
rol ebx, cl
lea esi, [ebp + eax - 0x114]
movsx ecx, cx
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0x1996c75
inc eax
stc
test sp, 0x7357
cmp eax, 0x104
jmp 0x1996c6f
jb 0xeac641
mov esi, dword [ebp - 0x10]
cmp ah, 0x2b
cmp cx, di
jmp 0x18a01cc
push edx
jmp 0x18a9810
inc edi
inc eax
test esi, esi
cmp edi, ecx
jmp 0x16fafb4
ret
jmp 0x18df235
je 0x16fa2ba
lea eax, [ecx - 0x30]
jmp 0x197b592
call fcn.018bab70
add esp, 0xc
pop edi
mov ebx, edi
mov ebx, 0x3b0c1dc1
pop ebx
not si
pop esi
mov esp, ebp
not bp
pop ebp
ret
ja 0x1904d23
mov eax, esi
cmp ebx, esi
cmc
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xf62dc2
inc esi
test dx, bp
cmp al, 9
jmp 0x18e7a69
je 0xea0784
mov esi, dword [ebp + 0xc]
stc
clc
test esi, esi
jmp 0xeb37e9
pop esi
jmp 0x1852ecd
jb 0xecfbcf
lea eax, [ebp - 0x114]
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xf48484
call fcn.01897dcc
add esp, 4
test eax, eax
jmp 0x19f9a68
lea eax, [eax + ecx]
clc
sub ebx, ebx
dec edi
mov dword [ebp - 0xc], eax
js 0x170094a
jmp 0x18e0387
xor edx, edx
cmp ah, 0x89
cmc
test cl, cl
jmp 0x196b7c6
ret
jns 0x18df224
lea edi, [esi - 1]
jmp 0x192357b
push ecx
jmp 0xeb3338
cmp byte [esi + 1], 0x23
jmp 0xe950c6
pop ebp
ret