Function at 0x14044ce63
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
mov sil, 0xbd
xadd sil, sil
push rdi
bt edi, esi
push rbp
bts si, dx
rol dil, cl
shr di, 0x61
push rbx
ror rsi, cl
sub rsp, 0x1d8
movsxd rsi, r11d
xchg sil, sil
movaps xmmword [rsp + 0x1c0], xmm13
not dil
movzx esi, sp
movaps xmmword [rsp + 0x1b0], xmm12
movzx edi, bx
movzx rdi, r15w
xchg rdi, rdi
movaps xmmword [rsp + 0x1a0], xmm11
movzx di, bl
movaps xmmword [rsp + 0x190], xmm10
bswap di
movzx esi, ax
cmovbe rdi, r9
movaps xmmword [rsp + 0x180], xmm9
mov sil, cl
movsx di, sil
movaps xmmword [rsp + 0x170], xmm8
cmovl edi, r9d
mov di, r13w
movsxd rsi, r13d
movaps xmmword [rsp + 0x160], xmm7
jmp 0x14044cf0f
movaps xmmword [rsp + 0x150], xmm6
movzx edi, ax
movsx edi, di
setb dil
mov rdi, r9
movaps xmm10, xmm2
bswap si
movzx si, bpl
mov rsi, rcx
jmp 0x14044cf38
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
movss xmm8, dword [rsp + 0x230]
movsd xmm12, qword [rsp + 0x220]
jmp 0x14044cf5e
movsd xmm13, qword [rsp + 0x228]
movsd xmm0, qword [0x1400bfef0]
jmp 0x14044cf75
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404be253
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404be253
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
xor ebx, ebx
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
jmp 0x14044cfd5
nop dword [rax]
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 0x14044d004
movaps xmm0, xmm7
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 0x14044d02c
jne 0x14044cfdc
mov qword [rsp + 0x38], 0
movzx rax, r12w
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
movzx edx, cx
movsx edx, r12w
mov edx, r15d
lea rdx, [rsp + 0x38]
jmp 0x14044d05a
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
mov rcx, 0x10231978
xchg al, ah
movzx eax, r13w
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
jmp 0x14044d085
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
mov rax, qword [rcx]
jmp 0x14044d0a0
mov r8d, 1
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
cdqe
jmp 0x14044d0b7
mov rax, qword [rcx]
movzx r8, r9w
mov r8b, r13b
lea rdx, [rsp + 0x50]
movsx r8w, spl
movzx r8w, r14b
movzx r8, r10w
mov r8d, 0x20
jmp 0x14044d0df
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
movzx rdx, r9w
not al
movzx edx, bpl
movzx ax, dil
mov eax, r13d
bswap ax
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
cbw
cwde
mov ah, ah
mov rax, qword [rcx]
jmp 0x14044d114
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
cqo
cbw
cdqe
movups xmm0, xmmword [rdi]
cdqe
bswap dx
movsxd rdx, esi
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx]
movzx dx, dil
movzx rdx, di
lea rdx, [rsp + 0x40]
jmp 0x14044d147
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
not eax
rdtsc
mov r8, qword [rsi + 0x20]
movsxd rdx, ecx
mov rdx, qword [rsp + 0x38]
mov rax, qword [rcx]
jmp 0x14044d166
mov qword [rsp + 0x20], 0
jmp 0x14044d174
movaps xmm3, xmm8
jmp 0x14044d17d
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
jmp 0x14044d18d
mov rax, qword [rcx]
jmp 0x14044d195
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
jmp 0x14044d1a5
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
rol bpl, cl
adc bl, bh
movsx rbx, r10w
movaps xmm7, xmmword [rsp + 0x160]
jmp 0x14044d1ca
movaps xmm8, xmmword [rsp + 0x170]
neg bx
movaps xmm9, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm11, xmmword [rsp + 0x1a0]
shrd esi, r10d, 2
inc sil
cmovle ebx, r12d
movaps xmm12, xmmword [rsp + 0x1b0]
rcr ebp, cl
bsr bp, r10w
movaps xmm13, xmmword [rsp + 0x1c0]
btr si, 0xd2
shld ebx, r9d, 0x92
cmp dx, di
add rsp, 0x1d8
movsxd rbx, edi
movsx si, r13b
pop rbx
bswap esi
pop rbp
movzx edi, cx
movsx si, r11b
pop rdi
bswap rsi
mov si, di
pop rsi
jmp 0x14044d24b
ret