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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
cmp dword [0x100804bc], 0
je 0x100221ab
mov ecx, 0x4c
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x1007180c]
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 [0x100850b8], eax
pop esi
mov esp, ebp
pop ebp
ret
xorps xmm0, xmm0
mov dword [0x10085ddc], 0
mov dword [0x10084388], 0
mov dword [0x10085104], 0
mov dword [0x10085260], 0
mov dword [0x100847e8], 0
mov dword [0x10083f20], 0
mov dword [0x10080854], 0
mov dword [0x10084a90], 0
mov dword [0x1008567c], 0
mov dword [0x10084358], 0
mov dword [0x10084804], 0
mov dword [0x100806f0], 0
mov dword [0x100807b4], 0
mov dword [0x10084930], 0
mov dword [0x10080398], 0
mov dword [0x1008073c], 0
mov dword [0x100847f4], 0
mov dword [0x100840f8], 0
mov dword [0x10085e1c], 0
mov dword [0x10080880], 0
mov dword [0x1008032c], 0
mov dword [0x100859dc], 0
mov dword [0x10085000], 0
mov dword [0x100850b4], 0
mov dword [0x100847b4], 0
mov dword [0x1008507c], 0
mov dword [0x1008609c], 0
mov dword [0x10085e18], 0
mov dword [0x10083f24], 0
mov dword [0x100806e8], 0
mov dword [0x10080860], 0
mov dword [0x10084ffc], 0
mov dword [0x100807d8], 0
mov dword [0x10085e6c], 0
mov dword [0x10085dd8], 0
mov dword [0x10084964], 0
mov dword [0x10084a50], 0
mov dword [0x100850e8], 0
mov dword [0x100849a8], 0
mov dword [0x100860a8], 0
mov dword [0x100847bc], 0
mov dword [0x1007ff1c], 0
mov dword [0x10085e64], 0
mov dword [0x100847f0], 0
mov dword [0x10084a8c], 0
mov dword [0x100847f8], 0
mov dword [0x10085de4], 0
mov dword [0x10085118], 0
mov dword [0x100859cc], 0
mov dword [0x10080704], 0
mov dword [0x100806fc], 0
mov dword [0x10085e48], 0
mov dword [0x10084354], 0
mov dword [0x10085660], 0
mov dword [0x10084fd4], 0
mov dword [0x100849c4], 0
mov dword [0x100850d8], 0
mov dword [0x100804b0], 0
mov dword [0x100804c4], 0
mov dword [0x100803ac], 0
mov dword [0x100860bc], 0
mov dword [0x10084314], 0
mov dword [0x10083f58], 0
mov dword [0x10085e54], 0
mov dword [0x100847c0], 0
mov dword [0x10080730], 0
mov dword [0x10085110], 0
mov dword [0x100849d8], 0
mov dword [0x10083f5c], 0
mov dword [0x100804d0], 0
mov dword [0x100849d0], 0
mov dword [0x1008039c], 0
mov dword [0x1007e018], 0
mov dword [0x10085094], 0
mov dword [0x10085e50], 0
movups xmmword [0x10085690], xmm0
mov dword [0x100856b8], 0
movups xmmword [0x100856a0], xmm0
mov dword [0x10085e14], 1
movq qword [0x100856b0], xmm0
mov eax, 1
mov dword [0x100850b8], eax
pop esi
mov esp, ebp
pop ebp
ret
mov dword [0x100850b8], 0
mov esp, ebp
pop ebp
ret