Function at 0x1404a3070
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rsp
cmp r12w, 0x7414
stc
mov qword [rax + 8], rbx
stc
cmc
mov qword [rax + 0x10], rbp
movsx ebp, r15w
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
cmovbe rdi, r14
sub rsp, 0x60
seto dil
sub ebp, 0x1921213a
bt rdi, 0xc3
mov qword [rsp + 0x20], rdx
xchg dil, bpl
mov rdi, rdx
not ebp
shl bpl, cl
movaps xmmword [rax - 0x18], xmm6
movzx rbp, r11w
or bp, r14w
mov rbp, rcx
mov qword [rsp + 0x30], rdx
dec ch
sub ebx, ebx
mov dword [rsp + 0x28], ebx
movsxd rcx, ebx
movsx ecx, bp
setne dl
lea rdx, [rax - 0x28]
movaps xmm6, xmmword [rsp + 0x20]
bswap rcx
movsx rcx, ax
mov rcx, rdi
movdqa xmmword [rax - 0x28], xmm6
mov r14d, r8d
sub esi, esi
jmp 0x1404a3100
call fcn.14012ac3c
mov r9d, dword [rdi]
test bpl, 0xac
cmp r11d, 0x1b8e300d
xor edx, edx
test r9d, r9d
jmp 0x1404a311d
je 0x1404a32d4
mov r8, qword [rdi + 8]
lea r10, [0x140000000]
cdqe
bt rax, 9
or rax, r15
mov rax, qword [rdi + 0x18]
and rcx, r15
mov ecx, ebx
cmp r14d, eax
jmp 0x1404a3149
jl 0x1404a317c
shr rax, 0x20
cmp bl, ch
cmp r14d, eax
jmp 0x1404a315d
jg 0x1404a317c
test ecx, ecx
xchg ebx, eax
mov ebx, edx
mov esi, edx
not ah
cmove ebx, ecx
mov dword [rsp + 0x28], ebx
movaps xmm6, xmmword [rsp + 0x20]
movzx ecx, r15w
movzx ecx, byte [r8]
xchg al, ah
jmp 0x1404a3188
inc edx
rcl al, cl
and al, bh
and ecx, 0xf
dec ah
rcr ax, 0x14
movsx rax, byte [rcx + r10 + 0xc1a30]
jmp 0x1404a31a5
mov cl, byte [rcx + r10 + 0xc1a40]
cmp di, 0x25dd
sub r8, rax
movsx ax, r10b
mov eax, dword [r8 - 4]
cmp r14b, 0x23
test r10w, 0x3d9c
cmc
shr eax, cl
add cx, 0x1bfe
mov qword [rdi + 8], r8
bts cx, cx
bts cx, r12w
mov dword [rdi + 0x18], eax
cmovae rcx, r10
clc
ror ch, cl
movzx ecx, byte [r8]
movzx eax, sp
ror ax, 0x87
setae al
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
test edx, 0x228e31db
stc
mov cl, byte [rcx + r10 + 0xc1a40]
sub r8, rax
jmp 0x1404a321f
mov eax, dword [r8 - 4]
stc
cmp spl, sil
test rsp, 0x14016632
shr eax, cl
movzx cx, bh
sar cx, 0x2f
mov qword [rdi + 8], r8
shr cx, 0x7b
movsxd rcx, r8d
mov dword [rdi + 0x1c], eax
rol cx, 0xa0
shr ax, cl
clc
movzx ecx, byte [r8]
and eax, 0x676608f
bts rax, r14
add eax, 0x54f41656
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
mov cl, byte [rcx + r10 + 0xc1a40]
cmc
clc
test cl, bpl
sub r8, rax
xor rax, 0x3e4a22a5
mov eax, dword [r8 - 4]
test r13b, r9b
jmp 0x1404a328f
shr eax, cl
cmp esp, esp
jmp 0x1404a3299
mov qword [rdi + 8], r8
cmp r9w, r9w
mov dword [rdi + 0x20], eax
mov eax, dword [r8]
cmp r13b, r14b
cmp r11, 0x6f9205e0
add r8, 4
cmp r10b, 0x77
mov qword [rdi + 8], r8
test r8b, 0x1c
cmc
mov dword [rdi + 0x24], eax
clc
cmp edx, r9d
jmp 0x1404a32ce
jne 0x1404a3138
inc esi
jmp 0x1404a32db
movdqa xmmword [rsp + 0x40], xmm6
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x38], esi
movsx cx, r8b
movsx ecx, r8w
movzx cx, r11b
mov rcx, rdi
jmp 0x1404a3300
call fcn.14012ac3c
movups xmm0, xmmword [rsp + 0x30]
not dil
movsx rax, bx
cmovl r14d, r14d
lea r11, [rsp + 0x60]
movzx eax, dx
mov rax, rbp
movsx r14d, r15w
setp sil
movsxd rbx, ecx
mov rbx, qword [r11 + 0x10]
movzx edi, cx
mov rsi, qword [r11 + 0x20]
xchg r14b, dil
mov rdi, qword [r11 + 0x28]
setp r14b
movdqu xmmword [rbp], xmm6
sets r14b
movaps xmm6, xmmword [rsp + 0x50]
xchg r14d, r14d
movdqu xmmword [rbp + 0x10], xmm0
mov rbp, qword [r11 + 0x18]
movzx r14d, si
movsx r14w, r12b
mov rsp, r11
mov r14d, 0x172f49d2
setnp r14b
pop r14
jmp 0x1404a3378
ret