Function at 0x14044bd75
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
push rdi
push rbp
cmc
movsx edi, r9w
push rbx
stc
bts si, dx
sub rsp, 0x1d8
not si
mov dil, 0xca
movaps xmmword [rsp + 0x1c0], xmm13
bswap si
movsx edi, ax
movaps xmmword [rsp + 0x1b0], xmm12
sete dil
movsx di, spl
movaps xmmword [rsp + 0x1a0], xmm11
mov dil, 0xd2
jmp 0x14044bdd2
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x180], xmm9
mov dil, r12b
seto dil
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm7
mov dil, 0x15
movsx esi, r11w
not sil
movaps xmmword [rsp + 0x150], xmm6
mov sil, 0x3f
mov rdi, r9
movsx rsi, si
setl sil
xchg si, si
movaps xmm10, xmm2
not sil
mov rsi, rcx
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
jmp 0x14044be3b
movss xmm8, dword [rsp + 0x230]
jmp 0x14044be4a
movsd xmm12, qword [rsp + 0x220]
movsd xmm13, qword [rsp + 0x228]
jmp 0x14044be63
movsd xmm0, qword [0x1400bfef0]
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404bd10b
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404bd10b
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
sub ebx, ebx
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
jmp 0x14044becb
nop dword [rax]
jmp 0x14044bed7
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
mulsd xmm0, xmm13
addsd xmm0, xmm12
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm7
jmp 0x14044bef7
call fcn.1400980a0
movaps xmm6, xmm0
jmp 0x14044bf04
movaps xmm0, xmm7
jmp 0x14044bf0c
call fcn.14009b760
xorps xmm0, xmm9
unpcklps xmm6, xmm0
mulps xmm6, xmm10
addps xmm6, xmm11
movlps qword [rsp + rbx*8 + 0x50], xmm6
inc rbx
test ch, ch
cmp rbx, 0x20
jmp 0x14044bf33
jne 0x14044bed7
mov qword [rsp + 0x38], 0
movsx eax, r15w
movsx cx, sil
bswap rcx
mov rcx, qword [rsi + 8]
seto dh
mov rax, qword [rcx]
lea rdx, [rsp + 0x38]
jmp 0x14044bf62
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
movsx ax, r13b
mov rcx, qword [rsp + 0x38]
cqo
sete dl
mov rax, qword [rcx]
cdq
lea rdx, [rsp + 0x30]
jmp 0x14044bf8b
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
movsx dx, r10b
movzx r8d, sp
mov r8w, 0x7ec2
mov rdx, qword [rsp + 0x50]
movsx r8, di
movsxd rax, ebp
mov rax, qword [rcx]
mov r8d, 1
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
cbw
mov rax, qword [rcx]
lea rdx, [rsp + 0x50]
movsx r8, r14w
mov r8d, 0x20
jmp 0x14044bfda
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
cmova rax, rdi
jmp 0x14044bfeb
movzx edx, bpl
movsxd rax, r14d
cdqe
cwde
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
movsx rax, ax
mov rax, qword [rcx]
jmp 0x14044c00c
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
cqo
cbw
cdqe
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movsx dx, r13b
mov rax, qword [rcx]
xchg dl, dh
lea rdx, [rsp + 0x40]
jmp 0x14044c035
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
not r8
movzx r8w, r14b
mov r8, qword [rsi + 0x20]
jmp 0x14044c051
mov rdx, qword [rsp + 0x38]
mov al, r13b
movzx rax, si
cwde
mov rax, qword [rcx]
jmp 0x14044c066
mov qword [rsp + 0x20], 0
jmp 0x14044c074
movaps xmm3, xmm8
jmp 0x14044c07d
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
movzx rax, r15w
cwde
movsx rax, r15w
mov rax, qword [rcx]
jmp 0x14044c099
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
movsx eax, r8w
cbw
bswap ax
mov rax, qword [rcx]
jmp 0x14044c0b2
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
shr dil, cl
cmovp rbp, rbx
movaps xmm7, xmmword [rsp + 0x160]
movzx rsi, di
cmp r10b, 0xde
shld di, r12w, 0x5a
movaps xmm8, xmmword [rsp + 0x170]
bts esi, r13d
movzx edi, si
movaps xmm9, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
rcr sil, 0x22
movaps xmm11, xmmword [rsp + 0x1a0]
sal sil, cl
movaps xmm12, xmmword [rsp + 0x1b0]
sal bh, cl
sub bl, dh
movaps xmm13, xmmword [rsp + 0x1c0]
rol dil, cl
add rsp, 0x1d8
bswap rbp
xchg rbx, rbp
movsx si, r9b
pop rbx
movzx ebp, sp
mov edi, 0xa877822
pop rbp
movzx esi, ax
jmp 0x14044c149
pop rdi
pop rsi
jmp 0x14044c150
ret