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

Disassembly:
call eax
test eax, eax
jmp 0xdbc9f2
dec ebx
stc
test al, 0xe6
jmp 0xd66912
jb 0x19faba6
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x19faba6
lea eax, [ecx + edi]
shl esi, 0x23
mov cl, byte [eax]
sal esi, 4
dec si
jmp 0x11528f5
sub edx, edx
sbb cl, 0x8d
or si, 0xef2
sub ebx, eax
clc
mov edi, edi
bts esi, ebx
nop
mov eax, 0x32c84c87
mov cl, dl
rol eax, cl
rcl esi, 0xc1
rol esi, 0x95
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x19fd9d9
jmp 0xd82698
push ebp
mov ebp, esp
clc
lea esp, [esp - 0x114]
push edi
xor edi, ebx
or di, 0x6d59
cmp bp, si
mov edi, dword [ebp + 8]
test edi, 0x47886214
clc
jmp 0x19e56ae
push eax
jmp 0xd9ce7e
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0xd826ae
mov edx, dword [eax + edi + 0x20]
jmp 0xca7284
push ecx
jmp 0xd3a6b7
test ecx, ecx
jmp 0x19f5edd
push edx
jmp 0x10e7610
jae 0x112effb
mov ecx, dword [eax + edi + 0x1c]
clc
btr dx, bp
cmc
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0xdb4e89
ret
push ebx
stc
cmp di, ax
push esi
cmc
jmp 0x10c315e
mov esp, ebp
cmovno ebp, ebx
mov ebp, edx
pop ebp
jmp 0x10fd1cb
test ecx, ecx
jmp 0xd825dc
add edx, edi
test bx, sp
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test cx, di
jmp 0xdc1aed
jne 0xdbc9f8
lea edx, [ebp - 0x114]
push edx
not ax
seto ah
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xca40ca
jb 0xd825f5
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x19e3a91
mov dword [ebp + 8], esi
jmp 0xcbdb72
mov esp, ebp
pop ebp
jmp 0x1128dd5
jbe 0xd74223
lea ebx, [ebp - 0x114]
sal dl, 0xb6
rcl dl, cl
sal dl, cl
sub ebx, eax
cmc
xadd dl, dl
mov dl, byte [eax]
test dl, dl
je 0xd74223
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x1135db1
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x114bdd9
mov eax, dword [ebp - 4]
add esi, 0x15a64701
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0xd4a783
ja 0x111c3cf
movsx ecx, cl
lea edx, [edx + edx*4]
clc
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x111c3c9
call fcn.00cc37b1
add esp, 0xc
pop esi
pop ebx
pop edi
mov esp, ebp
not bp
movsx ebp, bx
jmp 0x112da67
jae 0x112effb
mov dword [ebp + 8], 0
jmp 0xd6657a
push eax
cmova ax, bp
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x111d3c7
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
not cl
mov ch, 0x2d
movzx ecx, bx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x19f5639
call fcn.00cc37b1
add esp, 0xc
movsx bx, dl
jmp 0x11794ad
je 0x112effb
cmp ecx, eax
jmp 0xcb0f38
je 0x112effb
cmp eax, edi
jne 0xdccd75
cmp byte [ebp + 0x10], 0
je 0x10f1fea
mov ebx, dword [ebp + 0xc]
cmp dl, 0xf5
btr si, 0x8b
ror cl, 0x60
lea eax, [ebp - 0x114]
sbb si, 0x5e55
jmp 0xcb5888
je 0x19fc188
mov edx, dword [edx + 0x7c]
jmp 0xd51a73
test ebx, ebx
jmp 0x19f1031
cmp byte [esi + 1], 0x23
mov cx, bp
cmovno ecx, edi
lea ecx, [esi + 1]
je 0x11cad40
push 0
jmp 0xd444c3
mov esp, ebp
pop ebp
jmp 0x10fa659
test eax, eax
jmp 0xdc1a30
or esi, 0xffffffff
cmc
test dx, bx
stc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0xd3a8ba
sub ecx, dword [eax + edi + 0x10]
cmc
test ebp, ebp
cmp sp, bx
cmp ecx, dword [eax + edi + 0x14]
jae 0x112effb
mov edx, dword [eax + edi + 0x1c]
cmc
test ecx, edx
lea ecx, [edx + ecx*4]
cmp dh, 0x7d
mov ecx, dword [ecx + edi]
test esp, 0x2505099
jmp 0x1126608
push eax
jmp 0xd91837
mov eax, dword [ebp + 0xc]
jmp 0xd949e0
ret
ret
call 0xd628b1
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0xd82695
test eax, eax
je 0xd98c65
cmp eax, 1
jne 0xd82698
inc esi
jmp 0xd7dab4
jne 0x11b5120
push 0
jmp 0xd4a776
call eax
pop esi
pop ebx
movsx edi, bx
bswap di
pop edi
jmp 0x1133f4c
test ecx, ecx
jne 0xdb4e8f
pop esi
pop ebx
dec edi
xadd di, di
sub eax, eax
pop edi
jmp 0xdd0c11
ret
pop ebp
jmp 0x1135f1d
jne 0x1152901
pop esi
xor edi, 0x537c65a6
pop ebx
xor eax, eax
pop edi
jmp 0xd802ae
mov esp, ebp
pop ebp
ret
inc eax
cmp cx, sp
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0xd7421d
ret
je 0x11aa92c
mov cl, byte [esi + 1]
inc esi
test ah, ch
test cl, cl
jmp 0x112eff5
ret
mov ecx, dword [ebp + 0xc]
sar dx, 0xa1
rcl al, 0xf5
mov edx, dword [ebp - 0xc]
btc esi, esp
mov al, 0x42
mov eax, dword [ebp + 8]
bsr esi, eax
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
sar esi, 1
shrd ax, bp, 0xdc
adc eax, 0x722141f9
shl ax, 0x12
mov eax, dword [edx + esi*4]
cmp bl, 0x40
add eax, edi
jmp 0x1115499
mov esi, eax
test cl, cl
je 0x112effb
mov edi, edi
cmp cl, 0x2e
jmp 0x113cfdd
mov esp, ebp
pop ebp
jmp 0xd516c7
call eax
test eax, eax
jmp 0xd6ab00
jne 0x19fc188
mov eax, dword [edx + 0x78]
cmp edx, esp
clc
mov dword [ebp - 4], eax
jmp 0x10b7f68
pop esi
pop ebx
mov edi, esi
pop edi
jmp 0xd61180
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0xd92bab
je 0x19fc188
mov ecx, dword [ebp + 0xc]
jmp 0xd46a56
je 0x111c3cf
mov bl, cl
cmp dl, 0x6b
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0xd8db85
pop edi
jmp 0x19f6fae
mov cl, byte [esi + 2]
cmc
test cl, 0xf1
add esi, 2
sub edx, edx
test cl, cl
jmp 0x11b511a
push ecx
mov byte [ebp + eax - 0x114], 0
cmovae eax, esp
bswap eax
mov ax, di
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x11710d3
test edi, edi
jmp 0x11ae004
jmp 0xd82698
jl 0xd826ae
jmp 0x114bdeb
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x19e741c
je 0x19fc188
mov eax, 0x5a4d
cmp ch, 0xbe
stc
cmc
cmp word [edi], ax
jmp 0x19fc182
mov esp, ebp
mov bp, sp
pop ebp
ret
pop esi
pop ebx
lahf
lea eax, [ecx + edi]
mov edi, edi
jmp 0x11bc812
je 0x1a5784b
sub eax, eax
pop edi
jmp 0x115ffe4
mov byte [esi], al
je 0x19fd9ee
inc edx
cmp edx, 0x104
jb 0xcb589b
lea eax, [ebp - 0x114]
push eax
movzx ax, al
push edi
movzx eax, bp
cmovae eax, esp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
movzx ebx, ax
mov bl, 0x19
mov ebx, esp
pop ebx
mov di, dx
pop edi
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x113d01b
mov edx, dword [edi + 0x3c]
add edx, edi
cmp ch, 0x30
cmp ebx, ebx
test sp, bx
cmp dword [edx], 0x4550
jmp 0x1171e57