Function at 0x4ce9a9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
enter 0xd89, 0xffffffffffffffc0
loopne 0x4ce9df
add al, ch
int1
ja 0x4ce999
add byte [esi + 3], dh
ja 0x4ce99f
call 0xa88d8b
add byte [edi + 0x5e], bl
call 0x4d4547
pop edi
pop esi
pop ebx
pop ebp
ret
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004d9ce8
add esp, 0xc
jns 0x4ce9c7
js 0x4ce9c7
jmp 0x4ce98e
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
cmp dword [esp + 4], 0x1770376
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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 - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.004d348d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4ceaa3
xor eax, eax
jmp 0x4ceb09
jbe 0x4ceaa8
ja 0x4ceaa8
ror dword [ebp - 0x74ae13b3], 0x55
cld
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004d66a8
mov dword [ebp - 0x18], eax
jb 0x4ceabd
jae 0x4ceabd
jmp 0x4ceb28
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004d9ce8
add esp, 0xc
jl 0x4cead2
jge 0x4cead2
call 0x1356859
cmp dword [ebp - 0x18], 0
jne 0x4ceadc
xor eax, eax
jmp 0x4ceb09
jbe 0x4ceae1
ja 0x4ceae1
mov edx, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.004d0bd7
add esp, 4
jb 0x4ceaf2
jae 0x4ceaf2
or ecx, dword [ebx - 0x74ade7ab]
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
sbb byte [edx - 0x75], dl
inc ebp
adc al, 0x50
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
add esp, 0xc
jb 0x4ceb30
jae 0x4ceb30
call 0x563530fa
mov byte [ebp - 0x18], 0x55
mov byte [ebp - 0x17], 0x69
mov byte [ebp - 0x16], 0x73
mov byte [ebp - 0x15], 0x66
mov byte [ebp - 0x14], 0x62
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0x12], 0x34
mov byte [ebp - 0x11], 0x33
mov byte [ebp - 0x10], 0x4f
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0xc], 0
jb 0x4ceb69
jae 0x4ceb69
jmp 0x4ceaf4
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x13]
inc ebp
in eax, dx
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
push ebp
out dx, eax
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
dec ebp
int1
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
jo 0x4cebd6
jno 0x4cebd6
jmp 0x4cebbf
call fcn.004d348d
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4cebe8
xor eax, eax
jmp 0x4cec3d
jb 0x4cebed
jae 0x4cebed
call 0x5235397e
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004d66a8
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004d9ce8
add esp, 0xc
jo 0x4cec12
jno 0x4cec12
jmp 0x4ceb96
cmp dword [ebp - 4], 0
jne 0x4cec1c
xor eax, eax
jmp 0x4cec3d
jne 0x4cec21
je 0x4cec21
jmp 0x4cebad
mov ecx, dword [ebp - 4]
push ecx
call fcn.004d0bd7
add esp, 4
jo 0x4cec32
jno 0x4cec32
jmp 0x4cebbe
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