Function at 0x2006a529
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.2004f9af
add esp, 0xc
rol esi, 0
jno 0x2006a557
pushf
add edi, 0
popf
jnp 0x2006a550
je 0x2006a552
jb 0x2006a554
jo 0x2006a557
mov esp, 0x48ec45c6
mov byte [ebp - 0x14], 0x48
mov byte [ebp - 0xf], 0x70
mov byte [ebp - 0xa], 0x55
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x6a
mov byte [ebp - 0x12], 0x75
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6e
mov byte [ebp - 0x11], 0x51
mov byte [ebp - 0xc], 0x74
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x10], 0x73
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 6], 0x74
mov byte [ebp - 5], 0
xor edi, dword [esp]
xor edi, dword [esp]
jg 0x2006a5a7
xchg esi, eax
xchg esi, eax
nop
jno 0x2006a5a4
jle 0x2006a5a7
or dword [edx - 0x167f13b3], 0xec4d8801
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
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 9]
sub al, 1
mov byte [ebp - 9], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 8]
sub al, 1
mov byte [ebp - 8], 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 - 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 - 6]
sub al, 1
mov byte [ebp - 6], al
call fcn.2005b8d3
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x2006a63e
xor eax, eax
jmp 0x2006a711
cmp edx, dword [esp]
ror ebx, 0x13
rol ebx, 0x13
jnp 0x2006a64f
mov edi, edi
jp 0x2006a64f
mov ebx, 0xec4d8d55
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.2004d43e
mov dword [ebp - 0x18], eax
jo 0x2006a661
xor eax, 0xd4
xor eax, 0xd4
js 0x2006a675
lea esi, [esi]
mov eax, eax
jns 0x2006a675
add eax, 0x6a106a3c
add byte [ebp - 0x17af13bb], cl
sub eax, 0x83fffe53
les ecx, [ebx + eax*4]
leave
add byte [ecx], bh
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.2004f9af
add esp, 0xc
or ecx, 0
jns 0x2006a68a
test edx, eax
jne 0x2006a6a4
pushf
xor esi, edx
xor esi, edx
push edi
pop edi
add esp, 0
popf
mov esp, esp
xchg esi, esi
js 0x2006a6a1
je 0x2006a6a4
xor eax, 0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x2006a6ae
xor eax, eax
jmp 0x2006a711
clc
dec eax
inc eax
cmp eax, ecx
jp 0x2006a6c9
pushf
test edx, 0x24a6
xchg edi, esi
xchg edi, esi
nop
popf
mov esp, esp
jnp 0x2006a6c9
mov edi, 0x51e84d8b
mov ecx, dword [ebp - 0x18]
push ecx
call fcn.2006a497
add esp, 4
cmp ecx, 0x1ca7
jo 0x2006a6dd
test dword [esp], eax
ja 0x2006a6fa
pushf
shr ebx, 0
popf
mov edi, edi
lea edi, [edi + 0x42a0]
lea edi, [edi - 0x42a0]
jbe 0x2006a6fa
add eax, 0x5218558b
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14