Function at 0x4a8285
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0049abe6
add esp, 0xc
xor esp, 0
sub edi, 0
test esi, 0x121b
jp 0x4a82c4
lea esi, [esi + 0x6132]
lea esi, [esi - 0x6132]
xchg edi, esi
xchg edi, esi
xchg ebx, esi
xchg ebx, esi
jnp 0x4a82c4
mov esi, 0xe845c61d
dec eax
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
xor ebx, ecx
xor ebx, ecx
jmp 0x4a8312
clc
lea ecx, [ecx]
jne 0x4a831e
lea esp, [esp]
je 0x4a831e
mov edx, 0xe84d8ac2
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 - 0x15]
sub al, 1
mov byte [ebp - 0x15], 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 - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.004a8bda
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4a83c7
xor eax, eax
jmp 0x4a846a
add ebx, 0x114b
sub ebx, 0x114b
cld
xor edi, dword [esp + 8]
xor edi, dword [esp + 8]
call 0x4a83e1
lea esp, [esp + 4]
je 0x4a83eb
nop
jne 0x4a83eb
or dword [ebp - 0x74af17bb], 0xe851fc4d
xchg ebp, eax
or eax, 0x4589ffff
in al, 0x6a
adc ch, byte [edx]
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049918d
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0049abe6
add esp, 0xc
jl 0x4a840d
jle 0x4a8422
pushf
xchg esi, edi
xchg esi, edi
lea edi, [edi]
ja 0x4a8419
popf
jo 0x4a841d
lea edi, [edi]
jg 0x4a8422
mov ecx, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x4a842c
xor eax, eax
jmp 0x4a846a
cmp edi, dword [esp + 4]
inc edi
dec edi
xchg edi, edi
inc eax
dec eax
jp 0x4a8443
xchg esi, edx
xchg esi, edx
xchg edx, edx
jbe 0x4a8440
jnp 0x4a8443
mov edi, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.004a26e9
add esp, 4
jb 0x4a8451
rol ecx, 0x1b
rol ecx, 5
jnp 0x4a8467
ja 0x4a845b
lea esp, [esp]
xchg esi, ebx
xchg esi, ebx
xchg esp, esp
jp 0x4a8467
call 0x602eda6a
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret