Function at 0x1401fb530
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe8
movups xmmword [rsp + 0x90], xmm6
movups xmmword [rsp + 0xa0], xmm7
movups xmmword [rsp + 0xb0], xmm8
movups xmmword [rsp + 0xc0], xmm9
movups xmmword [rsp + 0xd0], xmm10
movdqu xmm5, xmmword [r8]
movups xmmword [rsp], xmm5
movdqu xmm5, xmmword [rcx]
movdqu xmm0, xmmword [rsp]
mov qword [rsp + 0x130], rcx
pxor xmm0, xmm5
movdqu xmm5, xmmword [r8 + 0x10]
mov qword [rsp + 0x138], rdx
movups xmmword [r8], xmm0
movdqu xmm7, xmmword [rcx + 0x10]
movq rbp, xmm0
movdqa xmm1, xmm5
mov qword [rsp + 0x140], r8
pxor xmm1, xmm7
movdqu xmm7, xmmword [r8 + 0x20]
movups xmmword [r8 + 0x10], xmm1
movdqu xmm5, xmmword [rcx + 0x20]
movq rax, xmm1
movdqa xmm2, xmm7
pxor xmm2, xmm5
movdqu xmm5, xmmword [r8 + 0x30]
movups xmmword [r8 + 0x20], xmm2
movdqu xmm7, xmmword [rcx + 0x30]
movq rdi, xmm2
movdqa xmm3, xmm5
movups xmmword [rsp], xmm5
movhlps xmm5, xmm2
movhlps xmm2, xmm1
pxor xmm3, xmm7
movups xmmword [rsp + 0x10], xmm7
movq r10, xmm2
movhlps xmm2, xmm0
movhlps xmm7, xmm3
movups xmmword [r8 + 0x30], xmm3
movq rcx, xmm3
movq r9, xmm5
movq r14, xmm7
movq rbx, xmm2
movq qword [rsp], xmm0
cmp rdx, 1
jbe 0x1401fbe0a
mov rsi, qword [rsp + 0x130]
shl rdx, 6
mov r15, r8
mov r11, r14
add rdx, qword [rsp + 0x130]
mov r8, rax
mov rax, r9
mov qword [rsp + 0x88], rdx
add rsi, 0x40
mov qword [rsp + 0x70], rsi
mov rsi, rcx
nop dword [rax + rax]
xor rax, rsi
mov r13, rdi
mov r14, r11
mov rdx, rdi
mov r9, rax
xor r13, r8
xor r14, rbx
mov rcx, r8
xor r9, rbp
mov r12, r13
xor rcx, r11
mov qword [rsp + 0x20], r13
xor rdi, r9
xor r12, r14
xor rbx, r9
xor rdx, r11
mov qword [rsp + 0x28], rdi
mov rdi, r9
xor r10, r12
mov r13, r12
xor rdi, r11
xor r8, r10
mov r12, rax
xor r10, rsi
mov qword [rsp + 0x30], rdi
mov rdi, rbx
mov rbx, rcx
mov rsi, r8
xor rbx, rdi
xor rsi, rbp
xor r12, r8
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rbx
mov rbx, rdx
xor rdx, r10
xor rax, rdx
mov qword [rsp + 0x10], r12
mov rdi, rdx
xor r12, rdx
mov qword [rsp + 0x48], rsi
mov rsi, rdx
mov rdx, r13
mov qword [rsp], rcx
and rdx, r8
mov rcx, r8
mov r8, r14
xor rsi, rbp
and r8, rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], r13
mov r13, rdx
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0x58], rsi
mov rsi, r8
mov r8, rbx
mov rbx, qword [rsp]
and r8, rdi
and rdx, r12
and rbx, qword [rsp + 0x10]
xor r10, r13
xor rdx, r8
xor rbx, r8
mov qword [rsp + 0x50], rdi
mov r8, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
and rdi, qword [rsp + 0x48]
xor rdi, r10
mov r10, qword [rsp]
and r8, rbp
xor rdi, rdx
xor r8, r10
mov r10, qword [rsp + 0x10]
xor r11, rax
xor r11, rsi
xor r8, r10
mov r10, qword [rsp + 0x38]
xor r8, r13
and r10, r9
xor r8, rbx
xor r10, r14
xor r10, rax
xor r10, rsi
mov rsi, rdi
xor r10, rdx
mov rdx, qword [rsp + 0x30]
and rdx, qword [rsp + 0x58]
xor rsi, r8
xor r11, rdx
and rdi, r10
mov r13, rsi
xor r11, rbx
mov rbx, rsi
mov rsi, r10
mov rdx, r11
xor r11, rdi
and rbx, r11
xor rsi, rdx
xor rbx, r8
xor r8, rdi
and r8, rsi
mov rsi, rdx
xor rdi, r8
xor rsi, r8
mov r8, rbx
and rdi, rdx
xor r10, rsi
xor r11, rdi
xor r10, rdi
mov rdi, rsi
and r11, rbx
mov rdx, r10
xor r11, r13
mov r13, rbx
xor r13, rsi
xor rdx, r11
xor r8, r11
and rbp, rsi
and rax, r8
mov qword [rsp + 0x60], rdx
and r8, r14
xor rdx, r13
mov r14, qword [rsp + 0x20]
and r12, rdx
mov qword [rsp + 0x68], rbp
xor rdi, r10
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x58], r12
and r9, r11
and rcx, rdi
and r14, rdx
mov r12, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x78]
xor rcx, rax
mov qword [rsp + 0x78], r14
and rbp, rbx
and r12, r10
and rdx, r13
xor rdx, r14
mov qword [rsp + 0x40], r12
and r11, qword [rsp + 0x38]
mov r12, qword [rsp + 0x58]
and r13, qword [rsp + 0x50]
mov qword [rsp + 0x20], rbp
xor r11, rbp
mov r14, qword [rsp + 0x68]
xor rax, r13
mov r13, qword [rsp + 0x10]
and r13, qword [rsp + 0x60]
xor rax, r12
and rbx, qword [rsp + 0x30]
xor r14, r8
xor r13, r12
mov r12, qword [rsp + 0x40]
and rdi, qword [rsp + 0x80]
mov rbp, r14
mov r14, r9
xor r9, rax
xor rbp, rcx
xor r14, rdx
xor rdi, r12
xor rdi, r14
xor r13, r14
xor rbx, rbp
xor rbx, r13
xor rax, rdi
xor rdx, rbp
mov rbp, qword [rsp + 0x20]
mov r14, rax
mov rax, qword [rsp + 0x68]
and r10, qword [rsp + 0x48]
xor r8, r11
xor r10, rdi
xor rdx, r11
mov r11, qword [rsp]
and r11, qword [rsp + 0x60]
xor rax, rbp
xor rcx, r10
mov rdi, r9
not rdx
xor r10, rax
mov rax, qword [rsp + 0x28]
xor r8, r13
xor rdi, rcx
not r8
not rdi
and rax, rsi
mov rsi, qword [rsp + 0x78]
xor rax, r12
movabs r12, 0xfff0fff0fff0fff
xor r11, rsi
xor rax, rbx
movabs rsi, 0xf000f000f000f000
xor r9, r11
movabs r11, 0xf000f000f000f0
xor r9, rbx
and r11, rdx
movabs rbx, 0xf000f000f000f00
and rbx, rdx
ror r11, 0x10
not r9
rol rbx, 0x20
or r11, rbx
movabs rbx, 0xf000f000f000f
and rbx, rdx
and rdx, rsi
or r11, rbx
rol rdx, 0x10
mov rbx, rsi
or r11, rdx
movabs rdx, 0xf000f000f000f00
mov rbp, r11
and rdx, r8
movabs r11, 0xf000f000f000f0
and r11, r8
ror r11, 0x10
rol rdx, 0x20
or r11, rdx
movabs rdx, 0xf000f000f000f
and rdx, r8
or r11, rdx
mov rdx, r8
and rdx, rsi
mov r8, r11
movabs r11, 0xf000f000f000f0
rol rdx, 0x10
and r11, rax
or r8, rdx
ror r11, 0x10
movabs rdx, 0xf000f000f000f00
and rdx, rax
mov r13, r8
rol rdx, 0x20
or r11, rdx
movabs rdx, 0xf000f000f000f
and rdx, rax
and rax, rsi
or r11, rdx
rol rax, 0x10
movabs rdx, 0xf000f000f000f00
or r11, rax
and rdx, r10
movabs rax, 0xf000f000f000f0
and rax, r10
rol rdx, 0x20
ror rax, 0x10
or rax, rdx
movabs rdx, 0xf000f000f000f
and rdx, r10
and r10, rsi
movabs rsi, 0xf000f000f000f0
or rax, rdx
and rsi, rcx
rol r10, 0x10
movabs rdx, 0xf000f000f000f00
and rdx, rcx
ror rsi, 0x10
or rax, r10
movabs r10, 0xf000f000f000f00
rol rdx, 0x20
or rsi, rdx
movabs rdx, 0xf000f000f000f
and rdx, rcx
and rcx, rbx
and r10, r14
rol rcx, 0x10
or rsi, rdx
rol r10, 0x20
movabs rdx, 0xf000f000f000f00
or rsi, rcx
and rdx, r9
movabs rcx, 0xf000f000f000f0
and rcx, r9
rol rdx, 0x20
ror rcx, 0x10
or rcx, rdx
movabs rdx, 0xf000f000f000f
and rdx, r9
and r9, rbx
or rcx, rdx
rol r9, 0x10
movabs rdx, 0xf000f000f000f00
or rcx, r9
and rdx, rdi
movabs r9, 0xf000f000f000f0
and r9, rdi
rol rdx, 0x20
ror r9, 0x10
or r9, rdx
movabs rdx, 0xf000f000f000f
and rdx, rdi
and rdi, rbx
or r9, rdx
rol rdi, 0x10
movabs rdx, 0xf000f000f000f0
and rdx, r14
or r9, rdi
mov rdi, rbx
ror rdx, 0x10
or rdx, r10
movabs r10, 0xf000f000f000f
and r10, r14
or rdx, r10
and r14, rbx
mov r10, rbp
mov rbx, rbp
rol r14, 0x10
shl r10, 0xc
shr rbx, 4
or rdx, r14
and r10, rdi
mov r14, rdi
mov rdi, r8
shr r13, 4
and rbx, r12
shl rdi, 0xc
and r13, r12
or rbx, r10
mov r10, rbp
and rdi, r14
mov rbp, r11
xor r10, rbx
or r13, rdi
mov rdi, r11
shl rbp, 0xc
shr rdi, 4
and rbp, r14
mov r14, rax
xor r8, r13
and rdi, r12
shr r14, 4
or rdi, rbp
mov rbp, rax
and r14, r12
xor r11, rdi
mov qword [rsp], rdi
shl rbp, 0xc
movabs rdi, 0xf000f000f000f000
and rbp, rdi
or r14, rbp
mov rbp, rsi
shr rbp, 4
xor rax, r14
mov qword [rsp + 0x10], r14
mov r14, rbp
mov rbp, rsi
and r14, r12
shl rbp, 0xc
and rbp, rdi
mov rdi, r14
or rdi, rbp
xor rsi, rdi
mov qword [rsp + 0x20], rdi
mov rdi, rcx
shr rdi, 4
mov r14, rdi
mov rdi, rcx
shl rdi, 0xc
and r14, r12
mov rbp, rdi
movabs rdi, 0xf000f000f000f000
and rbp, rdi
mov rdi, r14
mov r14, r9
or rdi, rbp
mov rbp, r9
shr r14, 4
xor rcx, rdi
mov qword [rsp + 0x28], rdi
shl rbp, 0xc
and r14, r12
movabs rdi, 0xf000f000f000f000
and rbp, rdi
or r14, rbp
xor r9, r14
mov qword [rsp + 0x30], r14
mov r14, rdx
shr r14, 4
and r14, r12
mov r12, rdx
shl r12, 0xc
mov rbp, r12
mov r12, r14
mov r14, r10
and rbp, rdi
shr r14, 8
movabs rdi, 0xff00ff00ff00ff00
or r12, rbp
mov rbp, r10
xor r10, r13
mov r13, r11
xor rdx, r12
mov qword [rsp + 0x38], r12
shl rbp, 8
movabs r12, 0xff00ff00ff00ff
and r14, r12
and rbp, rdi
xor rbx, rdx
or rbp, r14
mov r14, r8
xor rbp, rbx
mov rbx, r8
shl r14, 8
shr rbx, 8
and r14, rdi
mov qword [r15], rbp
and rbx, r12
or rbx, r14
xor r10, rdx
shl r13, 8
mov r14, r12
xor rbx, r10
mov r10, r11
and r13, rdi
shr r10, 8
mov qword [r15 + 8], rbx
and r10, r12
mov r12, rdi
mov rdi, qword [rsp]
or r10, r13
xor r8, rdi
xor r8, r10
mov r10, rax
shr r10, 8
mov qword [r15 + 0x10], r8
mov rdi, r10
mov r10, rax
shl r10, 8
and rdi, r14
and r10, r12
or r10, rdi
mov rdi, qword [rsp + 0x10]
xor rdi, rdx
xor r11, rdi
mov rdi, rsi
xor r10, r11
mov r11, rsi
shl rdi, 8
shr r11, 8
and rdi, r12
mov qword [r15 + 0x18], r10
and r11, r14
or rdi, r11
mov r11, qword [rsp + 0x20]
xor r11, rdx
xor r11, rax
mov rax, rcx
xor rdi, r11
mov r11, rcx
shr rax, 8
shl r11, 8
and rax, r14
mov qword [r15 + 0x20], rdi
and r11, r12
or rax, r11
mov r11, qword [rsp + 0x28]
xor rsi, r11
mov r11, r9
xor rax, rsi
mov rsi, r9
shr rsi, 8
shl r11, 8
mov qword [r15 + 0x28], rax
and r11, r12
and rsi, r14
or rsi, r11
mov r11, qword [rsp + 0x30]
xor rcx, r11
mov r11, rdx
shl rdx, 8
shr r11, 8
and rdx, r12
mov r12, qword [rsp + 0x38]
xor rsi, rcx
and r11, r14
mov rcx, qword [rsp + 0x70]
mov qword [r15 + 0x30], rsi
or r11, rdx
xor r11, r9
add rcx, 0x40
xor r11, r12
mov qword [r15 + 0x38], r11
xor rbp, qword [rcx - 0x40]
mov qword [r15], rbp
xor rbx, qword [rcx - 0x38]
mov qword [r15 + 8], rbx
xor r8, qword [rcx - 0x30]
mov qword [r15 + 0x10], r8
xor r10, qword [rcx - 0x28]
mov qword [r15 + 0x18], r10
xor rdi, qword [rcx - 0x20]
mov qword [r15 + 0x20], rdi
xor rax, qword [rcx - 0x18]
mov qword [r15 + 0x28], rax
xor rsi, qword [rcx - 0x10]
mov qword [r15 + 0x30], rsi
xor r11, qword [rcx - 8]
mov qword [r15 + 0x38], r11
mov qword [rsp + 0x70], rcx
cmp qword [rsp + 0x88], rcx
jne 0x1401fb670
mov qword [rsp], rbp
mov r9, rax
mov rcx, rsi
mov rax, r8
mov r14, r11
mov rsi, qword [rsp]
xor r9, rcx
mov rdx, rdi
mov r15, r14
xor rdx, rax
xor r15, rdi
mov r11, r14
mov rbp, r14
mov r8, rsi
xor r11, rbx
xor rbp, rax
mov qword [rsp + 0x28], rdx
xor r8, r9
mov r13, rbp
mov qword [rsp + 0x10], r11
mov r12, rsi
xor rdi, r8
mov rbp, r8
xor rbx, r8
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x30], rdi
mov rdi, rdx
xor rbp, r14
mov rdx, r15
xor rdi, r11
mov qword [rsp + 0x38], rbp
mov r11, r9
mov rbp, rbx
xor r10, rdi
xor rbp, r13
mov qword [rsp + 0x40], rbx
mov rbx, rdi
xor rax, r10
xor r10, rcx
mov qword [rsp], rbp
mov rcx, rsi
xor r11, rax
xor r15, r10
mov rbp, qword [rsp + 0x28]
mov rdi, rsi
mov rsi, r11
mov qword [rsp + 0x50], r11
and r11, qword [rsp + 0x20]
xor rdi, rax
xor rsi, r15
mov qword [rsp + 0x68], rdx
and rdx, r15
mov r13, rax
and rbp, rsi
mov qword [rsp + 0x58], rsi
xor r11, rdx
mov rax, rbx
mov rsi, rbp
mov rbp, qword [rsp]
and rax, r13
mov qword [rsp + 0x48], rdi
xor rsi, rdx
xor r10, rax
mov qword [rsp + 0x70], rbx
mov rbx, qword [rsp + 0x10]
mov rdx, rbp
xor r9, r15
mov qword [rsp], rcx
xor r12, r15
and rdx, rdi
and rbx, r9
mov rdi, rdx
mov rdx, qword [rsp + 0x20]
xor rdi, r10
mov r10, qword [rsp + 0x30]
xor rdi, rsi
and r10, rcx
mov rcx, r10
mov r10, qword [rsp + 0x50]
xor rcx, rdx
xor r14, r9
xor rcx, r10
mov r10, qword [rsp + 0x10]
mov rdx, r14
mov r14, r12
xor rcx, rax
mov rax, qword [rsp + 0x40]
xor rdx, rbx
xor rcx, r11
and rax, r8
xor rax, r10
xor rax, r9
xor rax, rbx
xor rax, rsi
mov rsi, qword [rsp + 0x38]
and rsi, r12
mov r12, rdi
and rdi, rax
xor rdx, rsi
xor r12, rcx
xor rdx, r11
mov rbx, r12
mov r10, r12
mov r12, rax
mov r11, rdx
xor r12, rdx
xor r11, rdi
and rbx, r11
xor rbx, rcx
xor rcx, rdi
and rcx, r12
mov r12, rdx
xor rdi, rcx
xor r12, rcx
and rdi, rdx
xor rax, r12
mov rsi, r12
mov rdx, qword [rsp]
xor r11, rdi
xor rax, rdi
and r11, rbx
mov r12, rax
xor r11, r10
xor r12, r11
mov rcx, r12
mov r12, rbx
xor r12, rsi
mov qword [rsp + 0x60], rcx
mov rdi, r12
mov r12, rbx
xor r12, r11
and rdx, rsi
xor rcx, rdi
and r15, rdi
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x58]
mov r10, r12
mov r12, rsi
and r9, r10
and r10, qword [rsp + 0x10]
xor r12, rax
and r14, rbx
and rdx, rcx
and rcx, qword [rsp + 0x28]
and r13, r12
xor r15, r9
mov qword [rsp + 0x58], rdx
and r8, r11
and rbp, rax
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x68]
and r11, qword [rsp + 0x40]
mov qword [rsp + 0x28], r14
and rcx, rdi
mov rdi, qword [rsp + 0x58]
xor r11, r14
mov r14, r8
mov rdx, rcx
mov rcx, qword [rsp + 0x10]
and rbx, qword [rsp + 0x38]
xor r15, rdi
movdqu xmm1, xmmword [0x1402c1890]
movdqu xmm2, xmmword [0x1402c1880]
xor rdx, rcx
mov rcx, r13
mov r13, qword [rsp]
xor r8, r15
xor rcx, r9
mov r9, qword [rsp + 0x50]
and r9, qword [rsp + 0x60]
xor r14, rdx
xor r9, rdi
mov rdi, qword [rsp + 0x70]
xor r13, r10
movdqu xmm0, xmmword [0x1402c18a0]
xor r13, rcx
xor r9, r14
and rdi, r12
xor rbx, r13
mov r12, qword [rsp + 0x140]
xor rdi, rbp
xor rdi, r14
xor rbx, r9
xor r10, r11
xor rdx, r13
xor r10, r9
xor rdx, r11
mov r14, qword [rsp + 0x28]
and rax, qword [rsp + 0x48]
not r10
not rdx
xor rax, rdi
xor r15, rdi
mov qword [r12 + 8], r10
mov r10, qword [rsp + 0x30]
xor rcx, rax
mov qword [r12], rdx
movdqu xmm3, xmmword [r12]
and r10, rsi
mov rsi, qword [rsp + 0x10]
mov qword [r12 + 0x20], rcx
mov rdx, r10
movdqa xmm7, xmm3
movdqa xmm4, xmm3
mov qword [r12 + 0x38], r15
pand xmm7, xmm1
pand xmm4, xmm2
movdqa xmm6, xmm3
xor rdx, rbp
xor rdx, rbx
movdqa xmm5, xmm7
pand xmm6, xmm0
mov qword [r12 + 0x10], rdx
psllq xmm7, 0x20
mov rdx, qword [rsp]
psrlq xmm5, 0x20
por xmm5, xmm7
movdqa xmm7, xmm4
psrlq xmm7, 0x10
psllq xmm4, 0x30
xor rdx, r14
xor rax, rdx
por xmm4, xmm7
movdqu xmm7, xmmword [0x1402c18b0]
mov qword [r12 + 0x18], rax
por xmm5, xmm4
mov rax, qword [rsp + 0x60]
movdqa xmm4, xmm6
and rax, qword [rsp + 0x20]
psllq xmm6, 0x10
pand xmm3, xmm7
xor rax, rsi
psrlq xmm4, 0x30
xor rax, r8
por xmm4, xmm6
xor r8, rcx
por xmm3, xmm4
xor rax, rbx
not r8
por xmm5, xmm3
not rax
mov qword [r12 + 0x30], r8
mov qword [r12 + 0x28], rax
movups xmmword [r12], xmm5
movdqu xmm3, xmmword [r12 + 0x10]
mov rax, qword [rsp + 0x138]
movdqa xmm9, xmm3
movdqa xmm6, xmm3
movdqa xmm8, xmm3
shl rax, 6
pand xmm9, xmm1
pand xmm6, xmm2
pand xmm3, xmm7
add rax, qword [rsp + 0x130]
movdqa xmm4, xmm9
psllq xmm9, 0x20
pand xmm8, xmm0
psrlq xmm4, 0x20
por xmm4, xmm9
movdqa xmm9, xmm6
psrlq xmm9, 0x10
psllq xmm6, 0x30
por xmm6, xmm9
por xmm4, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 0x30
psllq xmm8, 0x10
por xmm6, xmm8
por xmm3, xmm6
movdqu xmm6, xmmword [r12 + 0x20]
por xmm4, xmm3
movdqa xmm10, xmm6
movdqa xmm8, xmm6
movdqa xmm9, xmm6
movups xmmword [r12 + 0x10], xmm4
pand xmm10, xmm2
pand xmm8, xmm1
pand xmm9, xmm0
movdqa xmm3, xmm10
psllq xmm10, 0x30
pand xmm6, xmm7
psrlq xmm3, 0x10
por xmm3, xmm10
movdqa xmm10, xmm8
psrlq xmm10, 0x20
psllq xmm8, 0x20
por xmm8, xmm10
por xmm3, xmm8
movdqa xmm8, xmm9
psrlq xmm8, 0x30
psllq xmm9, 0x10
por xmm8, xmm9
por xmm6, xmm8
por xmm3, xmm6
movdqu xmm6, xmmword [r12 + 0x30]
movups xmmword [r12 + 0x20], xmm3
pand xmm2, xmm6
pand xmm1, xmm6
pand xmm0, xmm6
movdqa xmm8, xmm2
psrlq xmm2, 0x10
pand xmm6, xmm7
psllq xmm8, 0x30
por xmm2, xmm8
movdqa xmm8, xmm1
psllq xmm8, 0x20
psrlq xmm1, 0x20
por xmm1, xmm8
por xmm1, xmm2
movdqa xmm2, xmm0
psllq xmm2, 0x10
psrlq xmm0, 0x30
por xmm0, xmm2
por xmm0, xmm6
por xmm0, xmm1
movups xmmword [r12 + 0x30], xmm0
movdqu xmm1, xmmword [rax]
pxor xmm1, xmm5
movups xmmword [r12], xmm1
movdqu xmm1, xmmword [rax + 0x10]
pxor xmm1, xmm4
movups xmmword [r12 + 0x10], xmm1
movdqu xmm1, xmmword [rax + 0x20]
pxor xmm1, xmm3
movups xmmword [r12 + 0x20], xmm1
movdqu xmm1, xmmword [rax + 0x30]
pxor xmm0, xmm1
movups xmmword [r12 + 0x30], xmm0
movups xmm6, xmmword [rsp + 0x90]
movups xmm7, xmmword [rsp + 0xa0]
movups xmm8, xmmword [rsp + 0xb0]
movups xmm9, xmmword [rsp + 0xc0]
movups xmm10, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret