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

Disassembly:
jl 0x84617d
jmp 0x85c28b
ret
mov ecx, esi
jmp 0x91f0b3
mov cl, byte [esi + 2]
clc
test cl, 0x7d
cmc
add esi, 2
test al, 0x14
cmc
xor edx, edx
stc
test cl, cl
jmp 0xcea643
test edi, edi
je 0x95ec7e
mov ecx, dword [ebp + 0xc]
jmp 0xd4a432
call eax
test eax, eax
jne 0xd26d7d
lea edx, [ebp - 0x114]
movsx eax, sp
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xd0ef1a
mov ecx, dword [ebp + 0xc]
bt edx, esp
jmp 0x85c288
jne 0x846161
inc esi
mov dword [ebp + 8], esi
jmp 0xd097fd
jbe 0xd4bcb1
lea ebx, [ebp - 0x114]
sub ebx, eax
jmp 0xd6080e
lea ebx, [esi - 1]
cmp esi, 0x3711431c
cmp dword [ebp + 8], ebx
jle 0x8331e7
mov eax, dword [ebp - 4]
bts esi, esi
sbb esi, edi
btr esi, edi
mov esi, dword [ebp - 8]
cmp sp, 0x5f5f
cmp esi, dword [eax + edi + 0x14]
jae 0x941b7c
mov ecx, dword [eax + edi + 0x1c]
mov dx, 0x29e3
lea edx, [ecx + esi*4]
rcl ch, cl
mov ecx, dword [edx + edi]
jmp 0x8f360d
jne 0xd4056e
cmp byte [ebp + 0x10], 0
je 0x99bf4b
mov ebx, dword [ebp + 0xc]
xchg al, cl
bt si, 0x2e
lea eax, [ebp - 0x114]
sub edx, edx
sar cl, 0xf9
sub ebx, eax
jmp 0xcdb87e
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
stc
cmc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmc
cmp esi, 0x4909294c
add eax, edi
jmp 0xd58b08
ret
mov esp, ebp
xchg ebp, ebp
jmp 0xce3765
je 0x846158
test eax, eax
je 0x920448
cmp eax, 1
jmp 0x83354b
je 0x95ec7e
mov edx, dword [edx + 0x7c]
cmp edi, eax
test eax, esi
push ebx
push esi
cmp dx, sp
test ax, 0x6419
or esi, 0xffffffff
test ecx, ebx
mov dword [ebp - 0x10], edx
jmp 0x982020
lea ecx, [ebp - 0x114]
jmp 0xd95bb4
mov ecx, dword [ecx + edi]
jmp 0x8c8065
test ecx, ecx
jmp 0x8d1a8b
jne 0x8f3615
pop esi
shr bx, 0xd5
rol bx, 0xf7
dec edi
pop ebx
shr edi, 0x79
xor edi, eax
or edi, edi
sub eax, eax
mov edi, esi
mov edi, 0x7c904532
pop edi
mov esp, ebp
mov bp, 0x530e
pop ebp
jmp 0x989e47
ret
test ecx, ecx
je 0x941b7c
cmp ecx, eax
jb 0x968607
mov edx, dword [ebp - 0x10]
test cl, 0xd5
stc
lea edx, [edx + eax]
cmp esi, esi
cmp ecx, edx
jae 0x968607
lea eax, [ecx + edi]
or si, 0x6a70
mov cl, byte [eax]
stc
sar si, 0xfa
mov esi, eax
test dx, bp
test cl, cl
je 0x941b7c
mov edi, edi
cmp si, 0x443
test di, 0x123b
cmp cl, 0x2e
jmp 0xd0e14b
mov dword [ebp + 8], edx
jmp 0xcde088
push eax
jmp 0x94ee77
ret
sub ecx, eax
cmp ecx, 0x104
jmp 0xd8eb13
mov ecx, dword [ebp - 4]
setl ah
xchg edx, eax
cdq
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0xd49ee0
jne 0xcea649
push 0
push edx
jmp 0x981a0d
inc esi
test ebp, eax
test cl, cl
jne 0x8f3659
pop esi
sal bl, cl
pop ebx
neg di
xor eax, eax
movzx edi, ax
cmovl edi, esi
pop edi
jmp 0x870f63
pop ebp
jmp 0xd110d7
ret
je 0xce3c90
inc edx
cmp edx, 0x104
jmp 0xce3c8a
call fcn.00ce3d16
add esp, 0xc
mov si, 0x6579
xchg di, bx
cmovbe si, sp
pop esi
movzx edi, si
mov bx, 0x715d
pop ebx
pop edi
jmp 0xd22233
mov esp, ebp
mov bp, 0x48dd
not ebp
pop ebp
jmp 0x7dc4cf
je 0xce82a3
sub eax, eax
mov di, dx
xchg edi, edi
cmovno edi, ebx
pop edi
jmp 0x9539f8
pop esi
pop ebx
cbw
cmovge ax, dx
not ax
lea eax, [ecx + edi]
pop edi
mov esp, ebp
mov bp, bx
xchg ebp, ebp
cmovne ebp, ebp
pop ebp
jmp 0x860083
ret
push eax
jmp 0x9a50cf
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xcd9b0a
ret
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x8211c0
pop ebp
jmp 0x913687
mov esp, ebp
movsx ebp, di
jmp 0x9425d0
mov eax, dword [ebp + 0xc]
jmp 0xd53f90
call eax
pop esi
setbe bh
movsx edi, cx
bswap bx
pop ebx
movsx edi, cx
not di
pop edi
jmp 0xd0f048
call fcn.00ce3d16
add esp, 0xc
mov bh, 0xbf
pop esi
pop ebx
mov di, di
movzx edi, sp
pop edi
jmp 0xd6489e
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0xd6545c
push eax
push edi
movsx eax, bp
cmovo ax, dx
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd3cd0a
ja 0x9a6eb8
sub ecx, dword [eax + edi + 0x10]
cmp edx, 0x6955507
cmc
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0xd50833
dec ebx
cmp dl, 0xca
clc
lea edx, [edx + edi]
test edx, esi
cmp ebx, 0x3dfa5fa5
mov dword [ebp + 8], 0
jmp 0xcf388f
jne 0x95ec7e
mov eax, dword [edx + 0x78]
stc
cmp cx, di
mov dword [ebp - 4], eax
test eax, eax
jmp 0x88f8d3
mov edi, edi
stc
mov eax, 0x180e6397
not si
mov esi, edi
mov cl, dl
btr esi, ecx
rol eax, cl
lea esi, [ebp + edx - 0x114]
clc
add al, dl
stc
cmp cx, bp
xor al, byte [ebx + esi]
jmp 0xce534d
jmp 0x846161
pop ebp
jmp 0x8edc4f
jb 0xcdb881
lea eax, [ebp - 0x114]
jmp 0xcd863c
push ebp
mov ebp, esp
jmp 0xd76c6f
mov byte [esi], al
jmp 0x949eb4
mov edx, dword [edi + 0x3c]
add edx, edi
test bp, 0x5eb2
cmp dword [edx], 0x4550
jmp 0xcda7ad
je 0x9364d7
mov bl, cl
cmc
sub bl, 0x30
inc esi
cmp bl, 9
ja 0x9364d7
movsx ecx, cl
clc
cmp di, dx
test dl, 0x69
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
sbb cl, al
mov cl, byte [esi]
test cl, cl
jmp 0x9364d1
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x7d79f6
push ecx
jmp 0x90a9c9
jmp 0x846161
je 0x7f10cb
mov cl, byte [esi + 1]
jmp 0x941b71
call eax
test eax, eax
jmp 0xd26d77
mov esp, ebp
jmp 0x98e4a3
ret
mov esp, ebp
movzx ebp, sp
movsx ebp, bx
not ebp
pop ebp
jmp 0x9426c9
je 0x941b7c
cmp eax, edi
jmp 0x8528d1
call eax
pop esi
pop ebx
pop edi
jmp 0x99b4e7
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0xd6a536
mov dword [ebp - 8], ecx
jmp 0x908779
test ecx, ecx
je 0x95ec7e
mov eax, 0x5a4d
test cx, 0x2722
cmp word [edi], ax
jmp 0x95ec78
inc eax
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0xd6080e
mov eax, dword [ebp + 8]
jmp 0x89b8c6
jae 0x941b7c
mov edx, dword [eax + edi + 0x1c]
cmc
lea ecx, [edx + ecx*4]
jmp 0x89bd3c
push eax
nop
lahf
push edi
movzx eax, sp
seto ah
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x99ca1f
call fcn.00d1ef58
lea esp, [esp + 4]
cmc
cmp eax, 0xffffffff
jmp 0x872bb8
mov dl, byte [eax]
test dl, dl
jmp 0xd811f8
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0x974237
je 0x84617d
mov edx, dword [eax + edi + 0x20]
jmp 0xcda1bc
je 0x7f195d
push 0
jmp 0xcf91e2
sub esp, 0x114
cmc
stc
push edi
sub edi, 0x3aa926d3
mov edi, dword [ebp + 8]
jmp 0x7f703e
je 0xd4bcb1
mov byte [ebx + eax], dl
mov dl, 0x2c
mov edx, dword [ebp + 8]
inc edx
jmp 0xd4bca4
jae 0x941b7c
mov dword [ebp + 8], 0
test bl, dl
cmp ah, 0xa1
test ecx, ecx
jmp 0x8449bd
push ecx
jmp 0x98e15c