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

Disassembly:
mov byte [esi], al
je 0x8a372b
inc edx
stc
jmp 0xc399ab
ret
je 0xc81945
mov edx, dword [edx + 0x7c]
test bx, sp
test edx, 0x79ea5a14
push ebx
push esi
stc
clc
or esi, 0xffffffff
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xc1855c
push eax
jmp 0xe13230
jl 0x865a92
jmp 0xbfcf85
je 0xc81945
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
je 0xc81945
mov eax, 0x5a4d
test dx, 0x1e4a
cmp word [edi], ax
jmp 0xc8193f
mov byte [ebp + eax - 0x114], 0
bswap ax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xb0385a
je 0xbf3542
mov cl, byte [esi + 1]
jmp 0xc4872f
pop edi
jmp 0xaf729f
ret
jmp 0xbe0b2a
inc eax
cmp bx, 0x61f7
test bp, di
jmp 0xe0e249
je 0xe0e25d
mov byte [ebx + eax], dl
dec dx
cwd
mov edx, dword [ebp + 8]
jmp 0xe14ee4
ret
push eax
jmp 0xba7042
jne 0xbfcadc
pop esi
movzx edi, bx
pop ebx
rcr edi, 0x7e
sub eax, eax
mov edi, 0x42dc41f5
pop edi
jmp 0xbef16c
inc esi
stc
jmp 0xb9a550
mov esp, ebp
pop ebp
jmp 0xc0d633
mov esp, ebp
pop ebp
jmp 0x80cd8f
je 0x865a92
mov edx, dword [eax + edi + 0x20]
jmp 0xae88c2
cmp esi, dword [eax + edi + 0x14]
jae 0x84a7ce
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
stc
test ecx, 0x1c245c6c
test ecx, ecx
jmp 0xae551f
mov dword [ebp + 8], esi
jmp 0xbe0b2a
jle 0xbfcf75
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0x865a92
call fcn.008375c8
lea esp, [esp + 4]
clc
cmp dx, cx
cmp eax, 0xffffffff
jmp 0xbe1a84
je 0xadff0c
push 0
push ecx
jmp 0x8102ef
mov eax, dword [ebp + 0xc]
push eax
setge al
movsx ax, bl
push edi
not eax
mov ah, 0x98
movsx ax, cl
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xc70cfa
cmp byte [esi + 1], 0x23
cmovle cx, si
bswap cx
lea ecx, [esi + 1]
jmp 0x87116b
call eax
pop esi
bswap di
pop ebx
movsx edi, bp
movzx edi, sp
pop edi
jmp 0xc07541
add edx, edi
cmp dword [edx], 0x4550
jmp 0xe149b2
jb 0xbe8b05
mov edx, dword [ebp - 0x10]
add edx, eax
cmc
stc
cmp ecx, edx
jae 0xbe8b05
lea eax, [ecx + edi]
bsr esi, eax
mov cl, byte [eax]
ror esi, 0x1d
mov esi, eax
test ebx, edi
jmp 0x8a17fa
pop edi
mov esp, ebp
pop ebp
jmp 0x839f9b
test cl, cl
jmp 0xbfcad2
jb 0xbf584f
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x884051
lea eax, [ecx + edi]
not di
pop edi
jmp 0x84e132
ret
je 0xc104e7
cmp eax, 1
jmp 0xc5be9e
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x85ce69
mov cl, byte [esi + 2]
stc
test bp, 0x796
clc
add esi, 2
stc
clc
xor edx, edx
test cl, cl
jmp 0xc2edd2
add al, dl
clc
xor al, byte [ebx + esi]
jmp 0x800138
je 0x84a7ce
cmp ecx, eax
jmp 0x89582b
dec ebx
add edx, edi
clc
mov dword [ebp + 8], 0
cmc
cmp bl, 0xbe
mov dword [ebp - 0xc], edx
test sp, 0x20ad
test ebx, ebx
jmp 0x81b8bf
pop edi
jmp 0xc513f2
pop ebp
jmp 0x8a97ff
mov esp, ebp
cmovle bp, sp
pop ebp
jmp 0xbc5f67
jae 0x84a7ce
mov edx, dword [eax + edi + 0x1c]
cmp ebp, 0x21d46630
lea ecx, [edx + ecx*4]
stc
test sp, 0x7638
mov ecx, dword [ecx + edi]
jmp 0xb99b78
call eax
test eax, eax
jne 0xbeeb7a
lea edx, [ebp - 0x114]
setl al
lahf
cwde
push edx
not ax
mov al, 2
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xbeeb70
test ecx, ecx
jne 0xae5525
pop esi
bswap di
bsf ebx, esi
xchg bx, di
pop ebx
add di, bx
xchg edi, edi
sub eax, eax
mov edi, 0x44a8705a
movzx edi, bx
pop edi
mov esp, ebp
jmp 0xaf659c
cmp bl, 9
jmp 0xc21686
call fcn.00c611a1
add esp, 0xc
not ebx
mov si, 0x5899
pop esi
pop ebx
jmp 0x89f0fa
mov edx, dword [edi + 0x3c]
jmp 0x886c40
ret
ret
lea ebx, [esi - 1]
cmp dx, 0x2f80
cmp dword [ebp + 8], ebx
jmp 0x86907c
je 0xbe0b22
test eax, eax
jmp 0x8ae726
pop esi
setns bh
pop ebx
jmp 0x8a7114
call eax
test eax, eax
je 0x84a7ce
cmp eax, edi
jmp 0xbf581d
mov esp, ebp
not bp
pop ebp
jmp 0x8487df
mov ecx, esi
cmp ch, bh
sub ecx, eax
cmp bx, 0x6be8
cmp ecx, 0x104
jmp 0xc587c3
jne 0x880e41
cmp byte [ebp + 0x10], 0
je 0x87c4a5
mov ebx, dword [ebp + 0xc]
shld si, bx, 0xbe
lea eax, [ebp - 0x114]
mov cl, bl
sub edx, edx
sbb si, 0x214d
cmp dh, 0xe4
sub ebx, eax
lahf
mov edi, edi
movsx esi, bp
mov eax, 0x3fb84ff8
movsx esi, bx
rcl esi, 0xdb
mov cl, dl
btc si, 0xa9
rol esi, 0x55
rol eax, cl
sal esi, 0x3c
lea esi, [ebp + edx - 0x114]
clc
jmp 0xae40af
je 0x84a7ce
mov edi, edi
clc
stc
cmp cl, 0x2e
jmp 0x834471
mov ecx, dword [ebp + 0xc]
cwde
stc
mov edx, dword [ebp - 0xc]
add ah, ah
rcl al, 8
bswap si
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
xchg ah, ah
sub al, 0x73
sal ah, 0x7b
mov eax, dword [ebp + 0x10]
push eax
btc ax, 0x89
rcr ah, cl
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x870fd1
mov esp, ebp
pop ebp
jmp 0xbd463f
ret
mov ecx, dword [ebp - 4]
cdq
mov edx, dword [ecx + edi + 0x24]
mov ah, 0x67
movsx ecx, dx
lea eax, [edx + esi*2]
cdq
not cx
movzx ecx, word [eax + edi]
bswap edx
lea edx, [ebx + 1]
jmp 0xc3ae74
ja 0x8b2e46
sub ecx, dword [eax + edi + 0x10]
jmp 0xc731db
test edi, edi
jmp 0x821bf0
ja 0xc216a7
movsx ecx, cl
cmp bp, bp
lea edx, [edx + edx*4]
test sp, bp
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
test cl, cl
jne 0xc2edd8
push 0
jmp 0xe0cc3f
push ecx
jmp 0x82b5ef
je 0xc216a7
mov bl, cl
cmp si, 0x1084
clc
sub bl, 0x30
jmp 0x84b6fc
cmp edx, 0x104
jmp 0x8a3725
mov dword [ebp - 8], ecx
jmp 0xc67288
inc esi
test cl, cl
jmp 0x84a7c8
mov esp, ebp
mov bp, 0x5725
pop ebp
jmp 0xc7f5ef
jae 0x84a7ce
mov dword [ebp + 8], 0
test di, dx
test ecx, ecx
jbe 0xe0e25d
lea ebx, [ebp - 0x114]
and dl, cl
sub ebx, eax
shl dl, cl
sar dl, cl
mov dl, byte [eax]
test bp, 0x6fb7
stc
test dl, dl
jmp 0x84776e
jne 0xbe0b2a
inc esi
jmp 0x8660bb
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
cmp al, 0x7a
push edi
neg edi
adc edi, 0x51313454
and di, 0x6c58
mov edi, dword [ebp + 8]
stc
jmp 0xc1a443
mov dword [ebp + 8], edx
jmp 0x841d8c
call eax
pop esi
pop ebx
movsx edi, dx
jmp 0xaeb4ff
cmp ecx, dword [eax + edi + 0x14]
jmp 0xaf8b9d
ret
je 0xbb2449
sub eax, eax
pop edi
jmp 0x857705
push edx
jmp 0x8489b6
mov dword [ebp + 8], edx
test esi, esi
cmp esi, 0x194b65a6
cmc
cmp edx, ecx
jb 0xc587e9
mov eax, dword [ebp + 8]
movzx ecx, sp
not ch
lea ecx, [ebp - 0x114]
jmp 0xc29437
call fcn.00c611a1
add esp, 0xc
pop esi
cmovs edi, esp
pop ebx
jmp 0x83620e
jne 0xc81945
mov eax, dword [edx + 0x78]
cmp ax, si
test edx, esp
mov dword [ebp - 4], eax
cmp sp, cx
test eax, eax
jmp 0x80ec67
inc edx
jmp 0x8432cd