Function at 0x14044a528
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
push rdi
rcl di, 0x81
mov sil, r9b
add sil, spl
push rbp
movzx di, r13b
push rbx
movsx di, cl
mov sil, r12b
bsr edi, r13d
sub rsp, 0x1d8
movsx di, bpl
jmp 0x14044a579
movaps xmmword [rsp + 0x1c0], xmm13
movzx di, r8b
movaps xmmword [rsp + 0x1b0], xmm12
jmp 0x14044a599
movaps xmmword [rsp + 0x1a0], xmm11
movaps xmmword [rsp + 0x190], xmm10
mov sil, 0x9f
setg sil
movzx si, cl
movaps xmmword [rsp + 0x180], xmm9
movsx si, r11b
movaps xmmword [rsp + 0x170], xmm8
jmp 0x14044a5e1
movaps xmmword [rsp + 0x160], xmm7
movzx di, bpl
cmovno esi, edi
movaps xmmword [rsp + 0x150], xmm6
movzx edi, r13w
mov rdi, r9
movzx si, cl
movaps xmm10, xmm2
movsx si, al
movzx esi, r8w
movsx rsi, r8w
mov rsi, rcx
jmp 0x14044a61c
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
jmp 0x14044a62e
movss xmm8, dword [rsp + 0x230]
movsd xmm12, qword [rsp + 0x220]
jmp 0x14044a647
movsd xmm13, qword [rsp + 0x228]
jmp 0x14044a656
movsd xmm0, qword [0x1400bfef0]
jmp 0x14044a663
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404bbc28
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404bbc28
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
sub ebx, ebx
jmp 0x14044a6b2
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
nop dword [rax]
jmp 0x14044a6cf
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
mulsd xmm0, xmm13
addsd xmm0, xmm12
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm7
call fcn.1400980a0
movaps xmm6, xmm0
jmp 0x14044a6f7
movaps xmm0, xmm7
jmp 0x14044a6ff
call fcn.14009b760
xorps xmm0, xmm9
unpcklps xmm6, xmm0
mulps xmm6, xmm10
addps xmm6, xmm11
movlps qword [rsp + rbx*8 + 0x50], xmm6
inc rbx
clc
cmp rbx, 0x20
jmp 0x14044a725
jne 0x14044a6cf
mov qword [rsp + 0x38], 0
mov rcx, qword [rsi + 8]
movsx dx, r10b
movsx rdx, dx
mov rax, qword [rcx]
setp dl
mov rdx, rsp
not edx
lea rdx, [rsp + 0x38]
jmp 0x14044a756
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x38]
movzx edx, r13w
movsx ax, dh
mov rax, qword [rcx]
jmp 0x14044a777
lea rdx, [rsp + 0x30]
jmp 0x14044a781
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
cqo
lahf
mov rdx, qword [rsp + 0x50]
movsx r8w, r9b
lahf
mov rax, qword [rcx]
mov r8d, 1
jmp 0x14044a7a8
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
not ah
movzx eax, r14w
mov rax, qword [rcx]
cqo
lea rdx, [rsp + 0x50]
setl r8b
not r8b
movsxd r8, ecx
mov r8d, 0x20
jmp 0x14044a7d5
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
movzx edx, bpl
cbw
movzx eax, si
mov rax, qword [rcx]
jmp 0x14044a7ee
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
movsx eax, dx
mov rax, qword [rcx]
jmp 0x14044a801
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
movups xmm0, xmmword [rdi]
movsxd rax, esp
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
cmovo rdx, rsp
lea rdx, [rsp + 0x40]
jmp 0x14044a824
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
lahf
movsxd rax, r15d
mov r8, qword [rsi + 0x20]
cbw
sets al
cwd
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx]
jmp 0x14044a847
mov qword [rsp + 0x20], 0
movaps xmm3, xmm8
jmp 0x14044a859
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
lahf
cwde
mov rax, qword [rcx]
jmp 0x14044a86e
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
cbw
mov rax, qword [rcx]
jmp 0x14044a880
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
mov bh, 0x7e
bsr bp, bx
movaps xmm7, xmmword [rsp + 0x160]
shld rbx, rbx, 0x46
xchg bl, sil
bts ebp, r8d
movaps xmm8, xmmword [rsp + 0x170]
sub bl, 0xde
shr sil, cl
movaps xmm9, xmmword [rsp + 0x180]
adc di, r10w
xchg bl, sil
cmp r12b, 0x3e
movaps xmm10, xmmword [rsp + 0x190]
or sil, r9b
cmp r12b, r15b
movaps xmm11, xmmword [rsp + 0x1a0]
jmp 0x14044a8e7
movaps xmm12, xmmword [rsp + 0x1b0]
movaps xmm13, xmmword [rsp + 0x1c0]
rcl rdi, 0xe2
add rsp, 0x1d8
movzx rbp, r13w
pop rbx
movzx edi, r9w
movsx rsi, r13w
mov ebp, 0x7deb2dec
pop rbp
movzx di, sil
setno dil
pop rdi
jmp 0x14044a92a
pop rsi
jmp 0x14044a930
ret