Function at 0x1404a0f82
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
sbb rbp, 0x70116657
add rbp, 0x4ebb4020
stc
mov qword [rsp + 0x18], rsi
adc bl, r13b
push rdi
push r12
push r13
cmp r14w, 0x5015
movsx bp, sil
push r14
push r15
ror r15b, cl
btc r12, 0xeb
xor r15b, 0x29
sub rsp, 0x40
movsxd r12, r14d
xchg r14b, dil
mov rbx, qword [rsp + 0x90]
xchg r14d, r14d
movsx r15, bx
not r14b
mov r12, rdx
movsxd rdi, r11d
cwd
movzx r15, r15w
mov rbp, rcx
mov rdx, r9
jmp 0x1404a0ff6
mov rcx, rbx
cmovnp r15d, r15d
mov rdi, r9
movzx r14, bp
movzx r14w, r8b
mov r14b, 0x3b
mov r15d, r8d
not r14
mov r14d, esp
bswap r14d
mov r14d, dword [rbx + 0xc]
jmp 0x1404a1021
call fcn.1401d8241
xor r10d, r10d
ror sil, cl
sub sil, 0x6f
sal sil, 0x6c
mov esi, eax
clc
test r14d, r14d
jmp 0x1404a103f
je 0x1404a1291
mov r11, qword [rdi + 8]
or eax, 0xffffffff
movsxd rbx, dword [rbx + 0x10]
mov r9d, eax
bsr cx, dx
shld r13w, bp, 0x96
mov r13d, eax
mov edx, r14d
lea r8d, [rdx - 1]
xor ch, 0x60
movzx ecx, r13w
lea rcx, [r8 + r8*4]
movsxd rax, edx
lea rax, [r11 + rcx*4]
cmp r15, r11
cmc
cmp esi, dword [rax + rbx + 4]
jmp 0x1404a1086
jle 0x1404a109b
cmp esi, dword [rax + rbx + 8]
jmp 0x1404a1095
jle 0x1404a10b3
mov edx, r8d
cmp bl, 0xde
test sp, ax
clc
test r8d, r8d
jmp 0x1404a10ad
jne 0x1404a1063
mov r8d, r10d
test sp, 0x6f99
clc
jmp 0x1404a10c1
test edx, edx
jmp 0x1404a10c8
je 0x1404a10ef
lea eax, [rdx - 1]
lea rax, [rax + rax*4]
lea rdx, [rbx + rax*4]
jmp 0x1404a10e2
add rdx, r11
jmp 0x1404a10ea
jmp 0x1404a10fd
mov rdx, r10
add cl, r12b
rol cx, 0x5b
movsx ecx, r14w
lea rcx, [r11 + rbx]
test r8b, r13b
or r11d, 0xffffffff
cmp r13b, 0x65
cmc
test rdx, rdx
je 0x1404a113d
mov eax, dword [rdx + 4]
cmc
cmp dword [rcx], eax
jmp 0x1404a1121
jle 0x1404a1189
mov eax, dword [rdx + 8]
test bp, 0x3bac
cmp dword [rcx + 4], eax
jmp 0x1404a1137
jg 0x1404a1189
cmp r15d, dword [rcx]
jmp 0x1404a1145
jl 0x1404a1189
cmp r15d, dword [rcx + 4]
jmp 0x1404a1154
jg 0x1404a1189
cmp r9d, r11d
movsx r13, dx
lahf
mov eax, r8d
movsx r13, bx
movsx r13w, bpl
mov r13d, r12d
mov r13d, r8d
jmp 0x1404a1179
cmovne eax, r9d
movsx r9, ax
mov r9d, eax
jmp 0x1404a1189
inc r8d
stc
add rcx, 0x14
cmp rdi, rsi
clc
cmp r8d, r14d
jmp 0x1404a119d
jb 0x1404a110d
cmp r9d, r11d
movsx esi, ax
mov qword [rsp + 0x20], r12
cwde
movsx edi, r10w
mov eax, r10d
movzx si, bpl
movsx rbx, r9w
mov qword [rsp + 0x30], r12
movsx r11, di
mov r15b, 0x9d
cmovne eax, r9d
xchg r11w, r14w
movzx r11, r9w
lea r11, [rsp + 0x40]
xchg rdi, rbx
mov r15b, 0xd
setg r12b
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
not rdi
jmp 0x1404a11f6
mov dword [rsp + 0x28], eax
lea eax, [r13 + 1]
jmp 0x1404a1207
movups xmm0, xmmword [rsp + 0x20]
mov r12b, 0x57
cmovne r10d, eax
cbw
movzx di, r10b
mov rax, rbp
movsx r15d, bx
setno r13b
cmovne r14w, cx
mov dword [rsp + 0x38], r10d
seta r13b
movsx r12, sp
movups xmm1, xmmword [rsp + 0x30]
movsxd r14, ecx
movdqu xmmword [rbp], xmm0
not r15w
mov r13w, 0x69e7
bswap r13w
movdqu xmmword [rbp + 0x10], xmm1
movsx r14, r13w
mov r12w, r9w
jmp 0x1404a1263
mov rbp, qword [r11 + 0x38]
movzx r14d, r15w
not r12b
mov di, 0x7005
mov rsp, r11
not r13b
pop r15
pop r14
cmovnp di, ax
pop r13
not dil
bswap di
pop r12
pop rdi
jmp 0x1404a1290
ret
call fcn.1404b634f
int3