Function at 0x1406a6484
Capabilities:
Encrypt data using rc4 prga

Disassembly:
sub rsp, 0x78
cwde
mov rax, qword [0x1400ac760]
jmp 0x1406a6495
mov qword [rsp + 0x28], rax
movsx eax, dx
movzx rax, r13w
mov rax, 0xffffffffd10a3b91
mov rax, qword [rsp + 0x28]
jmp 0x1406a64b2
mov eax, dword [rax + 0x1be8]
dec eax
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0
jmp 0x1406a64c8
jl 0x1406a659d
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1bd8]
test r13, rsp
cmp dword [rsp + 0x24], eax
jmp 0x1406a64e5
jge 0x1406a659d
mov rax, qword [rsp + 0x28]
cmp ax, r15w
inc rcx
add rax, 0x1be8
btr rcx, rsi
mov qword [rsp + 0x50], rax
bsr rcx, r10
mov rax, qword [rsp + 0x28]
add rax, 0x1bd8
xor cx, 0x88a
shl dl, 0x3d
rcr dx, 0xab
mov qword [rsp + 0x48], rax
inc al
movsxd rax, dword [rsp + 0x24]
imul rax, rax, 0x30
sar edx, cl
adc cl, r14b
btr rdx, 0x20
mov rcx, qword [rsp + 0x48]
add rax, qword [rcx + 8]
btc dx, 6
bsr rcx, r8
mov qword [rsp + 0x58], rax
bsr cx, sp
movsxd rax, dword [rsp + 0x24]
not rcx
movzx ecx, r12w
cmp sil, 0xaf
imul rax, rax, 0x30
mov rcx, qword [rsp + 0x50]
btr edx, 7
bt dx, 0xae
mov rcx, qword [rcx + 8]
or dx, sp
shld dx, di, 0xa5
dec dx
mov rdx, qword [rsp + 0x58]
clc
mov edx, dword [rdx]
cmp dword [rcx + rax], edx
jmp 0x1406a6597
je 0x1406a65a2
jmp 0x1406a6766
cmp dword [rsp + 0x24], 0
jmp 0x1406a65ac
jle 0x1406a6719
mov rax, qword [rsp + 0x28]
cmc
add rax, 0x1bd8
mov qword [rsp + 0x60], rax
rcr eax, cl
movsxd rax, dword [rsp + 0x24]
and cl, r9b
imul rax, rax, 0x30
movsxd rcx, r11d
ror cx, 0xab
mov rcx, qword [rsp + 0x60]
jmp 0x1406a65e2
mov rcx, qword [rcx + 8]
test r14, 0x28210102
jmp 0x1406a65f5
mov rax, qword [rcx + rax + 8]
mov qword [rsp + 0x30], rax
and rax, r15
or rcx, 0xffffffffdb392380
mov rax, qword [rsp + 0x28]
movzx ecx, r11w
inc cx
shr cx, cl
add rax, 0x1bd8
xchg cx, cx
inc ch
mov qword [rsp + 0x68], rax
cwde
cbw
mov eax, dword [rsp + 0x24]
dec eax
cdqe
btc cx, dx
imul rax, rax, 0x30
btr rcx, r12
shr cl, 0x95
mov rcx, qword [rsp + 0x68]
cmp bp, si
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax + 8]
stc
cmp ebx, 0x8d29e686
mov qword [rsp + 0x38], rax
stc
clc
mov byte [rsp + 0x20], 0
cmc
cmp qword [rsp + 0x30], 0
jmp 0x1406a6672
je 0x1406a66e2
mov rax, qword [rsp + 0x30]
cmc
test r14w, 0x30a6
cmp r13b, 0x29
mov eax, dword [rax + 0xc]
clc
and eax, 0x10000000
clc
cmp ax, bx
stc
test eax, eax
jmp 0x1406a669d
je 0x1406a66e2
cmp qword [rsp + 0x38], 0
je 0x1406a66d6
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0xc]
cmp bp, bx
jmp 0x1406a66bf
and eax, 0x8000000
cmc
clc
test al, sil
test eax, eax
jmp 0x1406a66d0
jne 0x1406a66e2
mov byte [rsp + 0x20], 1
movsxd rax, r14d
sbb al, 0x85
cdqe
movzx eax, byte [rsp + 0x20]
cmp r12b, 0x23
test r8b, r15b
test eax, eax
jmp 0x1406a66f5
jne 0x1406a6700
jmp 0x1406a6719
mov eax, dword [rsp + 0x24]
dec eax
jmp 0x1406a670b
mov dword [rsp + 0x24], eax
jmp 0x1406a6714
jmp 0x1406a65a2
mov dl, 1
mov ecx, dword [rsp + 0x24]
jmp 0x1406a6724
call fcn.1406a62b1
mov rax, qword [rsp + 0x28]
stc
mov rax, qword [rax + 0x1bf8]
test r15b, al
mov qword [rsp + 0x40], rax
cmp r11b, bpl
cmp qword [rsp + 0x40], 0
jmp 0x1406a674c
je 0x1406a6766
mov rax, qword [rsp + 0x40]
cmp cl, r13b
test dx, 0x4416
mov byte [rax + 0x150], 1
add rsp, 0x78
ret