Function at 0x1404ab08e
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rsp
neg r10
mov qword [rax + 8], rbx
sub r10w, r10w
bt bx, dx
xadd r10b, bl
mov qword [rax + 0x10], rbp
movsx r10d, r9w
not ebx
bsr r10d, r8d
mov qword [rax + 0x18], rsi
mov r10w, r12w
movsx ebx, r8w
mov qword [rax + 0x20], rdi
shld ebx, r14d, 4
push r14
xadd sil, bl
push r15
test esp, ecx
movzx esi, word [rsp + 0x38]
add bh, 0x90
movzx rbx, r14w
cmp r9w, 0x2e9b
mov r10, r8
shr ebx, cl
sal r8b, 0x9e
bsr r8, r11
sub r15d, r15d
inc r8w
shld ebx, r9d, 0x20
movsxd r8, edx
btr bx, dx
bsr rbx, r8
rcr bx, cl
mov ebx, ecx
not ch
mov ecx, r8d
test si, si
jne 0x1404ab2a4
mov rax, qword [r9]
mov r11, qword [r10]
cmp rax, 1
jmp 0x1404ab129
jbe 0x1404ab249
mov eax, 0x66666667
xadd r8w, cx
btc cx, 0x38
mov r8, r11
imul ebx
adc ax, 0x58b4
sar edx, 2
inc ah
sar ch, cl
mov eax, edx
setg ch
shld cx, r9w, 0x2b
cmc
shr eax, 0x1f
movsx rcx, r10w
rcl ecx, 0x21
add edx, eax
test bpl, bpl
movzx eax, dx
and rcx, rbx
sub ecx, 0x5e151f1a
shl ax, 2
clc
lea ecx, [rax + rdx]
btc rax, r8
movzx rax, r12w
add cx, cx
xor al, 0xb4
adc al, 5
sub bx, cx
dec rax
add bx, 0x30
cbw
cwde
mov word [r11], bx
bt ebx, edx
rol bh, cl
adc bl, 0x2e
add r11, 2
movsx rbx, dx
cmovnp ebx, r13d
mov rax, qword [r9]
movsx ebx, r15w
jmp 0x1404ab1bd
mov ebx, edx
jmp 0x1404ab1c4
dec rax
cmp r10b, 0x32
mov qword [r9], rax
test r15b, 0x72
stc
cmc
test edx, edx
jmp 0x1404ab1db
jle 0x1404ab1f0
cmp rax, 1
jmp 0x1404ab1ea
ja 0x1404ab12f
mov rdx, qword [r10]
jmp 0x1404ab1f8
mov qword [r10], r11
jmp 0x1404ab200
jmp 0x1404ab23b
movzx eax, word [rdx]
sal rcx, cl
ror cl, cl
movzx ecx, word [r8]
clc
mov word [r8], ax
test r13b, 0x2c
sub r8, 2
cmp cl, r8b
mov word [rdx], cx
jmp 0x1404ab22f
add rdx, 2
test si, cx
cmc
test r13b, 0x27
cmp rdx, r8
jb 0x1404ab205
jmp 0x1404ab26d
add rax, rax
shr sil, cl
add bl, dil
clc
sub r11, rax
mov qword [r10], r11
mov r14b, r12b
movsxd rdi, ebx
mov qword [r9], r15
movsx ebp, r8w
movsxd r14, r8d
cmovae r14, r11
mov rbx, qword [rsp + 0x18]
movsxd r15, r11d
cmovbe r14d, r9d
mov r14d, r11d
mov rbp, qword [rsp + 0x20]
movzx rdi, r15w
movsxd r15, esp
mov rsi, qword [rsp + 0x28]
mov dil, spl
mov rdi, qword [rsp + 0x30]
movzx r14w, r10b
pop r15
pop r14
jmp 0x1404ab2a3
ret
cmp r8, qword [r9]
jmp 0x1404ab2ac
jae 0x1404ab25f
dec r8d
mov r11d, r15d
stc
test bx, r9w
test ecx, ecx
je 0x1404ab373
movsxd rax, r8d
lea rdi, [rax + rax]
inc ax
btr eax, ebp
mov r14, qword [r10]
mov eax, 0x66666667
movsx rdx, si
clc
imul ebx
and bp, ax
mov ebp, r8d
cwde
sar edx, 2
cbw
btc rax, rax
cmp r13w, bp
mov eax, edx
clc
cmp r13, 0x7e191202
shr eax, 0x1f
add edx, eax
test ebx, ebx
je 0x1404ab331
movzx eax, dx
clc
ror ch, 0xda
shl ax, 2
lea ecx, [rax + rdx]
bsr eax, r13d
add cx, cx
sub bx, cx
xchg ah, ah
mov rax, r15
lea eax, [rbx + 0x30]
jmp 0x1404ab33e
movzx eax, si
movzx bx, dh
sete bh
movsxd rbx, edx
mov word [rdi + r14], ax
inc r11d
dec bl
shr bx, 0x5f
sub rdi, 2
dec r8d
btr bx, sp
shl rbx, 0xa4
mov ebx, edx
stc
cmp r15b, r10b
jmp 0x1404ab366
test ebp, ebp
jmp 0x1404ab36d
jne 0x1404ab2d2
movsxd rcx, r11d
lea rax, [rcx + rcx]
cmc
jmp 0x1404ab380
add qword [r10], rax
cmc
sub qword [r9], rcx
jmp 0x1404ab38c
jmp 0x1404ab26d