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

Disassembly:
ret
call fcn.00be4b20
add esp, 0xc
bswap si
pop edi
bswap esi
pop ebx
xchg esi, esi
pop esi
mov esp, ebp
pop ebp
jmp 0x775995
call fcn.00be4b20
add esp, 0xc
pop edi
movzx bx, dl
movzx esi, si
pop ebx
bswap si
mov esi, esp
pop esi
mov esp, ebp
cmovns ebp, edx
mov bp, cx
xchg ebp, ebp
pop ebp
jmp 0xbc979f
mov dword [ebp - 8], eax
jmp 0xbad001
test edx, edx
je 0xae2deb
mov eax, dword [eax + ecx + 0x7c]
push ebx
jmp 0xbe8bc6
ret
call fcn.007ca880
add esp, 4
cmc
test eax, eax
jmp 0xb1a202
ret
sub edx, edx
test ax, si
clc
test cl, cl
jmp 0xb6d893
je 0xae2deb
mov eax, 0x5a4d
test al, 0xe2
cmc
cmp di, bx
cmp word [ecx], ax
je 0xb9d52f
xor eax, eax
xchg si, si
pop esi
jmp 0xc7dc7c
ret
push edi
jmp 0x78e29a
jle 0xd15f45
lea ebx, [esi + 1]
xor cx, 0xbba
mov ecx, dword [ebp + 8]
cmp sp, di
cmp ebx, edi
jmp 0xcab89f
push ecx
jmp 0xaea7f6
jb 0xd30ead
lea eax, [ebp - 0x114]
jmp 0xce4a77
pop ebx
mov si, di
pop esi
jmp 0xbb4e99
jns 0xaf9d3b
lea edi, [esi - 1]
jmp 0xc035cc
js 0xd15f8a
jmp 0xc02ded
cmp byte [esi + 1], 0x23
mov ecx, ebp
lea ecx, [esi + 1]
je 0xc4442a
push 0
jmp 0xafc896
ret
je 0xae2deb
mov esi, dword [ebp + 0xc]
cmp si, ax
test esi, esi
jmp 0xae2dd1
push eax
cbw
cwde
push edx
cwde
cbw
mov ah, ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xbcac6c
jb 0xbd8b45
mov esi, dword [ebp - 0x10]
stc
clc
test edi, eax
add esi, edx
test eax, esi
cmp eax, esi
jmp 0xc6465c
je 0xc5f192
lea eax, [ecx - 0x30]
jmp 0xc33092
cmp esi, 0xffff
jmp 0xcf0600
add esi, 2
jmp 0x7d1a0f
jae 0xce844c
mov esi, dword [edx + ecx + 0x1c]
cmp eax, esi
stc
lea eax, [esi + eax*4]
clc
test ebx, ebx
jmp 0xc6d31d
cmp dword [eax + ecx], 0x4550
jne 0xae2deb
mov edx, dword [eax + ecx + 0x78]
stc
mov dword [ebp - 4], edx
test ch, 0x28
jmp 0x79d515
mov eax, dword [ecx + 0x3c]
jmp 0xb87f8f
mov eax, dword [ebp + 0xc]
jmp 0xb52560
mov esp, ebp
xchg ebp, ebp
cmovg bp, bx
pop ebp
jmp 0xb39a5f
jmp 0xd15f8a
mov esp, ebp
mov ebp, ebx
pop ebp
jmp 0xae7d9b
push edx
shl edx, cl
add edx, 0xa0e6bc8
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x7c3112
ret
call eax
pop edi
pop ebx
pop esi
jmp 0xc8ccd2
mov esp, ebp
pop ebp
jmp 0x7d147b
pop edi
ror esi, 0xf5
movsx ebx, cx
pop ebx
add eax, ecx
mov si, si
bswap si
xchg si, si
pop esi
jmp 0xbd4610
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
test esi, 0x55404114
clc
push esi
test ecx, ecx
jmp 0xb4ab88
push edi
mov dword [ebp - 0x10], eax
clc
stc
mov dword [ebp - 8], 0xffffffff
cmc
jmp 0xb7e510
jae 0xce844c
xor edi, edi
stc
test ecx, ecx
je 0xc65929
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp ebp, 0x719e0a3e
test esp, ebp
cmc
test dl, dl
jmp 0xca1c72
mov eax, dword [ebp - 0xc]
shld dx, cx, 0x7b
cmp si, 0x7e90
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
cmc
cmp sp, di
sar esi, 1
mov eax, dword [eax + esi*4]
jmp 0xbc54b1
jmp 0xaf9d49
inc esi
cmp al, 9
jmp 0xca08ea
mov cl, byte [esi + 2]
jmp 0xb7f317
je 0xce844c
mov edx, dword [ebp + 8]
test edx, 0x17c36d85
cmp edi, edx
jne 0xb301dd
cmp byte [ebp + 0x10], 0
jmp 0xd30e8a
jne 0xb6d899
push 0
jmp 0xd33001
jae 0xbd8b45
add eax, ecx
shr cl, 0xe7
test esi, ebp
mov cl, byte [eax]
ror esi, 0x84
mov esi, eax
stc
test cl, cl
jmp 0xce6906
jb 0xbfb3a3
lea ecx, [ebp - 0x114]
push ecx
cbw
cmovp ax, ax
mov byte [ebp + edi - 0x114], 0
nop
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xd0aad9
test cl, cl
jmp 0xc5f18c
mov eax, dword [eax + ecx]
test di, 0x2af4
clc
test eax, eax
jmp 0xd18e06
mov esp, ebp
bswap ebp
pop ebp
jmp 0x7b28fd
inc eax
cmp edi, ecx
jmp 0xc65923
mov esp, ebp
mov ebp, 0x197a2eae
pop ebp
ret
ja 0xc5f192
movsx eax, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
clc
lea edx, [eax + edx*2 - 0x30]
stc
jmp 0xc68d60
je 0xc65929
mov byte [ebx + eax], dl
inc edi
jmp 0xc825b8
call eax
pop edi
cmovg esi, ebp
jmp 0xb13190
jle 0xc02de0
jmp 0xd15f7f
mov dword [ebp - 0xc], eax
jmp 0xb2ea18
push edi
jmp 0x788385
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0xd15f8a
mov eax, dword [edx + ecx + 0x20]
stc
add eax, ecx
test ch, bl
clc
cmp edi, 0x76bb6769
sub ebx, ebx
jmp 0xce23d6
dec edi
jmp 0xcafac4
push eax
movzx eax, cx
cwde
push edx
cmovle ax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xca3c7e
je 0xce844c
cmp cl, 0x2e
jmp 0xd0f0d8
jne 0xce690c
pop edi
rol bh, 0x69
pop ebx
btr si, 0x8a
bt esi, esi
rcr si, 0xd8
sub eax, eax
bswap esi
pop esi
jmp 0xbaa3fb
ja 0xcdbd37
mov eax, esi
test ebx, esp
clc
sub eax, dword [edx + ecx + 0x10]
jmp 0x7931e2
call eax
mov edi, eax
test edx, ecx
test dx, 0x746c
test edi, edi
jmp 0xc5b36e
call eax
mov edi, eax
test edi, edi
jne 0xc5b374
lea edx, [ebp - 0x114]
cbw
cwde
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xd097bc
je 0xd31cc5
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xce8446
mov eax, dword [ebp + 8]
movzx edx, bp
sal ecx, cl
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
rcl cx, cl
rcr ch, cl
lea ecx, [edx + esi*2]
rol dh, cl
shl dl, cl
movzx edx, word [ecx + eax]
rcr cx, cl
btr cx, cx
mov dword [ebp - 8], edx
cmovbe cx, sp
mov ecx, eax
bts dx, bp
cmovo dx, di
ror dl, 0xef
mov edx, dword [ebp - 4]
sbb al, 0xc8
sar ax, 0x27
cbw
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xb80460
je 0xce844c
cmp eax, edx
jmp 0xb5aa97
je 0xba8d8c
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
shr bh, 0x47
xor eax, eax
movzx ebx, bx
clc
mov esi, ebx
sub edi, ecx
lea esp, [esp]
mov cl, al
mov ebx, 0x71b910eb
bt si, 0x9f
movsx esi, bp
rol ebx, cl
lea esi, [ebp + eax - 0x114]
mov cl, 0xad
lea ecx, [eax + ebx]
cmp cx, di
cmc
stc
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0xb097f6
inc eax
test sp, bx
stc
cmp eax, 0x104
jmp 0xb097f0
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xbfb38a
push edx
jmp 0xcbfb90