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

Disassembly:
test ecx, ecx
jmp 0x84e413
mov ecx, esi
cmp dh, 0xa
sub ecx, eax
cmp edi, 0x507e1f6e
test sp, 0x5b97
cmp ecx, 0x104
jmp 0x8a86be
push eax
movzx ax, bh
jmp 0x7db488
jne 0x7df6f7
inc esi
jmp 0x80d953
ret
inc edx
jmp 0x5b1b91
ret
inc eax
test cx, 0x459e
mov dword [ebp + 8], edx
stc
test sp, bp
cmp edx, ecx
jb 0x752547
mov eax, dword [ebp + 8]
movzx cx, cl
setp cl
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + eax - 0x114], 0
xchg al, ah
jmp 0x756102
push ebp
mov ebp, esp
clc
cmc
sub esp, 0x114
cmp esi, 0x7bf97f3f
stc
push edi
mov edi, dword [ebp + 8]
cmp bx, di
jmp 0x8a69fd
jne 0x7b8050
lea edx, [ebp - 0x114]
push edx
nop
cwde
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x72b702
mov dword [ebp + 8], edx
jmp 0x88b404
cmp byte [esi + 1], 0x23
jmp 0x8813ae
ret
call eax
test eax, eax
jmp 0x7b804a
jae 0x78ee28
mov ecx, dword [eax + edi + 0x1c]
bts edx, ecx
dec dx
lea edx, [ecx + esi*4]
movsx ecx, bp
mov ch, al
mov ecx, dword [edx + edi]
jmp 0x59990c
mov esp, ebp
pop ebp
jmp 0x840045
mov ebx, dword [eax + edi + 0x18]
cmp bp, 0x78f2
test ebx, ebx
jmp 0x76d338
sub bl, 0x30
jmp 0x851020
mov esp, ebp
movzx ebp, ax
pop ebp
jmp 0x5b069c
je 0x792106
mov bl, cl
jmp 0x7394f1
je 0x5b1ba6
mov byte [ebx + eax], dl
dec dl
mov dx, si
movzx dx, dh
mov edx, dword [ebp + 8]
jmp 0x5a9e7b
jbe 0x5b1ba6
lea ebx, [ebp - 0x114]
sal dl, cl
test bh, 0xb1
sub ebx, eax
test ebp, edx
mov dl, byte [eax]
cmp esp, 0x795d28b3
test dl, dl
jmp 0x742024
mov ecx, dword [ebp + 0xc]
xadd ah, ah
mov dx, 0x5f4f
btr si, 0xf2
mov edx, dword [ebp - 0xc]
xadd ax, si
mov eax, dword [ebp + 8]
cmp ebp, ebx
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
clc
push eax
cmp ecx, 0x1d3631af
sete ah
sal eax, 0xdd
sar esi, 1
shl ah, cl
mov eax, dword [edx + esi*4]
cmc
cmp esp, 0x41eb4487
add eax, edi
jmp 0x78e5a6
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x7f14c4
add edx, edi
cmp bx, dx
cmp dword [edx], 0x4550
jne 0x7ee3d4
mov eax, dword [edx + 0x78]
jmp 0x89802f
call fcn.00709a77
add esp, 0xc
movsx ebx, sp
bswap esi
pop esi
movsx bx, cl
seto bh
pop ebx
mov di, 0x111c
movzx edi, cx
xchg di, di
pop edi
jmp 0x878852
je 0x80972e
mov edx, dword [eax + edi + 0x20]
dec ebx
test si, sp
cmc
add edx, edi
stc
jmp 0x7cc894
je 0x7ee3d4
mov ecx, dword [ebp + 0xc]
cmp edi, 0x4d7b49b2
test ecx, ecx
je 0x7ee3d4
mov eax, 0x5a4d
cmp dh, 0x70
cmp word [edi], ax
jmp 0x7ee3ce
call fcn.00709a77
add esp, 0xc
mov bx, 0x2e7d
xchg bx, si
pop esi
movzx edi, sp
not di
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
push edx
push eax
jmp 0x766160
jne 0x70f421
cmp byte [ebp + 0x10], 0
jmp 0x7c82f9
call fcn.007aafa4
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x82c09f
jne 0x80caa9
pop esi
test bx, di
pop ebx
shl edi, 5
sub eax, eax
pop edi
jmp 0x7a20c3
jne 0x73a4d6
push 0
jmp 0x78733f
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x724107
call eax
pop esi
movzx edi, cx
pop ebx
movsx edi, di
mov edi, 0x2fa456ba
pop edi
jmp 0x84337a
mov esp, ebp
pop ebp
jmp 0x83a907
mov edx, dword [edi + 0x3c]
stc
jmp 0x75793a
je 0x78ee28
cmp eax, edi
jmp 0x78cfc9
jb 0x84280c
mov edx, dword [ebp - 0x10]
cmp edi, 0x2fe125d9
add edx, eax
cmc
clc
cmp ecx, edx
jae 0x84280c
lea eax, [ecx + edi]
mov cl, byte [eax]
neg si
mov esi, eax
test ecx, esp
test ecx, 0x6256fca
test cl, cl
jmp 0x80caa1
mov esp, ebp
pop ebp
jmp 0x5a3197
je 0x7ea68f
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sbb esi, 0x177e6524
btr esi, edi
sub edx, edx
not cl
sub ebx, eax
clc
btc eax, ebx
mov edi, edi
mov eax, 0x20001785
xchg cl, cl
rcl cl, 0x94
mov cl, dl
cmovae si, cx
not si
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x8926e1
mov dword [ebp + 8], 0
clc
mov dword [ebp - 0xc], edx
cmp eax, esp
test ebx, ebx
jmp 0x8ae726
push edi
movzx ax, cl
bswap ax
mov ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x7a8611
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x809712
push ebx
clc
cmc
push esi
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
cmp esi, ebp
clc
mov dword [ebp - 8], esi
cmp sp, bp
cmp ecx, 0xffff
jmp 0x8a81fa
je 0x8a09c0
cmp eax, 1
jmp 0x59c08a
mov eax, dword [ebp + 0xc]
jmp 0x59b1cd
je 0x7aae8a
xor eax, eax
movzx edi, dx
jmp 0x809b16
call eax
test eax, eax
jmp 0x709f00
jle 0x7558df
mov eax, dword [ebp - 4]
bts si, bx
bsf si, sp
mov esi, dword [ebp - 8]
test ebx, eax
cmp edi, 0x52f662cf
cmp esi, dword [eax + edi + 0x14]
jmp 0x732b89
pop edi
jmp 0x7a8c4c
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp ecx, ebp
jmp 0x8b3a86
push eax
lahf
movsx ax, dl
push edi
mov ax, sp
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x80e47c
je 0x78ee28
mov edi, edi
cmp cl, 0x2e
jmp 0x898e34
mov dword [ebp + 8], esi
jmp 0x89ba80
call eax
pop esi
mov di, di
pop ebx
pop edi
jmp 0x7bbfc2
mov cl, byte [esi + 2]
cmp esp, esp
lea esi, [esi + 2]
xor edx, edx
cmp ax, di
clc
stc
test cl, cl
jmp 0x73a4d0
inc esi
test dh, dl
cmp si, bp
test cl, cl
jmp 0x78ee22
je 0x7df6f3
test eax, eax
jmp 0x7e9cda
ret
ret
ret
pop esi
mov bx, bx
sets al
pop ebx
movzx eax, di
lea eax, [ecx + edi]
mov edi, 0x16a02598
pop edi
jmp 0x733d06
mov esp, ebp
movzx ebp, si
pop ebp
ret
jae 0x78ee28
mov edx, dword [eax + edi + 0x1c]
jmp 0x80aa2e
je 0x78ee28
cmp ecx, eax
jmp 0x7bb9b9
inc esi
jmp 0x8991b1
mov dword [ebp - 8], ecx
jmp 0x70b994
je 0x7ee3d4
mov edx, dword [edx + 0x7c]
jmp 0x7e2ed9
mov esp, ebp
mov bp, sp
pop ebp
jmp 0x82cf67
lea ecx, [esi + 1]
je 0x81484e
push 0
push ecx
jmp 0x8a9b04
cmp ecx, dword [eax + edi + 0x14]
jmp 0x84c9a9
jmp 0x7df6f7
je 0x8926fa
inc edx
cmp esi, edi
test ax, 0x817
cmp edx, 0x104
jb 0x7c831d
lea eax, [ebp - 0x114]
jmp 0x80ba75
mov dword [ebp - 4], eax
cmp bp, 0xbcc
test edi, 0x517e5431
test eax, eax
jmp 0x85f138
je 0x599c97
mov cl, byte [esi + 1]
jmp 0x816765
cmp bl, 9
ja 0x792106
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
add cl, cl
mov cl, byte [esi]
cmp dh, 0x19
cmp ecx, ecx
clc
test cl, cl
jmp 0x792100
jmp 0x7df6f7
mov ecx, dword [ebp - 4]
lahf
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov dh, 0xd9
movzx cx, bh
movzx ecx, word [eax + edi]
movsx edx, si
lea edx, [ebx + 1]
jmp 0x85f0dc
test edi, edi
jmp 0x76ef03
ja 0x739412
sub ecx, dword [eax + edi + 0x10]
jmp 0x882a54
jae 0x78ee28
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x752532
push eax
jmp 0x77956f
jl 0x80972e
jmp 0x7558f5
test ecx, ecx
jne 0x84e419
pop esi
pop ebx
not di
xor eax, eax
pop edi
jmp 0x73a120