Function at 0x5027ac
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0050de68
add esp, 0xc
test eax, ebx
add esp, 0
jb 0x5027d7
nop
jle 0x5027cf
jns 0x5027d1
jbe 0x5027d3
jae 0x5027d7
mov eax, 0xe845c6cb
push eax
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
cmp ecx, dword [esp + 0x10]
rol esp, 0
js 0x502832
pushf
ror esp, 0
cld
stc
test esp, 0xfd
popf
xchg edx, edx
mov esi, esi
jns 0x502832
add eax, 0x80e84d8a
jmp 0xe89db03c
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 - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], 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 - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
xor eax, 0
jnp 0x5028b1
rol ecx, 0
jno 0x5028cd
lea ecx, [ecx]
jo 0x5028ba
xchg ecx, ecx
lea eax, [eax + 0x40bf]
lea eax, [eax - 0x40bf]
jo 0x5028cd
mov ebp, 0xa7e8a055
xchg edi, edi
dec dword [ecx + 0x7d83fc45]
cld
add byte [ebp + 7], dh
call 0x4fb079
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x5028e2
xor eax, eax
jmp 0x502b6f
jbe 0x5028e4
test ecx, ebx
jbe 0x5028e8
jl 0x502900
pushf
neg eax
neg eax
test eax, 0x7f2a
popf
mov ecx, ecx
xchg edi, ebx
xchg edi, ebx
jge 0x502900
or dword [ebp - 0x74af17bb], 0xe851fc4d
ljmp 0xe445
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.005173f7
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0050de68
add esp, 0xc
jmp 0x502922
jbe 0x502924
lea ebx, [ebx]
nop
je 0x502930
jae 0x50292b
jbe 0x50292d
jne 0x502930
mov ebp, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x50293d
xor eax, eax
jmp 0x502b6f
lea eax, [eax + 0x3d42]
lea eax, [eax - 0x3d42]
jns 0x502969
pushf
jge 0x50294f
lea edi, [edi + 0x6bbd]
sub edi, 0x6bbd
add esp, 0
popf
ja 0x502962
jnp 0x502964
xchg esp, esp
js 0x502969
add eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004ff307
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0050de68
add esp, 0xc
jmp 0x502987
jnp 0x50298e
xchg edi, edi
jp 0x50298e
mov ebx, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
and edi, 0xffffffff
jo 0x5029f1
pushf
test dword [esp], edx
or esp, 0
xor ebx, 0x36b6
xor ebx, 0x36b6
cmp edi, eax
popf
xchg ebx, ebx
lea esp, [esp]
jbe 0x5029ee
jno 0x5029f1
jmp 0x81387f7f
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], 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 - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], 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
test ebx, 0x7d1
rol edx, 0
call fcn.00502a78