Function at 0x1404478e0
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
movzx si, al
sal si, 0x84
dec si
push rdi
rcl si, cl
movsx si, dl
cmovne di, r12w
push rbp
push rbx
sets dil
cmp sil, 0xa5
adc di, bx
sub rsp, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm13
movaps xmmword [rsp + 0x1b0], xmm12
movsx di, sil
bswap esi
movzx di, r11b
movaps xmmword [rsp + 0x1a0], xmm11
movzx rdi, di
mov rdi, 0x163d50fb
movaps xmmword [rsp + 0x190], xmm10
movaps xmmword [rsp + 0x180], xmm9
movaps xmmword [rsp + 0x170], xmm8
cmovns rdi, rbx
movaps xmmword [rsp + 0x160], xmm7
movsx rsi, r11w
movzx esi, di
movaps xmmword [rsp + 0x150], xmm6
movsxd rsi, edx
mov di, 0x18f2
movzx rdi, ax
mov rdi, r9
movaps xmm10, xmm2
bswap si
jmp 0x140447997
mov rsi, rcx
jmp 0x14044799f
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
jmp 0x1404479b1
movss xmm8, dword [rsp + 0x230]
movsd xmm12, qword [rsp + 0x220]
jmp 0x1404479ca
movsd xmm13, qword [rsp + 0x228]
jmp 0x1404479d9
movsd xmm0, qword [0x1400bfef0]
jmp 0x1404479e6
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404b91ee
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404b91ee
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
sub ebx, ebx
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
jmp 0x140447a46
nop dword [rax]
jmp 0x140447a52
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
mulsd xmm0, xmm13
addsd xmm0, xmm12
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm7
jmp 0x140447a72
call fcn.1400980a0
movaps xmm6, xmm0
jmp 0x140447a7f
movaps xmm0, xmm7
jmp 0x140447a87
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 bpl, dl
cmp dl, sil
cmp rbx, 0x20
jmp 0x140447ab2
jne 0x140447a52
mov qword [rsp + 0x38], 0
cwd
mov rcx, qword [rsi + 8]
movsx ax, r13b
mov dl, 0x43
mov rax, qword [rcx]
cqo
cmovno rdx, rdx
cwd
lea rdx, [rsp + 0x38]
jmp 0x140447ae3
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
movzx rax, bp
cwd
cqo
mov rcx, qword [rsp + 0x38]
not al
mov rax, qword [rcx]
movsx rdx, r8w
lea rdx, [rsp + 0x30]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
bswap r8w
mov rax, qword [rcx]
mov r8d, 1
jmp 0x140447b2c
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
movsx r8w, r14b
mov r8b, 0x42
mov rax, qword [rcx]
mov r8, 0x4ab07f5d
cdq
lea rdx, [rsp + 0x50]
movsx r8d, bp
mov r8w, 0x70f8
mov r8d, 0x20
jmp 0x140447b60
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
movsx rdx, ax
cmovge edx, r14d
movzx edx, bpl
cmovno eax, r13d
xchg ah, al
mov rax, qword [rcx]
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
jmp 0x140447b8d
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
not eax
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movzx ax, r8b
mov rax, qword [rcx]
movzx dx, dil
movsx rdx, r10w
lea rdx, [rsp + 0x40]
jmp 0x140447bb9
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
rdtsc
mov r8, qword [rsi + 0x20]
mov rdx, qword [rsp + 0x38]
mov ah, 0x5f
mov rax, qword [rcx]
jmp 0x140447bd6
mov qword [rsp + 0x20], 0
jmp 0x140447be4
movaps xmm3, xmm8
jmp 0x140447bed
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
xchg ah, ah
seta ah
mov rax, qword [rcx]
jmp 0x140447c05
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
mov ax, 0xb6c
movzx ax, r12b
mov rax, qword [rcx]
jmp 0x140447c1e
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
sbb rdi, 0x76922bde
movaps xmm9, xmmword [rsp + 0x180]
movaps xmm10, xmmword [rsp + 0x190]
movzx esi, bx
mov rbp, 0x6b4e6c68
movaps xmm11, xmmword [rsp + 0x1a0]
btr rdi, 0x27
stc
jmp 0x140447c71
movaps xmm12, xmmword [rsp + 0x1b0]
xadd sil, dil
movaps xmm13, xmmword [rsp + 0x1c0]
shld rsi, r15, 0x72
cmp ah, 0x5f
add rsp, 0x1d8
pop rbx
xchg dil, bpl
movzx rsi, sp
mov rsi, r14
pop rbp
setl dil
movzx edi, r11w
pop rdi
pop rsi
ret