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

Disassembly:
je 0x956d0e
lea eax, [ecx - 0x30]
jmp 0xcf2f57
test ecx, ecx
je 0x855e9c
mov esi, dword [ebp + 0xc]
test ecx, 0x6346128d
stc
clc
test esi, esi
jmp 0xd1c337
cmp eax, dword [edx + ecx + 0x14]
jmp 0x8aca95
je 0x7bdcd2
mov edx, dword [ebp + 8]
jmp 0x8a0824
call fcn.00cf6d4c
add esp, 0xc
not si
pop edi
movzx ebx, bx
pop ebx
pop esi
jmp 0x951006
ret
jne 0x7fd3bf
pop edi
neg si
cmp cx, 0x1be7
shr bl, cl
pop ebx
bswap esi
or esi, ebp
xor eax, eax
mov esi, ecx
pop esi
mov esp, ebp
movsx ebp, bx
not ebp
pop ebp
jmp 0x83a4eb
mov esp, ebp
pop ebp
jmp 0x97fecf
ret
call eax
mov edi, eax
cmc
jmp 0xd023a7
mov edi, dword [edx + ecx + 0x18]
test bp, si
test edi, edi
je 0x959903
mov eax, dword [edx + ecx + 0x20]
clc
cmp si, 0x6c6b
lea eax, [eax + ecx]
sub ebx, ebx
jmp 0xd2d2df
push edi
jmp 0x82947d
je 0x7bdcd2
cmp cl, 0x2e
jmp 0x90ad72
je 0xcab6df
mov byte [ebx + eax], dl
inc edi
inc eax
test bh, 0x3e
cmp edi, ecx
jmp 0xcab6d9
cmp byte [esi + 1], 0x23
jmp 0x8d9393
ja 0x956d0e
movsx eax, cl
shr cl, cl
cmp cx, 0x2ddd
mov cl, byte [esi]
lea edx, [edx + edx*4]
stc
cmp sp, 0xeed
lea edx, [eax + edx*2 - 0x30]
test cx, 0x34c2
clc
test cl, cl
jmp 0x956d08
jae 0x7bdcd2
xor edi, edi
cmc
test ecx, ecx
jmp 0x8a716c
inc esi
test ebp, ecx
test cl, cl
jmp 0x7bdccc
call fcn.00cf6d4c
add esp, 0xc
pop edi
movsx esi, bx
mov si, bx
pop ebx
xchg esi, esi
mov esi, ecx
pop esi
jmp 0x8c1741
mov dword [ebp - 4], edx
test edx, edx
jmp 0xd04199
mov eax, dword [ecx + 0x3c]
cmp cl, cl
cmp dword [eax + ecx], 0x4550
jmp 0x88c481
ret
call fcn.00cb393c
add esp, 4
cmp ebp, 0x29e15583
clc
test eax, eax
jmp 0xca2e4c
je 0x838375
xor eax, eax
pop esi
jmp 0x954da2
jle 0xd04481
jmp 0x9598f8
test cl, cl
jmp 0x774a18
pop ebp
jmp 0x7c1bf3
pop edi
neg esi
pop ebx
sal esi, 0xda
btr si, bx
add eax, ecx
movsx esi, ax
pop esi
jmp 0x8e985a
jne 0x855e9c
mov edx, dword [eax + ecx + 0x78]
jmp 0x82f290
cmp edi, edx
jmp 0x92e2d6
je 0xcab6df
lea ebx, [ebp - 0x114]
add dl, bl
mov dl, 1
sub ebx, eax
sar dl, 0x31
test ebx, 0x1d965e39
sar dl, cl
mov dl, byte [eax]
cmc
cmp ax, 0x6b34
test dl, dl
jmp 0x80c7b2
jae 0x7bdcd2
mov esi, dword [edx + ecx + 0x1c]
stc
lea eax, [esi + eax*4]
cmc
stc
mov eax, dword [eax + ecx]
cmp esp, esp
test eax, eax
je 0x7bdcd2
cmp eax, edx
jb 0x888e61
mov esi, dword [ebp - 0x10]
test di, 0x2bed
add esi, edx
test esp, ebp
cmp eax, esi
jmp 0x8fbe3f
sub esp, 0x114
push esi
jmp 0x777303
mov cl, byte [esi + 2]
cmc
test di, si
add esi, 2
sub edx, edx
jmp 0x863780
mov esp, ebp
movzx ebp, sp
mov bp, bp
pop ebp
jmp 0x7abc61
mov dword [ebp - 0xc], eax
jmp 0x91ce82
lea ecx, [esi + 1]
jmp 0x95bd46
mov esp, ebp
mov ebp, esi
jmp 0xce1b47
mov esp, ebp
movzx ebp, si
jmp 0x867318
jae 0x888e61
add eax, ecx
mov cl, byte [eax]
btc si, bx
clc
mov esi, eax
test cl, cl
jmp 0x7fd3b9
push eax
bswap eax
not al
push edx
mov al, 0x50
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x917506
je 0x95b5fc
mov cl, byte [esi + 1]
jmp 0x8257f2
call eax
pop edi
mov bh, cl
mov esi, 0x5b65153
pop ebx
pop esi
jmp 0x8e801a
mov dword [ebp - 8], 0xffffffff
stc
cmp esi, 0xffff
ja 0x7d6525
mov eax, esi
clc
sub eax, dword [edx + ecx + 0x10]
mov dword [ebp - 8], eax
jmp 0xcec3a8
js 0x959903
jmp 0xd0448a
jne 0x80da7b
cmp byte [ebp + 0x10], 0
je 0xcd17c7
mov edi, dword [ebp + 0xc]
not cl
lea ecx, [ebp - 0x114]
adc bh, 0x5f
movzx ebx, sp
sub eax, eax
stc
and si, di
sub edi, ecx
bts bx, bx
ror cl, cl
lea esp, [esp]
ror ebx, 2
btr ebx, esi
mov cl, al
mov ebx, 0x29284b94
btc esi, edi
btr si, ax
rol ebx, cl
rcl ecx, cl
shrd cx, dx, 0x4a
lea esi, [ebp + eax - 0x114]
add cx, di
and cx, 0x2028
mov ecx, esi
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0xcb1abb
mov esp, ebp
pop ebp
ret
mov esp, ebp
pop ebp
ret
jne 0x774a1e
push 0
jmp 0x9619f1
mov eax, dword [ebp + 8]
bt cx, cx
sbb ecx, ebx
stc
mov ecx, dword [ebp - 4]
cmp edi, 0x5cd22c79
sar edx, 0xd3
mov edx, dword [ecx + eax + 0x24]
btc cx, si
rol ecx, 4
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
rcr cx, 0x11
stc
mov dword [ebp - 8], edx
mov ecx, eax
bts eax, eax
test edi, edx
setnp dl
mov edx, dword [ebp - 4]
cmovl eax, ebx
shld ax, dx, 0x1e
mov eax, dword [ebp - 8]
jmp 0x787042
mov ecx, esi
clc
test edi, ebp
sub ecx, eax
cmp bl, 0x80
cmp ecx, 0x104
jmp 0x821c81
je 0x8b7d96
push 0
push ecx
jmp 0x7dc11e
push edx
push edi
jmp 0x79fe4c
call eax
pop edi
mov ebx, 0x752b21df
not bh
pop ebx
pop esi
jmp 0x7c03ce
ret
jns 0xcc750d
lea edi, [esi - 1]
jmp 0xd02a20
jb 0x8a7189
lea ecx, [ebp - 0x114]
bswap eax
cbw
push ecx
mov al, 0x74
mov byte [ebp + edi - 0x114], 0
cmovl eax, eax
jmp 0xcca3c2
mov byte [esi], cl
je 0xd1b96c
inc eax
cmc
cmp eax, 0x104
jmp 0xd1b966
jle 0x9598be
lea ebx, [esi + 1]
or ecx, edi
mov ecx, dword [ebp + 8]
cmp di, cx
cmp ebx, edi
jmp 0x85efa6
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test edi, 0x486771c0
test edi, edi
jne 0x78ad52
lea edx, [ebp - 0x114]
push edx
mov ax, sp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x7c7cdc
mov eax, dword [ebp + 0xc]
jmp 0x8ff7d9
pop ebp
ret
jmp 0x959903
inc esi
cmp ah, dl
cmp al, 9
jmp 0x81c69f
push ebp
mov ebp, esp
bts cx, di
cmc
mov ecx, dword [ebp + 8]
jmp 0x8b3768
test edi, edi
jmp 0x78ad4c
jmp 0xcc7518
je 0x855e9c
mov eax, dword [eax + ecx + 0x7c]
clc
push ebx
clc
push edi
mov dword [ebp - 0x10], eax
jmp 0x9181b8
mov eax, dword [ebp - 0xc]
rcl dl, cl
bts si, sp
mov edx, dword [ebp + 0x10]
shl si, 0x8b
bt esi, ecx
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
clc
cmp esp, 0x7e103be6
test al, 0x74
push edx
sal edx, 0xc5
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x843518
jb 0x92e312
lea eax, [ebp - 0x114]
push eax
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x965e8d
je 0x855e9c
mov eax, 0x5a4d
cmp sp, cx
cmp word [ecx], ax
jmp 0x855e96
dec edi
jmp 0x8c7893