Function at 0x14070998f
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rsp
cmp r13b, r14b
cmc
mov qword [rax + 8], rbx
rcl bl, 0xb5
bsr bx, dx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
setae bpl
mov qword [rax + 0x20], rdi
not ebp
btr bp, 1
push r14
add r14d, 0xe3364006
shr bx, cl
sub rsp, 0x60
cmp r14b, 0xac
movsx bx, r12b
btr bx, r14w
mov qword [rsp + 0x20], rdx
btr r14, rdi
mov rbx, rdx
movaps xmmword [rax - 0x18], xmm6
jmp 0x1407099ee
mov rbp, rcx
stc
or cx, 0xdd20
sal r14w, 0x24
mov qword [rsp + 0x30], rdx
sbb dx, r10w
xor edi, edi
shr cl, 0xe
neg cl
rcr dx, 0xba
mov dword [rsp + 0x28], edi
jmp 0x140709a1d
lea rdx, [rax - 0x28]
sal cl, cl
inc cl
or cl, 0x3a
movaps xmm6, xmmword [rsp + 0x20]
mov ch, 9
bswap r14w
not ch
mov rcx, rbx
clc
movdqa xmmword [rax - 0x28], xmm6
movsx r14, r9w
mov r14d, r8d
stc
test r10, 0xffffffff9f985d0d
xor esi, esi
jmp 0x140709a55
call fcn.1403436ec
mov r9d, dword [rbx]
clc
sub r8d, r8d
jmp 0x140709a67
test r9d, r9d
jmp 0x140709a6f
je 0x140709c25
lea r10, [0x140000000]
rcl al, cl
bt cx, ax
movzx eax, sp
mov rax, qword [rbx + 0x18]
test rbx, 0xd8c8532
stc
bswap cx
mov ecx, edi
cmp dh, 0x21
cmp r14d, eax
jmp 0x140709aa1
jl 0x140709ae9
shr rax, 0x20
clc
cmp r14d, eax
jmp 0x140709ab4
jg 0x140709ae9
test ecx, ecx
mov edi, r8d
movsxd rdx, r12d
movzx dx, bh
mov esi, r8d
cmove edi, ecx
bswap rdx
movsx ax, dil
cwde
mov dword [rsp + 0x28], edi
cmovae dx, r12w
movaps xmm6, xmmword [rsp + 0x20]
sets ch
cwde
cdqe
mov rdx, qword [rbx + 8]
movsx ax, r9b
cdqe
movzx ax, dil
inc r8d
add cx, r11w
bts ax, r9w
setnp cl
movzx ecx, byte [rdx]
sbb rax, 0xffffffff84abbb34
shr ah, cl
and ecx, 0xf
rcr al, cl
shld eax, edx, 0x3a
movsx rax, byte [rcx + r10 + 0xb2ab8]
test spl, 0x28
cmp r8b, 0x3e
jmp 0x140709b33
mov cl, byte [rcx + r10 + 0xb2ac8]
cmc
clc
test cl, bl
sub rdx, rax
btc rax, 9
cbw
mov ax, r14w
mov eax, dword [rdx - 4]
test spl, 0x99
cmp cl, 0xb7
stc
shr eax, cl
sbb cx, r13w
sal cx, 0x92
mov qword [rbx + 8], rdx
mov dword [rbx + 0x18], eax
xor cx, 0x2bae
movzx ecx, byte [rdx]
rcl rax, cl
sbb al, r15b
nop
and ecx, 0xf
shl ah, cl
movsx rax, byte [rcx + r10 + 0xb2ab8]
test cx, r13w
mov cl, byte [rcx + r10 + 0xb2ac8]
clc
sub rdx, rax
adc rax, 0xffffffffaebafd98
mov eax, dword [rdx - 4]
cmc
shr eax, cl
mov qword [rbx + 8], rdx
test ecx, 0x130ae24
mov dword [rbx + 0x1c], eax
movzx ecx, byte [rdx]
and ecx, 0xf
dec al
movsx rax, byte [rcx + r10 + 0xb2ab8]
test sil, r9b
mov cl, byte [rcx + r10 + 0xb2ac8]
cmp di, 0xc2ba
sub rdx, rax
movzx eax, ax
mov rax, rcx
shr al, cl
mov eax, dword [rdx - 4]
cmp dl, r14b
cmp sil, 0xa1
shr eax, cl
sar cx, cl
test r13b, spl
mov dword [rbx + 0x20], eax
movsx cx, ch
btc rax, rax
clc
lea rax, [rdx + 4]
shr ch, cl
stc
mov qword [rbx + 8], rdx
test r11b, 0x1e
mov ecx, dword [rdx]
mov qword [rbx + 8], rax
cmc
stc
mov dword [rbx + 0x24], ecx
cmp dx, 0xf33a
cmp si, dx
cmp r8d, r9d
jne 0x140709a85
inc esi
mov dl, r13b
cwd
movdqa xmmword [rsp + 0x40], xmm6
movsx edx, r10w
not dl
movzx rcx, r8w
lea rdx, [rsp + 0x40]
movzx cx, bh
setge cl
movsx rcx, r13w
mov dword [rsp + 0x38], esi
mov rcx, rbx
call fcn.1403436ec
movups xmm0, xmmword [rsp + 0x30]
movsx r11w, dil
cdqe
lea r11, [rsp + 0x60]
jmp 0x140709c71
mov rax, rbp
mov rbx, qword [r11 + 0x10]
jmp 0x140709c81
mov rsi, qword [r11 + 0x20]
xchg di, r14w
mov rdi, qword [r11 + 0x28]
mov r14w, 0x4410
cmovae r14, r12
movsx r14d, bx
movdqu xmmword [rbp], xmm6
movsx r14d, r8w
mov r14d, r14d
movaps xmm6, xmmword [rsp + 0x50]
movdqu xmmword [rbp + 0x10], xmm0
movsxd rbp, edi
mov rbp, qword [r11 + 0x18]
mov rsp, r11
pop r14
jmp 0x140709cc1
ret