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

Disassembly:
je 0x1f2fabd
mov eax, 0x5a4d
cmp esp, 0x29ba3594
cmp word [edi], ax
jmp 0x1f2fab7
ret
push eax
bswap ax
push edi
not al
xchg al, al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
call eax
pop esi
pop ebx
bswap edi
mov edi, eax
xchg edi, edi
pop edi
mov esp, ebp
bswap bp
pop ebp
jmp 0x1ff284b
push eax
jmp 0x222993e
jmp 0x10d6f24
push ecx
jmp 0x1f29178
mov esp, ebp
pop ebp
jmp 0x1f43c93
je 0x1ec0844
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x10d36f0
mov ebx, dword [eax + edi + 0x18]
test bl, 0x16
clc
test ebx, ebx
jmp 0x1f3e89c
push ebp
mov ebp, esp
jmp 0x1faed1f
jne 0x1ef93f5
cmp byte [ebp + 0x10], 0
jmp 0x222f0d8
ja 0x10c1f21
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1f9db84
je 0x1ef7b7d
mov cl, byte [esi + 1]
jmp 0x1ee86a7
lea ebx, [esi - 1]
test dh, 0xc4
cmp dword [ebp + 8], ebx
jmp 0x1ecf3cb
jne 0x10d6f24
inc esi
jmp 0x1f09111
ja 0x1f12ee6
movsx ecx, cl
stc
cmp esi, esp
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
and cl, 0x90
mov cl, byte [esi]
test edi, esp
cmc
jmp 0x1fb8f1d
jne 0x10b75e4
pop esi
cmovns ebx, edx
xadd bx, bx
pop ebx
btr di, bp
add edi, 0x19a614be
xor eax, eax
pop edi
jmp 0x1fddf77
je 0x1f2fabd
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1087bf1
jne 0x1ecf405
pop esi
adc bh, 0xb3
pop ebx
btc di, 0xfe
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x1ee69ab
inc esi
cmp bl, 9
jmp 0x1ebd316
mov dword [ebp + 8], edx
jmp 0x10d6f24
je 0x1ec0844
cmp eax, edi
jmp 0x10cd3d6
jle 0x225117c
mov eax, dword [ebp - 4]
sal si, 0xd0
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x1ec0844
mov ecx, dword [eax + edi + 0x1c]
shr edx, 0xaa
mov dx, si
bsr edx, ecx
lea edx, [ecx + esi*4]
btc cx, di
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x1ec0844
cmp ecx, eax
jmp 0x1fa6cf7
mov dword [ebp - 8], ecx
jmp 0x1ecb000
pop esi
bswap ax
movsx eax, cx
cbw
pop ebx
cmovbe eax, esi
lea eax, [ecx + edi]
pop edi
jmp 0x1fc8a1e
call eax
test eax, eax
jmp 0x1ecc3a8
ret
mov ecx, dword [ecx + edi]
stc
test ecx, ecx
jmp 0x1ec6d4d
cmp edx, 0x104
jmp 0x225e6f0
inc esi
cmp bx, 0x6928
test cl, cl
jmp 0x1ec083e
ret
jae 0x1ec0844
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x2248731
lea ebx, [ebp - 0x114]
ror dl, 0x86
sub ebx, eax
clc
rcl dl, cl
test dh, 0x16
mov dl, byte [eax]
cmp edi, esi
test eax, edi
test dl, dl
jmp 0x1f3c3c0
je 0x1f228da
push 0
jmp 0x1f1f4fa
mov ecx, esi
cmc
test eax, edi
sub ecx, eax
clc
cmp esi, esi
cmp ecx, 0x104
jmp 0x1ef3f48
cmp byte [esi + 1], 0x23
bswap ecx
not ch
seta ch
lea ecx, [esi + 1]
jmp 0x1ef6646
test cl, cl
jmp 0x10b75db
mov dword [ebp + 8], esi
jmp 0x10a0834
je 0x1fe35d7
cmp eax, 1
jmp 0x10e25cc
mov esp, ebp
mov bp, cx
mov bp, 0x5b4c
pop ebp
jmp 0x108a6e2
jae 0x1ee35e1
lea eax, [ecx + edi]
shld si, dx, 0x27
mov cl, byte [eax]
mov esi, eax
jmp 0x1effe45
jne 0x2215a0d
push 0
jmp 0x1f3c6c7
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x1fa1545
push ecx
jmp 0x109c3f5
mov cl, byte [esi + 2]
clc
lea esi, [esi + 2]
xor edx, edx
test cl, cl
jmp 0x2215a07
je 0x10d6f1e
test eax, eax
jmp 0x1f0a3d5
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1ff09d4
ret
je 0x1fbdbdf
sub eax, eax
pop edi
mov esp, ebp
mov ebp, esp
mov bp, 0x2546
pop ebp
jmp 0x1f2e3cb
call eax
pop esi
cmovbe di, bp
sete bh
pop ebx
movzx edi, ax
pop edi
jmp 0x10ab4a8
je 0x2248731
mov byte [ebx + eax], dl
cdq
mov edx, dword [ebp + 8]
jmp 0x1fdeda4
push edx
jmp 0x1fcc625
je 0x1ecf3dc
mov edx, dword [eax + edi + 0x20]
jmp 0x1f44b02
ret
dec ebx
test di, 0x3ad8
add edx, edi
mov dword [ebp + 8], 0
cmp al, 0x2b
mov dword [ebp - 0xc], edx
cmp esi, 0x4a4174f9
cmc
test ebx, ebx
jmp 0x1fbbbc0
mov eax, dword [ebp + 0xc]
jmp 0x108fcc4
add eax, edi
jmp 0x2251313
je 0x1f2fabd
mov edx, dword [edx + 0x7c]
cmc
push ebx
clc
push esi
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp edi, 0x1ac50735
clc
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
jmp 0x10d36bb
jae 0x1ec0844
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x1ee6e28
ret
jb 0x1ee35e1
mov edx, dword [ebp - 0x10]
stc
lea edx, [edx + eax]
cmc
test ebx, ebx
clc
cmp ecx, edx
jmp 0x1f0d183
sub esp, 0x114
push edi
sub edi, 0x22c25f91
inc edi
ror edi, 0xa4
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1ec2e13
test cl, cl
jmp 0x1f12ee0
jl 0x1ecf3dc
jmp 0x225118b
mov edx, dword [edi + 0x3c]
add edx, edi
stc
cmp dword [edx], 0x4550
jne 0x1f2fabd
mov eax, dword [edx + 0x78]
cmp cx, di
cmc
test edx, 0x5ba01e99
mov dword [ebp - 4], eax
jmp 0x22522ec
mov esp, ebp
pop ebp
jmp 0x1eeb63f
je 0x225e6f6
inc edx
test ebp, ebx
jmp 0x1ee6efc
push eax
jmp 0x221c8e4
mov esp, ebp
mov bp, bx
xchg bp, bp
pop ebp
jmp 0x222a7ef
inc edx
jmp 0x2247bfc
mov ecx, dword [ebp - 4]
movzx eax, si
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
mov cx, 0x3b67
movzx ecx, word [eax + edi]
jmp 0x223e6e4
call eax
test eax, eax
jmp 0x225835b
ret
je 0x1f12ee6
mov bl, cl
sub bl, 0x30
jmp 0x1ec791e
call fcn.010cc89d
add esp, 0xc
mov edi, edi
movsx ebx, ax
pop esi
pop ebx
mov di, 0x3071
pop edi
jmp 0x1f0d0c8
call fcn.010cc89d
add esp, 0xc
pop esi
movsx bx, dh
pop ebx
pop edi
jmp 0x1f15566
ret
je 0x1f8df71
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
add si, 0xb54
shld si, ax, 0x23
sub edx, edx
sub ebx, eax
bt esi, esi
mov edi, edi
rcl al, cl
movsx ax, ch
mov eax, 0x7e952708
ror esi, 0x97
mov cl, dl
bt esi, 0xee
rcr esi, 0x61
rol eax, cl
lea esi, [ebp + edx - 0x114]
cmp dh, 0x7b
test ah, 0xb4
add al, dl
test bp, ax
cmp bx, 0x55ac
xor al, byte [ebx + esi]
jmp 0x2285094
lea edx, [ebx + 1]
jmp 0x1ed47fd
inc eax
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jmp 0x224872b
jb 0x1ef3f6e
mov eax, dword [ebp + 8]
xchg cl, cl
movzx ecx, dx
bswap cx
lea ecx, [ebp - 0x114]
jmp 0x10a5a65
mov ecx, dword [ebp + 0xc]
sbb ax, di
cbw
mov edx, dword [ebp - 0xc]
sub ax, 0x365d
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
rcl ah, 0xaf
bsf ax, ax
rol ah, cl
mov eax, dword [ebp + 0x10]
clc
push eax
btr ax, sp
cmovne ax, bp
add ah, 0xc
sar esi, 1
lahf
bsr ax, dx
mov eax, dword [edx + esi*4]
cmc
stc
jmp 0x1f8fb08
call fcn.0227a904
lea esp, [esp + 4]
cmp esi, 0x3bd16182
cmp eax, 0xffffffff
jmp 0x1f23b65
test eax, eax
jmp 0x1f9676f
jne 0x1ecc3ae
lea edx, [ebp - 0x114]
movzx ax, ah
movsx ax, bl
push edx
mov eax, edi
movzx ax, dh
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1ee409a
jb 0x222f100
lea eax, [ebp - 0x114]
push eax
push edi
cmove ax, dx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1f322ea
mov byte [esi], al
jmp 0x1fcad2d