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

Disassembly:
inc eax
test ecx, 0x1c556739
mov dword [ebp + 8], edx
clc
test edx, eax
cmp edx, ecx
jb 0x110688f4
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x10fe92a1
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x108b925e
ret
jmp 0x107f769b
pop ebp
ret
je 0x10fc0f69
mov ecx, dword [ebp + 0xc]
stc
clc
cmc
test ecx, ecx
je 0x10fc0f69
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x10fc0f63
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1080df47
mov edx, dword [edi + 0x3c]
stc
cmp cl, 0x90
add edx, edi
cmp bx, 0x68d8
cmp dword [edx], 0x4550
jmp 0x1089f2ac
jne 0x107f769b
inc esi
mov dword [ebp + 8], esi
jmp 0x107f769b
call eax
test eax, eax
jmp 0x111044c1
mov esp, ebp
pop ebp
jmp 0x10840aab
ret
inc esi
test cl, cl
jmp 0x1109777c
test cl, cl
jmp 0x108eabf2
mov esp, ebp
pop ebp
jmp 0x1080ce77
add edx, edi
mov dword [ebp + 8], 0
jmp 0x108b9403
je 0x11097782
cmp eax, edi
jmp 0x11121b23
je 0x10fbd30f
mov bl, cl
cmp ebx, 0x64340a72
sub bl, 0x30
inc esi
cmc
cmp bl, 9
jmp 0x10fbd2f0
push ebp
mov ebp, esp
jmp 0x11016d27
cmp ecx, 0xffff
jmp 0x11142622
call fcn.107fe88e
lea esp, [esp + 4]
test eax, 0x245913db
cmc
clc
cmp eax, 0xffffffff
jmp 0x110fe354
jne 0x10888c69
pop esi
bswap bx
pop ebx
sub eax, eax
movzx edi, cx
pop edi
jmp 0x1107dd87
jae 0x11097782
mov ecx, dword [eax + edi + 0x1c]
shld dx, si, 0xed
rcl dl, cl
lea edx, [ecx + esi*4]
rcr ch, 0x69
cmc
mov ecx, dword [edx + edi]
cmp esp, edx
test ecx, ecx
je 0x11097782
cmp ecx, eax
jmp 0x10fe2c9f
jae 0x110a2e72
lea eax, [ecx + edi]
btr si, 9
mov cl, byte [eax]
mov esi, eax
clc
cmp si, 0x501d
jmp 0x10842f98
mov esp, ebp
xchg ebp, ebp
jmp 0x1109a928
lea esi, [esi + 2]
xor edx, edx
test edi, edx
test cl, cl
jmp 0x1086ff61
push eax
lahf
setae al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11013be7
pop edi
jmp 0x111377fc
jne 0x10fc0f69
mov eax, dword [edx + 0x78]
cmp cl, 0x60
cmc
mov dword [ebp - 4], eax
clc
stc
test eax, eax
jmp 0x110ab09a
ret
ret
lea edx, [edx + eax]
clc
cmp ecx, edx
jmp 0x108926e8
ret
jle 0x10fc3ad2
mov eax, dword [ebp - 4]
btc si, 0xf9
jmp 0x110a1cb3
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x11086248
je 0x107f169e
mov byte [ebx + eax], dl
movzx edx, cx
mov edx, dword [ebp + 8]
inc edx
jmp 0x107f1689
mov esp, ebp
movsx ebp, di
cmovns bp, bx
jmp 0x1081649a
je 0x11097782
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x11051f42
ret
ja 0x10fbd30f
movsx ecx, cl
cmp ebp, edx
cmc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
cmp al, 2
mov cl, byte [esi]
test cl, cl
jne 0x1086ff67
push 0
jmp 0x110819bd
je 0x1082f316
sub eax, eax
movsx edi, sp
pop edi
jmp 0x108e1fed
mov ecx, dword [ebp + 0xc]
btc dx, bx
mov edx, dword [ebp - 0xc]
sub ah, 0x77
shrd ax, bx, 0xc1
mov eax, dword [ebp + 8]
sbb si, 0x7338
or si, 0x3645
or si, si
lea esi, [ebx + eax]
cmp di, cx
clc
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
rcr ah, 6
sbb ax, ax
mov eax, dword [edx + esi*4]
clc
jmp 0x1111fe9e
mov byte [ebp + eax - 0x114], 0
movzx eax, bp
cmovnp eax, esp
jmp 0x1110d09b
call fcn.10876602
add esp, 0xc
mov edi, 0x224d6644
mov di, cx
pop esi
bswap edi
not edi
cmovs ebx, ecx
pop ebx
mov di, ax
pop edi
jmp 0x1083f6dd
jb 0x110a2e72
mov edx, dword [ebp - 0x10]
jmp 0x108aaa8c
push ecx
jmp 0x10fd3c4a
call eax
pop esi
not edi
pop ebx
movsx edi, bp
jmp 0x10898388
mov ebx, dword [eax + edi + 0x18]
test esi, ebp
test ebx, ebx
je 0x110a1cbc
mov edx, dword [eax + edi + 0x20]
jmp 0x110885da
mov cl, byte [esi + 2]
cmp sp, ax
jmp 0x108931a9
je 0x110057dd
inc edx
cmp di, 0x2933
clc
cmp edx, 0x104
jb 0x11121b53
lea eax, [ebp - 0x114]
jmp 0x1089755d
call eax
pop esi
pop ebx
movsx edi, dx
pop edi
jmp 0x110a69b9
sub esp, 0x114
push edi
cmp cx, 0x4e1c
mov edi, dword [ebp + 8]
stc
test edi, edi
jmp 0x1081cf33
je 0x10fffb3e
push 0
push ecx
jmp 0x1103e676
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x10858de7
push eax
call fcn.10876602
add esp, 0xc
movzx ebx, si
pop esi
seta bh
bswap bx
pop ebx
pop edi
mov esp, ebp
mov bp, di
pop ebp
ret
mov ecx, esi
cmp ah, 0xe2
test cx, 0x191b
sub ecx, eax
stc
test ebp, 0x28582cf7
cmp ecx, 0x104
jae 0x11097782
mov dword [ebp + 8], 0
clc
cmp ax, dx
cmp edi, 0x306a5cc9
test ecx, ecx
jmp 0x110688e6
je 0x1104fa3a
mov cl, byte [esi + 1]
jmp 0x10842f2e
jbe 0x107f169e
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
stc
test di, si
cmp al, al
test dl, dl
jmp 0x108c2ea6
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
bswap ecx
cmovle ax, bp
lea eax, [edx + esi*2]
xchg dl, dh
movzx ecx, word [eax + edi]
mov edx, 0x400c76d3
cdq
lea edx, [ebx + 1]
jmp 0x1082f087
mov esp, ebp
mov ebp, 0x3b151880
pop ebp
jmp 0x108a60af
push edx
push eax
jmp 0x10fdadf7
jl 0x110a1cbc
jmp 0x10fc3ae4
dec ebx
test bp, bp
cmp dx, ax
jmp 0x108542a1
cmp byte [esi + 1], 0x23
cmovns cx, bp
lea ecx, [esi + 1]
jmp 0x11029fd0
jne 0x108eabfb
pop esi
movsx edi, ax
btc bx, cx
pop ebx
btr di, 0xee
or di, 0x4d23
xor eax, eax
pop edi
jmp 0x108930ca
pop ebp
jmp 0x108ed5fb
mov esi, dword [ebp - 8]
cmp esi, 0x77012645
cmp esi, dword [eax + edi + 0x14]
jmp 0x10888c44
pop esi
pop ebx
bswap eax
cbw
lea eax, [ecx + edi]
mov edi, ebx
pop edi
jmp 0x1085282a
mov esp, ebp
not bp
pop ebp
jmp 0x108a02af
je 0x10fc0f69
mov edx, dword [edx + 0x7c]
cmp ecx, edi
cmc
push ebx
cmc
stc
push esi
cmc
or esi, 0xffffffff
stc
cmp bp, si
test di, di
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test bp, bp
jmp 0x108794df
je 0x107f7697
test eax, eax
je 0x11079991
cmp eax, 1
jmp 0x1083353e
push eax
push edi
cbw
not eax
setbe al
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10ff4678
mov byte [esi], al
jmp 0x110057c4
jne 0x10858ded
lea edx, [ebp - 0x114]
cwde
push edx
jmp 0x11030b45
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10834913
jae 0x11097782
mov edx, dword [eax + edi + 0x1c]
stc
test sp, bx
lea ecx, [edx + ecx*4]
cmp bl, 0x83
mov ecx, dword [ecx + edi]
test edx, edx
test ecx, ecx
jmp 0x10888bbb
add eax, edi
jmp 0x1088172e
jne 0x1108b060
cmp byte [ebp + 0x10], 0
je 0x1114ef9e
mov ebx, dword [ebp + 0xc]
rol cl, cl
lea eax, [ebp - 0x114]
xor edx, edx
movsx esi, bp
sub ebx, eax
btr si, si
mov edi, edi
rol ax, 0xfc
btr eax, 0x2d
mov eax, 0x776a5de0
rcr si, 0x8e
mov cl, dl
movsx esi, bp
rcl esi, 0x33
rol eax, cl
rcl si, 0xed
cmc
lea esi, [ebp + edx - 0x114]
clc
cmp bp, cx
add al, dl
xor al, byte [ebx + esi]
jmp 0x11102881
mov esp, ebp
pop ebp
jmp 0x108af05d
ja 0x10ff53c4
sub ecx, dword [eax + edi + 0x10]
test di, 0x75d
cmp ecx, dword [eax + edi + 0x14]
jmp 0x111117ef
mov eax, dword [ebp + 0xc]
jmp 0x111000fd