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

Disassembly:
push ecx
jmp 0xb1cec9
mov eax, dword [ecx + 0x3c]
cmp dx, di
cmp dword [eax + ecx], 0x4550
jmp 0xa6be64
cmp edi, ecx
jmp 0xaa43bd
je 0xb64acf
lea eax, [ecx - 0x30]
inc esi
cmp al, 9
jmp 0xc33911
inc eax
cmc
jmp 0xa2fb61
push eax
movzx eax, ax
mov eax, edi
push edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
bswap esi
pop ebx
not si
xchg esi, esi
pop esi
jmp 0xc7cdda
mov eax, dword [ebp + 0xc]
jmp 0xbd647c
jne 0xc42c0e
mov edx, dword [eax + ecx + 0x78]
cmp di, cx
cmc
cmp sp, 0x46ba
mov dword [ebp - 4], edx
test edx, edx
jmp 0xb2ee39
ret
jne 0xbc8e1d
cmp byte [ebp + 0x10], 0
jmp 0xbd05ff
mov cl, byte [esi + 2]
cmp ebp, 0x17ce31b0
test ebp, 0x20cf606c
cmp dl, ch
lea esi, [esi + 2]
test esp, 0x1f6a3e6e
cmp ah, ch
sub edx, edx
test si, 0x42e5
test cl, cl
jmp 0xa302f7
mov dword [ebp - 0xc], eax
jmp 0xc2b969
jb 0xb5f70e
lea ecx, [ebp - 0x114]
cbw
push ecx
cmovo ax, bp
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xc5228e
mov esp, ebp
mov bp, dx
xchg ebp, ebp
pop ebp
jmp 0xd07ffb
push edi
call fcn.00c6191f
add esp, 0xc
movsx esi, sp
mov di, 0x1274
bswap di
pop edi
not bh
pop ebx
pop esi
jmp 0xb5a239
jb 0xb7e5f6
lea eax, [ebp - 0x114]
jmp 0xa50f52
call eax
mov edi, eax
cmp ebp, 0x691979e0
jmp 0xcd397c
mov dword [ebp - 8], eax
jmp 0xc2ff76
push edx
jmp 0xab7c15
ret
test cl, cl
jmp 0xb4a8d0
cmp eax, 0x104
jmp 0xabd452
push edi
jmp 0xb9b221
je 0xc42c0e
mov eax, dword [eax + ecx + 0x7c]
cmp sp, 0x184b
push ebx
cmc
stc
push edi
cmp sp, di
mov dword [ebp - 0x10], eax
stc
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0xd0673c
ret
jne 0xba71ff
pop edi
pop ebx
sub eax, eax
mov esi, esi
cmovne si, di
pop esi
jmp 0xc0ce2f
mov esp, ebp
cmovl ebp, eax
pop ebp
jmp 0xa837b7
jb 0xc04d58
mov esi, dword [ebp - 0x10]
add esi, edx
stc
cmp eax, esi
jmp 0xbfa143
jae 0xb4a8d6
sub edi, edi
test ecx, ecx
je 0xaa43c3
lea ebx, [ebp - 0x114]
sub ebx, eax
cmp di, 0x6458
mov dl, byte [eax]
test dl, dl
jmp 0xc2cb79
mov esp, ebp
movzx ebp, sp
movsx ebp, bp
pop ebp
jmp 0xc99463
jne 0xa302fd
push 0
jmp 0xaf0842
je 0xb4a8d6
cmp eax, edx
jmp 0xb5c9ba
lea esp, [esp]
setbe cl
mov cl, al
rol bl, 0xd4
clc
mov ebx, 0x138452f9
rcl esi, 0xe3
rol ebx, cl
xchg ch, cl
xadd ecx, ecx
lea esi, [ebp + eax - 0x114]
shl ecx, 0x7f
xadd cx, cx
bsf cx, cx
lea ecx, [eax + ebx]
cmc
test esp, esp
xor cl, byte [edi + esi]
jmp 0xc57b33
call eax
pop edi
movsx esi, si
xchg esi, esi
pop ebx
mov si, 0x332f
pop esi
jmp 0xcaec68
call fcn.00c6191f
add esp, 0xc
mov bh, ch
cmovne edi, edx
pop edi
movzx esi, bp
not bl
movzx bx, dh
pop ebx
mov esi, 0x4efa5496
movzx esi, cx
pop esi
mov esp, ebp
pop ebp
jmp 0xba4cc7
ret
je 0xb4a8d6
cmp cl, 0x2e
jmp 0xc505ac
sar esi, 1
clc
test dl, cl
cmc
mov eax, dword [eax + esi*4]
push edx
add edx, ecx
xadd dh, dl
mov edx, dword [ebp + 0xc]
cmp bl, 0xd
add eax, ecx
call fcn.00c4268d
add esp, 4
jmp 0xc60cb9
cmp byte [esi + 1], 0x23
mov cl, 0x39
bswap cx
lea ecx, [esi + 1]
jmp 0xc7d467
je 0xa643e1
mov edi, dword [ebp + 0xc]
mov bl, 7
lea ecx, [ebp - 0x114]
or si, 0x22a0
clc
sub eax, eax
cmc
btc ebx, ebx
sub edi, ecx
jmp 0xb7e5ec
push eax
not al
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xb7f763
inc esi
stc
jmp 0xb02151
jae 0xc04d58
add eax, ecx
sar cl, 0xe4
mov cl, byte [eax]
btr esi, 0xcc
bsr esi, eax
mov esi, eax
test cl, cl
jmp 0xba71f9
pop edi
shr si, 0xe4
sal bl, cl
pop ebx
bt esi, 0x5d
btr si, ax
sbb esi, 0xa676a6b
add eax, ecx
movsx esi, bx
pop esi
jmp 0xb64abb
mov esp, ebp
mov ebp, edi
pop ebp
jmp 0xaf600b
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jmp 0xb64ac9
jmp 0xc9d73d
js 0xc6b57b
jmp 0xce72bf
je 0xaa43c3
mov byte [ebx + eax], dl
inc edi
jmp 0xa4d01b
jmp 0xc6b57b
ja 0xb64acf
movsx eax, cl
mov cl, byte [esi]
cmp edx, 0x58ca52e9
jmp 0xc109a6
je 0xa2b02c
sub eax, eax
movzx esi, bp
mov si, 0x6cd2
pop esi
jmp 0xab70d6
je 0xc9aff7
mov cl, byte [esi + 1]
jmp 0xbe69e4
call eax
mov edi, eax
test edi, edi
jne 0xcd3984
lea edx, [ebp - 0x114]
jmp 0xc65229
mov byte [esi], cl
jmp 0xc8743c
test eax, eax
jns 0xc9d734
lea edi, [esi - 1]
jmp 0xc118d0
push ebp
mov ebp, esp
adc ch, 0xa0
mov ecx, dword [ebp + 8]
stc
sub esp, 0x114
cmc
stc
test esi, esi
push esi
test ecx, ecx
je 0xc42c0e
mov esi, dword [ebp + 0xc]
test si, bp
test esi, esi
je 0xc42c0e
mov eax, 0x5a4d
cmp word [ecx], ax
jmp 0xc42c08
push edx
sets ah
bswap ax
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xac7de8
mov eax, dword [ebp + 8]
sbb dl, 0xe
inc dl
mov ecx, dword [ebp - 4]
rcr edx, cl
sbb dh, 0x89
mov edx, dword [ecx + eax + 0x24]
sal cx, 0x7a
lea ecx, [edx + esi*2]
neg edx
movzx edx, word [ecx + eax]
test esi, edx
ror cx, cl
mov dword [ebp - 8], edx
mov ecx, eax
movsx eax, bp
mov edx, dword [ebp - 4]
lahf
xadd ax, ax
xor al, 0xab
mov eax, dword [ebp - 8]
cmc
cmp eax, dword [edx + ecx + 0x14]
jae 0xb4a8d6
mov esi, dword [edx + ecx + 0x1c]
stc
test al, 0x52
lea eax, [esi + eax*4]
cmc
mov eax, dword [eax + ecx]
cmc
test ebx, 0x166e6422
test eax, eax
jmp 0xb7e52f
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0xc6b57b
mov eax, dword [edx + ecx + 0x20]
add eax, ecx
cmc
xor ebx, ebx
dec edi
jmp 0xa92e59
mov esp, ebp
xchg bp, bp
pop ebp
jmp 0xcaec63
je 0xa88a6b
push 0
jmp 0xa217c1
je 0xabd458
inc eax
jmp 0xb10efd
ret
mov ecx, esi
cmp cx, si
test eax, 0x5e0474db
sub ecx, eax
stc
test dx, 0x7b0
cmp ecx, 0x104
jmp 0xb5f6f1
jle 0xc6b543
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0xd1ffce
ret
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xb439bb
test edi, edi
je 0xb4a8d6
mov edx, dword [ebp + 8]
test sp, sp
clc
cmp edi, edx
jmp 0xa87231
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
add si, cx
xor esi, 0x5c49437b
lea esi, [edi + ebx]
stc
clc
jmp 0xba877e
ja 0xc72fae
mov eax, esi
stc
sub eax, dword [edx + ecx + 0x10]
jmp 0xaeabb8
ret
jle 0xce72bc
jmp 0xc6b571