Function at 0x14044a05c
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
bswap si
push rdi
rcl rsi, 0x17
ror rdi, cl
push rbp
push rbx
sub rsp, 0x1d8
movsx rdi, sp
movzx edi, di
movaps xmmword [rsp + 0x1c0], xmm13
mov edi, 0x1e07969
sete dil
movaps xmmword [rsp + 0x1b0], xmm12
movzx rdi, ax
movzx di, r14b
movzx esi, si
movaps xmmword [rsp + 0x1a0], xmm11
movsxd rdi, r12d
movsx di, r14b
movaps xmmword [rsp + 0x190], xmm10
movzx rsi, sp
not si
movsx rdi, bp
movaps xmmword [rsp + 0x180], xmm9
mov di, ax
xchg si, si
movaps xmmword [rsp + 0x170], xmm8
not rdi
movsx si, dil
movaps xmmword [rsp + 0x160], xmm7
not rsi
movaps xmmword [rsp + 0x150], xmm6
mov rdi, r9
movsxd rsi, eax
movaps xmm10, xmm2
cmovb si, dx
mov rsi, rcx
jmp 0x14044a115
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
movss xmm8, dword [rsp + 0x230]
jmp 0x14044a131
movsd xmm12, qword [rsp + 0x220]
jmp 0x14044a140
movsd xmm13, qword [rsp + 0x228]
jmp 0x14044a14f
movsd xmm0, qword [0x1400bfef0]
jmp 0x14044a15c
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404bb428
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404bb428
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
sub ebx, ebx
jmp 0x14044a1ab
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
jmp 0x14044a1c1
nop dword [rax]
jmp 0x14044a1cd
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 0x14044a1f5
movaps xmm0, xmm7
jmp 0x14044a1fd
call fcn.14009b760
xorps xmm0, xmm9
unpcklps xmm6, xmm0
mulps xmm6, xmm10
addps xmm6, xmm11
movlps qword [rsp + rbx*8 + 0x50], xmm6
inc rbx
cmp rbx, 0x20
jmp 0x14044a222
jne 0x14044a1cd
mov qword [rsp + 0x38], 0
mov rcx, qword [rsi + 8]
movsx rax, r14w
not dh
mov rax, qword [rcx]
cmovge dx, dx
lea rdx, [rsp + 0x38]
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
cwde
movsx dx, r8b
movzx rax, r8w
mov rcx, qword [rsp + 0x38]
bswap rax
cwd
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
lahf
cdqe
movsx dx, r8b
mov rdx, qword [rsp + 0x50]
cmove ax, r8w
movsx r8, r8w
mov rax, qword [rcx]
movsx r8w, cl
mov r8d, 1
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
cqo
setns dh
movzx r8, dx
lea rdx, [rsp + 0x50]
mov r8d, 0x31649d9
movsxd r8, ecx
cmovl r8w, bp
mov r8d, 0x20
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
movsx rax, r9w
movzx edx, bpl
jmp 0x14044a2e1
mov rax, qword [rcx]
jmp 0x14044a2e9
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
movzx rax, r8w
cwde
mov ax, 0x345
mov rax, qword [rcx]
jmp 0x14044a302
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
movzx edx, r8w
mov dl, r15b
movups xmm0, xmmword [rdi]
mov rax, r13
movzx edx, sp
cdq
movaps xmmword [rsp + 0x40], xmm0
lahf
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
jmp 0x14044a32d
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
movzx ax, bh
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
movaps xmm3, xmm8
jmp 0x14044a356
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
cdqe
lahf
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
cbw
movsxd rax, r8d
mov rax, 0x3e157ec5
mov rax, qword [rcx]
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
shl dil, 0x47
shr bpl, 0xe8
adc rdi, rax
movaps xmm7, xmmword [rsp + 0x160]
movsxd rsi, r13d
mov bh, 0xe3
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm9, xmmword [rsp + 0x180]
sal sil, 0x84
sbb rsi, r15
movaps xmm10, xmmword [rsp + 0x190]
test ax, dx
jmp 0x14044a3cc
movaps xmm11, xmmword [rsp + 0x1a0]
rol esi, 0x62
sar dil, cl
movaps xmm12, xmmword [rsp + 0x1b0]
sub bpl, 0x74
shr di, cl
stc
movaps xmm13, xmmword [rsp + 0x1c0]
bts bp, bp
btr bx, r13w
add rsp, 0x1d8
pop rbx
movsxd rsi, eax
pop rbp
movzx di, bl
pop rdi
cmovnp rsi, rdi
pop rsi
jmp 0x14044a419
ret