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

Disassembly:
je 0x8b3e6d
cmp eax, ecx
jb 0x7f8ca6
mov esi, dword [ebp - 0x10]
add esi, ecx
cmp eax, esi
jmp 0x776776
test eax, eax
jmp 0xbfb02c
jae 0x7f8ca6
mov cl, byte [eax + edx]
bswap esi
bts si, sp
shrd esi, ebp, 0x88
lea eax, [eax + edx]
mov esi, eax
test cl, cl
jmp 0xbd1409
ret
jle 0x82b40f
mov ecx, dword [ebp - 4]
jmp 0x7bf62e
mov esp, ebp
bswap bp
movsx ebp, bp
pop ebp
ret
push ebp
neg dh
mov ebp, esp
mov edx, edx
rol dx, 4
mov edx, dword [ebp + 8]
cmp bx, di
sub esp, 0x114
cmp edx, esi
push esi
cmp esi, 0x201c3133
cmc
test edx, edx
jmp 0x7c9117
je 0x7fde39
mov eax, dword [ecx + edx + 0x20]
jmp 0xc4561f
jl 0x7fde39
jmp 0x82b417
jmp 0x7fde39
je 0xc061cf
mov esi, dword [ebp + 0xc]
cmp si, bx
test esi, esi
jmp 0xba2634
test ecx, ecx
je 0xc061cf
mov eax, dword [eax + 0x7c]
stc
cmc
push ebx
cmc
stc
test esp, edx
push edi
cmc
mov dword [ebp - 0x10], eax
test di, 0xfe30
clc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x8c7ea1
mov edi, dword [ecx + edx + 0x18]
cmp bp, 0xdb96
test ebx, esp
test edi, edi
jmp 0x78c35c
pop edi
stc
test si, 0x642b
pop ebx
ror esi, 0x1c
btr esi, edx
not si
add eax, edx
not esi
jmp 0xb8f42b
mov edx, dword [ebp - 4]
btr eax, 0x98
and ch, 0x3e
mov eax, dword [ebp + 8]
btr cx, di
xchg cx, cx
movsx ecx, ax
mov ecx, dword [edx + eax + 0x24]
lea edx, [ecx + esi*2]
movzx eax, word [edx + eax]
dec dl
mov ecx, dword [ebp - 4]
sbb dx, 0x3d95
mov edx, dword [ebp + 8]
clc
mov dword [ebp - 8], eax
add ah, 0xa5
movzx eax, bp
sbb ax, si
mov eax, dword [ebp - 8]
cmp si, si
clc
cmp eax, dword [ecx + edx + 0x14]
jmp 0xbe0041
jbe 0xbaa372
lea ebx, [ebp - 0x114]
and dl, 0x1b
cmc
sub ebx, eax
sar dl, 9
mov dl, byte [eax]
test dl, dl
jmp 0xc4d5d0
mov eax, dword [ebp - 0xc]
btr cx, 0x25
mov ecx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
sar esi, 1
cmp esp, ecx
clc
mov eax, dword [eax + esi*4]
cmp di, ax
push ecx
mov ecx, dword [ebp + 0xc]
cmp di, 0x383
add eax, edx
jmp 0xbf18fe
cmp edi, ecx
jmp 0xbaa36c
je 0x8f5ab1
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0xbd140f
ja 0x7f84eb
mov eax, esi
sub eax, dword [ecx + edx + 0x10]
jmp 0xba7be7
mov esp, ebp
movsx ebp, bp
cmovne bp, cx
movzx ebp, si
pop ebp
jmp 0x777827
jmp 0x8e8860
jle 0x7fddfd
lea ebx, [esi + 1]
cmp ebx, edi
not dl
movzx edx, sp
mov edx, dword [ebp + 8]
jmp 0x77e2e4
mov ecx, esi
jmp 0xbcf0c1
pop esi
jmp 0x788c0a
je 0xc061cf
mov eax, 0x5a4d
cmp word [edx], ax
jmp 0xc061c9
jmp 0x7fde2d
jb 0x7fe9c4
lea ecx, [ebp - 0x114]
movsx eax, sp
movzx eax, di
push ecx
lahf
jmp 0xbe3f90
sub ecx, eax
test ebx, 0x2f269a1b
cmp ecx, 0x104
jmp 0xbf73f1
je 0x8b3e6d
cmp cl, 0x2e
jmp 0x8b3e5b
jae 0x8b3e6d
mov esi, dword [ecx + edx + 0x1c]
lea eax, [esi + eax*4]
test ah, 0x1f
test ax, dx
mov eax, dword [eax + edx]
cmp al, 0xa1
cmp si, sp
test eax, eax
jmp 0x7565b7
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jmp 0x85481e
call fcn.00bfeb05
lea esp, [esp + 4]
cmc
stc
jmp 0x7614d2
jae 0x8b3e6d
xor edi, edi
cmc
test ecx, ecx
jmp 0x7fe9af
jge 0x8e8857
lea edi, [esi - 1]
jmp 0x8d91d9
mov eax, dword [edx + 0x3c]
add eax, edx
cmp dword [eax], 0x4550
jne 0xc061cf
mov ecx, dword [eax + 0x78]
test dh, 0x32
stc
mov dword [ebp - 4], ecx
jmp 0x7cbbcb
je 0xbfb967
xor eax, eax
pop esi
jmp 0x8d191f
dec edi
lea eax, [eax + edx]
cmp bl, 0x86
sub ebx, ebx
mov dword [ebp - 0xc], eax
stc
test edi, edi
jmp 0x7a30d8
je 0xbaa372
mov byte [ebx + eax], dl
inc edi
inc eax
jmp 0x8b2bf7