Function at 0x1404f0b2c
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov qword [rsp + 0x10], rbx
sub r8b, r9b
mov qword [rsp + 0x18], rbp
test bl, 0x5b
bt ax, r11w
mov qword [rsp + 0x20], rsi
cmp sil, 0x4e
movsx rbx, r10w
push rdi
sub rsp, 0x970
clc
and bh, bh
mov rax, qword [0x1400fa040]
btc rbx, r14
xor rax, rsp
mov qword [rsp + 0x960], rax
mov rdi, rdx
and rbx, rbp
mov bl, 0x5b
mov rbx, rcx
rcr r8b, cl
bts cx, dx
sal r8w, 0x39
xor edx, edx
cmovbe r8w, r15w
lea rcx, [rsp + 0x2f0]
movzx r8d, sp
mov r8d, 0x670
jmp 0x1404f0ba4
call fcn.14008ac90
xor edx, edx
xchg cx, cx
not ch
movsxd r8, edx
lea rcx, [rsp + 0x20]
mov r8, 0x4e1228bb
jmp 0x1404f0bc4
mov r8d, 0x2cc
jmp 0x1404f0bcf
call fcn.14008ac90
mov rbp, qword [rbx]
mov rax, qword [rbp + 0x10]
and rsi, 0x6a476d7f
adc si, r9w
movzx esi, byte [rax + 0x16]
cmp cx, r15w
test sil, sil
jmp 0x1404f0bf6
jne 0x1404f0c41
mov rdx, qword [rbx + 0x10]
cwde
jmp 0x1404f0c0b
lea r8, [rsp + 0x2f0]
mov dword [rsp + 0x320], 0x100010
not cl
movzx ax, r9b
movzx ecx, sp
mov rcx, qword [rbp + 0x10]
movsxd rax, r8d
cbw
mov rax, qword [rcx]
jmp 0x1404f0c39
call qword [rax + 0x58]
jmp 0x1404f0c94
xor edx, edx
lea rcx, [rsp + 0x24]
not r8b
mov r8b, 0xb
mov r8d, 0x2c8
jmp 0x1404f0c59
call fcn.14008ac90
mov rdx, qword [rbx + 0x10]
movsx eax, r8w
bswap cx
not cl
lea r8, [rsp + 0x20]
mov dword [rsp + 0x20], 0x100010
bswap ax
movsx ax, sil
cmovl cx, r8w
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
jmp 0x1404f0c91
call qword [rax + 0x50]
test sil, sil
mov r8b, 0xae
mov rcx, rsi
cmovno cx, r8w
lea r8, [rsp + 0x360]
movzx rcx, si
movsx ecx, cx
bswap cx
lea rcx, [rsp + 0x38]
jmp 0x1404f0cbe
cmovne r8, rcx
test eax, eax
jmp 0x1404f0cc9
jns 0x1404f0cdb
sub eax, eax
jmp 0x1404f0cd6
jmp 0x1404f0ef6
sub ecx, ecx
cmc
mov edx, ecx
mov eax, ecx
test r10, rdi
test r9w, 0x3b3b
nop dword [rax + rax]
cmc
test rdx, 0x553e335d
cmp qword [rsp + rax*8 + 0x338], rdi
jmp 0x1404f0d05
je 0x1404f0d43
cmp dword [rsp + rax*4 + 0x24], edi
jmp 0x1404f0d14
je 0x1404f0d43
inc edx
inc rax
clc
stc
cmp r10b, 0xd9
cmp rax, 4
jmp 0x1404f0d2e
jl 0x1404f0cf8
mov eax, 0xc0000225
jmp 0x1404f0d3e
jmp 0x1404f0ef6
movsxd rax, edx
clc
test sil, sil
jmp 0x1404f0d4f
jne 0x1404f0d67
mov qword [rsp + rax*8 + 0x338], rcx
jmp 0x1404f0d62
jmp 0x1404f0d6e
mov dword [rsp + rax*4 + 0x24], ecx
shr rcx, cl
mov ecx, dword [r8]
test edx, edx
jmp 0x1404f0d78
jne 0x1404f0d8e
and ecx, 0xfff0fffe
jmp 0x1404f0d89
jmp 0x1404f0dd7
cmp edx, 1
jne 0x1404f0da7
and ecx, 0xff0ffffb
jmp 0x1404f0da2
jmp 0x1404f0dd7
cmp edx, 2
jmp 0x1404f0daf
jne 0x1404f0dc5
and ecx, 0xf0ffffef
jmp 0x1404f0dc0
jmp 0x1404f0dd7
and ecx, 0xfffffbf
shld ax, di, 0x6c
or eax, 0x268349cd
mov al, 0x5a
mov eax, ecx
test r12, 0x2249199b
cmp r10d, 0x37f15cd0
mov dword [r8], ecx
test cl, r12b
shr eax, 2
test r12b, bl
cmp r8w, r10w
cmp r11d, 0x2ff093b
or eax, ecx
shr eax, 2
cmp ebp, 0x1dca59d3
stc
or eax, ecx
stc
cmp bl, r15b
shr eax, 2
test r15b, 0xad
or eax, ecx
test al, 1
jmp 0x1404f0e20
jne 0x1404f0e38
btr ecx, 8
setns dil
mov rdi, 0x383f4c1e
mov dword [r8], ecx
mov rcx, rbx
movsxd rdi, edx
mov edi, 0xc000071c
call fcn.1404f03c9
test sil, sil
jmp 0x1404f0e50
jne 0x1404f0ea1
test al, al
jmp 0x1404f0e5d
je 0x1404f0ef4
mov rax, qword [rbx]
movzx cx, cl
lea r8, [rsp + 0x2f0]
movsx dx, r12b
cqo
mov ecx, edx
mov rdx, qword [rbx + 0x10]
mov ch, 0x39
movsx rcx, di
xchg cx, cx
mov rcx, qword [rax + 0x10]
cwde
movsx eax, bx
mov rax, qword [rcx]
jmp 0x1404f0e99
call qword [rax + 0x68]
jmp 0x1404f0ed6
test al, al
je 0x1404f0ef4
mov rax, qword [rbx]
movzx ecx, r14w
mov dh, dl
lea r8, [rsp + 0x20]
mov rdx, rsi
setb dh
mov rdx, qword [rbx + 0x10]
movsx ecx, bp
movsxd rcx, eax
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
jmp 0x1404f0ed3
call qword [rax + 0x60]
mov edi, eax
jmp 0x1404f0edd
call fcn.140292d54
cmp dword [rbx + 8], eax
je 0x1404f0ef4
mov rcx, qword [rbx + 0x10]
call fcn.1400455fa
mov eax, edi
mov rcx, qword [rsp + 0x960]
xor rcx, rsp
jmp 0x1404f0f08
call fcn.140509caf
lea r11, [rsp + 0x970]
xchg rbx, rdi
mov bpl, dil
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
jmp 0x1404f0f30
mov rsi, qword [r11 + 0x28]
movzx rdi, bp
movsx edi, r14w
mov di, r11w
mov rsp, r11
mov rdi, r12
movzx rdi, di
pop rdi
jmp 0x1404f0f50
ret