Function at 0x1401beaa8
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1404dd286
mov qword [rsp + 0x10], rbx
cmc
push rdi
cmc
sar bx, 0x31
sub rsp, 0x20
mov rdi, rdx
test r13b, 0x5e
mov rbx, rcx
test r11b, 0x14
test ebx, r9d
test rcx, rcx
jmp 0x1404dd2af
jne 0x1404dd2d2
call fcn.1404b8a35
mov ebx, 0x16
mov dword [rax], ebx
call fcn.1404b970a
mov eax, ebx
jmp 0x1404dd2cd
jmp 0x1404dd5c4
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
jmp 0x1404dd2e2
movups xmmword [rcx + 0x10], xmm0
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404dd2f3
je 0x1404dd2b5
mov rax, qword [rdx]
cmc
mov qword [rsp + 0x40], rax
clc
cmp r8b, bl
cmp rax, 0xffffffffffff5740
jmp 0x1404dd311
jge 0x1404dd32d
call fcn.1404b8a35
mov ebx, 0x16
mov dword [rax], ebx
jmp 0x1404dd328
jmp 0x1404dd2c6
movabs rcx, 0x79358efdf
cmc
clc
cmp rax, rcx
jmp 0x1404dd341
jg 0x1404dd317
lea rdx, [rsp + 0x30]
mov byte [rsp + 0x30], 0
bswap rcx
not ecx
lea rcx, [rsp + 0x40]
jmp 0x1404dd360
call fcn.1404dd059
mov r8, qword [rsp + 0x40]
movzx r11d, r9w
bswap cx
mov cl, r15b
lea r10, [0x1400c6a80]
or r11, 0xe2d13c7
rcl r9w, cl
neg cx
mov dword [rbx + 0x14], eax
movabs r11, 0x1845c8a0ce512957
shl al, cl
and cx, 0xfdf
bsf eax, r11d
mov rax, r11
btc edx, 0x7a
cwd
rcl r9b, 0x70
mov r9d, 1
movzx rcx, di
add dx, 0x23c
sub ecx, r9d
imul r8
shr cx, cl
shl ah, cl
xchg cx, ax
sar rdx, 0xd
test r12b, 0xf
mov rax, rdx
test r14b, 0x8b
shr rax, 0x3f
movzx rcx, ax
clc
add rdx, rax
shl cl, 0x6a
movsxd rax, edx
imul rcx, rax, 0xfffffffffffeae80
movzx eax, r9w
lea rax, [0x1400c6ab8]
mov dword [rbx + 0x1c], edx
cmp r11d, edi
jmp 0x1404dd408
add r8, rcx
sub cl, bpl
or cl, r8b
shr cx, cl
cmp byte [rsp + 0x30], 0
cmovne r10, rax
movzx rcx, cx
lea rcx, [r10 + 4]
jmp 0x1404dd42a
jmp 0x1404dd44d
inc r9d
stc
test r13w, 0xae7
jmp 0x1404dd43e
lea rcx, [rcx + 4]
cmp r12w, r14w
cmc
test r11w, 0x62e
cmp dword [rcx], edx
jmp 0x1404dd454
jl 0x1404dd42f
lea ecx, [r9 - 1]
mov rax, r11
mov dword [rbx + 0x10], ecx
jmp 0x1404dd469
movsxd rcx, r9d
test r13b, 0xe2
test r12b, sil
sub edx, dword [r10 + rcx*4 - 4]
mov dword [rbx + 0xc], edx
imul qword [rdi]
add rdi, r9
sal al, 0x3c
and dword [rbx + 0x20], 0
shrd rcx, r14, 0x6b
sbb cx, r13w
cdqe
mov rcx, rdx
sar di, cl
shl ah, cl
rcl eax, cl
sar rcx, 0xd
mov rax, rcx
movzx rdx, si
shld edx, r11d, 0x65
btc dx, r13w
shr rax, 0x3f
sar rdx, cl
lea rcx, [rcx + rax]
mov eax, 0x92492493
bswap edx
add di, 0x6d47
add ecx, 4
imul ecx
add edx, ecx
cdqe
sar edx, 2
ror di, 0xd8
sar eax, cl
mov eax, edx
shr eax, 0x1f
bts edi, r11d
add edx, eax
sar ax, cl
imul eax, edx, 7
sbb dx, 0x14ef
sub ecx, eax
movabs rax, 0x48d159e26af37c05
inc dil
imul r8
and rdi, 0x6c3a720b
not ah
bt edi, 0x83
mov dword [rbx + 0x18], ecx
shl al, 0xc0
neg al
sar rdx, 0xa
shl rcx, 0x9f
test r12b, 0xb4
mov rax, rdx
bswap edi
cmp dx, 0x5ccb
shr rax, 0x3f
lea rdx, [rdx + rax]
neg cx
test r8b, r12b
movsxd rax, edx
add cl, 0xbe
neg di
xor cl, 0xe6
imul rcx, rax, 0xfffffffffffff1f0
sal rax, cl
jmp 0x1404dd55b
mov dword [rbx + 8], edx
btc ax, di
dec di
rcl dl, cl
movabs rax, 0x8888888888888889
rcl dl, 0x83
add r8, rcx
btc rdi, rax
shl edx, cl
imul r8
add rdx, r8
sar rdx, 5
mov rax, rdx
ror edi, cl
shr dil, cl
inc rdi
shr rax, 0x3f
lea rdx, [rdx + rax]
ror rdi, 0xdc
imul eax, edx, 0x3c
mov dword [rbx + 4], edx
sar di, 0xa7
setbe dil
clc
sub r8d, eax
movzx di, dl
mov dword [rbx], r8d
ror rdi, 0xcc
shl ebx, cl
shr bh, cl
xor eax, eax
and dil, spl
mov rbx, qword [rsp + 0x38]
neg rdi
movzx rdi, r11w
btc rdi, r8
add rsp, 0x20
jmp 0x1404dd5e0
pop rdi
jmp 0x1404dd5e6
ret