Function at 0x14069e8b0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov qword [rsp + 8], rcx
bt ax, 0x9f
cwde
push rsi
sbb rax, r14
bts rax, r8
push rdi
sub rsp, 0x68
mov eax, 0x10
btc ecx, 0xbb
imul rax, rax, 0
xchg ch, ch
movzx cx, bpl
mov rcx, qword [rsp + 0x80]
jmp 0x14069e8e9
mov eax, dword [rcx + rax]
jmp 0x14069e8f1
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
jmp 0x14069e8fe
mov dword [rsp + 0x2c], eax
jmp 0x14069e907
mov dword [rsp + 0x20], 1
jmp 0x14069e914
jmp 0x14069e92c
mov eax, dword [rsp + 0x20]
jmp 0x14069e922
inc eax
mov dword [rsp + 0x20], eax
cmp ax, 0x1738
cmp dword [rsp + 0x20], 2
jmp 0x14069e936
jge 0x14069e986
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x10
shr ecx, cl
mov rcx, qword [rsp + 0x80]
cmp r11w, 0xd3ac
mov eax, dword [rcx + rax]
sal cx, cl
bswap rcx
mov ecx, dword [rsp + 0x2c]
cmc
cmp spl, 0x1f
add ecx, eax
movzx rax, cx
movsx rax, r11w
mov eax, ecx
jmp 0x14069e978
mov dword [rsp + 0x2c], eax
jmp 0x14069e981
jmp 0x14069e919
mov eax, 0x10
xor dh, 0xa8
rcl cx, 0xb0
imul rax, rax, 0
or dx, 0x3599
mov rcx, qword [rsp + 0x80]
add rcx, rax
cmovb edx, edx
cbw
rdtsc
mov rax, rcx
movsx edx, di
cqo
mov qword [rsp + 0x40], rax
cmovg ecx, esi
movzx rdx, di
bswap cx
mov edx, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x40]
jmp 0x14069e9d2
call fcn.1406c46c7
mov dword [rsp + 0x24], 1
jmp 0x14069e9e4
jmp 0x14069e9f8
mov eax, dword [rsp + 0x24]
jmp 0x14069e9f2
inc eax
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 2
jmp 0x14069ea02
jge 0x14069eb96
movsxd rax, dword [rsp + 0x24]
imul rax, rax, 0x10
setne cl
mov rcx, qword [rsp + 0x80]
test r14b, 0x97
test r8d, ebp
lea rcx, [rcx + rax]
movzx eax, r12w
sal al, 6
mov rax, rcx
cmp ebx, r10d
mov qword [rsp + 0x38], rax
movzx ax, r12b
shld eax, ecx, 2
lahf
mov rax, qword [rsp + 0x38]
cmp dword [rax], 0
jmp 0x14069ea50
jne 0x14069ea68
mov dword [rsp + 0x30], 1
jmp 0x14069ea63
jmp 0x14069ea70
mov dword [rsp + 0x30], 0
movzx eax, byte [rsp + 0x30]
test r10b, r13b
test eax, eax
jmp 0x14069ea7f
je 0x14069ea8a
jmp 0x14069e9e9
mov eax, 0x10
imul rax, rax, 0
mov rcx, qword [rsp + 0x80]
lea rcx, [rcx + rax]
jmp 0x14069eaa4
mov rax, rcx
shr dh, cl
bt cx, r12w
mov qword [rsp + 0x48], rax
shr di, cl
cmp edx, 0xb8096009
sub eax, eax
sar ch, 0x8c
shld di, r13w, 0xa
mov rcx, qword [rsp + 0x38]
rol si, 0xb9
neg di
mov rcx, qword [rcx + 8]
lea rax, [rcx + rax*8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x38]
movsxd rax, dword [rax]
shrd edx, r13d, 0x35
cqo
movsxd rsi, r8d
shl rax, 3
movsx rcx, r12w
movsx edi, sp
movzx edx, r9w
movsxd rcx, dword [rsp + 0x28]
movsxd rsi, r14d
cmovbe edx, r11d
mov rdx, qword [rsp + 0x48]
movzx si, r14b
movsx rdi, r12w
mov rdx, qword [rdx + 8]
lea rcx, [rdx + rcx*8]
mov rdi, rcx
xchg ch, ch
movsx ecx, di
mov rsi, 0xffffffffb125d58e
mov rsi, qword [rsp + 0x50]
movsxd rcx, r13d
not cx
mov rcx, rax
movsx ax, r9b
movsxd rax, esp
movzx ax, r15b
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x38]
sar cl, cl
mov eax, dword [rax]
shr cl, 0x8a
rcl ecx, 0x2d
mov ecx, dword [rsp + 0x28]
cmc
test cl, dil
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28], eax
rol cx, 0xaa
sal ecx, 7
xor edx, edx
movsx rcx, dx
mov rcx, 0xfffffffff39670bf
mov rcx, qword [rsp + 0x38]
jmp 0x14069eb8c
call fcn.1406c46c7
jmp 0x14069e9e9
add rsp, 0x68
movzx edi, ax
setg dil
not si
pop rdi
movsxd rsi, r8d
movsx esi, di
pop rsi
ret