Function at 0x1406ca84c
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov dword [rsp + 0x10], edx
test cl, r14b
cmc
cmp sil, r12b
mov qword [rsp + 8], rcx
cmp r15, 0x3297231d
test r11b, 0x11
sub rsp, 0x38
test r11w, 0x7d87
xor eax, eax
cmp r15b, r14b
stc
test eax, eax
jmp 0x1406ca87e
jne 0x1406ca871
mov rax, qword [rsp + 0x40]
cmp rbp, 0x772cf42f
mov eax, dword [rax + 0x14]
stc
cmp dword [rsp + 0x48], eax
jmp 0x1406ca89d
jl 0x1406ca8b2
mov eax, 0xffffffff
jmp 0x1406ca8ad
jmp 0x1406cab3d
mov rax, qword [rsp + 0x40]
test r11w, r9w
clc
cmp dword [rax + 0x38], 2
jmp 0x1406ca8c5
jl 0x1406ca8d5
mov eax, 0xffffffff
jmp 0x1406cab3d
mov rax, qword [rsp + 0x40]
test r10b, 0xbf
cmp dword [rax + 0x38], 0
jmp 0x1406ca8e7
jne 0x1406caa0d
mov rax, qword [rsp + 0x40]
test r13b, 0xb9
movzx rcx, sp
xadd cx, cx
movsxd rax, dword [rax + 0x18]
sub cx, 0x5333
neg rcx
sbb cl, 0x86
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 8]
jmp 0x1406ca91f
add rcx, rax
nop
sal ah, cl
shld ax, r8w, 0xa9
mov rax, rcx
shr cx, 0x3e
xadd cx, cx
shr ecx, cl
mov ecx, dword [rsp + 0x48]
clc
shl ecx, 1
cmp r9b, al
movsxd rcx, ecx
add rax, rcx
mov rcx, rax
jmp 0x1406ca951
call fcn.14009294d
movzx eax, ax
shl cx, 0xa4
mov rcx, qword [rsp + 0x40]
cmc
stc
mov ecx, dword [rcx + 0x20]
jmp 0x1406ca96c
lea eax, [rcx + rax*2]
mov dword [rsp + 0x20], eax
add cl, r9b
mov rax, qword [rsp + 0x40]
bsr cx, sp
cmc
ror rcx, cl
movsxd rax, dword [rax + 0x18]
cmc
sub rcx, 0xab6c0b2
not cx
mov rcx, qword [rsp + 0x40]
test spl, 0xb3
test r13, r12
mov rcx, qword [rcx + 8]
cmp r12w, ax
jmp 0x1406ca9ab
lea rcx, [rcx + rax]
mov rax, rcx
shl ch, 0x36
xor cl, r10b
mov ecx, dword [rsp + 0x48]
shl ecx, 1
movsxd rcx, ecx
jmp 0x1406ca9c6
lea rax, [rax + rcx + 2]
bswap cx
movsxd rcx, r11d
mov rcx, rax
jmp 0x1406ca9d9
call fcn.14009294d
movzx eax, ax
movsx rcx, r14w
movsx cx, dil
mov rcx, qword [rsp + 0x40]
jmp 0x1406ca9f4
mov ecx, dword [rcx + 0x20]
jmp 0x1406ca9fc
lea eax, [rcx + rax*2]
jmp 0x1406caa04
mov dword [rsp + 0x24], eax
jmp 0x1406caafa
mov rax, qword [rsp + 0x40]
sal ch, 0x88
shl ecx, cl
neg rcx
movsxd rax, dword [rax + 0x18]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 8]
test r9, 0x26173cb0
lea rcx, [rcx + rax]
ror rax, 0xb9
rcr ax, 0xa9
bsr ax, cx
mov rax, rcx
btr rcx, r10
mov ecx, dword [rsp + 0x48]
test dh, 0x24
cmp bpl, 0xa4
shl ecx, 2
movsxd rcx, ecx
cmp r9b, r12b
add rax, rcx
movzx ecx, si
movsx cx, sil
mov rcx, rax
jmp 0x1406caa6c
call fcn.1404d7391
mov rcx, qword [rsp + 0x40]
stc
test r13, r14
cmc
add eax, dword [rcx + 0x20]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
sub cx, 0xc00
adc ch, 0x13
btr rcx, r14
movsxd rax, dword [rax + 0x18]
mov rcx, qword [rsp + 0x40]
test r9w, sp
cmp rdx, 0xffffffffe0086190
stc
mov rcx, qword [rcx + 8]
stc
cmp r10b, 0x35
add rcx, rax
sar ax, cl
mov rax, rcx
mov ecx, dword [rsp + 0x48]
shl ecx, 2
movsxd rcx, ecx
jmp 0x1406caac9
lea rax, [rax + rcx + 4]
movsx rcx, dx
xchg rcx, rcx
not cx
mov rcx, rax
jmp 0x1406caae0
call fcn.1404d7391
mov rcx, qword [rsp + 0x40]
stc
add eax, dword [rcx + 0x20]
mov dword [rsp + 0x24], eax
sar ax, 7
xchg al, ah
rcr al, cl
mov eax, dword [rsp + 0x24]
test bpl, 0xa8
cmp dword [rsp + 0x20], eax
jmp 0x1406cab0b
jne 0x1406cab1e
mov dword [rsp + 0x28], 0xffffffff
jmp 0x1406cab31
mov eax, dword [rsp + 0x20]
cmp dil, 0x1b
mov dword [rsp + 0x28], eax
bts ax, dx
rcl ax, cl
mov eax, dword [rsp + 0x28]
test bp, 0x3815
test r10b, r11b
add rsp, 0x38
jmp 0x1406cab46
ret