Function at 0x4a6e6b
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.004aed4a
add esp, 0xc
std
cld
jns 0x4a6e9c
jae 0x4a6e8a
jno 0x4a6e8c
lea esi, [esi + 0x6837]
lea esi, [esi - 0x6837]
js 0x4a6e9c
add eax, 0xe845c66d
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
rol esp, 0
ror eax, 0xc
ror eax, 0x14
add eax, dword [esp]
sub eax, dword [esp]
lea eax, [eax + 0x1921]
sub eax, 0x1921
je 0x4a6efd
je 0x4a6ef6
jno 0x4a6ef8
jne 0x4a6efd
mov esp, 0x4d8ab6f5
call 0x884c5884
dec ebp
call 0x8137c494
ljmp 0x458a
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
mov edx, edx
not edi
not edi
jp 0x4a6f8a
pushf
clc
nop
popf
jo 0x4a6f87
jnp 0x4a6f8a
ljmp 0x89ff:0xfeaaa4e8
call 0x491a33
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x4a6f9f
xor eax, eax
jmp 0x4a7239
nop
ror eax, 0x1a
ror eax, 6
rol esp, 0
jne 0x4a6fb0
jmp 0x4a6fad
je 0x4a6fb0
jmp 0x5132b541
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0049b743
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.004aed4a
add esp, 0xc
shl esp, 0
add edi, 0xb51
sub edi, 0xb51
lea esp, [esp]
jns 0x4a6ff2
pushf
mov eax, eax
cmc
jae 0x4a6feb
popf
lea edi, [edi]
js 0x4a6ff2
xor eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x4a6fff
xor eax, eax
jmp 0x4a7239
rol esp, 0
je 0x4a701e
pushf
ja 0x4a7008
shr ebx, 0
js 0x4a700d
popf
lea ebx, [ebx + 0x65c2]
lea ebx, [ebx - 0x65c2]
jne 0x4a701e
sub eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0049e0a1
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.004aed4a
add esp, 0xc
rol ecx, 0x16
rol ecx, 0xa
and esi, 0xffffffff
cmp esp, 0x160e
je 0x4a706b
pushf
and esp, 0xffffffff
lea edx, [edx]
jge 0x4a7054
jns 0x4a7056
popf
xchg edi, edi
jmp 0x4a705c
lea esi, [esi + 0x2b5e]
lea esi, [esi - 0x2b5e]
jne 0x4a706b
mov edx, 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
or ebx, ebx
jno 0x4a70ab
jle 0x4a70ad
mov eax, eax
ja 0x4a70c8
pushf
xchg edx, ecx
xchg edx, ecx
nop
shl esi, 0
popf
jp 0x4a70bf
xchg edi, ecx
xchg edi, ecx
xchg esi, eax
xchg esi, eax
jbe 0x4a70c8
mov eax, 0x80e8558a
ljmp 0x458a
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
xchg esp, esp
xchg esp, esp
jno 0x4a7152
js 0x4a7149
jmp 0x4a714b
mov esp, esp
jp 0x4a714f
jo 0x4a7152
mov eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x4a718f
shl esi, 0
jo 0x4a715d
rol esi, 0
jb 0x4a717f
pushf
lea edx, [edx + 0x1fca]
lea edx, [edx - 0x1fca]
test dword [esp], ecx
test esi, eax
nop
popf
mov eax, eax
jbe 0x4a717c
jae 0x4a717f
add eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0049b743
mov dword [ebp - 8], eax
or esp, 0
jbe 0x4a71a7
pushf
test edi, 0x6aa5
popf
xchg edx, esi
xchg edx, esi
jae 0x4a71a4
ja 0x4a71a7
lcall 0x458d, 0x6a0f6a
call 0x7be15a02
add byte [eax], al
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004aed4a
add esp, 0xc
shl edx, 0
jl 0x4a71d1
pushf
cld
lea esp, [esp]
jbe 0x4a71c4
lea ebx, [ebx]
popf
jbe 0x4a71ca
lea eax, [eax]
js 0x4a71ce
jge 0x4a71d1
mov edi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x4a7206
and esp, 0xffffffff
xor esp, 0
je 0x4a71fa
pushf
cmp esi, 0x6ee9
popf
xchg esp, esp
lea eax, [eax + 0x4085]
lea eax, [eax - 0x4085]
jne 0x4a71fa
mov eax, 0x51f84d8b
mov ecx, dword [ebp - 8]
push ecx
call fcn.0049e0a1
add esp, 4
lea esp, [esp]
jno 0x4a720b
jb 0x4a722a
pushf
ror esp, 0
rol ecx, 4
rol ecx, 0x1c
push edx
add edx, 0x1d5d
ror edx, 0x1a
pop edx
popf
jg 0x4a7227
jae 0x4a722a
mov eax, 0x5210558b
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc