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

Disassembly:
ret
call fcn.00cbf9cc
add esp, 4
test bp, 0x30b8
stc
test eax, eax
jmp 0xb5e44e
je 0xb75ccd
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
cmc
clc
xor ebx, ebx
dec edi
jmp 0xbccd36
je 0x838679
lea eax, [ecx - 0x30]
jmp 0xb4d804
inc edi
jmp 0x839123
jae 0xd3070a
lea eax, [eax + ecx]
cmp ebx, ecx
mov cl, byte [eax]
mov esi, eax
cmp bp, cx
test cl, cl
jmp 0xcec3f6
push edi
test ax, bp
mov dword [ebp - 0x10], eax
cmp ebp, 0x3ff06b4c
stc
cmp bh, ah
mov dword [ebp - 8], 0xffffffff
clc
cmp esi, 0xffff
jmp 0xc95906
push eax
cbw
mov al, bh
push edx
movzx eax, si
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x82c125
call eax
pop edi
movsx ebx, bx
pop ebx
not si
bswap esi
pop esi
jmp 0xaeebfb
push edx
jmp 0xd238d0
ja 0x838679
movsx eax, cl
mov cl, byte [esi]
test edx, ebx
cmc
lea edx, [edx + edx*4]
cmc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0x7e1d74
push 0
jmp 0x82fc77
mov dl, byte [eax]
cmp sp, di
test dl, dl
jmp 0xb6f3d2
inc eax
test sp, 0x2fed
jmp 0xd3310d
inc esi
test cl, cl
jne 0xcec3fc
pop edi
pop ebx
bts esi, esp
ror si, 0xc0
xor eax, eax
not si
pop esi
mov esp, ebp
bswap ebp
pop ebp
jmp 0xd1c793
pop ebx
pop esi
mov esp, ebp
movzx ebp, ax
bswap ebp
pop ebp
jmp 0x84753f
jne 0xb91025
mov edx, dword [eax + ecx + 0x78]
cmp di, si
cmc
clc
mov dword [ebp - 4], edx
test edx, edx
je 0xb91025
mov eax, dword [eax + ecx + 0x7c]
push ebx
cmc
jmp 0x803cdd
ret
lea esi, [esi + edx]
cmp eax, esi
jmp 0x7fe95c
jne 0xc3daa8
cmp byte [ebp + 0x10], 0
jmp 0xc817b1
mov esp, ebp
mov bp, cx
mov bp, 0x74e5
pop ebp
ret
ret
mov edi, dword [edx + ecx + 0x18]
test dx, 0x6d06
test edi, edi
jmp 0x7d017c
jmp 0xc95dea
jb 0x838a35
lea ecx, [ebp - 0x114]
movsx eax, bp
cmovno eax, ebp
push ecx
mov byte [ebp + edi - 0x114], 0
cmove eax, edx
not ah
mov eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, edi
jmp 0xbb6d75
test ecx, ecx
je 0xb066c1
lea ebx, [ebp - 0x114]
ror dl, 0x9b
rcr dl, cl
sub ebx, eax
jmp 0x838a35
mov byte [esi], cl
jmp 0xb23c2e
je 0xc785dd
inc eax
stc
test si, si
cmp eax, 0x104
jmp 0xc785d7
je 0xb91025
mov esi, dword [ebp + 0xc]
cmp ebp, 0xfe566ec
test ebp, edi
test esi, esi
jmp 0xc2338e
mov ecx, esi
clc
sub ecx, eax
cmp ecx, 0x104
jmp 0xbb954f
inc esi
cmp eax, 0x647e2c26
cmp al, 9
jmp 0x83865b
ret
jns 0xc95dde
lea edi, [esi - 1]
jmp 0xb046b2
je 0xb066c1
mov byte [ebx + eax], dl
jmp 0x7ed6a9
mov eax, dword [ebp + 8]
xchg dh, dl
ror edx, cl
mov ecx, dword [ebp - 4]
cmc
btc dx, 0x2a
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
btr dx, bx
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
btc edx, edx
mov ecx, eax
or al, 0x48
mov edx, dword [ebp - 4]
movsx eax, cx
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0xbe24dd
je 0xbcce0a
sub eax, eax
pop esi
mov esp, ebp
pop ebp
jmp 0xb5324f
je 0xb3791f
mov cl, byte [esi + 1]
jmp 0x83eac9
jne 0xd394e4
lea edx, [ebp - 0x114]
push edx
mov ax, 0x1a97
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xd394d5
jae 0x83ead2
sub edi, edi
jmp 0xb0fa8b
mov esp, ebp
cmove bp, sp
movzx ebp, di
pop ebp
ret
mov dword [ebp - 0xc], eax
jmp 0xcc32f5
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x842c9f
jae 0x83ead2
mov esi, dword [edx + ecx + 0x1c]
test ax, cx
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
test eax, eax
jmp 0xd1fadf
je 0xb91025
mov eax, 0x5a4d
cmp eax, 0x68704dcc
cmp word [ecx], ax
jmp 0xb9101f
push edi
jmp 0xca062a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0xcb8119
push 0
push ecx
jmp 0xc37ed3
jb 0xd3070a
mov esi, dword [ebp - 0x10]
cmc
jmp 0xadf525
jle 0xd27e91
jmp 0xb75cc7
jb 0xc817dd
lea eax, [ebp - 0x114]
push eax
nop
not al
push edx
movsx eax, di
jmp 0xc805fe
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd38439
je 0xcfc71e
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
movzx esi, bp
shr si, 0x3a
xor eax, eax
bt ebx, edi
ror bh, 0xfd
sub edi, ecx
not esi
lea esp, [esp]
xchg si, bx
mov cl, al
movsx bx, dl
bts si, bx
rcr bh, cl
mov ebx, 0x71692917
xchg esi, esi
rol ebx, cl
xor esi, ecx
bt si, 0x1e
lea esi, [ebp + eax - 0x114]
sub ecx, 0x5d5563ca
or ecx, 0x6a5953fd
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xb1fe23
ja 0xaf7a73
mov eax, esi
cmp esp, ebx
cmc
stc
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xb75ccd
jle 0xb75c9e
lea ebx, [esi + 1]
bswap cx
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0xc5f7bd
call fcn.00ccdc05
add esp, 0xc
mov esi, ebx
pop edi
jmp 0x841252
call fcn.00ccdc05
add esp, 0xc
movzx edi, bp
mov di, bp
pop edi
xchg bx, bx
movsx bx, ch
pop ebx
pop esi
jmp 0xcb61a7
mov esp, ebp
pop ebp
jmp 0x7b5eaf
mov cl, byte [esi + 2]
jmp 0xd41125
js 0xb75ccd
jmp 0xd27e9d
push ebp
mov ebp, esp
bsr cx, bx
movzx ecx, bx
mov ecx, dword [ebp + 8]
sub esp, 0x114
cmp esp, 0x36011813
push esi
cmc
test ecx, ecx
jmp 0xb247fa
je 0x83ead2
cmp cl, 0x2e
jmp 0xbab332
mov eax, dword [ebp + 0xc]
jmp 0x827a73
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0xaf1eff
ret
je 0x83ead2
cmp eax, edx
jmp 0xc5573c
push edi
jmp 0xca9053
mov eax, dword [ebp - 0xc]
cmc
add dx, 0x11b1
sbb dh, 0x5e
mov edx, dword [ebp + 0x10]
test si, 0x6b84
lea esi, [edi + ebx]
test bp, 0x252b
cmp esp, ebp
sar esi, 1
stc
mov eax, dword [eax + esi*4]
cmp bl, 0xae
push edx
mov edx, dword [ebp + 0xc]
cmp dx, sp
test bl, bh
test edx, 0x32ee5135
add eax, ecx
jmp 0x7cac21
pop edi
bswap si
pop ebx
stc
xchg esi, esi
add eax, ecx
mov esi, 0x1d0a632b
pop esi
jmp 0xd059fb
cmp edi, ecx
jmp 0xb066bb
call eax
pop edi
xchg si, bx
pop ebx
movsx esi, sp
movzx esi, di
pop esi
jmp 0xbbd343
call eax
mov edi, eax
cmp bp, bx
test edi, edi
je 0x83ead2
mov edx, dword [ebp + 8]
cmp ebp, 0x3bde11d0
cmp edi, edx
jmp 0xaec877
lea esi, [esi + 2]
cmp dh, 0x26
xor edx, edx
test cl, cl
jmp 0x7e1d6e