Function at 0x10000124c
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
mov rbp, rsp
push rbx
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0x110
mov qword [rbp - 0x48], 6
mov r11, qword [rbp - 0x48]
sub r11, 2
mov qword [rbp - 0x80], r11
mov qword [rbp - 0x50], 0xb
mov rax, 0x16
mov r10, qword [rbp - 0x50]
cqo
idiv r10
mov qword [rbp - 0x60], rax
mov rax, 0x37
mov r10, qword [rbp - 0x50]
cqo
idiv r10
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x90], 0xd
movabs r11, 0x4cb3
mov qword [rbp - 0xd0], r11
mov r14, qword [rbp - 0xd0]
movabs r11, 0x126b
add r14, r11
mov r13d, 0x7875
mov ebx, 0x5098944b
lea r13, [r13 + 0x5878]
movabs r11, 0x100000000
mov qword [rbp - 0x58], r11
add r14, qword [rbp - 0x58]
mov esi, 0x17e4
lea r13, [r13 + 0x3c313]
movabs r11, 0x163c
add r14, r11
sub ebx, 1
mov r11, qword [rbp - 0x50]
mov r12, r11
sub r12, 0xb
sub r14, rsi
mov r11, qword [rbp - 0x90]
add r11, qword [rbp - 0x50]
sub r11, 0x15
mov r10d, esi
mov r15, r11
add r15, r10
jmp 0x100001390
mov r11d, r15d
mov r11b, byte [r14 + r11]
mov byte [rbp - 0x31], r11b
movzx r11d, byte [rbp - 0x31]
mov eax, r12d
mov ecx, 6
mov eax, eax
mov edx, 0xaaaaaaab
mul edx
shr edx, 2
mov eax, edx
mov dword [rbp - 0x108], eax
movsxd r10, dword [rbp - 0x108]
mov r9d, ebx
add r9d, eax
movzx r10d, r9b
xor r11d, r10d
mov byte [rbp - 0x31], r11b
mov r11d, r15d
mov r10b, byte [rbp - 0x31]
mov byte [r14 + r11], r10b
lea r15, [r15 + 1]
mov r11d, r13d
add r11d, esi
cmp r15d, r11d
jb 0x10000133d
mov qword [rbp - 0xa0], 0x795a
mov qword [rbp - 0x88], 0x83000
lea r12, [r12 + 1]
mov r11, qword [rbp - 0x88]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0x88], r11
mov r11, qword [rbp - 0xa0]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0xa0], r11
mov r11d, r12d
mov r10, qword [rbp - 0x50]
add r10, qword [rbp - 0x60]
sub r10, 7
cmp r11, r10
ja 0x1000013f3
jmp 0x100001323
mov r11, qword [rbp - 0x80]
add r11, qword [rbp - 0x68]
sub r11, 9
mov dword [rbp - 0x6c], r11d
mov r11d, dword [rbp - 0x6c]
lea r11, [r11 + 1]
mov dword [rbp - 0x6c], r11d
mov r11, qword [rbp - 0xa0]
mov r10d, dword [rbp - 0x6c]
mov qword [rbp - 0x110], r10
mov rax, 4
mov r10, qword [rbp - 0x80]
cqo
idiv r10
mov r10, qword [rbp - 0x110]
sub r10, rax
mov r11b, byte [r10 + r11]
mov byte [rbp - 0x31], r11b
mov r11, qword [rbp - 0x88]
mov r10d, dword [rbp - 0x6c]
mov qword [rbp - 0x118], r10
mov rax, 6
mov r10, qword [rbp - 0x48]
cqo
idiv r10
mov r10, qword [rbp - 0x118]
sub r10, rax
mov r9b, byte [rbp - 0x31]
mov byte [r10 + r11], r9b
cmp dword [rbp - 0x6c], 0x3abb0
jae 0x100001482
jmp 0x100001403
mov qword [rbp - 0xa8], 0x43d5a
mov qword [rbp - 0xb0], 0x1c1000
mov r11, qword [rbp - 0xb0]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0xb0], r11
mov r11, qword [rbp - 0xa8]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0xa8], r11
movabs r11, 0x8000000
mov qword [rbp - 0xd8], r11
movabs r11, 0x510fe
mov qword [rbp - 0xb8], r11
mov r11, qword [rbp - 0x60]
sub r11, 2
mov dword [rbp - 0x70], r11d
mov r11d, dword [rbp - 0x70]
mov r10, qword [rbp - 0xb0]
mov r9, qword [rbp - 0xa8]
mov r9b, byte [r9 + r11]
mov byte [r10 + r11], r9b
mov r11d, r11d
lea r11, [r11 + 1]
mov dword [rbp - 0x70], r11d
mov r11d, 0xb330
mov r10d, dword [rbp - 0x70]
cmp r11d, r10d
jbe 0x100001520
jmp 0x1000014ea
mov qword [rbp - 0x40], 0x5035a
mov r11, qword [rbp - 0xb8]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0xb8], r11
mov r11, qword [rbp - 0x40]
add r11, qword [rbp - 0x58]
mov qword [rbp - 0x40], r11