Function at 0x1404a0a6a
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rdi
cmove di, bp
bswap eax
mov eax, edx
movsxd rdi, r9d
mov rdi, rcx
movsx cx, r11b
mov cx, bp
xchg cx, cx
mov rcx, r8
jmp 0x1404a0a54
rep stosb byte [rdi], al
not al
mov rax, r9
movzx rdi, r15w
cmovae rdi, rbx
pop rdi
jmp 0x1404a0a69
ret
mov rax, rcx
mov r9, rcx
lea r10, [0x140000000]
xor r11d, ecx
movzx edx, dl
sbb r11d, r9d
clc
btr r11w, 0xf7
movabs r11, 0x101010101010101
test r8, rbp
clc
stc
imul r11, rdx
movq xmm0, r11
cmp r8, 0xf
jmp 0x1404a0aa8
ja 0x1404a0b6d
nop dword [rax]
shl r9w, cl
sub r9w, dx
add rcx, r8
rol r9, cl
adc r9b, r12b
mov r9d, dword [r10 + r8*4 + 0x168a4c]
test dx, 0x758b
add r9, r10
push r9
ret
punpcklqdq xmm0, xmm0
cmp r8, 0x20
jmp 0x1404a0b7a
ja 0x1404a0b96
movdqu xmmword [rcx], xmm0
jmp 0x1404a0b89
movdqu xmmword [rcx + r8 - 0x10], xmm0
jmp 0x1404a0b95
ret
cmp dword [reloc.d2d1.dll_Ordinal_1], 3
jmp 0x1404a0ba2
jb 0x1404a0e1f
cmp r8, qword [0x1400b7250]
jmp 0x1404a0bb4
jbe 0x1404a0bde
cmp r8, qword [0x1400b7258]
jmp 0x1404a0bc6
ja 0x1404a0bde
test byte [0x1400b9914], 2
jmp 0x1404a0bd8
jne 0x1404a0a32
vinsertf128 ymm0, ymm0, xmm0, 1
mov r9, rcx
jmp 0x1404a0bec
and r9, 0x1f
clc
jmp 0x1404a0bf7
sub r9, 0x20
sub rcx, r9
sub rdx, r9
stc
jmp 0x1404a0c08
lea r8, [r8 + r9]
stc
cmp r8, 0x100
jmp 0x1404a0c19
jbe 0x1404a0c94
cmp r8, qword [0x1400b7258]
ja 0x1404a0d4b
nop word [rax + rax]
jmp 0x1404a0c3f
vmovdqa ymmword [rcx], ymm0
vmovdqa ymmword [rcx + 0x20], ymm0
vmovdqa ymmword [rcx + 0x40], ymm0
vmovdqa ymmword [rcx + 0x60], ymm0
vmovdqa ymmword [rcx + 0x80], ymm0
vmovdqa ymmword [rcx + 0xa0], ymm0
vmovdqa ymmword [rcx + 0xc0], ymm0
vmovdqa ymmword [rcx + 0xe0], ymm0
add rcx, 0x100
sub r8, 0x100
stc
test ebp, 0x7bd95b36
cmp r8, 0x100
jae 0x1404a0c3f
lea r9, [r8 + 0x1f]
shld r11, r14, 0xdc
shr r11, 0x3b
movzx r11, dx
and r9, 0xffffffffffffffe0
bsf r11, rbx
setb r11b
cmovg r11, r10
mov r11, r9
shr r11, 5
cmc
mov r11d, dword [r10 + r11*4 + 0x225564]
cmp r13w, 0x7b88
cmc
add r11, r10
jmp 0x1404a0cd4
jmp r11
vmovntdq ymmword [rcx], ymm0
vmovntdq ymmword [rcx + 0x20], ymm0
vmovntdq ymmword [rcx + 0x40], ymm0
vmovntdq ymmword [rcx + 0x60], ymm0
vmovntdq ymmword [rcx + 0x80], ymm0
vmovntdq ymmword [rcx + 0xa0], ymm0
vmovntdq ymmword [rcx + 0xc0], ymm0
vmovntdq ymmword [rcx + 0xe0], ymm0
add rcx, 0x100
sub r8, 0x100
cmp r8, 0x100
jmp 0x1404a0d98
jae 0x1404a0d4b
lea r9, [r8 + 0x1f]
cmovs r11, r14
and r9, 0xffffffffffffffe0
mov r11, rbx
mov r11, r9
cmp bl, 0x8e
stc
shr r11, 5
mov r11d, dword [r10 + r11*4 + 0x225588]
add r11, r10
jmp 0x1404a0dc8
jmp r11
cmp r8, qword [0x1400b7250]
jmp 0x1404a0e2b
jbe 0x1404a0e43
test byte [0x1400b9914], 2
jmp 0x1404a0e3d
jne 0x1404a0a32
mov r9, rcx
and r9, 0xf
cmp bh, 0xe3
sub r9, 0x10
stc
cmp r9b, 5
jmp 0x1404a0e5b
sub rcx, r9
jmp 0x1404a0e66
sub rdx, r9
test sp, 0x5139
lea r8, [r8 + r9]
stc
test ax, 0x1c6a
cmp r8, 0x80
jmp 0x1404a0e83
jbe 0x1404a0ee5
nop word [rax + rax]
jmp 0x1404a0e9b
movdqa xmmword [rcx], xmm0
movdqa xmmword [rcx + 0x10], xmm0
movdqa xmmword [rcx + 0x20], xmm0
movdqa xmmword [rcx + 0x30], xmm0
movdqa xmmword [rcx + 0x40], xmm0
movdqa xmmword [rcx + 0x50], xmm0
movdqa xmmword [rcx + 0x60], xmm0
movdqa xmmword [rcx + 0x70], xmm0
add rcx, 0x80
test al, 0xe0
sub r8, 0x80
cmc
cmp r8, 0x80
jmp 0x1404a0edf
jae 0x1404a0e9b
lea r9, [r8 + 0xf]
and r9, 0xfffffffffffffff0
movzx r11, r11w
mov r11, r9
stc
shr r11, 4
mov r11d, dword [r10 + r11*4 + 0x2255ac]
add r11, r10
jmp 0x1404a0f09
jmp r11