Function at 0x1801304eb
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov rax, rsp
stc
cmp r9b, r15b
cmp spl, 0x29
mov qword [rax + 8], rbx
movzx rbx, bx
setno bl
mov qword [rax + 0x10], rbp
neg bl
mov bp, 0x7a3e
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
xor bpl, dl
shrd bp, r9w, 0x3d
shr bx, cl
push r14
sub rsp, 0x60
sar bp, 0x15
and bl, dl
mov qword [rsp + 0x20], rdx
cmp ax, 0x3e8a
mov bpl, dl
mov rbx, rdx
bts bp, r9w
movaps xmmword [rax - 0x18], xmm6
add bpl, 0xe4
cmp rdi, 0x32ee1e1a
rcr rbp, 0xd2
mov rbp, rcx
mov ecx, 0x492956a1
mov qword [rsp + 0x30], rdx
adc rcx, 0x10a03117
bt ecx, 0x68
xor edi, edi
movsx rcx, r14w
mov dword [rsp + 0x28], edi
movsx edx, ax
lea rdx, [rax - 0x28]
cmovs ecx, r15d
movaps xmm6, xmmword [rsp + 0x20]
mov rcx, rbx
movdqa xmmword [rax - 0x28], xmm6
mov r14d, r8d
stc
sub esi, esi
jmp 0x180130597
call fcn.180090b2f
mov r9d, dword [rbx]
cmp sil, 0x24
test r13w, 0x50af
sub r8d, r8d
cmp r11d, 0x492d6f1e
cmp dl, r14b
stc
test r9d, r9d
jmp 0x1801305bf
je 0x180130779
lea r10, [0x180000000]
mov rax, qword [rbx + 0x18]
mov ecx, edi
test r10w, 0x699
cmp r14d, eax
jmp 0x1801305e0
jl 0x180130627
shr rax, 0x20
cmp r14d, eax
jmp 0x1801305f2
jg 0x180130627
test ecx, ecx
mov dil, 0x41
jmp 0x180130606
mov edi, r8d
mov al, dh
mov esi, r8d
cmovns dx, r11w
cmove edi, ecx
mov dword [rsp + 0x28], edi
lahf
movaps xmm6, xmmword [rsp + 0x20]
rdtsc
cqo
movsxd rax, ebp
mov rdx, qword [rbx + 8]
xchg rcx, rcx
dec ch
inc r8d
shrd ecx, r13d, 0x93
movsx cx, dl
bswap cx
movzx ecx, byte [rdx]
sal ah, cl
and ecx, 0xf
rol al, cl
movsx rax, byte [rcx + r10 + 0x728a0]
test sil, r13b
mov cl, byte [rcx + r10 + 0x728b0]
cmc
clc
cmp r10b, 0xa
sub rdx, rax
ror ax, cl
rol ax, cl
mov eax, dword [rdx - 4]
shr eax, cl
bt cx, 0x43
and cx, 0x3d86
add cx, r12w
mov qword [rbx + 8], rdx
rcr ch, cl
mov dword [rbx + 0x18], eax
movzx ecx, byte [rdx]
sar ah, cl
bt ax, 0x76
lahf
and ecx, 0xf
sar ah, cl
bt eax, r14d
shr ax, 0xc3
movsx rax, byte [rcx + r10 + 0x728a0]
test r14b, 0x42
mov cl, byte [rcx + r10 + 0x728b0]
test r9, 0x331e4732
jmp 0x1801306c4
sub rdx, rax
mov eax, dword [rdx - 4]
test rbx, 0x1cd96da2
shr eax, cl
bsf ecx, ebx
mov qword [rbx + 8], rdx
btr rcx, rdi
sub cl, bpl
dec cl
mov dword [rbx + 0x1c], eax
shl eax, 0x61
and cx, r12w
inc ah
movzx ecx, byte [rdx]
movsx rax, cx
and ax, di
cmc
and ecx, 0xf
movsx rax, byte [rcx + r10 + 0x728a0]
clc
mov cl, byte [rcx + r10 + 0x728b0]
stc
sub rdx, rax
inc ax
sal rax, cl
mov eax, dword [rdx - 4]
cmp bx, 0x6d30
shr eax, cl
rcr cx, 0x34
bts cx, bx
mov dword [rbx + 0x20], eax
shl ch, cl
btc ax, r13w
inc ah
lea rax, [rdx + 4]
btr cx, r12w
ror cl, cl
or cx, r14w
mov qword [rbx + 8], rdx
or cl, dil
mov ecx, dword [rdx]
clc
test r15d, 0x252b2863
cmp cl, r14b
mov qword [rbx + 8], rax
cmp r15w, 0x123b
mov dword [rbx + 0x24], ecx
cmp r13, rbp
clc
cmp r8d, r9d
jmp 0x180130773
jne 0x1801305cc
inc esi
jmp 0x180130780
movdqa xmmword [rsp + 0x40], xmm6
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x38], esi
movsxd rcx, r10d
movzx cx, r9b
movzx ecx, r12w
mov rcx, rbx
jmp 0x1801307a3
call fcn.180090b2f
movups xmm0, xmmword [rsp + 0x30]
cdqe
seta r11b
movzx r14d, dx
lea r11, [rsp + 0x60]
cwde
mov dil, spl
mov rax, rbp
movzx rbx, r10w
xchg bl, r14b
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x20]
movsx r14, r8w
mov dil, r10b
mov rdi, qword [r11 + 0x28]
movdqu xmmword [rbp], xmm6
movaps xmm6, xmmword [rsp + 0x50]
movdqu xmmword [rbp + 0x10], xmm0
mov rbp, qword [r11 + 0x18]
mov r14w, cx
mov rsp, r11
pop r14
jmp 0x1801307fe
ret