Function at 0x1400f90fc
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1404d2cd9
mov qword [rsp + 0x10], rbx
inc rbx
sar bx, 0xe3
cmp r11w, dx
push rdi
or bl, r14b
stc
sub rsp, 0x20
sbb dil, sil
mov rdi, rdx
bts bx, r10w
sbb bx, bp
mov rbx, rcx
test rcx, rcx
jmp 0x1404d2d0b
jne 0x1404d2d33
call fcn.1404ae2e2
mov ebx, 0x16
jmp 0x1404d2d20
mov dword [rax], ebx
call fcn.1404aef46
mov eax, ebx
jmp 0x1404d2d2e
jmp 0x1404d302f
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
jmp 0x1404d2d43
movups xmmword [rcx + 0x10], xmm0
jmp 0x1404d2d4c
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404d2d59
je 0x1404d2d11
mov rax, qword [rdx]
cmc
jmp 0x1404d2d6b
mov qword [rsp + 0x40], rax
cmp r15b, bl
test bpl, spl
cmp rax, 0xffffffffffff5740
jmp 0x1404d2d81
jge 0x1404d2da2
call fcn.1404ae2e2
mov ebx, 0x16
jmp 0x1404d2d96
mov dword [rax], ebx
jmp 0x1404d2d9d
jmp 0x1404d2d27
movabs rcx, 0x79358efdf
test r10d, 0x6cd244a6
test bp, di
cmp rax, rcx
jmp 0x1404d2dbe
jg 0x1404d2d87
lea rdx, [rsp + 0x30]
mov byte [rsp + 0x30], 0
not ch
jmp 0x1404d2dd5
lea rcx, [rsp + 0x40]
jmp 0x1404d2ddf
call fcn.1404d2a9d
mov r8, qword [rsp + 0x40]
cwd
lea r10, [0x1400c6a80]
movsx rdx, r8w
test r12b, dl
setl dh
mov dword [rbx + 0x14], eax
movabs r11, 0x1845c8a0ce512957
inc cx
mov rax, r11
mov r9d, 1
movsx cx, bl
movzx dx, r13b
imul r8
rcr ax, cl
sar rdx, 0xd
sub al, 0xa6
neg rax
mov rax, rdx
shr rax, 0x3f
movzx rcx, r9w
movzx ecx, cx
add rdx, rax
rcl rax, 0x2e
movsxd rax, edx
movzx cx, r8b
imul rcx, rax, 0xfffffffffffeae80
bts ax, r11w
jmp 0x1404d2e5b
lea rax, [0x1400c6ab8]
mov dword [rbx + 0x1c], edx
add r8, rcx
cmp byte [rsp + 0x30], 0
movsx cx, r15b
movzx ecx, r10w
movzx rcx, r10w
cmovne r10, rax
movsxd rcx, ebx
lea rcx, [r10 + 4]
jmp 0x1404d2e8a
jmp 0x1404d2ea1
inc r9d
cmp r13w, 0x42e2
lea rcx, [rcx + 4]
jmp 0x1404d2ea1
cmp dword [rcx], edx
jmp 0x1404d2ea8
jl 0x1404d2e8f
lea ecx, [r9 - 1]
mov rax, r11
clc
mov dword [rbx + 0x10], ecx
movsxd rcx, r9d
sub edx, dword [r10 + rcx*4 - 4]
adc ecx, edx
rol ch, cl
test r13b, r11b
mov dword [rbx + 0xc], edx
not dh
cmc
imul qword [rdi]
cmovo rdi, rdi
and dword [rbx + 0x20], 0
sar ax, 0xa0
mov rcx, rdx
rol ax, 0x59
btc di, 0xcf
sar rcx, 0xd
mov rax, rcx
cwd
shr rax, 0x3f
shr dl, cl
setb dh
add rcx, rax
sub edx, 0x23b874c4
test rsp, 0x50500613
or al, r8b
mov eax, 0x92492493
bsr dx, bp
add ecx, 4
sar dx, cl
and dil, 0x13
imul ecx
or rdi, r15
add edx, ecx
xadd eax, eax
sar edx, 2
cmp r14b, 0xfb
dec ah
mov eax, edx
shr eax, 0x1f
sub edi, 0x53735ec9
bts edi, r10d
add edx, eax
shld eax, r10d, 0x2a
jmp 0x1404d2f4f
imul eax, edx, 7
sub ecx, eax
bts dx, bp
rol dl, cl
movabs rax, 0x48d159e26af37c05
stc
rcl dil, 0x17
imul r8
bt ax, 0xbd
dec dil
mov dword [rbx + 0x18], ecx
cmc
ror eax, 0x70
sar rdx, 0xa
bt ax, dx
bswap rdi
xchg cl, dil
mov rax, rdx
shr rax, 0x3f
shl edi, cl
and dil, bpl
add rdx, rax
movsxd rax, edx
imul rcx, rax, 0xfffffffffffff1f0
cmc
sbb ax, ax
and rdi, 0x52ad1269
mov dword [rbx + 8], edx
movsx edi, bx
rcr dil, cl
movabs rax, 0x8888888888888889
xchg dil, dil
and dil, 0x52
adc dx, bp
lea r8, [r8 + rcx]
imul r8
lea rdx, [rdx + r8]
sal ah, 0x86
bsf eax, r9d
sar rdx, 5
adc dil, r13b
add al, 0x63
mov rax, rdx
bts di, sp
shr rax, 0x3f
sal dil, cl
shr edi, 0xdf
lea rdx, [rdx + rax]
or ah, 0xb7
imul eax, edx, 0x3c
neg dil
mov dword [rbx + 4], edx
sar di, cl
mov di, 0x6ae5
sub r8d, eax
btr di, r9w
or edi, r14d
mov dword [rbx], r8d
rcl dil, cl
xor eax, eax
ror dil, 0x60
and rbx, 0x463709e5
setp dil
mov rbx, qword [rsp + 0x38]
shrd di, r13w, 0x3c
xor di, si
add rsp, 0x20
pop rdi
jmp 0x1404d3047
ret