Function at 0x1404a73dc
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rsp
cmc
cmp r10, rax
jmp 0x1404a7401
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x60
not rbp
xor rdi, r11
sar di, 0xab
mov qword [rsp + 0x20], rdx
mov rdi, rdx
movaps xmmword [rax - 0x18], xmm6
cmove bp, r12w
bswap bp
test r9b, 9
mov rbp, rcx
mov qword [rsp + 0x30], rdx
xor ebx, ebx
movsxd rcx, r13d
movzx ecx, cx
xchg edx, edx
mov dword [rsp + 0x28], ebx
cdq
not dl
movzx ecx, r9w
lea rdx, [rax - 0x28]
jmp 0x1404a7464
movaps xmm6, xmmword [rsp + 0x20]
movsxd rcx, edi
movsx cx, dil
mov rcx, rdi
movdqa xmmword [rax - 0x28], xmm6
mov r14d, r8d
xor esi, esi
call fcn.140180164
mov r9d, dword [rdi]
cmp dil, 0xbf
xor edx, edx
cmp r12b, 0xe0
jmp 0x1404a7495
test r9d, r9d
je 0x1404a763e
mov r8, qword [rdi + 8]
sar ch, cl
lea r10, [0x140000000]
sub cl, r10b
cmc
mov rax, qword [rdi + 0x18]
shl cl, cl
mov ecx, ebx
cmc
test bpl, sil
cmp r14d, eax
jmp 0x1404a74c3
jl 0x1404a7521
shr rax, 0x20
stc
cmc
cmp r14d, eax
jmp 0x1404a74d7
jg 0x1404a7521
test ecx, ecx
cwde
not eax
cmovb bx, cx
mov ebx, edx
movzx rax, dx
movsx ax, al
cmovae si, r12w
mov esi, edx
lahf
bswap ax
cmove ebx, ecx
movsx rax, sp
inc ch
movsx ax, r8b
mov dword [rsp + 0x28], ebx
cwde
cmovbe cx, cx
movaps xmm6, xmmword [rsp + 0x20]
jmp 0x1404a7521
movzx ecx, byte [r8]
movsx ax, ch
dec ah
setno al
inc edx
movsxd rax, r9d
movsx eax, ax
and ecx, 0xf
btc eax, r8d
sar al, 0xd7
neg eax
movsx rax, byte [rcx + r10 + 0xc1a30]
clc
test sil, 0xc9
cmp ah, 0xa4
mov cl, byte [rcx + r10 + 0xc1a40]
sub r8, rax
cmc
sbb al, r11b
dec rax
mov eax, dword [r8 - 4]
cmp sil, 0x57
cmp r8b, al
test r12w, r9w
shr eax, cl
mov qword [rdi + 8], r8
stc
rol ecx, cl
movzx ecx, r14w
mov dword [rdi + 0x18], eax
inc ah
btc cx, r15w
movzx ecx, byte [r8]
dec rax
add rax, rsp
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
mov cl, byte [rcx + r10 + 0xc1a40]
sub r8, rax
not al
mov al, r14b
mov eax, dword [r8 - 4]
shr eax, cl
test r15b, 0x7f
mov qword [rdi + 8], r8
shl cl, 0xa3
mov dword [rdi + 0x1c], eax
movzx ecx, byte [r8]
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0xc1a30]
test r15w, 0x4d91
cmp r8b, r10b
clc
mov cl, byte [rcx + r10 + 0xc1a40]
sub r8, rax
bt ax, r9w
ror al, cl
mov eax, dword [r8 - 4]
shr eax, cl
test ebp, 0x3847644b
clc
mov qword [rdi + 8], r8
mov dword [rdi + 0x20], eax
rcr ah, 0x2a
mov eax, dword [r8]
jmp 0x1404a7615
add r8, 4
test eax, 0x716012fa
clc
jmp 0x1404a7624
mov qword [rdi + 8], r8
cmc
mov dword [rdi + 0x24], eax
test sil, r8b
clc
cmp edx, r9d
jmp 0x1404a7638
jne 0x1404a74af
inc esi
jmp 0x1404a7645
movdqa xmmword [rsp + 0x40], xmm6
lea rdx, [rsp + 0x40]
setno cl
mov dword [rsp + 0x38], esi
movsxd rcx, r9d
not cl
movsx cx, sil
mov rcx, rdi
jmp 0x1404a7669
call fcn.140180164
movups xmm0, xmmword [rsp + 0x30]
lea r11, [rsp + 0x60]
mov rax, rbp
movsx r14w, bl
movsx esi, r13w
movzx r14w, dil
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
cmovbe r14w, cx
mov r14b, r9b
movdqu xmmword [rbp], xmm6
movsx r14d, r8w
movsx r14, si
movsxd r14, r12d
movaps xmm6, xmmword [rsp + 0x50]
movsx r14, r12w
cmovp r14w, r15w
setnp r14b
movdqu xmmword [rbp + 0x10], xmm0
movsxd rbp, r11d
mov rbp, qword [r11 + 0x18]
setle r14b
mov rsp, r11
movsx r14, r8w
pop r14
jmp 0x1404a76dd
ret