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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
cmp dword [0x1008e500], 0
je 0x10022d89
mov ecx, 0x4c
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x1007e6b4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x20], al
and ecx, 0x800000ff
jns 0x100229dd
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x100229c0
push esi
mov esi, dword [0x1007d150]
lea eax, [ebp - 0x20]
push eax
push 0
mov byte [ebp - 0x15], 0
call esi
test eax, eax
jne 0x10022a41
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 0x10022a41
lea eax, [ebp - 8]
mov dword [ebp - 8], 0x44796e41
push eax
push 0
mov dword [ebp - 4], 0x6b7365
call esi
test eax, eax
jne 0x10022a41
mov dword [0x10093110], eax
pop esi
mov esp, ebp
pop ebp
ret
xorps xmm0, xmm0
mov dword [0x10093e48], 0
mov dword [0x100923d0], 0
mov dword [0x10093160], 0
mov dword [0x100932bc], 0
mov dword [0x10092840], 0
mov dword [0x10091f68], 0
mov dword [0x1008e898], 0
mov dword [0x10092ae8], 0
mov dword [0x100936dc], 0
mov dword [0x100923a0], 0
mov dword [0x1009285c], 0
mov dword [0x1008e734], 0
mov dword [0x1008e7f8], 0
mov dword [0x10092988], 0
mov dword [0x1008e3d8], 0
mov dword [0x1008e780], 0
mov dword [0x1009284c], 0
mov dword [0x10092140], 0
mov dword [0x10093e88], 0
mov dword [0x1008e8c4], 0
mov dword [0x1008e36c], 0
mov dword [0x10093a44], 0
mov dword [0x10093058], 0
mov dword [0x1009310c], 0
mov dword [0x100927fc], 0
mov dword [0x100930d4], 0
mov dword [0x10094108], 0
mov dword [0x10093e84], 0
mov dword [0x10091f6c], 0
mov dword [0x1008e72c], 0
mov dword [0x1008e8a4], 0
mov dword [0x10093054], 0
mov dword [0x1008e81c], 0
mov dword [0x10093ed8], 0
mov dword [0x10093e44], 0
mov dword [0x100932c8], 0
mov dword [0x100929bc], 0
mov dword [0x10092aa8], 0
mov dword [0x10093140], 0
mov dword [0x10092a00], 0
mov dword [0x10094114], 0
mov dword [0x10092804], 0
mov dword [0x1008df3c], 0
mov dword [0x10093ed0], 0
mov dword [0x10092848], 0
mov dword [0x10092ae4], 0
mov dword [0x1008e3e8], 0
mov dword [0x10092850], 0
mov dword [0x10093e50], 0
mov dword [0x10093174], 0
mov dword [0x10093a34], 0
mov dword [0x1008e748], 0
mov dword [0x1008e740], 0
mov dword [0x10093eb4], 0
mov dword [0x1009239c], 0
mov dword [0x100936c0], 0
mov dword [0x1009302c], 0
mov dword [0x10092a1c], 0
mov dword [0x10093130], 0
mov dword [0x10091b58], 0
mov dword [0x1008e3f4], 0
mov dword [0x1008e508], 0
mov dword [0x1008e3f0], 0
mov dword [0x10094128], 0
mov dword [0x1009235c], 0
mov dword [0x10091fa0], 0
mov dword [0x10093ec0], 0
mov dword [0x10092808], 0
mov dword [0x1008e774], 0
mov dword [0x1009316c], 0
mov dword [0x10092a30], 0
mov dword [0x10091fa4], 0
mov dword [0x1008e514], 0
mov dword [0x10092a28], 0
mov dword [0x1008e3dc], 0
mov dword [0x1008c018], 0
mov dword [0x100930ec], 0
mov dword [0x10093ebc], 0
movups xmmword [0x100936f0], xmm0
movups xmmword [0x10093700], xmm0
mov eax, 1
movq qword [0x10093710], xmm0
mov dword [0x10093718], 0
mov dword [0x10093e80], 1
mov dword [0x10093110], eax
pop esi
mov esp, ebp
pop ebp
ret
mov dword [0x10093110], 0
mov esp, ebp
pop ebp
ret