Function at 0x10002fd0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
push ebx
push esi
push edi
lea edi, [ebp - 0x48]
mov ecx, 0x12
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov eax, dword [ebp + 0x10]
and eax, 0xff
cdq
mov ecx, 5
idiv ecx
add edx, 3
mov byte [ebp - 8], dl
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov dword [ebp - 4], 0
jmp 0x100030fe
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp + 0xc]
jae 0x10003253
mov ecx, dword [ebp + 8]
mov dl, byte [ecx]
xor dl, byte [ebp - 8]
mov eax, dword [ebp + 8]
mov byte [eax], dl
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov ecx, dword [ebp + 8]
mov dl, byte [ecx]
add dl, byte [ebp - 8]
mov eax, dword [ebp + 8]
mov byte [eax], dl
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov ecx, dword [ebp + 8]
add ecx, 1
mov dword [ebp + 8], ecx
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
mov esi, esp
push 0
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp esi, esp
call fcn.100206f0
jmp 0x100030f5
pop edi
pop esi
pop ebx
add esp, 0x48
cmp ebp, esp
call fcn.100206f0
mov esp, ebp
pop ebp
ret