Function at 0x10021de0
Capabilities:
Contain obfuscated stackstrings
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
cmp dword [0x100844dc], 0
je 0x100221ab
mov ecx, 0x4c
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x1007578c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x10021e1d
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10021e00
push esi
mov esi, dword [sym.imp.USER32.dll_FindWindowA]
lea eax, [ebp - 0x20]
push eax
push 0
mov byte [ebp - 0x15], 0
call esi
test eax, eax
jne 0x10021e81
mov byte [ebp - 0xa], al
lea eax, [ebp - 0x14]
push eax
push 0
mov dword [ebp - 0x14], 0x6d616554
mov dword [ebp - 0x10], 0x77656956
mov word [ebp - 0xc], 0x7265
call esi
test eax, eax
jne 0x10021e81
lea eax, [ebp - 8]
mov dword [ebp - 8], 0x44796e41
push eax
push 0
mov dword [ebp - 4], 0x6b7365
call esi
test eax, eax
jne 0x10021e81
mov dword [0x100890d8], eax
pop esi
mov esp, ebp
pop ebp
ret
xorps xmm0, xmm0
mov dword [0x10089dfc], 0
mov dword [0x100883a8], 0
mov dword [0x10089124], 0
mov dword [0x10089280], 0
mov dword [0x10088808], 0
mov dword [0x10087f40], 0
mov dword [0x10084874], 0
mov dword [0x10088ab0], 0
mov dword [0x1008969c], 0
mov dword [0x10088378], 0
mov dword [0x10088824], 0
mov dword [0x10084710], 0
mov dword [0x100847d4], 0
mov dword [0x10088950], 0
mov dword [0x100843b8], 0
mov dword [0x1008475c], 0
mov dword [0x10088814], 0
mov dword [0x10088118], 0
mov dword [0x10089e3c], 0
mov dword [0x100848a0], 0
mov dword [0x1008434c], 0
mov dword [0x100899fc], 0
mov dword [0x10089020], 0
mov dword [0x100890d4], 0
mov dword [0x100887d4], 0
mov dword [0x1008909c], 0
mov dword [0x1008a0bc], 0
mov dword [0x10089e38], 0
mov dword [0x10087f44], 0
mov dword [0x10084708], 0
mov dword [0x10084880], 0
mov dword [0x1008901c], 0
mov dword [0x100847f8], 0
mov dword [0x10089e8c], 0
mov dword [0x10089df8], 0
mov dword [0x10088984], 0
mov dword [0x10088a70], 0
mov dword [0x10089108], 0
mov dword [0x100889c8], 0
mov dword [0x1008a0c8], 0
mov dword [0x100887dc], 0
mov dword [0x10083f3c], 0
mov dword [0x10089e84], 0
mov dword [0x10088810], 0
mov dword [0x10088aac], 0
mov dword [0x10088818], 0
mov dword [0x10089e04], 0
mov dword [0x10089138], 0
mov dword [0x100899ec], 0
mov dword [0x10084724], 0
mov dword [0x1008471c], 0
mov dword [0x10089e68], 0
mov dword [0x10088374], 0
mov dword [0x10089680], 0
mov dword [0x10088ff4], 0
mov dword [0x100889e4], 0
mov dword [0x100890f8], 0
mov dword [0x100844d0], 0
mov dword [0x100844e4], 0
mov dword [0x100843cc], 0
mov dword [0x1008a0dc], 0
mov dword [0x10088334], 0
mov dword [0x10087f78], 0
mov dword [0x10089e74], 0
mov dword [0x100887e0], 0
mov dword [0x10084750], 0
mov dword [0x10089130], 0
mov dword [0x100889f8], 0
mov dword [0x10087f7c], 0
mov dword [0x100844f0], 0
mov dword [0x100889f0], 0
mov dword [0x100843bc], 0
mov dword [0x10082018], 0
mov dword [0x100890b4], 0
mov dword [0x10089e70], 0
movups xmmword [0x100896b0], xmm0
mov dword [0x100896d8], 0
movups xmmword [0x100896c0], xmm0
mov dword [0x10089e34], 1
movq qword [0x100896d0], xmm0
mov eax, 1
mov dword [0x100890d8], eax
pop esi
mov esp, ebp
pop ebp
ret
mov dword [0x100890d8], 0
mov esp, ebp
pop ebp
ret