Function at 0x1400113e3
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x140011950
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x4c8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0xca
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x4e8]
lea rcx, [0x1400250a8]
call fcn.1400113c0
nop
mov dword [rbp + 0x264], 0
mov dword [rbp + 0x284], 0
mov dword [rbp + 0x2a4], 0
mov dword [rbp + 0x2c4], 0
jmp 0x1400119cf
mov eax, dword [rbp + 0x2c4]
inc eax
mov dword [rbp + 0x2c4], eax
cmp dword [rbp + 0x2c4], 0x100
jge 0x140011a19
movsxd rax, dword [rbp + 0x2c4]
movzx ecx, byte [rbp + 0x2c4]
mov byte [rbp + rax + 0x130], cl
mov eax, dword [rbp + 0x2c4]
cdq
idiv dword [rbp + 0x4d8]
mov eax, edx
cdqe
movsxd rcx, dword [rbp + 0x2c4]
mov rdx, qword [rbp + 0x4d0]
movzx eax, byte [rdx + rax]
mov byte [rbp + rcx + 0x10], al
jmp 0x1400119c1
mov dword [rbp + 0x2e4], 0
jmp 0x140011a33
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
cmp dword [rbp + 0x2e4], 0x100
jge 0x140011acc
movsxd rax, dword [rbp + 0x2e4]
movzx eax, byte [rbp + rax + 0x130]
mov ecx, dword [rbp + 0x264]
add ecx, eax
mov eax, ecx
movsxd rcx, dword [rbp + 0x2e4]
movzx ecx, byte [rbp + rcx + 0x10]
add eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x264], eax
movsxd rax, dword [rbp + 0x264]
movzx eax, byte [rbp + rax + 0x130]
mov byte [rbp + 0x244], al
movsxd rax, dword [rbp + 0x2e4]
movsxd rcx, dword [rbp + 0x264]
movzx eax, byte [rbp + rax + 0x130]
mov byte [rbp + rcx + 0x130], al
movsxd rax, dword [rbp + 0x2e4]
movzx ecx, byte [rbp + 0x244]
mov byte [rbp + rax + 0x130], cl
jmp 0x140011a25
mov dword [rbp + 0x264], 0
mov dword [rbp + 0x304], 0
jmp 0x140011af0
mov eax, dword [rbp + 0x304]
inc eax
mov dword [rbp + 0x304], eax
mov eax, dword [rbp + 0x4c8]
cmp dword [rbp + 0x304], eax
jge 0x140011c05
mov eax, dword [rbp + 0x2a4]
inc eax
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x2a4], eax
movsxd rax, dword [rbp + 0x2a4]
movzx eax, byte [rbp + rax + 0x130]
mov ecx, dword [rbp + 0x264]
add ecx, eax
mov eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x264], eax
movsxd rax, dword [rbp + 0x264]
movzx eax, byte [rbp + rax + 0x130]
mov byte [rbp + 0x244], al
movsxd rax, dword [rbp + 0x2a4]
movsxd rcx, dword [rbp + 0x264]
movzx eax, byte [rbp + rax + 0x130]
mov byte [rbp + rcx + 0x130], al
movsxd rax, dword [rbp + 0x2a4]
movzx ecx, byte [rbp + 0x244]
mov byte [rbp + rax + 0x130], cl
movsxd rax, dword [rbp + 0x2a4]
movzx eax, byte [rbp + rax + 0x130]
movsxd rcx, dword [rbp + 0x264]
movzx ecx, byte [rbp + rcx + 0x130]
add eax, ecx
cdq
and edx, 0xff
add eax, edx
and eax, 0xff
sub eax, edx
mov dword [rbp + 0x284], eax
movsxd rax, dword [rbp + 0x304]
mov rcx, qword [rbp + 0x4c0]
movzx eax, byte [rcx + rax]
movsxd rcx, dword [rbp + 0x284]
movzx ecx, byte [rbp + rcx + 0x130]
xor eax, ecx
movsxd rcx, dword [rbp + 0x304]
mov rdx, qword [rbp + 0x4e0]
mov byte [rdx + rcx], al
jmp 0x140011ae2
lea rcx, [rbp - 0x20]
lea rdx, [0x14001bc40]
call fcn.140011352
lea rsp, [rbp + 0x4a8]
pop rdi
pop rbp
ret