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

Disassembly:
jae 0x887047
sub edi, edi
cmc
test ecx, ecx
jmp 0x80e10e
push eax
cbw
push edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movzx esi, si
cmovge esi, edi
pop ebx
pop esi
mov esp, ebp
movzx ebp, ax
jmp 0x768659
jae 0xb69b94
add eax, ecx
xor cl, 0x76
setp cl
mov cl, byte [eax]
btc esi, esi
movsx esi, bp
mov esi, eax
test cl, cl
jmp 0x86da74
push edx
push edi
call fcn.00be37d1
add esp, 0xc
bswap edi
pop edi
bswap ebx
mov si, ax
xchg ebx, esi
pop ebx
movzx esi, ax
pop esi
jmp 0x81542d
mov edx, dword [ebp - 4]
adc ax, 0x9c2
sal ax, cl
bsr eax, esi
mov eax, dword [ebp - 8]
stc
test di, 0x49e2
cmp eax, dword [edx + ecx + 0x14]
jae 0x887047
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
jmp 0xb696e6
jle 0x7a6f89
jmp 0x749cdc
mov eax, dword [ecx + 0x3c]
cmp edx, ecx
cmp dword [eax + ecx], 0x4550
jmp 0x815623
mov cl, byte [esi + 2]
test edi, esp
cmc
add esi, 2
cmp esi, ebx
sub edx, edx
jmp 0xbfaa5d
pop ebp
jmp 0xb7deaf
je 0x776848
inc eax
cmp eax, 0x104
jb 0xc2594f
lea eax, [ebp - 0x114]
jmp 0x82c191
mov eax, dword [ebp - 0xc]
shrd edx, edi, 0x85
mov edx, dword [ebp + 0x10]
sbb si, bx
cmc
lea esi, [edi + ebx]
sar esi, 1
clc
mov eax, dword [eax + esi*4]
cmc
push edx
mov edx, dword [ebp + 0xc]
jmp 0xc4bab2
je 0x7e08c0
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0x7e08ba
inc eax
cmp edi, ecx
jmp 0x8778d7
dec edi
mov dword [ebp - 0xc], eax
jmp 0x886a22
pop esi
mov esp, ebp
jmp 0xc4002f
call eax
mov edi, eax
stc
test edi, edi
jmp 0xb879db
mov edi, dword [edx + ecx + 0x18]
cmp bx, di
cmp si, 0x5367
test edi, edi
jmp 0x836484
je 0x75fbdf
xor eax, eax
bswap esi
pop esi
jmp 0xc3838f
mov byte [esi], cl
jmp 0x776836
je 0x760c53
push 0
jmp 0xb83c12
je 0x8778dd
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
jmp 0x85c47c
jne 0xbfaa65
push 0
jmp 0x749c9f
mov esp, ebp
mov bp, di
jmp 0xc608c5
jne 0x7e08c0
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
cmp ebx, edi
jmp 0xc690ee
cmp byte [esi + 1], 0x23
mov ecx, 0x76537a03
not cl
lea ecx, [esi + 1]
jmp 0x80c825
pop ebp
jmp 0xb7ee07
push eax
mov al, ch
push edx
setne ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x850281
je 0x749ce9
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
test ecx, esp
jmp 0xba3b8b
call eax
pop edi
movzx esi, cx
pop ebx
xchg si, si
mov esi, 0x7bef4035
pop esi
jmp 0xc66ce7
test dl, dl
jmp 0xc3b66f
ret
mov eax, dword [ebp + 0xc]
jmp 0x721f68
je 0x887047
cmp cl, 0x2e
je 0xb757b5
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x887041
push edi
jmp 0xb69509
jle 0xbaeee1
lea ebx, [esi + 1]
shld cx, bp, 0xa
xor ecx, esp
xor cx, 0x1bcc
mov ecx, dword [ebp + 8]
test sp, 0x5d91
cmp ebx, edi
jmp 0x75d911
jb 0x80e11c
lea ecx, [ebp - 0x114]
mov ax, di
push ecx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x7c532d
mov esp, ebp
movsx ebp, ax
pop ebp
ret
mov dword [ebp - 8], eax
jmp 0x749ce9
js 0x749ce9
jmp 0x7a6f90
jne 0x86da7a
pop edi
sal esi, 0xa0
pop ebx
cmp dl, bl
sal si, 0xc5
sub eax, eax
pop esi
jmp 0xc1e2ca
je 0x7e08c0
mov eax, dword [eax + ecx + 0x7c]
cmp ebx, 0x71e60172
push ebx
push edi
test ebx, ebp
jmp 0xc17269
jne 0x81804d
cmp byte [ebp + 0x10], 0
jmp 0xb7c5f9
call fcn.00be37d1
add esp, 0xc
cmovge esi, edi
mov esi, 0x3a62441e
jmp 0xbfe706
mov eax, dword [eax + ecx]
test eax, eax
jmp 0xbda88c
pop edi
bt esi, 0x58
pop ebx
adc si, 0x4c97
rcr esi, 0xfd
add si, bp
add eax, ecx
jmp 0x7c1bcf
mov ecx, esi
test ebp, esp
test ch, 0xe5
sub ecx, eax
stc
cmp bx, si
test edi, 0x53b970fa
cmp ecx, 0x104
jmp 0x716d6f
je 0x86c82e
mov edi, dword [ebp + 0xc]
dec cx
lea ecx, [ebp - 0x114]
shr si, 0
sub eax, eax
movzx esi, bx
btr ebx, ecx
jmp 0xc25941
ret
ret
push ecx
jmp 0x86f40d
jne 0xb87a02
lea edx, [ebp - 0x114]
sets ah
push edx
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
cmp ax, sp
clc
test edi, edi
je 0x887047
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0xb68ed3
sub ebx, ebx
jmp 0x7b78fd
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
add dx, di
xor dx, sp
mov edx, dword [ecx + eax + 0x24]
bt ecx, eax
mov ecx, edi
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
shl cx, cl
mov dword [ebp - 8], edx
cmp esp, esi
bswap dx
mov ecx, eax
jmp 0x749cdc
je 0x887047
cmp eax, edx
jb 0xb69b94
mov esi, dword [ebp - 0x10]
test edi, 0x66544548
test ax, di
add esi, edx
cmp eax, esi
jmp 0x73ca58
ret
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
test al, ch
lea esp, [esp - 0x114]
cmp edx, esp
push esi
test ecx, ecx
je 0x7e08c0
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x7abdfe
ja 0x810e64
movsx eax, cl
shl cl, cl
mov cl, byte [esi]
cmc
stc
test si, bx
lea edx, [edx + edx*4]
cmp di, 0x40cd
stc
lea edx, [eax + edx*2 - 0x30]
cmp esp, edi
test cl, cl
jmp 0x810e5e
test cl, cl
je 0x810e64
lea eax, [ecx - 0x30]
jmp 0xc11d91
pop edi
mov esi, ebx
not bx
pop ebx
bswap si
pop esi
jmp 0x878aa7
inc esi
cmc
cmp edx, ecx
cmp al, 9
jmp 0xbe88e6
mov dword [ebp - 0x10], eax
clc
cmp bp, bp
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
ja 0x7cdf88
mov eax, esi
test esi, 0x16664916
sub eax, dword [edx + ecx + 0x10]
jmp 0x882a71
call fcn.0083b022
lea esp, [esp + 4]
jmp 0xc2f077
mov esp, ebp
jmp 0x82797e
sub edi, ecx
lea esp, [esp]
clc
rcr si, 0xa9
mov cl, al
mov ebx, 0x76844971
cmc
rol ebx, cl
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x7f969c
test eax, eax
jns 0x86fa4c
lea edi, [esi - 1]
jmp 0x86fa61
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xbe0d8f
je 0x8778dd
mov byte [ebx + eax], dl
inc edi
jmp 0x7ae75f
pop ebp
ret
add eax, ecx
jmp 0xc1b94f
pop ebp
jmp 0x86ab13
mov esp, ebp
pop ebp
jmp 0xc973ff
test edx, edx
jmp 0x8a0e72
ret