Function at 0x4a68e2
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.004a5bec
add esp, 0xc
or ebx, ebx
jbe 0x4a68ff
jg 0x4a6917
pushf
call 0x4a6908
lea esp, [esp + 4]
std
cld
ror esp, 0
popf
nop
jle 0x4a6917
mov eax, 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
clc
dec eax
inc eax
jo 0x4a6968
xor ecx, 0x10a9
xor ecx, 0x10a9
jp 0x4a698d
lea edi, [edi]
jno 0x4a697a
mov esp, esp
lea edx, [edx + 0x4ef7]
lea edx, [edx - 0x4ef7]
jnp 0x4a698d
mov ecx, 0x4d8ac227
in al, 0x80
jmp 0xe497f197
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
test dword [esp + 8], edx
xchg ecx, ecx
jbe 0x4a6a3e
pushf
test ecx, esi
dec edx
inc edx
popf
jg 0x4a6a3b
ja 0x4a6a3e
sub eax, 0xfbd2
call 0x4b6615
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4a6a53
xor eax, eax
jmp 0x4a6aef
sub esi, 0
cmp eax, ebx
jg 0x4a6a5a
jo 0x4a6a6c
pushf
cmp edi, dword [esp + 4]
popf
xchg ecx, ecx
nop
jl 0x4a6a69
jno 0x4a6a6c
mov ebx, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.004b7254
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004a5bec
add esp, 0xc
cmp esp, 0x774e
xchg esp, esp
test eax, ebx
js 0x4a6ab0
pushf
xor ebx, 0x6378
xor ebx, 0x6378
jge 0x4a6aa8
popf
nop
jno 0x4a6aad
jns 0x4a6ab0
lcall 0x475, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x4a6aba
xor eax, eax
jmp 0x4a6aef
cmp eax, dword [esp]
jb 0x4a6ac8
jnp 0x4a6ac1
xchg ecx, ebx
xchg ecx, ebx
jae 0x4a6ac8
mov edi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.004939ae
add esp, 4
ja 0x4a6ad6
sub esi, 0
dec ebx
inc ebx
jb 0x4a6ae4
lea esp, [esp]
jae 0x4a6ae4
mov eax, 0xc558b76
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