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

Disassembly:
jne 0x775d43
pop esi
pop ebx
shld di, di, 8
xor eax, eax
pop edi
jmp 0x76d32d
lea edx, [edx + edx*4]
clc
cmp bx, dx
lea edx, [ecx + edx*2 - 0x30]
or cl, cl
stc
mov cl, byte [esi]
test eax, ecx
clc
test cl, cl
jmp 0x797c90
jb 0x788d33
mov edx, dword [ebp - 0x10]
test bh, 0x63
lea edx, [edx + eax]
clc
jmp 0x9dd0f8
mov cl, byte [esi + 2]
add esi, 2
xor edx, edx
stc
test cl, cl
jmp 0x79ca30
inc edx
jmp 0x79ca6b
je 0x9d7d7c
cmp eax, 1
jmp 0x7872f5
cmp byte [esi + 1], 0x23
jmp 0x76a92b
ja 0x78e5e6
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x786620
je 0x76ddd0
mov edi, edi
cmc
cmp cl, 0x2e
je 0x777af7
mov cl, byte [esi + 1]
jmp 0x9d604c
lea ecx, [esi + 1]
jmp 0x77aec7
ja 0x797c96
movsx ecx, cl
cmp bp, cx
test dh, 0x23
jmp 0x75e799
call eax
pop esi
jmp 0x792987
je 0x784bf4
mov byte [ebx + eax], dl
movzx edx, bp
mov dl, 0xf
movsx edx, dx
mov edx, dword [ebp + 8]
jmp 0x762152
mov esp, ebp
pop ebp
ret
jle 0x7f34c6
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp eax, esp
cmp esi, dword [eax + edi + 0x14]
jmp 0x788e6b
test cl, cl
jne 0x769471
pop esi
sal edi, 0xec
pop ebx
dec di
sub eax, eax
bswap di
pop edi
mov esp, ebp
pop ebp
jmp 0x9d0643
je 0x7a15e1
mov eax, 0x5a4d
jmp 0x779263
jne 0x79cabb
lea edx, [ebp - 0x114]
xchg al, al
jmp 0x79cea2
ret
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
cmc
clc
cmp edi, edx
cmp dword [edx], 0x4550
jmp 0x9eab94
je 0x76ddd0
cmp ecx, eax
jmp 0x760188
mov ecx, esi
sub ecx, eax
cmc
cmp edi, 0x7595167e
cmp ecx, 0x104
jmp 0x788787
cmp word [edi], ax
jmp 0x7a15db
jb 0x9d5d63
lea eax, [ebp - 0x114]
jmp 0x788c4a
je 0x760e6f
push 0
push ecx
jmp 0x9d3d03
je 0x76d3b8
mov edx, dword [eax + edi + 0x20]
dec ebx
cmc
test dx, cx
add edx, edi
test ebp, ecx
stc
cmp eax, 0x5eed041a
mov dword [ebp + 8], 0
test ebp, 0x11a12155
cmp ah, 0x47
mov dword [ebp - 0xc], edx
test sp, ax
test ebx, ebx
jl 0x76d3b8
jmp 0x7f34cc
cmp edx, ecx
jmp 0x784bee
add al, dl
test dx, si
clc
xor al, byte [ebx + esi]
jmp 0x9cc08d
mov esp, ebp
bswap bp
not bp
mov ebp, edx
pop ebp
jmp 0x78e4b9
call fcn.0078deb3
add esp, 0xc
pop esi
mov bx, 0x3c56
pop ebx
bswap edi
pop edi
jmp 0x9d8f45
jb 0x7887b2
mov eax, dword [ebp + 8]
cmove ecx, eax
lea ecx, [ebp - 0x114]
jmp 0x9d3524
jae 0x76ddd0
mov edx, dword [eax + edi + 0x1c]
cmp bh, 0x50
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp edi, ebp
test ecx, ecx
jmp 0x75a246
jne 0x9ec2dc
inc esi
jmp 0x79fe7f
call fcn.0078deb3
add esp, 0xc
pop esi
movzx edi, ax
mov bl, 0x9a
pop ebx
mov di, 0x5edc
movzx edi, ax
pop edi
jmp 0x78fc6a
jae 0x76ddd0
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x784bf4
lea ebx, [ebp - 0x114]
cmp esp, 0xe6012b7
shr dl, 0xfc
rol dl, cl
sub ebx, eax
test dl, 0x71
mov dl, byte [eax]
cmp di, dx
test di, cx
test dl, dl
jmp 0x76d0a2
push eax
movzx ax, al
lahf
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x76c104
pop esi
cwde
pop ebx
nop
lea eax, [ecx + edi]
pop edi
jmp 0x7837cb
je 0x77aacd
inc edx
clc
cmp edx, 0x104
jmp 0x77aac7
jae 0x76ddd0
mov ecx, dword [eax + edi + 0x1c]
sub dx, sp
sar dx, 0x5c
lea edx, [ecx + esi*4]
test esp, ecx
mov ecx, dword [edx + edi]
cmp bh, bl
stc
jmp 0x7a240c
call eax
test eax, eax
jmp 0x79cab5
je 0x9ec2d9
test eax, eax
jmp 0x76281d
je 0x7a15e1
mov edx, dword [edx + 0x7c]
cmp cl, bl
push ebx
push esi
clc
test eax, esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x763de5
push ebp
and bp, si
mov ebp, esp
lea esp, [esp - 0x114]
stc
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0x7a15e1
mov ecx, dword [ebp + 0xc]
clc
cmc
test ecx, ecx
jmp 0x76ddee
ret
mov ebx, dword [eax + edi + 0x18]
stc
cmc
test ebx, ebx
jmp 0x77c152
mov esp, ebp
pop ebp
jmp 0x79c7eb
push eax
jmp 0x78868c
pop ebx
not edi
pop edi
jmp 0x9d0341
ret
jne 0x79ca36
push 0
jmp 0x9cb4f6
ret
je 0x797c96
mov bl, cl
test edi, ebx
cmc
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x76acbf
inc eax
mov dword [ebp + 8], edx
cmp esp, edx
jmp 0x77c392
je 0x76ddd0
cmp eax, edi
jmp 0x9ec55b
push edx
mov al, 0x85
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x789d77
mov dword [ebp + 8], esi
jmp 0x9cb0d4
jae 0x788d33
lea eax, [ecx + edi]
and esi, eax
mov cl, byte [eax]
mov esi, eax
cmp ebp, 0x79ce2c5d
test cl, cl
jmp 0x769468
je 0x77568e
xor eax, eax
movsx edi, si
not di
mov edi, 0x77bf0df4
pop edi
jmp 0x9ec956
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9cf59a
test ecx, ecx
jmp 0x775d3d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
cmc
cmp ch, 0x79
lea esi, [ebx + eax]
sub ah, bh
rcl ax, 0xf5
and ax, sp
mov eax, dword [ebp + 0x10]
push eax
movsx ax, cl
sar esi, 1
and eax, edx
test eax, 0x3b567d7c
shl ah, 0xa7
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.0076ea6f
add esp, 4
cmp ebp, 0x2aed3c1b
cmp eax, 0xffffffff
jmp 0x78be6b
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x9ec2dc
push eax
push edi
nop
setge al
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x9dc155
jmp 0x9ec2dc
push edx
jmp 0x7906ba
mov byte [esi], al
jmp 0x788e41
call eax
test eax, eax
jmp 0x76de00
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
ret
mov eax, dword [ebp + 0xc]
jmp 0x9cad69
push ecx
jmp 0x7a1631
push eax
jmp 0x7837e3
je 0x9d16b2
mov ebx, dword [ebp + 0xc]
rol esi, 0x47
btc si, 0x23
lea eax, [ebp - 0x114]
bts si, di
cmp esp, 0x37663175
xor edx, edx
rcl cl, 0x25
btc si, bp
sub ebx, eax
mov edi, edi
mov eax, 0xd7f16dc
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
jmp 0x78376f
inc esi
test cx, si
jmp 0x76ddc8
mov ecx, dword [ebp - 4]
xchg edx, edx
mov eax, eax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
not dh
lea edx, [ebx + 1]
jmp 0x7f50bf
mov esp, ebp
bswap ebp
pop ebp
jmp 0x793063
call eax
pop esi
movsx ebx, sp
pop ebx
mov di, 0x624d
not di
pop edi
mov esp, ebp
mov ebp, 0x37182049
pop ebp
jmp 0x76fa38
cmp ecx, edx
jmp 0x7a0835
jne 0x7a15e1
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x78cb60
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x76d3aa
jne 0x763b64
cmp byte [ebp + 0x10], 0
jmp 0x9d5d35
mov esp, ebp
movzx ebp, ax
pop ebp
ret