Function at 0x1000264d
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Encrypt data using rc4 prga

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x114
push ebx
push esi
push edi
mov edi, 0x63396
mov esi, 0x10006140
push edi
push esi
call fcn.10002638
push edi
push esi
call fcn.10002638
push 0x63a396
push esi
call fcn.10002638
push edi
push esi
call fcn.10002638
push edi
push esi
call fcn.10002638
push edi
push esi
call fcn.10002638
push 0x6339e6
push esi
call fcn.10002638
xor ebx, ebx
add esp, 0x38
cmp dword [ebp + 0xc], ebx
jge 0x100026ae
nop
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret
push 1
push esi
call fcn.10002638
pop ecx
pop ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp eax, 0x6391a
push ebx
push esi
jne 0x100026ec
call fcn.10002638
pop ecx
pop ecx
push 0x1000613c
call dword [sym.imp.MSVCRT.dll_printf]
push ebx
push esi
call fcn.10002638
push ebx
push esi
call fcn.10002638
add esp, 0x14
jmp 0x100026a7
call fcn.10002638
push ebx
push esi
call fcn.10002638
push ebx
push esi
call fcn.10002638
push ebx
push esi
call fcn.10002638
mov eax, 0x100
add esp, 0x20
cmp dword [ebp + 0xc], eax
jle 0x10002716
mov dword [ebp + 0xc], eax
cmp dword [ebp + 0x10], ebx
je 0x100026a7
cmp dword [ebp + 0x14], 1
jl 0x100026a7
push 1
push esi
call fcn.10002638
and byte [ebp - 0x114], 0
push 0x3f
pop ecx
xor eax, eax
lea edi, [ebp - 0x113]
push 1
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push esi
stosb byte es:[edi], al
call fcn.10002638
add esp, 0x10
cmp ebx, 0x14
jle 0x1000275a
push 1
push esi
call fcn.10002638
pop ecx
pop ecx
mov byte [ebp + ebx - 0x114], bl
inc ebx
cmp ebx, 0x100
jl 0x1000274b
and byte [ebp - 1], 0
and byte [ebp - 2], 0
and dword [ebp - 8], 0
mov esi, dword [sym.imp.MSVCRT.dll_printf]
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, 0x100061b8
push 1
push 0x10006140
call fcn.10002638
push 1
push 0x10006140
call fcn.10002638
movzx ecx, byte [ebp - 1]
mov eax, dword [ebp - 8]
mov edx, dword [ebp + 8]
add esp, 0x10
mov al, byte [ebp + eax - 0x114]
mov cl, byte [ecx + edx]
add cl, al
mov byte [ebp - 9], al
add byte [ebp - 2], cl
nop
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
movzx eax, byte [ebp - 2]
pop ecx
mov ecx, dword [ebp - 8]
lea eax, [ebp + eax - 0x114]
mov dword [ebp - 0x10], eax
mov al, byte [eax]
mov byte [ebp + ecx - 0x114], al
nop
nop
call edi
push ebx
call esi
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp - 9]
mov byte [ecx], al
nop
mov al, byte [ebp - 1]
push 1
inc al
push 0x10006140
movzx eax, al
cdq
idiv dword [ebp + 0xc]
mov byte [ebp - 1], dl
call fcn.10002638
push 1
push 0x10006140
call fcn.10002638
push 1
push 0x10006140
call fcn.10002638
add esp, 0x1c
inc dword [ebp - 8]
cmp dword [ebp - 8], 0x100
jl 0x10002787
and byte [ebp + 0xf], 0
and byte [ebp + 0xb], 0
and dword [ebp - 8], 0
cmp dword [ebp + 0x14], 0
jle 0x1000295c
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
push 1
push 0x10006140
call fcn.10002638
add esp, 0xc
inc byte [ebp + 0xf]
movzx eax, byte [ebp + 0xf]
lea eax, [ebp + eax - 0x114]
mov dword [ebp - 0x10], eax
mov al, byte [eax]
add byte [ebp + 0xb], al
mov byte [ebp - 1], al
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
push 1
push 0x10006140
call fcn.10002638
add esp, 0xc
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
pop ecx
nop
nop
nop
movzx eax, byte [ebp + 0xb]
mov ecx, dword [ebp - 0x10]
lea eax, [ebp + eax - 0x114]
mov dword [ebp - 0x14], eax
mov al, byte [eax]
mov byte [ecx], al
call edi
push 1
push 0x10006140
call fcn.10002638
pop ecx
pop ecx
push ebx
call esi
pop ecx
call edi
push ebx
call esi
pop ecx
nop
nop
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp - 1]
mov byte [ecx], al
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
mov eax, dword [ebp - 8]
pop ecx
mov ecx, dword [ebp + 0x10]
add eax, ecx
mov ecx, dword [ebp - 0x10]
mov dl, byte [ecx]
mov cl, byte [ebp - 1]
add ecx, edx
and ecx, 0xff
mov cl, byte [ebp + ecx - 0x114]
xor byte [eax], cl
call edi
push ebx
call esi
pop ecx
call edi
push ebx
call esi
push 1
push 0x10006140
call fcn.10002638
push 1
push 0x10006140
call fcn.10002638
add esp, 0x14
call edi
push 1
push 0x10006140
call fcn.10002638
pop ecx
pop ecx
push ebx
call esi
inc dword [ebp - 8]
pop ecx
mov eax, dword [ebp - 8]
cmp eax, dword [ebp + 0x14]
jl 0x10002851
push 1
push str._._._.
call fcn.10002638
pop ecx
pop ecx
push 1
pop eax
jmp 0x100026a9