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

Disassembly:
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
jmp 0x78b698
je 0x8ff2b6
push 0
jmp 0x7a110c
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xbc143d
ret
je 0x85a0a6
cmp ecx, eax
jmp 0x7bbc54
mov esp, ebp
mov bp, di
pop ebp
jmp 0x8e3593
push esi
cmp ebp, 0x58ec6edd
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test cl, 0xb8
stc
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x78677f
ret
ja 0x7b459d
movsx ecx, cl
lea edx, [edx + edx*4]
test sp, 0x55a8
test sp, sp
cmp di, 0x4eaf
lea edx, [ecx + edx*2 - 0x30]
mov cl, 0x9f
mov cl, byte [esi]
jmp 0x84a74c
je 0xbb4d4b
mov ebx, dword [ebp + 0xc]
test di, 0x34e
btc eax, ecx
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
movzx ax, cl
mov edi, edi
mov al, 0xb9
lahf
mov eax, 0x213a0c98
mov cl, dl
rol eax, cl
shr esi, 0xb3
adc esi, 0xbc23659
lea esi, [ebp + edx - 0x114]
jmp 0x780fed
je 0x80b1a1
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x7b6309
jmp 0x8d83d5
cmp ecx, dword [eax + edi + 0x14]
jae 0x85a0a6
mov edx, dword [eax + edi + 0x1c]
stc
test ah, 0xf2
lea ecx, [edx + ecx*4]
cmp ah, 0x91
stc
mov ecx, dword [ecx + edi]
jmp 0x85ca3b
add al, dl
xor al, byte [ebx + esi]
jmp 0x8988e2
ret
ja 0x71888b
sub ecx, dword [eax + edi + 0x10]
jmp 0x776143
je 0x90e15a
mov edx, dword [eax + edi + 0x20]
jmp 0x82ba56
mov dword [ebp - 8], ecx
jmp 0xbb7bb7
pop ebp
jmp 0x817bb7
ret
je 0x85a0a6
mov edi, edi
cmp bx, dx
cmp cl, 0x2e
jmp 0x8104ba
push ecx
push eax
jmp 0x854969
test ecx, ecx
jmp 0xbba55b
jne 0x842500
push 0
jmp 0x7f93e7
je 0x80b1a1
mov eax, 0x5a4d
stc
jmp 0x856c94
call eax
test eax, eax
jmp 0x83a77e
pop esi
cmovne bx, dx
pop ebx
movzx ax, dh
nop
lea eax, [ecx + edi]
pop edi
jmp 0x817686
jb 0x7b9de0
mov edx, dword [ebp - 0x10]
test esp, 0x17887d4f
cmp ax, si
add edx, eax
clc
test ebx, 0x7daa260a
cmp ecx, edx
jmp 0x7e0386
mov esp, ebp
pop ebp
jmp 0x7818df
inc edx
inc eax
mov dword [ebp + 8], edx
cmp bh, 0x29
cmp edx, ecx
jmp 0x80c040
call eax
pop esi
movsx edi, bx
mov edi, eax
mov edi, 0x6ede0fa9
pop ebx
pop edi
mov esp, ebp
cmovno ebp, edx
movsx ebp, bp
pop ebp
jmp 0x91bea3
call 0x89ff50
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x923620
push eax
nop
push edi
movzx eax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x7cadca
jae 0x7b9de0
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test si, 0x1aa1
clc
test cl, cl
jmp 0x7a0ee6
push edx
push eax
call fcn.00bae95e
add esp, 0xc
movzx bx, dh
cmova edi, esi
pop esi
pop ebx
bswap edi
pop edi
jmp 0x92349a
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
jmp 0x8f8eff
je 0x8bd33e
xor eax, eax
bswap di
movsx edi, cx
pop edi
jmp 0x9006c2
jb 0xbba571
mov eax, dword [ebp + 8]
movsx ecx, ax
lea ecx, [ebp - 0x114]
jmp 0x83cafc
je 0x72cc28
mov cl, byte [esi + 1]
jmp 0x85a09a
mov byte [ebp + eax - 0x114], 0
not ah
setle ah
movsx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x91fd3b
mov esp, ebp
pop ebp
jmp 0x79201f
ret
dec ebx
cmp esp, 0x30d70b88
clc
test ebx, edi
lea edx, [edx + edi]
cmc
clc
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
cmp eax, 0x504443bf
cmc
test ebx, ebx
jmp 0x840f1b
je 0x85a0a6
cmp eax, edi
jmp 0x88752e
push ecx
jmp 0x811d29
jmp 0x8d83d5
jl 0x90e15a
jmp 0xbccf83
sub edx, edx
test cl, cl
je 0x7b459d
mov bl, cl
cmc
sub bl, 0x30
inc esi
clc
cmp bl, 9
jmp 0x75b3d6
test cl, cl
jmp 0x7b4597
jne 0x83a784
lea edx, [ebp - 0x114]
bswap ax
push edx
cmovl eax, ebx
movsx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x7b6704
ret
call fcn.00bae95e
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0x7bea44
cmp word [edi], ax
jmp 0x80b19b
jne 0x80b1a1
mov eax, dword [edx + 0x78]
test bh, al
clc
test bp, 0x58d4
mov dword [ebp - 4], eax
cmc
test eax, eax
je 0x80b1a1
mov edx, dword [edx + 0x7c]
cmc
push ebx
stc
jmp 0x750fb6
inc esi
cmp cl, 0xb8
test cl, cl
jne 0x7a0ef1
pop esi
sbb di, di
shrd di, ax, 0xa4
pop ebx
shrd di, si, 0x29
shr di, 0x9b
adc di, 0x4d22
sub eax, eax
mov edi, ebp
pop edi
jmp 0x7480fe
test ecx, ecx
jne 0x73cc17
pop esi
rcl bx, cl
pop ebx
sub eax, eax
not edi
bswap di
pop edi
jmp 0xbb8b7a
cmp byte [esi + 1], 0x23
setl ch
lea ecx, [esi + 1]
jmp 0x71bfa8
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x857b30
je 0x80c046
mov byte [ebx + eax], dl
dec dh
mov edx, dword [ebp + 8]
jmp 0x7ca79a
jne 0x864a18
cmp byte [ebp + 0x10], 0
jmp 0x769939
mov byte [esi], al
jmp 0x904215
call eax
pop esi
movsx ebx, dx
pop ebx
mov edi, ebx
pop edi
jmp 0x8d5fa8
mov edx, dword [edi + 0x3c]
jmp 0x869658
mov esp, ebp
pop ebp
jmp 0x850afb
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x90e148
ret
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dl, cl
movzx edx, bx
lea edx, [ebx + 1]
jmp 0x78c9e9
mov cl, byte [esi + 2]
test cx, ax
cmc
add esi, 2
cmp di, ax
jmp 0x8424f6
mov esp, ebp
pop ebp
jmp 0x73356b
je 0x91d35a
inc edx
clc
test ebp, 0x4aae63bb
cmp edx, 0x104
jmp 0x91d354
jle 0xbccf74
mov eax, dword [ebp - 4]
and si, ax
mov esi, dword [ebp - 8]
test ah, al
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x85a0a6
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x73cc11
ret
jb 0x76995d
lea eax, [ebp - 0x114]
push eax
push edi
mov ax, si
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x8a1867
call eax
test eax, eax
jmp 0x84a9a6
mov esp, ebp
not bp
movzx ebp, sp
pop ebp
jmp 0x7536a6
je 0x8d83d2
test eax, eax
je 0x801b31
cmp eax, 1
jmp 0xbc0eb4
push ebp
mov ebp, esp
stc
sub esp, 0x114
push edi
xchg di, di
cmp edi, edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x7729a8
mov eax, dword [ebp + 0xc]
jmp 0x7d9cba
mov dword [ebp + 8], edx
jmp 0x772a4b
mov esp, ebp
jmp 0x78dd06
jbe 0x80c046
lea ebx, [ebp - 0x114]
adc dl, 0xaa
sub ebx, eax
rol dl, 0x5e
neg dl
mov dl, byte [eax]
cmp esp, esp
test cl, bl
test dl, dl
jmp 0x86c7c3
jne 0x8d83d5
inc esi
mov dword [ebp + 8], esi
jmp 0x840e1f
jae 0x85a0a6
mov dword [ebp + 8], 0
stc
jmp 0x7a6b02
mov ecx, dword [ebp + 0xc]
shld ax, dx, 0x83
mov edx, dword [ebp - 0xc]
inc eax
cmovp esi, ebx
mov eax, dword [ebp + 8]
xor esi, 0x3b5e16ed
lea esi, [ebx + eax]
not al
mov eax, dword [ebp + 0x10]
cmp ecx, ebp
push eax
sar esi, 1
btc ax, cx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x7cb5c3