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

Disassembly:
mov esp, ebp
pop ebp
jmp 0xc87425
mov esp, ebp
mov bp, 0xf46
xchg bp, bp
movzx ebp, bx
pop ebp
jmp 0xc90ea3
ret
push eax
movzx eax, cx
movzx ax, bh
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc9c62f
jne 0x1310e34
mov eax, dword [edx + 0x78]
jmp 0xc9e828
mov dword [ebp + 8], esi
jmp 0xc9c0dc
mov esp, ebp
pop ebp
jmp 0x13148e3
mov ecx, dword [ebp + 0xc]
sub eax, ebp
mov ax, bx
mov edx, dword [ebp - 0xc]
bsr esi, eax
bsf esi, ebp
cmp edi, 0x48484c21
mov eax, dword [ebp + 8]
xadd esi, esi
xor esi, esp
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmp esp, ecx
cmp si, 0x416a
stc
push eax
rol eax, cl
xchg ah, ah
bsf ax, ax
sar esi, 1
bswap ax
or ah, 0x54
clc
mov eax, dword [edx + esi*4]
cmc
add eax, edi
call fcn.01319dbb
lea esp, [esp + 4]
cmp ax, 0x48ac
cmp eax, 0xffffffff
jmp 0xc9c140
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1312b33
je 0xc8bd07
mov edx, dword [eax + edi + 0x20]
jmp 0xc9f522
push eax
xchg ah, ah
movzx eax, bx
push edi
cmovl ax, cx
movsx eax, cx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc9c7b4
jb 0x101bb6a
lea eax, [ebp - 0x114]
jmp 0xc83c61
je 0xc855d1
inc edx
cmp edx, 0x104
jmp 0xc855cb
inc esi
cmc
cmp bl, 9
jmp 0xc92a68
mov cl, byte [esi]
test cl, cl
jmp 0xc8baca
jne 0xc8bcee
inc esi
jmp 0xc7f8e3
ret
lea ebx, [esi - 1]
cmp edx, ebx
cmp si, 0x5c57
jmp 0xc8bcee
mov esp, ebp
cmovno bp, ax
mov ebp, esi
pop ebp
ret
jne 0xc9dca7
push 0
jmp 0xc941af
cmp dword [ebp + 8], ebx
jle 0xc83211
mov eax, dword [ebp - 4]
movsx esi, bx
mov esi, dword [ebp - 8]
cmc
cmp ebp, 0x150d12d9
cmp esi, dword [eax + edi + 0x14]
jmp 0x1304f22
inc edx
jmp 0x107d608
push ebx
test di, 0x21be
cmp bx, 0x49fa
push esi
test bp, 0x69bd
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
cmp bh, ch
cmp ecx, 0xffff
jmp 0x13032db
call eax
test eax, eax
jmp 0x13112ef
je 0x1322fa1
cmp eax, 1
jmp 0xc860af
ret
ja 0xc8bad0
movsx ecx, cl
test ecx, 0x771a19c7
lea edx, [edx + edx*4]
clc
lea edx, [ecx + edx*2 - 0x30]
jmp 0xc85ca9
je 0x1310e34
mov ecx, dword [ebp + 0xc]
jmp 0x132049a
push edx
push eax
jmp 0x107aadb
mov ecx, esi
clc
test si, bx
cmc
sub ecx, eax
test eax, 0x55186cce
cmp ecx, 0x104
jmp 0x1078525
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0xc9688f
jmp 0xc8bcee
call eax
test eax, eax
jmp 0xc9ae63
push eax
jmp 0xc9d718
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0xc83ae1
inc esi
test bp, 0x2a88
test cx, cx
test cl, cl
jne 0x1304a28
pop esi
sal di, 0xac
xor edi, ebp
pop ebx
sub eax, eax
pop edi
mov esp, ebp
mov bp, 0x4d29
cmovle ebp, ecx
movsx ebp, cx
pop ebp
ret
je 0xc98b9e
cmp eax, edi
jne 0xc834fa
cmp byte [ebp + 0x10], 0
jmp 0x101bb47
jmp 0xc8bcee
je 0xc8745a
test eax, eax
jmp 0xc90a00
call eax
pop esi
jmp 0xc9ceb2
call eax
pop esi
xchg bx, di
pop ebx
xchg edi, edi
not edi
pop edi
jmp 0x131332c
xor eax, eax
pop edi
mov esp, ebp
jmp 0x1323141
pop ebx
not di
pop edi
jmp 0xc7b19a
call fcn.010777f4
add esp, 0xc
pop esi
mov bl, 0xa9
jmp 0x130d4b0
je 0xc8bad0
mov bl, cl
test esi, 0x28797bfc
sub bl, 0x30
jmp 0xc85add
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1314361
mov dword [ebp - 4], eax
test eax, eax
je 0x1310e34
mov edx, dword [edx + 0x7c]
test ah, bl
stc
jmp 0xc8e6ed
dec ebx
cmc
cmp edi, esp
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
cmp esi, ecx
stc
clc
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x13043e2
je 0xc94554
mov cl, byte [esi + 1]
jmp 0xc98b8d
mov cl, byte [esi + 2]
test di, 0x302a
add esi, 2
xor edx, edx
cmp ebp, 0x79d96c41
cmc
test cl, cl
jmp 0xc9dca1
je 0x13124ff
mov ebx, dword [ebp + 0xc]
sub cl, dl
shr cl, 0xfe
ror esi, 0x7a
lea eax, [ebp - 0x114]
sub edx, edx
sub ebx, eax
mov edi, edi
btr si, di
mov cl, dl
mov eax, 0x12d75710
mov cl, dl
bswap esi
rol eax, cl
btr esi, 0xf
test esp, 0x70537657
lea esi, [ebp + edx - 0x114]
cmc
clc
add al, dl
jmp 0x130b3f6
je 0x1077eb0
mov byte [ebx + eax], dl
mov dx, bp
mov edx, dword [ebp + 8]
jmp 0xc8daab
pop esi
pop ebx
lea eax, [ecx + edi]
mov di, 0x38d
xchg edi, edi
pop edi
mov esp, ebp
mov bp, 0x559f
pop ebp
jmp 0xc7b391
mov byte [ebp + eax - 0x114], 0
cbw
jmp 0x1324068
jae 0x101cfc7
lea eax, [ecx + edi]
bts si, bx
mov cl, byte [eax]
btc esi, 4
test si, 0x130b
clc
mov esi, eax
jmp 0x1323a32
push ebp
mov ebp, esp
jmp 0x130fc73
jb 0x101cfc7
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x101e586
jb 0x107854c
mov eax, dword [ebp + 8]
movzx cx, bh
mov ch, 0x47
lea ecx, [ebp - 0x114]
jmp 0x130030b
jae 0xc98b9e
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x1077eb0
lea ebx, [ebp - 0x114]
cmp esi, ecx
and dl, 0xbd
sub ebx, eax
rcl dl, 0x4e
neg dl
mov dl, byte [eax]
cmp bh, bh
test dl, dl
jmp 0x101c1e2
call fcn.010777f4
add esp, 0xc
movsx esi, bx
pop esi
pop ebx
xchg di, di
not edi
movsx edi, dx
pop edi
jmp 0xc8121a
inc eax
mov dword [ebp + 8], edx
cmp cx, bx
cmp edx, ecx
jmp 0x1077eaa
push ecx
jmp 0x101da4f
ja 0xc98097
sub ecx, dword [eax + edi + 0x10]
cmp esp, edi
jmp 0xc9e400
ret
jl 0xc8bd07
jmp 0xc83228
je 0xc98b9e
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0xca0877
jae 0xc98b9e
mov ecx, dword [eax + edi + 0x1c]
sar dx, 0x96
lea edx, [ecx + esi*4]
rcr cx, 0x79
sar cl, 0xd0
xor cx, dx
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x1310dfb
push ecx
jmp 0xc97e30
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0xc85a30
pop ebx
mov di, dx
not di
movsx edi, bx
pop edi
jmp 0xc8b641
sub esp, 0x114
stc
push edi
mov edi, dword [ebp + 8]
test eax, esi
test edi, edi
jmp 0xc93698
je 0xc98b9e
cmp ecx, eax
jmp 0x1077cd7
je 0x1323997
xor eax, eax
cmovne edi, edi
bswap edi
pop edi
jmp 0xc7b2e4
jne 0xc9ae69
lea edx, [ebp - 0x114]
push edx
setb ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xc969cf
mov eax, dword [ebp + 0xc]
jmp 0xc7caa2
je 0x1013c64
push 0
jmp 0x13062c3
mov esp, ebp
xchg ebp, ebp
movzx ebp, cx
mov bp, 0x4ae3
pop ebp
jmp 0x13040e9
jae 0xc98b9e
mov edx, dword [eax + edi + 0x1c]
test edx, 0x591244b
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test di, bp
cmc
test ecx, ecx
jne 0x1310e01
pop esi
bts bx, ax
sbb bx, bx
pop ebx
jmp 0xc9ce7d
ret
cmp word [edi], ax
jmp 0x1310e2e
test ecx, ecx
je 0x1310e34
mov eax, 0x5a4d
jmp 0x131f17f
mov ecx, dword [ebp - 4]
movzx eax, dx
rdtsc
mov edx, dword [ecx + edi + 0x24]
mov ecx, 0x71467d7e
mov ch, bh
lea eax, [edx + esi*2]
xchg edx, edx
movzx ecx, word [eax + edi]
cwd
not edx
movzx edx, bx
lea edx, [ebx + 1]
jmp 0xc95ef8
pop ebp
ret
mov edx, dword [edi + 0x3c]
cmp al, dh
clc
cmp edi, 0x3b2a76f3
lea edx, [edx + edi]
test sp, di
cmp edi, 0x692445c0
cmp dword [edx], 0x4550
jmp 0xc7cab5
test cl, cl
jmp 0x1304a1f
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xc8f475