Function at 0x14021fa48
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1404d6094
mov qword [rsp + 0x10], rbx
setl bl
bt ebx, 0xe2
btr rbx, r11
push rdi
sub rsp, 0x20
cmovs edi, r9d
movzx rbx, sp
mov rdi, rdx
inc bl
mov rbx, rcx
cmp sil, bl
cmp r12b, 0x36
cmc
test rcx, rcx
jne 0x1404d60f1
call fcn.1404b187f
mov ebx, 0x16
jmp 0x1404d60d9
mov dword [rax], ebx
jmp 0x1404d60e0
call fcn.1404b2539
mov eax, ebx
jmp 0x1404d60ec
jmp 0x1404d63a3
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
jmp 0x1404d6101
movups xmmword [rcx + 0x10], xmm0
jmp 0x1404d610a
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404d6117
je 0x1404d60ca
mov rax, qword [rdx]
clc
jmp 0x1404d6129
mov qword [rsp + 0x40], rax
cmp r11b, r10b
cmc
cmp rax, 0xffffffffffff5740
jmp 0x1404d613d
jge 0x1404d6154
call fcn.1404b187f
mov ebx, 0x16
mov dword [rax], ebx
jmp 0x1404d60e5
movabs rcx, 0x79358efdf
cmp rax, rcx
jg 0x1404d6143
lea rdx, [rsp + 0x30]
xchg ecx, ecx
bswap cx
mov cl, 0x4b
mov byte [rsp + 0x30], 0
movsxd rcx, r9d
lea rcx, [rsp + 0x40]
call fcn.1404d5e47
mov r8, qword [rsp + 0x40]
add cl, r15b
cdq
sub r9b, 0x4a
lea r10, [0x1400c6a80]
mov dword [rbx + 0x14], eax
mov r9b, r8b
movabs r11, 0x1845c8a0ce512957
mov rax, r11
mov r9d, 1
imul r8
sar rdx, 0xd
mov rax, rdx
bt cx, 0xc5
shr rax, 0x3f
add rdx, rax
movsxd rax, edx
rol cx, cl
rcr ecx, cl
bsf rcx, r12
imul rcx, rax, 0xfffffffffffeae80
btc ax, r11w
or al, 0x34
lea rax, [0x1400c6ab8]
cmc
mov dword [rbx + 0x1c], edx
clc
test dx, 0x4280
lea r8, [r8 + rcx]
rcr cx, 0xd
cmp byte [rsp + 0x30], 0
movzx rcx, si
mov ch, 0xfd
cmovns cx, ax
cmovne r10, rax
movsx cx, spl
lea rcx, [r10 + 4]
jmp 0x1404d621d
jmp 0x1404d622a
inc r9d
lea rcx, [rcx + 4]
cmc
cmp dword [rcx], edx
jmp 0x1404d6231
jl 0x1404d6222
lea ecx, [r9 - 1]
shrd ax, dx, 0x1d
adc al, bpl
cmovge ax, ax
mov rax, r11
mov dword [rbx + 0x10], ecx
bts cx, r14w
movsxd rcx, r9d
stc
sub edx, dword [r10 + rcx*4 - 4]
btc rcx, 0xa3
sbb ch, 0xec
mov dword [rbx + 0xc], edx
xchg ch, ch
xor rcx, rbx
movsx ecx, si
imul qword [rdi]
or cl, r13b
shr al, cl
and dword [rbx + 0x20], 0
sbb dil, 0x85
mov rcx, rdx
btr ax, 0xce
rol dl, 6
test edi, esp
sar rcx, 0xd
mov rax, rcx
and dil, 0x70
movsx rdi, r12w
btr edi, r10d
shr rax, 0x3f
add di, 0x15d0
movsx rdx, ax
sal dx, 0xba
add rcx, rax
mov eax, 0x92492493
stc
bt rdx, 0xfc
add ecx, 4
imul ecx
movzx rax, r14w
add edx, ecx
sar edx, 2
mov eax, edx
mov dil, r10b
bt di, ax
bts di, r14w
shr eax, 0x1f
bts di, bp
rol dil, 0x68
add edx, eax
imul eax, edx, 7
sub ecx, eax
movabs rax, 0x48d159e26af37c05
imul r8
sub al, 0xb9
mov dword [rbx + 0x18], ecx
rcr al, cl
cwde
test spl, r11b
sar rdx, 0xa
btc rdi, 0xdb
mov rax, rdx
sal ch, cl
adc ch, 0xca
shr rax, 0x3f
movzx edi, r8w
bswap di
add rdx, rax
shrd rdi, r8, 0xd8
cbw
movzx edi, dx
movsxd rax, edx
imul rcx, rax, 0xfffffffffffff1f0
rol edi, 0xe6
xchg al, ah
setns al
mov dword [rbx + 8], edx
movabs rax, 0x8888888888888889
add r8, rcx
imul r8
lea rdx, [rdx + r8]
sar rdx, 5
inc dil
btr ax, sp
movzx rax, r13w
mov rax, rdx
test esp, 0x3be05dab
shr rax, 0x3f
bsr edi, r11d
add rdx, rax
cmp r11b, bl
movzx edi, r11w
rcl di, cl
imul eax, edx, 0x3c
clc
rcl dil, 0x6b
and di, 0x7c56
mov dword [rbx + 4], edx
sub r8d, eax
movsxd rdi, r14d
mov dword [rbx], r8d
sbb dil, r8b
shr dil, cl
xor eax, eax
mov rbx, qword [rsp + 0x38]
shld edi, esi, 0xce
bsf edi, ecx
add rsp, 0x20
movsxd rdi, r11d
setns dil
jmp 0x1404d63bf
pop rdi
jmp 0x1404d63c5
ret