Function at 0x4ce960
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004c4eb6
add esp, 0xc
rol edx, 0x14
rol edx, 0xc
jns 0x4ce981
jl 0x4ce98a
mov esp, esp
js 0x4ce987
jge 0x4ce98a
mov ebp, 0x52e445c6
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
xchg esi, edx
xchg esi, edx
jne 0x4ce9f3
pushf
add edx, 0x3e21
sub edx, 0x3e21
popf
lea edi, [edi]
jp 0x4ce9f0
je 0x4ce9f3
jmp 0x81313781
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], 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 - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 0x19]
sub cl, 1
mov byte [ebp - 0x19], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
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
jno 0x4cea91
cmp edx, ecx
cmp esp, 0x37d1
xchg ebx, eax
xchg ebx, eax
je 0x4ceaa7
jae 0x4cea9f
nop
jns 0x4ceaa2
xchg esp, esp
jne 0x4ceaa7
sub eax, 0xffffeb97
call 0x4cd643
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4ceabc
xor eax, eax
jmp 0x4ceb85
jo 0x4ceabe
cmc
cmc
neg eax
neg eax
je 0x4ceadd
pushf
cmp eax, 0x1a99
cld
ror eax, 0x12
ror eax, 0xe
popf
jb 0x4cead8
jno 0x4ceada
jne 0x4ceadd
call 0x5231386e
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004c1700
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004c4eb6
add esp, 0xc
push edx
pop edx
test esp, 0x68de
lea eax, [eax + 0x3c86]
sub eax, 0x3c86
jbe 0x4ceb33
pushf
cmp esi, 0x4df1
ror edi, 1
rol edi, 1
lea eax, [eax + 0xf68]
lea eax, [eax - 0xf68]
popf
xchg ebx, eax
xchg ebx, eax
jmp 0x4ceb30
ja 0x4ceb33
jmp 0x14968ba
cmp dword [ebp - 4], 0
jne 0x4ceb3d
xor eax, eax
jmp 0x4ceb85
jl 0x4ceb3f
jns 0x4ceb4d
xchg edx, ebx
xchg edx, ebx
jno 0x4ceb47
nop
jno 0x4ceb4a
js 0x4ceb4d
mov esi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004c792a
add esp, 4
xor ebx, 0x13f7
xor ebx, 0x13f7
mov esp, esp
xor eax, dword [esp]
xor eax, dword [esp]
jns 0x4ceb7a
ja 0x4ceb71
xchg edi, edx
xchg edi, edx
js 0x4ceb7a
sub eax, 0x558bb09b
or al, 0x52
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8