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

Disassembly:
push ebp
mov ebp, esp
test edi, 0x1116700e
test al, cl
sub esp, 0x114
push edi
btc edi, 0xf4
btc edi, ebx
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x843453
test cl, cl
jmp 0x91a65e
je 0x9b9328
test eax, eax
je 0x9a7202
cmp eax, 1
jmp 0x9ae087
je 0xa0d5d1
mov cl, byte [esi + 1]
jmp 0x9b0a50
je 0x9b0b81
push 0
push ecx
push eax
jmp 0x921784
jne 0x996a6a
pop esi
sub bl, dl
bts bx, di
pop ebx
shld di, bx, 0x3f
sub eax, eax
mov edi, 0x4d090f67
bswap di
pop edi
jmp 0x970923
ret
dec ebx
cmc
lea edx, [edx + edi]
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test sp, 0x2bd3
cmp esp, 0x11ca12b4
test ebx, ebx
jmp 0x86e309
mov dword [ebp + 8], esi
jmp 0x90be06
pop ebx
mov edi, ecx
movsx edi, si
pop edi
jmp 0xa0e668
mov esp, ebp
mov bp, 0x156c
mov ebp, edx
pop ebp
jmp 0x92c08b
jne 0x91a664
push 0
jmp 0x8a8df0
lea edx, [ebx + 1]
jmp 0x923a30
pop edi
jmp 0x9dd792
jb 0x942919
mov edx, dword [ebp - 0x10]
test di, 0x72d7
cmc
lea edx, [edx + eax]
test bp, si
cmp ecx, edx
jmp 0x9f4736
pop esi
not edi
pop ebx
pop edi
jmp 0x7f7bd3
jbe 0xa46465
lea ebx, [ebp - 0x114]
setae dl
sub ebx, eax
cmc
mov dl, byte [eax]
cmc
test dl, dl
je 0xa46465
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
inc eax
test bl, 0xaf
mov dword [ebp + 8], edx
test ebp, esi
cmp esi, 0x7e6071a7
cmp edx, ecx
jmp 0xa4645f
mov esp, ebp
cmovge bp, di
movzx ebp, dx
pop ebp
jmp 0x8d8f9b
je 0x96015f
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x9366df
push eax
push edi
xchg ah, al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
bswap edi
mov edi, 0x34cd71e7
pop ebx
cmovae di, di
pop edi
jmp 0x828907
push eax
push edi
mov eax, 0x387262c7
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
bswap di
jmp 0x812d5c
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x7fcf2f
mov dword [ebp + 8], edx
jmp 0x9b932b
ret
jne 0x93252b
cmp byte [ebp + 0x10], 0
je 0x8a15f9
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shr cl, cl
xor edx, edx
bsf si, cx
and esi, eax
sub ebx, eax
cmc
btr si, dx
btc si, 0x2c
mov edi, edi
xchg esi, eax
mov eax, 0x1e94383e
cmovs esi, edx
mov cl, dl
rol eax, cl
cmc
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x917f84
inc edx
clc
cmp edx, 0x104
jmp 0x917f7e
je 0x7b675b
cmp ecx, eax
jmp 0x8180d1
jl 0x8acf30
jmp 0xa263b9
jae 0x7b675b
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x8263e9
push ecx
jmp 0x9378f0
mov esp, ebp
movzx ebp, cx
bswap bp
xchg ebp, ebp
pop ebp
jmp 0x7bfb13
mov eax, dword [ebp + 0xc]
jmp 0x84db57
push edx
jmp 0xa3ef79
jle 0xa263ad
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x7b675b
mov ecx, dword [eax + edi + 0x1c]
xchg edx, edx
rcl dh, cl
btr edx, 0x21
lea edx, [ecx + esi*4]
or ecx, 0x7b6e46e7
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x863164
ret
jne 0x86316a
pop esi
ror bh, 0xcd
pop ebx
sub eax, eax
pop edi
jmp 0x89c574
ret
jmp 0x9b932b
jb 0x859e45
lea eax, [ebp - 0x114]
jmp 0x84fc42
je 0x7fcf35
mov bl, cl
jmp 0x91c8df
sub bl, 0x30
jmp 0x9d3fc8
call fcn.0078a0b3
add esp, 0xc
jmp 0x818dc4
mov dword [ebp - 8], ecx
jmp 0x850a1a
ret
test ecx, ecx
jmp 0x8e9f60
cmp byte [esi + 1], 0x23
mov cx, bp
lea ecx, [esi + 1]
jmp 0x7b02e9
je 0x96015f
mov eax, 0x5a4d
cmp dx, si
cmp word [edi], ax
jmp 0x960159
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x9575b9
pop esi
cmovp eax, edx
setg al
pop ebx
jmp 0xa13459
cmp bl, 9
jmp 0x9f326f
ja 0xa01919
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x7b675b
mov edx, dword [eax + edi + 0x1c]
clc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
clc
jmp 0x92c569
call eax
test eax, eax
jne 0x9dfc66
lea edx, [ebp - 0x114]
push edx
lahf
mov ax, 0x4426
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x9dfc5c
je 0xa1839d
xor eax, eax
movsx edi, bx
xchg edi, edi
pop edi
mov esp, ebp
mov bp, dx
bswap bp
pop ebp
jmp 0x9ae039
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0x909033
jne 0x96015f
mov eax, dword [edx + 0x78]
cmp ebp, ebp
mov dword [ebp - 4], eax
cmp edi, 0x30d65529
test bp, 0x3031
test eax, eax
jmp 0x9d887b
je 0x7b675b
mov edi, edi
test bx, 0x5521
cmp cl, 0x2e
jmp 0x7a7fe0
mov ecx, dword [ebp - 4]
mov eax, edx
rdtsc
cwd
mov edx, dword [ecx + edi + 0x24]
mov eax, 0x3ab23e50
not ax
cwde
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movzx edx, sp
jmp 0x802016
push ebx
cmp cx, 0x5ab9
push esi
or esi, 0xffffffff
stc
clc
cmp ch, bh
mov dword [ebp - 0x10], edx
cmp si, ax
mov dword [ebp - 8], esi
cmp esp, esi
cmc
cmp ecx, 0xffff
jmp 0x957375
ret
jne 0x9b932b
inc esi
jmp 0x7dfbe8
inc esi
cmp ch, ah
test cl, cl
jmp 0x7b6755
mov cl, byte [esi + 2]
add esi, 2
cmc
stc
xor edx, edx
jmp 0x792876
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x8acf24
call fcn.0078a0b3
add esp, 0xc
pop esi
jmp 0x7e0dfe
inc esi
jmp 0x946629
je 0x96015f
mov edx, dword [edx + 0x7c]
jmp 0x9a7298
mov esp, ebp
movsx ebp, si
not ebp
pop ebp
jmp 0x9e0ec1
call eax
test eax, eax
je 0x7b675b
cmp eax, edi
jmp 0x859e13
ret
ja 0x7fcf35
movsx ecx, cl
jmp 0x85098f
jae 0x942919
lea eax, [ecx + edi]
test edi, edi
rol cl, cl
mov cl, byte [eax]
test eax, 0x3874700b
sub si, 0x5007
mov esi, eax
stc
test cl, cl
jmp 0x996a5d
mov ebx, dword [eax + edi + 0x18]
clc
test si, ax
test cl, 0x25
test ebx, ebx
je 0x8acf30
mov edx, dword [eax + edi + 0x20]
jmp 0x7d416f
call fcn.008cc2be
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x7a660f
mov ecx, esi
sub ecx, eax
stc
cmp edi, 0x51987949
cmp ecx, 0x104
jmp 0x87d370
mov esp, ebp
pop ebp
ret
lea eax, [ecx + edi]
pop edi
jmp 0xa2412e
mov edx, dword [edi + 0x3c]
stc
add edx, edi
cmp edx, ebp
cmc
cmp bp, 0x2de1
cmp dword [edx], 0x4550
jmp 0x98434a
mov esp, ebp
pop ebp
jmp 0x857b43
mov ecx, dword [ebp + 0xc]
movsx dx, bl
sal eax, cl
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test edi, edi
clc
push eax
rcr ah, 7
adc ah, 0xad
sar esi, 1
rcl ah, cl
shld eax, ebx, 0xb6
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0xa03c51
push eax
jmp 0x9bb55e
jb 0x8263fb
mov eax, dword [ebp + 8]
mov ecx, esi
mov cl, 0x60
lea ecx, [ebp - 0x114]
jmp 0x887f74