Function at 0x1402df340
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
sub rsp, 0xb8
movsxd rax, dword [rsp + 0xe0]
sar rax, 3
shl ecx, 4
movaps xmmword [r11 - 0x18], xmm6
movss xmm6, dword [r9 + rax*4]
movsxd rax, r8d
movss dword [rsp + 0xe0], xmm6
lea r8, [rdx + rax*4]
movsxd rax, ecx
shl rax, 2
mov rcx, r8
sub rcx, rax
cmp r8, rcx
jbe 0x1402df689
movaps xmmword [r11 - 0x28], xmm7
movaps xmm0, xmm6
xorps xmm0, xmmword [0x140397840]
movaps xmmword [r11 - 0x38], xmm8
movaps xmmword [r11 - 0x48], xmm9
movaps xmmword [r11 - 0x58], xmm10
movaps xmmword [r11 - 0x68], xmm11
movaps xmmword [r11 - 0x78], xmm12
movaps xmmword [rsp + 0x30], xmm13
movaps xmmword [rsp + 0x20], xmm14
movaps xmmword [rsp + 0x10], xmm15
movss dword [rsp + 0xc0], xmm0
nop dword [rax]
movss xmm4, dword [r8]
movss xmm2, dword [r8 - 4]
movaps xmm0, xmm4
movss xmm1, dword [r8 - 8]
movss xmm9, dword [r8 - 0x20]
movaps xmm3, xmm1
movss xmm13, dword [r8 - 0x24]
subss xmm0, xmm9
movss xmm11, dword [r8 - 0x2c]
addss xmm9, xmm4
movss xmm4, dword [r8 - 0x30]
movss xmm15, dword [r8 - 0x10]
movss xmm7, dword [r8 - 0x3c]
movss xmm14, dword [r8 - 0x28]
movss xmm8, dword [r8 - 0x34]
subss xmm3, xmm14
movss dword [rsp + 0xd0], xmm0
addss xmm14, xmm1
movss xmm1, dword [r8 - 0x18]
movaps xmm0, xmm2
subss xmm0, xmm13
addss xmm13, xmm2
movss xmm2, dword [r8 - 0x14]
movaps xmm10, xmm2
subss xmm10, xmm8
addss xmm8, xmm2
movaps xmm2, xmm9
movss dword [rsp], xmm0
movss xmm0, dword [r8 - 0xc]
movaps xmm5, xmm0
subss xmm5, xmm11
addss xmm11, xmm0
movaps xmm0, xmm5
subss xmm5, xmm3
addss xmm0, xmm3
movaps xmm3, xmm1
mulss xmm5, xmm6
mulss xmm0, xmm6
movss xmm6, dword [r8 - 0x38]
movss dword [rsp + 0xd8], xmm5
subss xmm3, xmm6
movss dword [rsp + 0xc8], xmm0
addss xmm6, xmm1
movss xmm0, dword [r8 - 0x1c]
movaps xmm5, xmm4
movaps xmm12, xmm0
addss xmm5, xmm15
subss xmm12, xmm7
addss xmm7, xmm0
movaps xmm1, xmm6
subss xmm15, xmm4
addss xmm1, xmm14
subss xmm2, xmm5
addss xmm5, xmm9
movaps xmm4, xmm12
subss xmm4, xmm3
xorps xmm15, xmmword [0x140397840]
addss xmm12, xmm3
movaps xmm0, xmm1
subss xmm14, xmm6
addss xmm0, xmm5
mulss xmm4, dword [rsp + 0xe0]
subss xmm5, xmm1
mulss xmm12, dword [rsp + 0xc0]
movaps xmm1, xmm11
movss dword [r8], xmm0
subss xmm1, xmm7
addss xmm7, xmm11
movss dword [r8 - 8], xmm5
movaps xmm0, xmm1
addss xmm0, xmm2
subss xmm2, xmm1
movss dword [r8 - 0x10], xmm0
movaps xmm0, xmm7
movss dword [r8 - 0x18], xmm2
movaps xmm2, xmm13
subss xmm2, xmm8
addss xmm8, xmm13
addss xmm0, xmm8
subss xmm8, xmm7
movss dword [r8 - 4], xmm0
movss xmm5, dword [rsp + 0xc8]
movaps xmm0, xmm2
movss xmm6, dword [rsp + 0xe0]
subss xmm0, xmm14
movaps xmm1, xmm4
movss dword [r8 - 0xc], xmm8
addss xmm1, xmm5
addss xmm2, xmm14
subss xmm5, xmm4
movss xmm4, dword [rsp + 0xd8]
movss dword [r8 - 0x14], xmm0
movss xmm0, dword [rsp + 0xd0]
movaps xmm3, xmm0
subss xmm3, xmm10
movss dword [r8 - 0x1c], xmm2
addss xmm10, xmm0
movaps xmm0, xmm1
addss xmm0, xmm10
subss xmm10, xmm1
movaps xmm1, xmm4
subss xmm1, xmm12
addss xmm12, xmm4
movss dword [r8 - 0x20], xmm0
movss dword [r8 - 0x28], xmm10
movaps xmm0, xmm1
addss xmm0, xmm3
subss xmm3, xmm1
movss dword [r8 - 0x30], xmm0
movss xmm0, dword [rsp]
movaps xmm2, xmm0
movss dword [r8 - 0x38], xmm3
subss xmm2, xmm15
addss xmm15, xmm0
movaps xmm0, xmm12
addss xmm0, xmm15
subss xmm15, xmm12
movss dword [r8 - 0x24], xmm0
movaps xmm0, xmm2
subss xmm0, xmm5
movss dword [r8 - 0x2c], xmm15
addss xmm2, xmm5
movss dword [r8 - 0x34], xmm0
movss dword [r8 - 0x3c], xmm2
sub r8, 0x40
cmp r8, rcx
ja 0x1402df3d0
movaps xmm15, xmmword [rsp + 0x10]
movaps xmm14, xmmword [rsp + 0x20]
movaps xmm13, xmmword [rsp + 0x30]
movaps xmm12, xmmword [rsp + 0x40]
movaps xmm11, xmmword [rsp + 0x50]
movaps xmm10, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
ret