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

Disassembly:
lea ebx, [esi - 1]
jmp 0x88432f
jne 0xb9c9e8
pop esi
dec bx
bt di, 0x46
pop ebx
bts di, bp
add di, 0x52b9
xor eax, eax
pop edi
jmp 0xbdb36a
mov eax, dword [ebp + 0xc]
jmp 0x88c9c5
mov dword [ebp + 8], edx
jmp 0xc713b6
call eax
test eax, eax
jmp 0x83691b
je 0x7f9104
mov bl, cl
cmc
sub bl, 0x30
jmp 0xbc31a4
je 0xbe3250
mov edx, dword [edx + 0x7c]
cmp ax, sp
push ebx
stc
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0xbcbe58
push eax
jmp 0xce3a28
cmp ecx, 0x104
jae 0xc1b525
mov dword [ebp + 8], 0
test sp, bx
test ecx, ecx
jmp 0x82b17f
je 0x78ae30
test eax, eax
jmp 0xc9eb6b
cmp ecx, dword [eax + edi + 0x14]
jmp 0xcb3e26
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp edx, ebx
push edi
rol di, 0xa4
mov edi, dword [ebp + 8]
clc
cmc
test edi, edi
jmp 0xbe322d
mov esp, ebp
pop ebp
ret
ret
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
test edi, 0x3ac727b5
cmp dword [edx], 0x4550
jmp 0xcf987d
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
test bl, 0x68
mov cl, byte [esi]
test cl, cl
jne 0x7ac0a4
push 0
jmp 0x893815
test dl, dl
jmp 0xbfacb1
je 0x8845ee
push 0
jmp 0x85db43
mov dword [ebp - 4], eax
test eax, eax
jmp 0x7b10f9
jbe 0xc1b53f
lea ebx, [ebp - 0x114]
rol dl, 0x16
sub ebx, eax
mov dl, byte [eax]
jmp 0x7f9d92
mov esp, ebp
pop ebp
ret
mov ecx, esi
clc
test ecx, 0x559339d9
test edi, edi
sub ecx, eax
jmp 0x7b8a5f
je 0xc1b525
cmp eax, edi
jmp 0x873176
je 0xc1b525
mov edi, edi
test esp, 0x70241330
cmp cl, 0x2e
je 0x834d50
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0xc1b51f
ja 0xcc252c
sub ecx, dword [eax + edi + 0x10]
jmp 0x7bf1b5
push eax
jmp 0xcf8451
push ecx
jmp 0x846ccb
inc eax
clc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0xc1b539
jne 0x8854f6
cmp byte [ebp + 0x10], 0
je 0x79c38c
mov ebx, dword [ebp + 0xc]
cmp cl, dh
lea eax, [ebp - 0x114]
sal cl, 0xa2
bswap si
sub edx, edx
rol esi, 0xcd
sub ebx, eax
mov edi, edi
mov cl, 0x29
mov eax, 0x527e3d31
mov cl, dl
btc esi, ebx
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp bl, 0x7d
add al, dl
cmp esi, 0x1bac340b
cmp bx, ax
stc
xor al, byte [ebx + esi]
jmp 0xc642ef
ret
ret
cmp dword [ebp + 8], ebx
jmp 0xc50e06
mov cl, byte [esi + 2]
add esi, 2
jmp 0x89b2a7
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x7fb6c1
jne 0x836921
lea edx, [ebp - 0x114]
cwde
lahf
push edx
mov eax, edx
not ax
lahf
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x7aaa5b
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xbe9c24
push edx
jmp 0x7b11ed
xor edx, edx
cmp dh, 0xc2
test cl, cl
jmp 0x7ac09e
pop edi
jmp 0xcf18fc
je 0xc1b525
cmp ecx, eax
jb 0xc84c4f
mov edx, dword [ebp - 0x10]
clc
add edx, eax
stc
cmp bp, cx
clc
cmp ecx, edx
jae 0xc84c4f
lea eax, [ecx + edi]
mov cl, byte [eax]
stc
mov esi, eax
jmp 0xc254c7
inc esi
cmp bl, 9
ja 0x7f9104
movsx ecx, cl
jmp 0x7f90f0
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x842bd1
pop esi
movsx edi, di
pop ebx
bswap di
xchg di, di
pop edi
jmp 0x7df0c0
call eax
pop esi
pop ebx
jmp 0xb94342
mov esp, ebp
not bp
pop ebp
jmp 0xbf2b43
je 0xbe3250
mov ecx, dword [ebp + 0xc]
cmp edi, eax
cmc
test ecx, ecx
je 0xbe3250
mov eax, 0x5a4d
clc
cmp word [edi], ax
je 0x7e5968
sub eax, eax
mov edi, 0x233225b
pop edi
jmp 0xc1168b
call eax
pop esi
pop ebx
jmp 0xc3f953
push ecx
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xcf6759
ret
je 0xc1b53f
mov byte [ebx + eax], dl
mov edx, edi
mov edx, dword [ebp + 8]
inc edx
jmp 0x86e039
mov edx, dword [ebp - 0xc]
movzx esi, cx
mov eax, dword [ebp + 8]
shl esi, 0x39
lea esi, [ebx + eax]
or ax, sp
and ah, dl
mov eax, dword [ebp + 0x10]
push eax
sete ah
ror al, cl
sar esi, 1
mov eax, dword [edx + esi*4]
test bh, 0xf8
add eax, edi
call fcn.00b9670c
lea esp, [esp + 4]
cmc
stc
clc
cmp eax, 0xffffffff
jmp 0x7be384
mov esp, ebp
jmp 0xd013a5
mov esp, ebp
cmovae ebp, ecx
not ebp
pop ebp
jmp 0xc51f63
jne 0x8406e0
pop esi
dec bl
pop ebx
or di, 0x3c05
rol edi, 0x32
xor eax, eax
pop edi
jmp 0xd01c70
jb 0x82b190
mov eax, dword [ebp + 8]
movzx cx, bh
cmovl ecx, ebx
xchg cl, ch
lea ecx, [ebp - 0x114]
jmp 0xbef143
test cl, cl
jmp 0x8406d2
mov ecx, dword [ebp + 0xc]
rcr dx, cl
jmp 0xbfae24
push edi
movsx eax, cx
movzx eax, dx
mov ax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xbd4a3d
pop edi
mov esp, ebp
xchg ebp, ebp
mov ebp, 0x3fe80d9b
pop ebp
jmp 0x7df877
jle 0xc265da
mov eax, dword [ebp - 4]
bsr si, cx
mov esi, dword [ebp - 8]
cmc
test dx, 0x6481
cmp esi, dword [eax + edi + 0x14]
jae 0xc1b525
mov ecx, dword [eax + edi + 0x1c]
bt edx, ebx
stc
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xb9c9e2
ret
mov byte [esi], al
jmp 0xc9c39b
jmp 0x88432f
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cdq
movzx ecx, dx
movzx ecx, word [eax + edi]
movsx edx, cx
lea edx, [ebx + 1]
jmp 0xcf8369
pop esi
not ebx
pop ebx
lea eax, [ecx + edi]
pop edi
jmp 0xc0edac
je 0xc9c3b5
inc edx
test bh, al
test eax, 0x327741c8
cmp edx, 0x104
jb 0x8731a2
lea eax, [ebp - 0x114]
jmp 0xcfa067
je 0xcbf848
cmp eax, 1
jne 0x88432f
inc esi
mov dword [ebp + 8], esi
jmp 0x88432f
jae 0xc1b525
mov edx, dword [eax + edi + 0x1c]
test bx, dx
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jmp 0x791283
dec ebx
cmc
add edx, edi
cmp di, 0x379e
clc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xcea337
mov ecx, dword [ebp - 4]
jmp 0xc7660f
mov ebx, dword [eax + edi + 0x18]
jmp 0xcc815d
test ebx, ebx
je 0xc50e1c
mov edx, dword [eax + edi + 0x20]
jmp 0xcbf12b
call fcn.007de0a5
add esp, 0xc
pop esi
bswap bx
mov ebx, edx
movsx edi, cx
pop ebx
pop edi
jmp 0x8327e3
jl 0xc50e1c
jmp 0xbfae2a
mov esp, ebp
pop ebp
ret
call eax
test eax, eax
jmp 0x88bf35
mov dword [ebp - 8], ecx
jmp 0x7a6a1a
call fcn.007de0a5
add esp, 0xc
setno bh
jmp 0xbd486c
jne 0xbe3250
mov eax, dword [edx + 0x78]
jmp 0x8218b0
push eax
jmp 0xc3d6ff
pop ebp
jmp 0x87e213
mov esp, ebp
pop ebp
jmp 0x883a6f