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

Disassembly:
call fcn.007afd1a
add esp, 0xc
not si
cmovbe ebx, esp
pop esi
pop ebx
xchg edi, edi
pop edi
jmp 0x887a5c
je 0x76a0b9
test eax, eax
jmp 0x7c9ccb
push ecx
jmp 0x854e98
jae 0x830592
mov ecx, dword [eax + edi + 0x1c]
cwd
cmp ax, di
lea edx, [ecx + esi*4]
sal cl, 0x2e
movsx ecx, sp
bts ecx, ecx
mov ecx, dword [edx + edi]
clc
test ecx, ecx
jmp 0x7a7a54
mov dword [ebp - 0x10], edx
cmp ecx, eax
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x745644
ret
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
movzx eax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x7c125a
jae 0x830592
mov edx, dword [eax + edi + 0x1c]
cmp esi, 0x503250e8
lea ecx, [edx + ecx*4]
stc
test ecx, edi
mov ecx, dword [ecx + edi]
cmp edx, esp
cmp di, 0x2ad
test ecx, ecx
jmp 0x86743f
je 0x876159
push 0
jmp 0x6c72c5
call eax
pop esi
xchg bl, bl
pop ebx
mov edi, edi
jmp 0x78d57e
jb 0x749591
lea eax, [ebp - 0x114]
jmp 0x73a0f1
mov eax, dword [ebp + 0xc]
jmp 0x86ec32
cmp cl, 0x2e
jmp 0x7c82bf
je 0x830592
cmp eax, edi
jmp 0x74956d
jne 0x71404f
lea edx, [ebp - 0x114]
mov eax, ebx
push edx
bswap eax
movsx ax, al
nop
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x888964
mov esp, ebp
pop ebp
jmp 0x858fd3
je 0x7eefbe
mov ecx, dword [ebp + 0xc]
cmp edx, eax
test ecx, ecx
jmp 0x7d68f1
push eax
mov eax, esp
cmovge ax, ax
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x7631d3
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x6f6f66
ja 0x759a6b
sub ecx, dword [eax + edi + 0x10]
cmc
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x6f6af8
inc eax
cmp esp, esp
cmc
cmp si, 0x6c3f
mov dword [ebp + 8], edx
stc
test ecx, ecx
jmp 0x768eac
jne 0x73f8a5
cmp byte [ebp + 0x10], 0
je 0x70ed61
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
bts si, si
sub edx, edx
sub ebx, eax
mov edi, edi
clc
mov eax, 0x68123054
mov cl, dl
ror esi, 0xfd
rol eax, cl
lea esi, [ebp + edx - 0x114]
test ax, 0x7008
add al, dl
cmp edi, esp
cmp dl, 0x8e
xor al, byte [ebx + esi]
jmp 0x74f3fb
jb 0x819366
mov eax, dword [ebp + 8]
bswap ecx
jmp 0x6e79fe
mov ecx, dword [ebp + 0xc]
test dx, 0x374
cmp bl, 0x83
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
or esi, edi
xor si, 0x1d19
lea esi, [ebx + eax]
adc al, cl
mov eax, dword [ebp + 0x10]
cmc
clc
test bx, si
push eax
stc
sar esi, 1
sar ax, cl
mov eax, dword [edx + esi*4]
cmp dx, 0x64d9
clc
add eax, edi
call fcn.006f127a
lea esp, [esp + 4]
test si, bp
cmp eax, 0xffffffff
jmp 0x6b834d
mov esp, ebp
pop ebp
jmp 0x81f9ef
mov byte [esi], al
je 0x70aac1
inc edx
jmp 0x7a55a5
jmp 0x76a0bc
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
je 0x76a0d1
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
stc
cmp bx, di
mov dword [ebp - 0xc], edx
jmp 0x86441d
call eax
pop esi
xchg di, bx
movzx bx, dh
pop ebx
pop edi
jmp 0x71dd0b
je 0x7eefbe
mov edx, dword [edx + 0x7c]
test esp, 0x29c14c71
push ebx
push esi
or esi, 0xffffffff
cmp ecx, ebp
jmp 0x6dcdd2
mov esp, ebp
cmova ebp, edi
pop ebp
jmp 0x6e28d3
cmp edx, ecx
jmp 0x74a87e
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x74e1e2
mov eax, dword [ebp - 4]
clc
shrd esi, esi, 0xb1
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x6cd8b4
je 0x830592
mov edi, edi
jmp 0x712dfd
pop edi
jmp 0x74ea51
mov ecx, esi
jmp 0x819341
pop esi
pop ebx
movzx ax, dh
cwde
setae al
lea eax, [ecx + edi]
movzx edi, sp
not edi
pop edi
jmp 0x87050f
cmp edx, 0x104
jmp 0x70aabb
je 0x830592
cmp ecx, eax
jmp 0x833b74
inc esi
cmp dh, 0xd8
test cl, cl
jmp 0x83058c
ret
push ebp
mov ebp, esp
cmp di, 0x29e
sub esp, 0x114
jmp 0x86de9c
mov esp, ebp
xchg bp, bp
bswap bp
pop ebp
jmp 0x7dae27
call eax
test eax, eax
jmp 0x715694
je 0x79628f
mov cl, byte [esi + 1]
jmp 0x7aab6e
je 0x7e435e
cmp eax, 1
jmp 0x85f7bc
jne 0x803824
push 0
jmp 0x851738
je 0x7eefbe
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x7eefb8
mov edx, dword [edi + 0x3c]
cmp edx, edi
lea edx, [edx + edi]
cmp cl, al
cmp dword [edx], 0x4550
jmp 0x86fb04
ret
mov ecx, dword [ebp - 4]
lahf
mov ax, 0x60dd
xchg dl, al
mov edx, dword [ecx + edi + 0x24]
cmovs eax, ecx
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movzx edx, bp
lea edx, [ebx + 1]
jmp 0x82cde2
inc esi
cmp bl, 9
jmp 0x85701e
je 0x7da9ec
sub eax, eax
cmovge di, sp
not edi
pop edi
jmp 0x8877df
add esi, 2
cmp ebx, edi
xor edx, edx
stc
cmc
test cl, cl
je 0x7cf028
mov bl, cl
test dx, 0x6913
sub bl, 0x30
jmp 0x7eeed7
ret
sub ecx, eax
cmp ecx, 0x104
jae 0x830592
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x74a884
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test ebx, edi
test dl, dl
je 0x74a884
mov byte [ebx + eax], dl
mov dl, 0x28
inc dl
setbe dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x747fb2
ret
mov dword [ebp - 8], ecx
jmp 0x83b7f4
jne 0x712dfd
pop esi
bswap bx
pop ebx
xor eax, eax
movsx edi, bp
mov edi, ebx
pop edi
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x868293
jb 0x7a13ec
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
test eax, edx
cmp cl, ah
cmp ecx, edx
jae 0x7a13ec
lea eax, [ecx + edi]
not esi
cmc
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x772ed8
ret
mov dword [ebp + 8], edx
jmp 0x76a0bc
push eax
call fcn.007afd1a
add esp, 0xc
mov si, sp
bswap esi
movzx bx, al
pop esi
cmovne di, di
movzx bx, dh
pop ebx
movzx edi, si
pop edi
jmp 0x7b37b6
push edx
jmp 0x84abee
push eax
jmp 0x6ad332
ja 0x7cf028
movsx ecx, cl
test ah, 0x8d
cmp si, bx
lea edx, [edx + edx*4]
test ax, ax
lea edx, [ecx + edx*2 - 0x30]
ror cl, cl
mov cl, byte [esi]
test cl, cl
jmp 0x7cf022
ret
jne 0x76a0bc
inc esi
mov dword [ebp + 8], esi
jmp 0x753601
test ebx, ebx
jl 0x76a0d1
jmp 0x74e1f0
jne 0x7a7a5a
pop esi
pop ebx
shl di, 0x9c
sub eax, eax
mov edi, esp
mov di, 0x223c
pop edi
jmp 0x766745
ret
push edi
mov edi, dword [ebp + 8]
stc
cmp si, ax
test edi, edi
jmp 0x724fd3
push eax
bswap ax
push edi
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x6fc242
jne 0x7eefbe
mov eax, dword [edx + 0x78]
clc
cmp edi, ebx
test cx, sp
mov dword [ebp - 4], eax
cmp bl, ch
test ah, 0xba
test eax, eax
jmp 0x763c83
mov esp, ebp
pop ebp
jmp 0x804e7f
mov cl, byte [esi + 2]
test dl, cl
jmp 0x803813
mov esp, ebp
movsx ebp, bp
xchg bp, bp
pop ebp
jmp 0x7abb93
mov esp, ebp
mov bp, 0x3b5e
movzx ebp, cx
pop ebp
jmp 0x8349f3
call eax
test eax, eax
jmp 0x714049