Function at 0x1403fe260
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
add rsi, 0x1f13511c
xor sil, dl
sal sil, cl
push rdi
push rbp
ror dil, cl
rcl sil, 0x8f
push rbx
inc bpl
sub rsp, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm13
xchg sil, bpl
not sil
movaps xmmword [rsp + 0x1b0], xmm12
movsx edi, dx
movaps xmmword [rsp + 0x1a0], xmm11
movaps xmmword [rsp + 0x190], xmm10
mov bpl, r12b
jmp 0x1403fe2c3
movaps xmmword [rsp + 0x180], xmm9
movaps xmmword [rsp + 0x170], xmm8
mov bpl, 0xd8
not sil
movaps xmmword [rsp + 0x160], xmm7
movsx esi, r15w
movaps xmmword [rsp + 0x150], xmm6
jmp 0x1403fe2f7
mov rdi, r9
movzx esi, bx
movaps xmm11, xmm2
mov rsi, rcx
sets bpl
not bpl
mov bpl, byte [rsp + 0x238]
jmp 0x1403fe318
movss xmm8, dword [rsp + 0x230]
movsd xmm12, qword [rsp + 0x220]
movsd xmm13, qword [rsp + 0x228]
jmp 0x1403fe33b
movd xmm0, edx
shr rdx, 0x20
jmp 0x1403fe348
movd xmm6, edx
movsd xmm1, qword [0x1400bed10]
jmp 0x1403fe359
mulsd xmm13, qword [0x1400bed18]
mulsd xmm1, xmm12
addsd xmm13, xmm1
mulsd xmm13, qword [0x1400bed20]
call fcn.14046e742
movdqa xmm9, xmm0
movss xmm7, dword [0x1400bc5b0]
addss xmm9, xmm7
movdqa xmm0, xmm6
call fcn.14046e742
movdqa xmm10, xmm0
addss xmm10, xmm7
sub ebx, ebx
jmp 0x1403fe3a6
mulsd xmm12, qword [0x1400bed18]
nop word cs:[rax + rax]
jmp 0x1403fe3be
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
mulsd xmm0, xmm13
addsd xmm0, xmm12
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
jmp 0x1403fe3de
call fcn.140097ad0
movaps xmm7, xmm0
jmp 0x1403fe3eb
mulss xmm7, xmm11
addss xmm7, xmm9
movaps xmm0, xmm6
jmp 0x1403fe3fd
call fcn.14009b1e0
mulss xmm0, xmm11
movaps xmm1, xmm10
jmp 0x1403fe410
subss xmm1, xmm0
movss dword [rsp + rbx*8 + 0x50], xmm7
jmp 0x1403fe41f
movss dword [rsp + rbx*8 + 0x54], xmm1
clc
test spl, dil
add rbx, 1
cmp rbx, 0x20
jmp 0x1403fe436
jne 0x1403fe3be
mov qword [rsp + 0x38], 0
movsx edx, r10w
mov rcx, qword [rsi + 8]
mov rax, qword [rcx]
cwd
movsx dx, r9b
cmovge dx, dx
lea rdx, [rsp + 0x38]
jmp 0x1403fe465
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x38]
movzx rdx, r8w
cbw
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
jmp 0x1403fe489
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
rdtsc
cwd
movsxd rax, r13d
mov rdx, qword [rsp + 0x50]
cmovp eax, edx
movsx eax, bp
mov rax, qword [rcx]
movsx r8d, si
mov r8d, 1
jmp 0x1403fe4b8
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
movzx edx, r8w
jmp 0x1403fe4cc
lea rdx, [rsp + 0x50]
not r8w
jmp 0x1403fe4da
mov r8d, 0x20
jmp 0x1403fe4e5
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
movzx rax, r14w
cdq
cwde
movzx edx, bpl
bswap rax
mov al, 0x8b
movzx rax, r11w
mov rax, qword [rcx]
jmp 0x1403fe508
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx]
jmp 0x1403fe518
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
cdqe
movups xmm0, xmmword [rdi]
mov rax, rbp
xchg dx, ax
movaps xmmword [rsp + 0x40], xmm0
movzx edx, sp
movsx eax, si
movsx rax, dx
mov rax, qword [rcx]
bswap dx
xchg dh, dl
movzx edx, r9w
lea rdx, [rsp + 0x40]
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
movsxd rdx, eax
mov r8, qword [rsi + 0x20]
bswap dx
movzx rdx, r9w
movsx eax, di
mov rdx, qword [rsp + 0x38]
movsx ax, dl
mov rax, qword [rcx]
jmp 0x1403fe572
mov qword [rsp + 0x20], 0
jmp 0x1403fe580
movaps xmm3, xmm8
jmp 0x1403fe589
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
setl ah
mov rax, qword [rcx]
jmp 0x1403fe59f
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
movzx ax, bpl
mov rax, qword [rcx]
jmp 0x1403fe5b4
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
sub ebx, 0x43fd667c
movaps xmm8, xmmword [rsp + 0x170]
sbb bl, 0x72
movaps xmm9, xmmword [rsp + 0x180]
adc rsi, 0xb8956ae
inc esi
movaps xmm10, xmmword [rsp + 0x190]
cmp al, 0xe0
movaps xmm11, xmmword [rsp + 0x1a0]
movaps xmm12, xmmword [rsp + 0x1b0]
sbb bh, dh
and bpl, 0x8c
ror dil, cl
movaps xmm13, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
bswap di
cmovl esi, r10d
seto dil
pop rdi
pop rsi
jmp 0x1403fe635
ret