Function at 0x1400161a0
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
push rbx
sub rsp, 0xa0
and rsp, 0xfffffffffffffff0
sub rsp, 0x370
movaps xmmword [rsp + 0x370], xmm6
movaps xmmword [rsp + 0x380], xmm7
movaps xmmword [rsp + 0x390], xmm8
movaps xmmword [rsp + 0x3a0], xmm9
movaps xmmword [rsp + 0x3b0], xmm10
movaps xmmword [rsp + 0x3c0], xmm11
movaps xmmword [rsp + 0x3d0], xmm12
movaps xmmword [rsp + 0x3e0], xmm13
movaps xmmword [rsp + 0x3f0], xmm14
movaps xmmword [rsp + 0x400], xmm15
cmp r9, 0xff
jbe 0x140016bfb
movd xmm3, dword [rcx]
lea rax, [r9 - 0x100]
mov r10, r8
xor al, al
pshufd xmm3, xmm3, 0
lea rbx, [rax + 0x100]
movaps xmmword [rsp + 0x110], xmm3
lea r11, [rdx + rbx]
movaps xmmword [rsp + 0x1f0], xmm3
movd xmm3, dword [rcx + 4]
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x100], xmm3
movaps xmmword [rsp + 0x1e0], xmm3
movd xmm3, dword [rcx + 8]
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0x1d0], xmm3
movd xmm3, dword [rcx + 0xc]
pshufd xmm6, xmm3, 0
movd xmm3, dword [rcx + 0x10]
movaps xmmword [rsp + 0xe0], xmm6
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0xd0], xmm3
movaps xmmword [rsp + 0x1b0], xmm3
movd xmm3, dword [rcx + 0x14]
pshufd xmm6, xmm3, 0
movd xmm3, dword [rcx + 0x18]
movaps xmmword [rsp + 0xc0], xmm6
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0x190], xmm3
movd xmm3, dword [rcx + 0x1c]
pshufd xmm6, xmm3, 0
movd xmm3, dword [rcx + 0x20]
movaps xmmword [rsp + 0xa0], xmm6
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x170], xmm3
movd xmm3, dword [rcx + 0x24]
pshufd xmm6, xmm3, 0
movd xmm3, dword [rcx + 0x28]
movaps xmmword [rsp + 0x80], xmm6
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x160], xmm6
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x150], xmm3
movd xmm3, dword [rcx + 0x2c]
pshufd xmm6, xmm3, 0
movd xmm3, dword [rcx + 0x38]
movaps xmmword [rsp + 0x60], xmm6
pshufd xmm3, xmm3, 0
movaps xmmword [rsp + 0x140], xmm6
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x130], xmm3
movd xmm3, dword [rcx + 0x3c]
pshufd xmm6, xmm3, 0
movdqa xmm3, xmmword [0x1401075a0]
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x120], xmm6
movdqa xmm6, xmmword [0x1401075b0]
movaps xmmword [rsp + 0x30], xmm3
movaps xmmword [rsp + 0x20], xmm6
movdqa xmm2, xmmword [0x140107580]
movddup xmm0, qword [rcx + 0x30]
mov rax, qword [rcx + 0x30]
movdqa xmm6, xmmword [rsp + 0x120]
movdqa xmm9, xmmword [rsp + 0x1d0]
paddq xmm2, xmm0
paddq xmm0, xmmword [0x140107590]
add rax, 4
movdqa xmm12, xmmword [rsp + 0x1e0]
movdqa xmm11, xmmword [rsp + 0x1c0]
mov qword [rcx + 0x30], rax
mov eax, 0xa
movdqa xmm1, xmm0
punpckhdq xmm0, xmm2
movaps xmmword [rsp + 0x2c0], xmm6
movdqa xmm6, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x280], xmm12
punpckldq xmm1, xmm2
movdqa xmm4, xmmword [rsp + 0x160]
movdqa xmm8, xmmword [rsp + 0x170]
movdqa xmm3, xmm1
punpckhdq xmm1, xmm0
movaps xmmword [rsp + 0x2b0], xmm6
movdqa xmm6, xmmword [rsp + 0x1a0]
punpckldq xmm3, xmm0
movaps xmmword [rsp + 0x200], xmm1
movdqa xmm5, xmm1
movdqa xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x210], xmm3
movdqa xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2a0], xmm3
movdqa xmm3, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x270], xmm9
movdqa xmm9, xmm0
movaps xmmword [rsp + 0x290], xmm3
movdqa xmm3, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x300], xmm6
movaps xmmword [rsp + 0x2e0], xmm3
movdqa xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x260], xmm11
movaps xmmword [rsp + 0x2f0], xmm3
movdqa xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x2d0], xmm3
movdqa xmm11, xmmword [rsp + 0x30]
movdqa xmm12, xmmword [rsp + 0x20]
movdqa xmm10, xmmword [rsp + 0x2d0]
movdqa xmm13, xmmword [rsp + 0x2a0]
movdqa xmm3, xmmword [rsp + 0x280]
movdqa xmm15, xmmword [rsp + 0x2b0]
paddd xmm10, xmm9
pxor xmm13, xmm10
pshufb xmm13, xmm11
paddd xmm8, xmm13
pxor xmm9, xmm8
movdqa xmm2, xmm9
pslld xmm9, 0xc
psrld xmm2, 0x14
por xmm9, xmm2
paddd xmm10, xmm9
pxor xmm13, xmm10
pshufb xmm13, xmm12
paddd xmm8, xmm13
movaps xmmword [rsp + 0x320], xmm8
pxor xmm9, xmmword [rsp + 0x320]
movdqa xmm2, xmm9
pslld xmm9, 7
psrld xmm2, 0x19
movdqa xmm6, xmm9
movdqa xmm9, xmm1
por xmm6, xmm2
movdqa xmm2, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x250], xmm6
movdqa xmm6, xmmword [rsp + 0x2c0]
paddd xmm3, xmm2
pxor xmm5, xmm3
pshufb xmm5, xmm11
paddd xmm4, xmm5
pxor xmm2, xmm4
movdqa xmm8, xmm2
movdqa xmm0, xmm2
movdqa xmm2, xmmword [rsp + 0x270]
psrld xmm0, 0x14
pslld xmm8, 0xc
por xmm8, xmm0
paddd xmm3, xmm8
pxor xmm5, xmm3
pshufb xmm5, xmm12
paddd xmm4, xmm5
movaps xmmword [rsp + 0x310], xmm4
pxor xmm8, xmmword [rsp + 0x310]
movdqa xmm0, xmm8
pslld xmm8, 7
psrld xmm0, 0x19
por xmm8, xmm0
movdqa xmm0, xmmword [rsp + 0x2f0]
paddd xmm10, xmm8
paddd xmm2, xmm0
pxor xmm9, xmm2
pshufb xmm9, xmm11
paddd xmm15, xmm9
pxor xmm0, xmm15
movdqa xmm14, xmm0
pslld xmm0, 0xc
psrld xmm14, 0x14
por xmm0, xmm14
paddd xmm2, xmm0
pxor xmm9, xmm2
pshufb xmm9, xmm12
paddd xmm15, xmm9
pxor xmm0, xmm15
movdqa xmm14, xmm0
pslld xmm0, 7
psrld xmm14, 0x19
movdqa xmm1, xmm0
movdqa xmm0, xmmword [rsp + 0x2e0]
por xmm1, xmm14
movdqa xmm14, xmmword [rsp + 0x260]
paddd xmm3, xmm1
paddd xmm14, xmm0
pxor xmm13, xmm3
pxor xmm6, xmm14
pshufb xmm13, xmm11
movdqa xmm4, xmm6
movdqa xmm6, xmmword [rsp + 0x290]
pshufb xmm4, xmm11
paddd xmm6, xmm4
pxor xmm0, xmm6
movdqa xmm7, xmm0
pslld xmm0, 0xc
psrld xmm7, 0x14
por xmm0, xmm7
paddd xmm14, xmm0
pxor xmm4, xmm14
pshufb xmm4, xmm12
paddd xmm6, xmm4
pxor xmm4, xmm10
pxor xmm0, xmm6
pshufb xmm4, xmm11
paddd xmm6, xmm13
paddd xmm15, xmm4
movdqa xmm7, xmm0
pxor xmm1, xmm6
psrld xmm7, 0x19
pslld xmm0, 7
pxor xmm8, xmm15
por xmm0, xmm7
movdqa xmm7, xmm8
psrld xmm7, 0x14
pslld xmm8, 0xc
paddd xmm2, xmm0
por xmm8, xmm7
pxor xmm5, xmm2
movdqa xmm7, xmmword [rsp + 0x320]
paddd xmm10, xmm8
pshufb xmm5, xmm11
pxor xmm4, xmm10
paddd xmm7, xmm5
movaps xmmword [rsp + 0x220], xmm10
pshufb xmm4, xmm12
pxor xmm0, xmm7
movaps xmmword [rsp + 0x2d0], xmm10
paddd xmm15, xmm4
movaps xmmword [rsp + 0x2c0], xmm4
pxor xmm8, xmm15
movaps xmmword [rsp + 0x240], xmm4
movaps xmmword [rsp + 0x2b0], xmm15
movdqa xmm10, xmm8
pslld xmm8, 7
psrld xmm10, 0x19
movdqa xmm4, xmm10
movdqa xmm10, xmm8
por xmm10, xmm4
movaps xmmword [rsp + 0x300], xmm10
movdqa xmm10, xmm1
pslld xmm1, 0xc
psrld xmm10, 0x14
por xmm1, xmm10
movdqa xmm10, xmm9
paddd xmm3, xmm1
pxor xmm13, xmm3
movaps xmmword [rsp + 0x280], xmm3
pshufb xmm13, xmm12
movaps xmmword [rsp + 0x2a0], xmm13
paddd xmm6, xmm13
pxor xmm1, xmm6
movaps xmmword [rsp + 0x290], xmm6
movaps xmmword [rsp + 0x230], xmm13
movdqa xmm13, xmm1
pslld xmm1, 7
psrld xmm13, 0x19
movdqa xmm4, xmm13
movdqa xmm13, xmm1
movdqa xmm1, xmm0
psrld xmm1, 0x14
pslld xmm0, 0xc
por xmm13, xmm4
movaps xmmword [rsp + 0x2f0], xmm13
por xmm0, xmm1
paddd xmm2, xmm0
pxor xmm5, xmm2
movaps xmmword [rsp + 0x270], xmm2
pshufb xmm5, xmm12
paddd xmm7, xmm5
movaps xmmword [rsp + 0x320], xmm5
pxor xmm0, xmm7
movdqa xmm8, xmm7
movdqa xmm1, xmm0
pslld xmm0, 7
psrld xmm1, 0x19
por xmm0, xmm1
movdqa xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x2e0], xmm0
movdqa xmm4, xmmword [rsp + 0x310]
paddd xmm14, xmm1
pxor xmm10, xmm14
pshufb xmm10, xmm11
paddd xmm4, xmm10
pxor xmm1, xmm4
movdqa xmm9, xmm1
movdqa xmm0, xmm1
psrld xmm0, 0x14
pslld xmm9, 0xc
por xmm9, xmm0
paddd xmm14, xmm9
movaps xmmword [rsp + 0x260], xmm14
pxor xmm10, xmm14
pshufb xmm10, xmm12
movdqa xmm1, xmm10
paddd xmm10, xmm4
pxor xmm9, xmm10
movdqa xmm4, xmm10
movdqa xmm0, xmm9
pslld xmm9, 7
psrld xmm0, 0x19
por xmm9, xmm0
sub eax, 1
jne 0x1400164f2
movdqa xmm13, xmmword [rsp + 0x220]
movdqa xmm12, xmm1
paddd xmm13, xmmword [rsp + 0x110]
movdqa xmm0, xmm9
paddd xmm3, xmmword [rsp + 0x100]
movdqu xmm5, xmmword [rdx]
add rdx, 0x100
add r10, 0x100
paddd xmm2, xmmword [rsp + 0xf0]
movdqa xmm1, xmm13
paddd xmm14, xmmword [rsp + 0xe0]
punpckldq xmm1, xmm3
punpckhdq xmm13, xmm3
paddd xmm0, xmmword [rsp + 0xd0]
movdqa xmm4, xmm2
movdqa xmm3, xmm1
punpckhdq xmm2, xmm14
punpckldq xmm4, xmm14
paddd xmm15, xmmword [rsp + 0x70]
paddd xmm7, xmmword [rsp + 0x90]
punpcklqdq xmm3, xmm4
punpckhqdq xmm1, xmm4
movdqa xmm4, xmm13
pxor xmm3, xmm5
punpcklqdq xmm4, xmm2
punpckhqdq xmm13, xmm2
movdqa xmm2, xmmword [rsp + 0x2f0]
movups xmmword [r10 - 0x100], xmm3
movdqu xmm3, xmmword [rdx - 0xc0]
paddd xmm2, xmmword [rsp + 0xb0]
paddd xmm10, xmmword [rsp + 0x80]
paddd xmm6, xmmword [rsp + 0x60]
pxor xmm1, xmm3
movdqa xmm5, xmm2
movups xmmword [r10 - 0xc0], xmm1
movdqu xmm3, xmmword [rdx - 0x80]
movdqa xmm1, xmmword [rsp + 0x2e0]
paddd xmm1, xmmword [rsp + 0xa0]
pxor xmm4, xmm3
movups xmmword [r10 - 0x80], xmm4
movdqu xmm3, xmmword [rdx - 0x40]
movdqa xmm4, xmm0
punpckldq xmm5, xmm1
punpckhdq xmm2, xmm1
pxor xmm13, xmm3
movdqa xmm3, xmmword [rsp + 0x300]
paddd xmm3, xmmword [rsp + 0xc0]
movups xmmword [r10 - 0x40], xmm13
punpckldq xmm4, xmm3
punpckhdq xmm0, xmm3
movdqa xmm1, xmm4
punpckhqdq xmm4, xmm5
movdqa xmm3, xmm0
punpcklqdq xmm1, xmm5
movdqu xmm5, xmmword [rdx - 0xf0]
punpcklqdq xmm3, xmm2
punpckhqdq xmm0, xmm2
pxor xmm1, xmm5
movups xmmword [r10 - 0xf0], xmm1
movdqu xmm5, xmmword [rdx - 0xb0]
movdqa xmm1, xmm15
punpckhdq xmm15, xmm6
punpckldq xmm1, xmm6
pxor xmm4, xmm5
movups xmmword [r10 - 0xb0], xmm4
movdqu xmm5, xmmword [rdx - 0x70]
pxor xmm3, xmm5
movups xmmword [r10 - 0x70], xmm3
movdqu xmm3, xmmword [rdx - 0x30]
pxor xmm0, xmm3
movups xmmword [r10 - 0x30], xmm0
movdqa xmm0, xmm7
movdqu xmm6, xmmword [rdx - 0xe0]
punpckhdq xmm7, xmm10
movdqa xmm4, xmmword [rsp + 0x240]
punpckldq xmm0, xmm10
paddd xmm4, xmmword [rsp + 0x40]
movdqa xmm2, xmm0
punpckhqdq xmm0, xmm1
punpcklqdq xmm2, xmm1
movdqa xmm1, xmm7
punpckhqdq xmm7, xmm15
pxor xmm2, xmm6
punpcklqdq xmm1, xmm15
movups xmmword [r10 - 0xe0], xmm2
movdqu xmm6, xmmword [rdx - 0xa0]
movdqa xmm2, xmmword [rsp + 0x210]
paddd xmm2, xmmword [rsp + 0x230]
pxor xmm0, xmm6
movups xmmword [r10 - 0xa0], xmm0
movdqu xmm6, xmmword [rdx - 0x60]
movdqa xmm3, xmm2
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm1, xmm6
paddd xmm0, xmm12
movups xmmword [r10 - 0x60], xmm1
movdqu xmm6, xmmword [rdx - 0x20]
movdqa xmm5, xmm0
movdqa xmm1, xmmword [rsp + 0x200]
paddd xmm1, xmmword [rsp + 0x320]
punpckldq xmm5, xmm4
punpckhdq xmm0, xmm4
pxor xmm7, xmm6
punpckldq xmm3, xmm1
movups xmmword [r10 - 0x20], xmm7
punpckhdq xmm2, xmm1
movdqu xmm6, xmmword [rdx - 0xd0]
movdqa xmm1, xmm3
punpckhqdq xmm3, xmm5
movdqa xmm4, xmm2
punpcklqdq xmm1, xmm5
punpcklqdq xmm4, xmm0
punpckhqdq xmm2, xmm0
pxor xmm1, xmm6
movups xmmword [r10 - 0xd0], xmm1
movdqu xmm6, xmmword [rdx - 0x90]
pxor xmm3, xmm6
movups xmmword [r10 - 0x90], xmm3
movdqu xmm3, xmmword [rdx - 0x50]
pxor xmm4, xmm3
movups xmmword [r10 - 0x50], xmm4
movdqu xmm3, xmmword [rdx - 0x10]
pxor xmm2, xmm3
movups xmmword [r10 - 0x10], xmm2
cmp rdx, r11
jne 0x1400163ac
movzx r9d, r9b
add r8, rbx
cmp r9, 0x3f
jbe 0x140016fcf
movdqa xmm3, xmmword [0x1401075a0]
mov r11, r8
mov r10, rdx
lea rbx, [rdx + r9]
movdqa xmm4, xmmword [0x1401075b0]
movdqa xmm5, xmmword [rcx]
movdqa xmm8, xmmword [rcx + 0x10]
mov eax, 0xa
movdqa xmm7, xmmword [rcx + 0x20]
movdqa xmm6, xmmword [rcx + 0x30]
movdqa xmm1, xmm8
movdqa xmm11, xmm5
movdqa xmm13, xmm7
movdqa xmm10, xmm6
paddd xmm11, xmm1
movdqa xmm0, xmm10
pxor xmm0, xmm11
pshufb xmm0, xmm3
paddd xmm13, xmm0
pxor xmm1, xmm13
movdqa xmm9, xmm1
pslld xmm1, 0xc
psrld xmm9, 0x14
pxor xmm1, xmm9
paddd xmm11, xmm1
pxor xmm0, xmm11
pshufd xmm9, xmm11, 0x93
pshufb xmm0, xmm4
paddd xmm13, xmm0
pshufd xmm0, xmm0, 0x4e
pxor xmm1, xmm13
pshufd xmm10, xmm13, 0x39
movdqa xmm2, xmm1
psrld xmm1, 0x19
pslld xmm2, 7
pxor xmm2, xmm1
movdqa xmm1, xmm10
paddd xmm9, xmm2
pxor xmm0, xmm9
pshufb xmm0, xmm3
paddd xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm10, xmm2
psrld xmm2, 0x14
pslld xmm10, 0xc
pxor xmm2, xmm10
paddd xmm9, xmm2
pxor xmm0, xmm9
pshufd xmm12, xmm9, 0x39
movdqa xmm9, xmm0
movdqa xmm11, xmm12
pshufb xmm9, xmm4
paddd xmm1, xmm9
pshufd xmm9, xmm9, 0x4e
pxor xmm2, xmm1
pshufd xmm0, xmm1, 0x93
movdqa xmm10, xmm9
movdqa xmm1, xmm2
psrld xmm2, 0x19
movdqa xmm13, xmm0
pslld xmm1, 7
pxor xmm1, xmm2
sub eax, 1
jne 0x140016c4c
movdqu xmm2, xmmword [r10 + 0x10]
paddd xmm9, xmm6
movdqu xmm6, xmmword [r10 + 0x30]
paddd xmm1, xmm8
paddd xmm7, xmm0
paddd xmm5, xmm12
pxor xmm1, xmm2
pxor xmm9, xmm6
movdqu xmm2, xmmword [r10 + 0x20]
movdqu xmm6, xmmword [r10]
movups xmmword [r11 + 0x10], xmm1
pxor xmm7, xmm2
pxor xmm5, xmm6
movups xmmword [r11 + 0x30], xmm9
movups xmmword [r11], xmm5
movups xmmword [r11 + 0x20], xmm7
mov eax, dword [rcx + 0x30]
add eax, 1
cmp eax, 1
mov dword [rcx + 0x30], eax
mov rax, rbx
adc dword [rcx + 0x34], 0
add r10, 0x40
add r11, 0x40
sub rax, r10
cmp rax, 0x3f
ja 0x140016c1f
mov r10, r9
sub r9, 0x40
and r9, 0xffffffffffffffc0
and r10d, 0x3f
lea rax, [r9 + 0x40]
add r8, rax
add rdx, rax
test r10, r10
je 0x140016f71
movdqa xmm6, xmmword [rcx]
movdqa xmm5, xmmword [rcx + 0x10]
mov eax, 0xa
movdqa xmm4, xmmword [rcx + 0x20]
movdqa xmm3, xmmword [rcx + 0x30]
movdqa xmm12, xmmword [0x1401075a0]
movdqa xmm1, xmm5
movdqa xmm9, xmm6
movdqa xmm13, xmmword [0x1401075b0]
movdqa xmm11, xmm4
movdqa xmm8, xmm3
paddd xmm9, xmm1
movdqa xmm0, xmm8
movdqa xmm7, xmm1
pxor xmm0, xmm9
pshufb xmm0, xmm12
paddd xmm11, xmm0
pxor xmm7, xmm11
movdqa xmm1, xmm7
psrld xmm7, 0x14
pslld xmm1, 0xc
movdqa xmm2, xmm1
pxor xmm2, xmm7
paddd xmm9, xmm2
pxor xmm0, xmm9
pshufd xmm7, xmm9, 0x93
pshufb xmm0, xmm13
paddd xmm11, xmm0
pshufd xmm0, xmm0, 0x4e
pxor xmm2, xmm11
pshufd xmm8, xmm11, 0x39
movdqa xmm1, xmm2
pslld xmm2, 7
psrld xmm1, 0x19
pxor xmm2, xmm1
movdqa xmm1, xmm8
paddd xmm7, xmm2
pxor xmm0, xmm7
pshufb xmm0, xmm12
paddd xmm1, xmm0
pxor xmm2, xmm1
movdqa xmm8, xmm2
psrld xmm2, 0x14
pslld xmm8, 0xc
pxor xmm2, xmm8
paddd xmm7, xmm2
pxor xmm0, xmm7
pshufd xmm10, xmm7, 0x39
movdqa xmm7, xmm0
movdqa xmm9, xmm10
pshufb xmm7, xmm13
paddd xmm1, xmm7
pshufd xmm7, xmm7, 0x4e
pxor xmm2, xmm1
pshufd xmm0, xmm1, 0x93
movdqa xmm8, xmm7
movdqa xmm1, xmm2
psrld xmm2, 0x19
movdqa xmm11, xmm0
pslld xmm1, 7
pxor xmm1, xmm2
sub eax, 1
jne 0x140016e1a
paddd xmm6, xmm10
paddd xmm1, xmm5
xor eax, eax
paddd xmm4, xmm0
paddd xmm7, xmm3
movaps xmmword [rsp + 0x330], xmm6
movaps xmmword [rsp + 0x340], xmm1
lea r9, [rsp + 0x330]
movaps xmmword [rsp + 0x350], xmm4
movaps xmmword [rsp + 0x360], xmm7
movzx ecx, byte [rdx + rax]
xor cl, byte [r9 + rax]
mov byte [r8 + rax], cl
add rax, 1
cmp r10, rax
jne 0x140016f4f
mov edx, 0x40
mov rcx, r9
call sym.sodium_memzero
movaps xmm6, xmmword [rsp + 0x370]
mov rbx, qword [rbp - 8]
movaps xmm7, xmmword [rsp + 0x380]
movaps xmm8, xmmword [rsp + 0x390]
movaps xmm9, xmmword [rsp + 0x3a0]
movaps xmm10, xmmword [rsp + 0x3b0]
movaps xmm11, xmmword [rsp + 0x3c0]
movaps xmm12, xmmword [rsp + 0x3d0]
movaps xmm13, xmmword [rsp + 0x3e0]
movaps xmm14, xmmword [rsp + 0x3f0]
movaps xmm15, xmmword [rsp + 0x400]
leave
ret
mov r10, r9
jmp 0x140016dd4