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

Disassembly:
pop edi
pop ebx
dec si
add eax, edx
cmovge si, sp
jmp 0x719603
je 0x67cd86
mov ebx, dword [ebp + 8]
cmp edi, ebx
jmp 0x74268f
mov eax, dword [ebp - 0xc]
clc
shrd si, si, 0x1c
bts esi, esp
mov ecx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
sar esi, 1
mov eax, dword [eax + esi*4]
cmp si, 0xd034
push ecx
rcl ch, 0x1f
sub cx, sp
sbb ecx, 0xa8a09010
mov ecx, dword [ebp + 0xc]
jmp 0x79c80e
pop ebx
bswap si
xchg esi, esi
mov esi, esp
pop esi
mov esp, ebp
mov bp, cx
xchg bp, bp
movzx ebp, di
pop ebp
jmp 0x587eb7
ret
jbe 0x777be5
lea ebx, [ebp - 0x114]
sal dl, cl
sub ebx, eax
mov dl, byte [eax]
test edi, 0x3eb4359d
cmp sp, 0x4a07
test dl, dl
je 0x777be5
mov byte [ebx + eax], dl
inc edi
jmp 0x76bc90
jmp 0x795558
push edi
call fcn.0077298d
add esp, 0xc
pop edi
movzx esi, bx
xchg esi, esi
pop ebx
bswap esi
cmovp esi, esp
pop esi
jmp 0x76c286
ret
ret
inc esi
test edx, ebp
cmp al, 9
ja 0x6bff19
movsx eax, cl
shl cl, 0xd
mov cl, byte [esi]
lea edx, [edx + edx*4]
stc
cmc
cmp ebp, 0x60228ba5
lea edx, [eax + edx*2 - 0x30]
jmp 0x6bff11
je 0x7ca3b1
mov edi, dword [ebp + 0xc]
bt si, 0x8a
lea eax, [ebp - 0x114]
xor edx, edx
sub edi, eax
bts esi, eax
mov edi, edi
bswap ax
movzx esi, bp
mov eax, 0x58c0686
bswap si
mov cl, al
mov cl, dl
bt si, 0xe
rol eax, cl
btr si, 0x29
xor si, 0x218e
lea esi, [ebp + edx - 0x114]
add al, dl
cmp ch, 0x25
xor al, byte [edi + esi]
jmp 0x74a444
mov eax, dword [edx + 0x3c]
cmc
clc
lea eax, [eax + edx]
cmp dword [eax], 0x4550
jmp 0x6b7d5c
ret
jne 0x7d3b28
pop edi
sbb si, 0xe901
and esi, 0x630c0434
pop ebx
sub eax, eax
not esi
pop esi
jmp 0x6a989f
je 0x7b8b5c
mov esi, dword [ebp + 0xc]
jmp 0x7cce51
mov edi, dword [ecx + edx + 0x18]
cmp edx, ebp
jmp 0x7d2a84
jae 0x575eba
mov cl, byte [eax + edx]
bts esi, esp
lea eax, [eax + edx]
mov esi, eax
clc
test ebp, 0x97210f0d
test cl, cl
jmp 0x7d3b22
mov eax, dword [eax + edx]
test bp, sp
test eax, eax
jmp 0x7b375b
pop ebp
ret
call eax
mov edi, eax
clc
test edi, edi
jmp 0x57a7de
mov esp, ebp
movzx ebp, dx
mov ebp, 0x51b54d20
jmp 0x78ebb7
mov ecx, esi
test bp, 0xad3f
stc
sub ecx, eax
jmp 0x726411
push esi
cmp dx, 0x1591
test eax, 0xfaa5bea4
test edx, edx
jmp 0x67d7a3
call fcn.007244a7
lea esp, [esp + 4]
clc
test eax, eax
jmp 0x7c7b8e
push ecx
jmp 0x66b5fb
mov esp, ebp
pop ebp
jmp 0x67b815
call eax
mov edi, eax
test edi, edi
jne 0x57a7e4
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x69a54d
jae 0x67cd86
mov esi, dword [ecx + edx + 0x1c]
cmp ebp, 0x921ed505
cmc
cmp esp, edi
lea eax, [esi + eax*4]
jmp 0x68fe06
jne 0x7b8b5c
mov ecx, dword [eax + 0x78]
cmp ax, bp
cmc
mov dword [ebp - 4], ecx
cmp ebp, 0xd0af711f
test ecx, ecx
jmp 0x75296c
inc esi
clc
test cl, cl
jmp 0x67cd80
push edx
jmp 0x75a91f
test cl, cl
jne 0x78716f
push 0
jmp 0x6be689
je 0x69a89b
mov cl, byte [esi + 1]
jmp 0x6bb2bb
cmp byte [esi + 1], 0x23
movzx ecx, si
movsx ecx, ax
not cx
lea ecx, [esi + 1]
je 0x78715d
push 0
jmp 0x6a3542
mov esp, ebp
pop ebp
ret
pop esi
jmp 0x6d5a9c
cmp ecx, 0x104
jmp 0x7d3af7
jle 0x57b4b7
mov ecx, dword [ebp - 4]
jmp 0x73eccf
push ecx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x6ac670
jmp 0x77eb94
call fcn.0077298d
add esp, 0xc
pop edi
pop ebx
pop esi
jmp 0x7cc911
jne 0x6d11f9
cmp byte [ebp + 0x10], 0
jmp 0x675403
mov byte [esi], al
je 0x74a459
inc edx
cmp edx, 0x104
jb 0x675426
lea eax, [ebp - 0x114]
push eax
setae al
movsx ax, ah
push ebx
cmovnp ax, cx
jmp 0x7a4a58
je 0x7b8b5c
mov eax, dword [eax + 0x7c]
test bp, dx
push ebx
clc
test dx, bp
push edi
clc
mov dword [ebp - 0x10], eax
clc
mov dword [ebp - 8], 0xffffffff
test bh, 0x25
cmc
test sp, ax
cmp esi, 0xffff
jmp 0x7bd30e
push edi
jmp 0x73fc1c
call eax
pop edi
movsx esi, ax
not si
pop ebx
pop esi
mov esp, ebp
not ebp
movsx ebp, bx
pop ebp
ret
je 0x77eb94
mov eax, dword [ecx + edx + 0x20]
dec edi
cmc
cmp di, bx
test dl, 0xa1
add eax, edx
test di, bx
sub ebx, ebx
stc
test ax, bx
mov dword [ebp - 0xc], eax
test cx, 0xd1d
cmc
test edi, edi
jmp 0x7a5581
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x7b31e3
inc eax
cmp edi, ecx
jmp 0x777bdf
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0x66fee1
push ebp
cmp esi, 0x1992c7a2
cdq
mov ebp, esp
btc edx, 0xbf
mov edx, dword [ebp + 8]
cmp ebp, 0x7696c108
sub esp, 0x114
jmp 0x69cffc
jmp 0x77eb8c
jb 0x58873a
lea ecx, [ebp - 0x114]
cbw
not ah
jmp 0x7360b5
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
mov ecx, dword [edx + eax + 0x24]
stc
clc
lea edx, [ecx + esi*2]
test di, 0x60b1
movzx eax, word [edx + eax]
bsf cx, di
mov dx, bp
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
mov dword [ebp - 8], eax
or ah, 0xa6
mov eax, edi
mov eax, dword [ebp - 8]
cmp ebp, 0xbbb74c87
cmp eax, dword [ecx + edx + 0x14]
jmp 0x6b1090
push eax
jmp 0x78b919
jb 0x575eba
mov esi, dword [ebp - 0x10]
add esi, ecx
cmp eax, esi
jmp 0x68f372
mov cl, byte [esi + 2]
stc
add esi, 2
cmc
sub edx, edx
test cl, cl
je 0x6bff19
mov al, cl
sub al, 0x30
jmp 0x67174b
push ebx
jmp 0x76b869
pop ebp
jmp 0x66ec4e
jle 0x77eb67
lea ebx, [esi + 1]
cmp ebx, edi
mov dx, bx
bswap dx
cdq
mov edx, dword [ebp + 8]
jmp 0x728818
add eax, edx
jmp 0x69e5a1
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x762bc6
jl 0x77eb94
jmp 0x57b4c3
call eax
pop edi
jmp 0x5836e1
je 0x67cd86
cmp eax, ecx
jmp 0x786074
je 0x7b8b5c
mov eax, 0x5a4d
cmc
cmp word [edx], ax
je 0x67b802
xor eax, eax
mov esi, 0xc78d8c93
not si
pop esi
jmp 0x69a846
ja 0x6870cc
mov eax, esi
sub eax, dword [ecx + edx + 0x10]
jmp 0x776084
jge 0x79554f
lea edi, [esi - 1]
jmp 0x5898b2
mov eax, dword [ebp + 0xc]
jmp 0x784ebc
mov esp, ebp
jmp 0x69479a
test esi, esi
jmp 0x7b8b47
test edi, edi
jmp 0x764183
jae 0x67cd86
sub edi, edi
cmp ch, bl
clc
test ecx, ecx
jmp 0x58872a
je 0x67cd86
cmp cl, 0x2e
jmp 0x6cffa4