Function at 0x140449610
Capabilities:
Encrypt data using rc4 prga
Execute anti-debugging instructions

Disassembly:
push rsi
push rdi
push rbp
bts di, r11w
push rbx
movsx rdi, r9w
sub rsp, 0x1d8
movsx edi, bp
movaps xmmword [rsp + 0x1c0], xmm13
movaps xmmword [rsp + 0x1b0], xmm12
setbe dil
movzx edi, r9w
movaps xmmword [rsp + 0x1a0], xmm11
movaps xmmword [rsp + 0x190], xmm10
movsx rdi, ax
movsx si, r14b
bswap rsi
movaps xmmword [rsp + 0x180], xmm9
movzx rsi, dx
movaps xmmword [rsp + 0x170], xmm8
mov rdi, 0x26b84f02
sete sil
movaps xmmword [rsp + 0x160], xmm7
movsxd rdi, ebp
bswap rdi
movaps xmmword [rsp + 0x150], xmm6
mov rdi, r9
movaps xmm10, xmm2
movsx si, r14b
xchg rsi, rsi
mov rsi, rcx
jmp 0x1404496b5
movq xmm9, rdx
movzx ebp, byte [rsp + 0x238]
movss xmm8, dword [rsp + 0x230]
movsd xmm12, qword [rsp + 0x220]
jmp 0x1404496db
movsd xmm13, qword [rsp + 0x228]
movsd xmm0, qword [0x1400bfef0]
mulsd xmm13, qword [0x1400bfef8]
mulsd xmm0, xmm12
addsd xmm13, xmm0
mulsd xmm13, qword [0x1400bff00]
movdqa xmm0, xmm9
call fcn.1404ba68e
movdqa xmm11, xmm0
pshufd xmm0, xmm9, 0x55
call fcn.1404ba68e
punpckldq xmm11, xmm0
addps xmm11, xmmword [0x1400bd4e0]
shufps xmm10, xmm10, 0
xor ebx, ebx
jmp 0x14044973c
mulsd xmm12, qword [0x1400bfef8]
movaps xmm9, xmmword [0x1400bf530]
jmp 0x140449752
nop dword [rax]
jmp 0x14044975e
xorps xmm0, xmm0
cvtsi2sd xmm0, ebx
mulsd xmm0, xmm13
addsd xmm0, xmm12
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm7
jmp 0x14044977e
call fcn.1400980a0
movaps xmm6, xmm0
movaps xmm0, xmm7
jmp 0x14044978e
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 0x1404497b3
jne 0x14044975e
mov qword [rsp + 0x38], 0
movzx rcx, r11w
xchg cl, ch
not dh
mov rcx, qword [rsi + 8]
rdtsc
mov rax, r8
mov rax, qword [rcx]
jmp 0x1404497e2
lea rdx, [rsp + 0x38]
call qword [rax + 0x50]
mov qword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x30]
cdqe
mov rdx, qword [rsp + 0x50]
bswap eax
cbw
mov rax, qword [rcx]
movsx r8w, spl
mov r8d, 1
jmp 0x140449829
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x30]
movzx r8d, bp
jmp 0x14044983c
mov rax, qword [rcx]
mov dh, 0xea
movzx r8, r15w
setbe dl
lea rdx, [rsp + 0x50]
mov r8, rax
xchg r8b, r8b
jmp 0x140449859
mov r8d, 0x20
jmp 0x140449864
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x30]
cdq
not dh
mov ah, cl
movzx edx, bpl
xchg ah, al
mov rax, qword [rcx]
jmp 0x14044987f
call qword [rax + 0x40]
mov rcx, qword [rsp + 0x30]
movzx rax, r13w
not ah
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rsi + 0x20]
movzx ax, al
movups xmm0, xmmword [rdi]
movsx edx, dx
movaps xmmword [rsp + 0x40], xmm0
bswap ax
movzx edx, r14w
movsx rax, r12w
mov rax, qword [rcx]
setnp dl
lea rdx, [rsp + 0x40]
jmp 0x1404498c1
call qword [rax + 0x40]
mov rcx, qword [rsi + 0x18]
rdtsc
mov eax, 0x70124bfd
mov r8, qword [rsi + 0x20]
mov rdx, qword [rsp + 0x38]
jmp 0x1404498e3
mov rax, qword [rcx]
jmp 0x1404498eb
mov qword [rsp + 0x20], 0
jmp 0x1404498f9
movaps xmm3, xmm8
jmp 0x140449902
call qword [rax + 0xb0]
mov rcx, qword [rsp + 0x30]
bswap ax
nop
cmovs ax, r13w
mov rax, qword [rcx]
jmp 0x14044991f
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
xchg ah, al
setae al
mov rax, qword [rcx]
call qword [rax + 0x10]
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
xadd bl, bpl
xchg ebx, ebx
movaps xmm8, xmmword [rsp + 0x170]
ror si, 0x51
and dil, 0x91
sal sil, 0x3d
movaps xmm9, xmmword [rsp + 0x180]
clc
xchg bp, bx
movaps xmm10, xmmword [rsp + 0x190]
rcl bl, cl
shld di, r14w, 0xb9
movaps xmm11, xmmword [rsp + 0x1a0]
btc rsi, 0xae
movaps xmm12, xmmword [rsp + 0x1b0]
setbe bl
or bpl, r12b
btc bx, 0x72
movaps xmm13, xmmword [rsp + 0x1c0]
dec sil
add rsp, 0x1d8
mov edi, 0x384a32bc
not ebx
movsx bx, ah
pop rbx
jmp 0x1404499ca
pop rbp
bswap si
xchg sil, sil
pop rdi
movzx esi, r15w
mov rsi, r12
pop rsi
jmp 0x1404499df
ret