Function at 0x4adfc9
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 - 0x18]
push eax
call fcn.004aed4a
add esp, 0xc
jnp 0x4adfe4
jno 0x4adfe6
not edx
not edx
jl 0x4adfec
jg 0x4adffc
pushf
jno 0x4adff2
popf
jo 0x4adff6
jo 0x4adff8
nop
jle 0x4adffc
mov ecx, 0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
test dword [esp], ebx
nop
jns 0x4ae058
jmp 0x4ae050
mov edx, edx
jo 0x4ae054
js 0x4ae058
mov esi, 0xe84d8ac4
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 - 7]
sub al, 1
mov byte [ebp - 7], 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
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
ror edx, 0x1f
rol edx, 0x1f
xchg esi, esi
push edi
add edi, 0x1c90
ror edi, 9
pop edi
js 0x4ae109
jp 0x4ae112
jno 0x4ae10d
xchg esp, esp
jnp 0x4ae112
lcall 0x89ff, 0xfe391ce8
inc ebp
cld
call 0x491a33
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4ae127
xor eax, eax
jmp 0x4ae1b2
jl 0x4ae129
rol eax, 0x1a
rol eax, 6
shl esi, 0
test dword [esp + 0x10], ecx
jle 0x4ae150
pushf
xor esi, dword [esp + 0x10]
xor esi, dword [esp + 0x10]
jge 0x4ae144
test dword [esp], eax
sub esp, 0
popf
nop
jg 0x4ae150
add eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0049b743
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004aed4a
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x4ae17a
xor eax, eax
jmp 0x4ae1b2
dec eax
inc eax
lea esi, [esi]
ja 0x4ae187
lea esi, [esi]
jge 0x4ae184
jbe 0x4ae187
mov esp, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.0049e0a1
add esp, 4
lea esp, [esp]
dec esi
inc esi
jae 0x4ae1ab
pushf
test dword [esp + 4], edi
popf
js 0x4ae1a4
xchg esp, esp
jge 0x4ae1a8
jb 0x4ae1ab
lcall 0x55ff, 0x5208558b
in al, 0x5f
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4