Function at 0x14001128a
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x140011b80
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x2a8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x72
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x2c8]
lea rcx, [0x14005e0a3]
call fcn.140011384
mov dword [rbp + 0x124], 0
jmp 0x140011be1
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 0x100
jge 0x140011c01
movsxd rax, dword [rbp + 0x124]
movzx ecx, byte [rbp + 0x124]
mov byte [rbp + rax + 0x10], cl
jmp 0x140011bd3
mov dword [rbp + 0x144], 0
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x124], eax
jmp 0x140011c27
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 0x100
jge 0x140011cd4
movsxd rax, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov ecx, dword [rbp + 0x144]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x274], eax
movsxd rcx, dword [rbp + 0x124]
xor edx, edx
mov rax, rcx
div qword [rbp + 0x2b8]
mov rax, rdx
mov rcx, qword [rbp + 0x2a8]
movzx eax, byte [rcx + rax]
mov ecx, dword [rbp + 0x274]
add ecx, eax
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x144], eax
movsxd rax, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov byte [rbp + 0x184], al
movsxd rax, dword [rbp + 0x144]
movsxd rcx, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov byte [rbp + rcx + 0x10], al
movsxd rax, dword [rbp + 0x144]
movzx ecx, byte [rbp + 0x184]
mov byte [rbp + rax + 0x10], cl
jmp 0x140011c19
mov dword [rbp + 0x164], 0
mov eax, dword [rbp + 0x164]
mov dword [rbp + 0x144], eax
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x124], eax
jmp 0x140011d06
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x164], eax
mov eax, dword [rbp + 0x2b0]
cmp dword [rbp + 0x164], eax
jge 0x140011e0a
mov eax, dword [rbp + 0x124]
inc eax
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x124], eax
movsxd rax, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov ecx, dword [rbp + 0x144]
add ecx, eax
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x144], eax
movsxd rax, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov byte [rbp + 0x1a4], al
movsxd rax, dword [rbp + 0x144]
movsxd rcx, dword [rbp + 0x124]
movzx eax, byte [rbp + rax + 0x10]
mov byte [rbp + rcx + 0x10], al
movsxd rax, dword [rbp + 0x144]
movzx ecx, byte [rbp + 0x1a4]
mov byte [rbp + rax + 0x10], cl
movsxd rax, dword [rbp + 0x164]
mov qword [rbp + 0x278], rax
movsxd rcx, dword [rbp + 0x124]
movzx ecx, byte [rbp + rcx + 0x10]
movsxd rdx, dword [rbp + 0x144]
movzx edx, byte [rbp + rdx + 0x10]
add ecx, edx
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
cdqe
movzx eax, byte [rbp + rax + 0x10]
mov rcx, qword [rbp + 0x2a0]
mov rdx, qword [rbp + 0x278]
movzx ecx, byte [rcx + rdx]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x164]
mov rdx, qword [rbp + 0x2a0]
mov byte [rdx + rcx], al
jmp 0x140011cf8
lea rcx, [rbp - 0x20]
lea rdx, [0x14001ac80]
call fcn.140011320
lea rsp, [rbp + 0x288]
pop rdi
pop rbp
ret