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

Disassembly:
pop ebp
ret
jne 0x619222
lea edx, [ebp - 0x114]
setge ah
movsx eax, sp
push edx
mov eax, 0x29a312f2
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x619218
mov dword [ebp + 8], esi
jmp 0x619180
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
sub esi, 0x777e585a
bt si, 0xaa
add esi, esp
lea esi, [ebx + eax]
xchg ah, ah
mov eax, dword [ebp + 0x10]
clc
cmp dx, 0x7021
push eax
bts eax, ebx
sub al, 0x99
dec al
sar esi, 1
mov eax, dword [edx + esi*4]
test si, sp
add eax, edi
call fcn.006279e7
add esp, 4
cmp eax, 0xffffffff
je 0x61917a
test eax, eax
je 0x6235ad
cmp eax, 1
jmp 0x659651
je 0x6645e7
mov bl, cl
test ebp, esi
sub bl, 0x30
jmp 0x669a49
ret
mov esp, ebp
pop ebp
jmp 0x612dcd
mov esp, ebp
movzx ebp, bx
jmp 0x660ca3
mov esp, ebp
jmp 0x622042
call fcn.007e71bf
add esp, 0xc
pop esi
cmovb bx, bp
pop ebx
cmovne di, sp
bswap di
xchg di, di
pop edi
jmp 0x618456
lea ebx, [esi - 1]
test dx, bp
cmp dword [ebp + 8], ebx
jmp 0x621c9e
call eax
test eax, eax
je 0x6419b8
cmp eax, edi
jmp 0x6685a3
jl 0x7e8572
jmp 0x611e74
cmp byte [esi + 1], 0x23
bswap ecx
not ch
mov ch, 0x2f
lea ecx, [esi + 1]
jmp 0x7e76e5
sub esp, 0x114
cmp bp, 0x6615
cmp si, ax
test dh, ah
push edi
sbb di, bx
xor edi, esp
ror di, 0x24
mov edi, dword [ebp + 8]
test bx, di
test edi, edi
jmp 0x65de7b
mov cl, byte [esi + 2]
stc
clc
lea esi, [esi + 2]
xor edx, edx
clc
test cl, cl
jmp 0x612786
jae 0x6378e5
lea eax, [ecx + edi]
bt esi, 0xf6
not si
mov cl, byte [eax]
mov esi, eax
stc
cmc
clc
test cl, cl
jmp 0x63b0df
inc esi
cmp edx, ebp
test cl, cl
jmp 0x6419b2
jne 0x64fac9
pop esi
pop ebx
xor eax, eax
movsx edi, di
movzx edi, cx
pop edi
jmp 0x618442
jle 0x611e6e
mov eax, dword [ebp - 4]
btc esi, 0x18
mov esi, dword [ebp - 8]
jmp 0x7e8572
pop ebp
jmp 0x657e1d
inc edx
jmp 0x65e70e
mov ecx, dword [ebp - 4]
seta ah
jmp 0x623e6b
call fcn.007e71bf
add esp, 0xc
mov bx, bp
movsx ebx, bx
bswap esi
pop esi
cmovge edi, ecx
mov di, 0x4691
pop ebx
pop edi
jmp 0x61860f
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
jmp 0x65014d
je 0x7e7199
inc edx
clc
test ebp, ebp
cmp edx, 0x104
jmp 0x7e7193
push eax
jmp 0x623e3e
ja 0x6645e7
movsx ecx, cl
test esi, esi
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
cmp dx, di
mov cl, byte [esi]
test cl, cl
jmp 0x6645e1
je 0x644059
xor eax, eax
cmovno edi, ecx
mov di, 0x7a27
not edi
pop edi
mov esp, ebp
jmp 0x66859d
mov dword [ebp + 8], 0
stc
mov dword [ebp - 0xc], edx
cmc
jmp 0x659208
pop esi
pop ebx
lea eax, [ecx + edi]
pop edi
mov esp, ebp
movsx ebp, ax
bswap bp
pop ebp
jmp 0x64820d
je 0x6419b8
mov edi, edi
test ebx, ebp
cmp di, sp
cmp cl, 0x2e
jmp 0x641964
jae 0x6419b8
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
cmc
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x6218ae
jmp 0x619180
call eax
test eax, eax
jmp 0x60db80
je 0x66e521
mov cl, byte [esi + 1]
jmp 0x61e783
jne 0x63b0ec
pop esi
sub edi, 0x644a6c09
and di, 0x105c
rcr di, 0x80
pop ebx
xor edi, 0x244749a1
shrd di, cx, 0xd9
xor eax, eax
pop edi
jmp 0x666fb1
mov edx, dword [edi + 0x3c]
test ah, 0xce
lea edx, [edx + edi]
cmp ch, ch
stc
cmp dword [edx], 0x4550
jne 0x627c6b
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x627c6b
mov edx, dword [edx + 0x7c]
stc
cmp ah, al
push ebx
test edi, edi
push esi
clc
stc
or esi, 0xffffffff
clc
cmp eax, 0x26ec65bc
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x7ef949
dec ebx
add edx, edi
clc
jmp 0x636619
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x664f24
push eax
jmp 0x6190a6
je 0x7e8572
mov edx, dword [eax + edi + 0x20]
jmp 0x6448b7
jb 0x6378e5
mov edx, dword [ebp - 0x10]
cmc
lea edx, [edx + eax]
test di, bp
jmp 0x669911
ret
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x641553
je 0x6419b8
cmp ecx, eax
jmp 0x6474d0
movzx ecx, word [eax + edi]
xchg dh, dl
lea edx, [ebx + 1]
jmp 0x666f2e
mov byte [esi], al
jmp 0x624911
ret
test ebx, ebx
jmp 0x61922b
jne 0x619180
inc esi
jmp 0x61182b
je 0x627c6b
mov eax, 0x5a4d
test ebx, edx
cmp word [edi], ax
jmp 0x627c65
ret
je 0x627c6b
mov ecx, dword [ebp + 0xc]
cmp esi, edx
test ecx, ecx
jmp 0x65c9ad
inc eax
test eax, eax
jmp 0x64569f
push edx
jmp 0x626046
pop ebp
jmp 0x668ff3
jne 0x61278c
push 0
jmp 0x65e823
jbe 0x664f2a
lea ebx, [ebp - 0x114]
add dl, 0x22
sub ebx, eax
xchg dl, dl
adc dl, 0x39
rcl dl, 0x53
mov dl, byte [eax]
test dl, dl
je 0x664f2a
mov byte [ebx + eax], dl
movsx edx, sp
mov edx, dword [ebp + 8]
jmp 0x62222b
jb 0x664dd6
mov eax, dword [ebp + 8]
cmovo ecx, esi
bswap ecx
lea ecx, [ebp - 0x114]
jmp 0x64863e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x6414f0
mov esp, ebp
mov bp, 0x1599
jmp 0x60d20d
call eax
pop esi
pop ebx
cmovs di, di
pop edi
mov esp, ebp
pop ebp
ret
sub ecx, eax
cmp di, sp
clc
cmp ecx, 0x104
jae 0x6419b8
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x664dbd
pop ebp
jmp 0x65d679
jne 0x619236
cmp byte [ebp + 0x10], 0
jmp 0x66a911
mov eax, dword [ebp + 0xc]
jmp 0x7ef87c
ret
cmp ecx, edx
jmp 0x61de57
inc esi
stc
cmp bl, 9
jmp 0x62740a
je 0x668859
mov ebx, dword [ebp + 0xc]
sal cl, cl
lea eax, [ebp - 0x114]
sub edx, edx
not cl
sub ebx, eax
mov edi, edi
rol eax, cl
stc
mov eax, 0x1dad12bd
setno cl
xchg esi, esi
movzx esi, ax
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
test ebp, 0x3a475d4e
xor al, byte [ebx + esi]
jmp 0x65744f
mov ecx, esi
test cl, 0x92
jmp 0x668147
jb 0x66a92d
lea eax, [ebp - 0x114]
push eax
movsx eax, ax
push edi
mov al, 0x49
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x6680ac
push ebp
bt bp, 0xac
mov ebp, esp
test edi, 0x14d225be
jmp 0x6194a0
je 0x61bfe4
push 0
push ecx
jmp 0x645da9
cmp esi, dword [eax + edi + 0x14]
jae 0x6419b8
mov ecx, dword [eax + edi + 0x1c]
mov edx, ebp
add dx, 0x6ac0
and dl, ch
lea edx, [ecx + esi*4]
movzx ecx, cx
sar cl, 0xac
mov ecx, dword [edx + edi]
test di, 0x33a0
test esp, ebp
test ecx, ecx
jmp 0x64fac3
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x645e0d
call eax
pop esi
mov bx, di
pop ebx
pop edi
mov esp, ebp
bswap bp
cmovno ebp, ebp
pop ebp
ret
push eax
push edi
movsx ax, dh
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x7edbf8
ja 0x7ed967
sub ecx, dword [eax + edi + 0x10]
cmp esp, ebp
cmp ecx, dword [eax + edi + 0x14]
jmp 0x63f395