Function at 0xcdfae8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.00cdab4e
add esp, 0xc
jns 0xcdfb03
ror edi, 0x14
ror edi, 0xc
jb 0xcdfb29
pushf
xor edx, dword [esp]
xor edx, dword [esp]
add edx, 0x57e9
sub edx, 0x57e9
jns 0xcdfb21
nop
popf
lea ebx, [ebx]
jae 0xcdfb29
mov ebx, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
jl 0xcdfb73
jbe 0xcdfb7b
je 0xcdfb77
ja 0xcdfb7b
mov ecx, 0xe84d8a6a
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 9]
sub cl, 1
mov byte [ebp - 9], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 8]
sub dl, 1
mov byte [ebp - 8], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xc]
sub dl, 1
mov byte [ebp - 0xc], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.00cf4e1d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0xcdfc24
xor eax, eax
jmp 0xcdfcdb
ror eax, 0x13
ror eax, 0xd
jno 0xcdfc2c
push ecx
add ecx, 0x5d07
ror ecx, 0x1a
pop ecx
xchg esi, esi
jp 0xcdfc55
pushf
and edi, 0xffffffff
popf
jae 0xcdfc44
lea eax, [eax + 0x7b85]
lea eax, [eax - 0x7b85]
jg 0xcdfc52
jnp 0xcdfc55
add eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.00ce304d
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.00cdab4e
add esp, 0xc
jl 0xcdfc77
lea esp, [esp]
jp 0xcdfc91
pushf
add esp, 0
jp 0xcdfc83
mov eax, eax
rol esi, 0
popf
xchg esp, esp
js 0xcdfc8e
jnp 0xcdfc91
mov esi, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0xcdfc9b
xor eax, eax
jmp 0xcdfcdb
not edi
not edi
jbe 0xcdfca1
ror esp, 0
and esp, 0xffffffff
jl 0xcdfcae
mov ebx, ebx
jge 0xcdfcae
or dword [ebx - 0x17af1bbb], 0x2698
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00ce234f
add esp, 4
neg esi
neg esi
jnp 0xcdfcc0
jg 0xcdfcd8
pushf
clc
rol esi, 0x19
ror esi, 0x19
add eax, 0
cld
popf
je 0xcdfcd3
jae 0xcdfcd5
jle 0xcdfcd8
mov eax, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret