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

Disassembly:
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x7450d7
jle 0xc2d471
jmp 0xbf5c02
je 0xbf5c05
mov eax, dword [edx + ecx + 0x20]
clc
cmp cx, 0x3b81
add eax, ecx
xor ebx, ebx
jmp 0xc33633
mov dword [ebp - 8], eax
jmp 0xbf5c05
mov eax, dword [ebp + 0xc]
jmp 0x8b51b0
jae 0x7b8ced
sub edi, edi
test ecx, ecx
jmp 0xc4a6f9
mov ecx, esi
stc
cmc
sub ecx, eax
cmp ecx, 0x104
jmp 0x7760dd
ja 0x7327a5
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x75d9cb
ret
jne 0x8851ad
pop edi
xor si, si
cmc
test bl, 0xc1
pop ebx
rcr si, 0x85
shr esi, 0xaa
sub eax, eax
pop esi
mov esp, ebp
bswap bp
xchg ebp, ebp
not bp
pop ebp
jmp 0x806cb7
je 0x7b8ced
cmp eax, edx
jmp 0x8bcc6b
pop esi
jmp 0x8aa5e7
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x8dd312
push 0
jmp 0x84ff68
ret
pop ebp
jmp 0x7e2bd3
jb 0xc69b86
lea eax, [ebp - 0x114]
jmp 0xca23e0
ret
mov esp, ebp
pop ebp
jmp 0x7ede53
ret
call eax
mov edi, eax
cmp ebp, esi
test dh, 0x3f
test edi, edi
jne 0x840f6e
lea edx, [ebp - 0x114]
mov ax, si
not ax
movsx eax, sp
push edx
cbw
nop
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x840f5f
add eax, ecx
call fcn.007d8bd8
lea esp, [esp + 4]
test eax, eax
jmp 0xc709a1
call eax
mov edi, eax
test sp, si
test edi, edi
je 0x7b8ced
mov edx, dword [ebp + 8]
test ebp, 0x3b707442
test dh, ah
cmp edi, edx
jmp 0xbfaf86
push ecx
jmp 0xc00df2
jne 0x88cf7e
push 0
push edx
jmp 0x8dcefc
je 0xc0cd0c
xor eax, eax
pop esi
mov esp, ebp
mov ebp, ebx
jmp 0x7e9b1f
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
cmp ebp, ebx
stc
clc
test cl, cl
jmp 0x853816
ja 0x85381c
movsx eax, cl
sub cl, 0x12
sar cl, 9
mov cl, byte [esi]
jmp 0x8669f3
je 0x7b8ced
cmp cl, 0x2e
jmp 0x8a32fc
je 0x85381c
lea eax, [ecx - 0x30]
inc esi
cmp al, 9
jmp 0x868e79
jle 0xbf5bdf
lea ebx, [esi + 1]
bt ecx, 0xcf
shr cl, cl
clc
mov ecx, dword [ebp + 8]
stc
cmp ebx, edi
jmp 0x73b5cc
call eax
pop edi
movsx esi, dx
pop ebx
xchg esi, esi
movzx esi, ax
pop esi
jmp 0x802420
jae 0x7b8ced
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
cmp esi, ebp
test esi, esi
mov eax, dword [eax + ecx]
cmp ecx, ecx
clc
test eax, eax
jmp 0x7c66ac
je 0x79ab28
mov cl, byte [esi + 1]
inc esi
test dx, 0x392e
test esi, esp
cmc
test cl, cl
jmp 0x7b8ce7
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x7b870f
push eax
mov eax, edi
movzx ax, bl
lahf
push edx
nop
seta ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x895ed5
jb 0x8e1ec7
mov esi, dword [ebp - 0x10]
clc
cmp ax, 0x124d
add esi, edx
cmp eax, esi
jmp 0xc3f16e
je 0x85c119
mov eax, 0x5a4d
stc
cmp word [ecx], ax
jmp 0x85c113
jmp 0x88efa7
js 0xbf5c05
jmp 0xc2d47a
jb 0xc4a707
lea ecx, [ebp - 0x114]
xchg al, al
cbw
push ecx
movzx ax, ch
cwde
mov eax, 0x79fe4697
mov byte [ebp + edi - 0x114], 0
movsx eax, cx
not ah
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x81ee3e
push edi
call fcn.00c09d1d
add esp, 0xc
mov si, 0x71ed
movzx edi, bp
not edi
pop edi
seto bl
movzx ebx, ax
pop ebx
pop esi
jmp 0xc540c5
mov cl, byte [esi + 2]
cmp esp, 0x3f970082
cmp bx, di
lea esi, [esi + 2]
jmp 0x8df8ae
sub edx, edx
cmp ebp, esp
cmp esp, 0x32f73778
test cl, cl
jmp 0x88cf78
pop edi
pop ebx
bts si, ax
sal esi, 0x8b
add eax, ecx
jmp 0x7cbd8f
mov esp, ebp
mov ebp, ecx
not bp
pop ebp
jmp 0xc15e2f
cmp eax, dword [edx + ecx + 0x14]
jmp 0x89600f
push edi
cmc
cmp eax, 0x42215a3c
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmp esi, 0xffff
jmp 0x7b4fd9
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
sal dl, cl
inc dl
btr dx, bp
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
cwd
shl dh, 0x61
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
mov ecx, eax
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
jmp 0x9046c2
jne 0x7d3204
cmp byte [ebp + 0x10], 0
jmp 0xc69b5a
mov dword [ebp - 0xc], eax
jmp 0x8cb574
push edi
call fcn.00c09d1d
add esp, 0xc
pop edi
sete bh
mov si, dx
pop ebx
movzx esi, di
pop esi
jmp 0x8080e7
push ebp
mov ebp, esp
rol cx, cl
cmovns cx, dx
mov ecx, dword [ebp + 8]
sub esp, 0x114
stc
clc
push esi
cmp sp, di
test ecx, ecx
jmp 0xc4f81a
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0xc6e100
ret
call eax
pop edi
cmovo bx, dx
mov esi, 0x59b91eda
pop ebx
mov esi, 0xab80d46
xchg esi, esi
pop esi
jmp 0x8e1ee2
mov eax, dword [ebp - 0xc]
add dh, 0xae
sal dl, 0x21
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
cmp eax, 0x3a5c6972
test di, bp
mov eax, dword [eax + esi*4]
cmc
push edx
rol dx, 0xb3
mov edx, dword [ebp + 0xc]
jmp 0x8214b1
dec edi
jmp 0xbfdd74
jae 0x8e1ec7
add eax, ecx
mov cl, byte [eax]
mov esi, eax
clc
test cx, cx
stc
test cl, cl
jmp 0x8851a7
je 0x8cda1b
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test dl, dl
je 0x8cda1b
mov byte [ebx + eax], dl
jmp 0xc957e7
je 0x85c119
mov esi, dword [ebp + 0xc]
cmc
test esi, esi
jmp 0x8bf26f
mov esp, ebp
movsx ebp, cx
pop ebp
ret
je 0x76dfef
mov edi, dword [ebp + 0xc]
btc bx, si
xadd si, si
lea ecx, [ebp - 0x114]
neg bh
sub eax, eax
movsx esi, sp
cmp bp, 0x544b
sub edi, ecx
lea esp, [esp]
mov cl, al
btr bx, ax
rcr bx, cl
mov ebx, 0x619347ad
rol ebx, cl
xor esi, 0x1f0017cd
lea esi, [ebp + eax - 0x114]
xadd ch, cl
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xc90bb3
jne 0x85c119
mov edx, dword [eax + ecx + 0x78]
test ebp, ebx
cmp edi, 0x19ce792a
mov dword [ebp - 4], edx
clc
cmc
test edx, edx
je 0x85c119
mov eax, dword [eax + ecx + 0x7c]
push ebx
test ax, 0x6f89
cmp edx, 0x71ed4bc2
jmp 0xbe3522
jns 0x88ef97
lea edi, [esi - 1]
jmp 0x8c75aa
mov byte [esi], cl
je 0x7ec68e
inc eax
test esp, 0x5f647bff
cmp eax, 0x104
jmp 0x7ec688
inc edi
inc eax
cmp di, 0x699f
test ebp, esp
cmp edi, ecx
jmp 0x8cda15
push eax
push edx
mov ah, 0xac
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc24c68