Function at 0x1401c8b50
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x48
vmovups xmmword [rsp], xmm6
vmovups xmmword [rsp + 0x10], xmm7
vmovups xmmword [rsp + 0x20], xmm8
vmovups xmmword [rsp + 0x30], xmm9
vmovdqu ymm3, ymmword [rcx]
mov r10, qword [rsp + 0x70]
vpxor ymm0, ymm3, ymmword [r9]
mov rax, rdx
mov rdx, qword [rsp + 0x78]
vmovdqu ymmword [rcx], ymm0
vmovdqu ymm3, ymmword [rax]
vpxor ymm0, ymm3, ymmword [r10]
vmovdqu ymmword [rax], ymm0
vmovdqu ymm3, ymmword [r8]
vpxor ymm0, ymm3, ymmword [rdx]
vmovdqu ymmword [r8], ymm0
vmovdqu ymm3, ymmword [rcx + 0x20]
vpxor ymm0, ymm3, ymmword [r9 + 0x20]
vmovdqu ymmword [rcx + 0x20], ymm0
vmovdqu ymm6, ymmword [rax + 0x20]
vpxor ymm0, ymm6, ymmword [r10 + 0x20]
vmovdqu ymmword [rax + 0x20], ymm0
vmovdqu ymm3, ymmword [r8 + 0x20]
vpxor ymm0, ymm3, ymmword [rdx + 0x20]
vmovdqu ymmword [r8 + 0x20], ymm0
vmovdqu ymm1, ymmword [rcx + 0x40]
vpxor ymm0, ymm1, ymmword [r9 + 0x40]
vmovdqu ymmword [rcx + 0x40], ymm0
vmovdqu ymm2, ymmword [rax + 0x40]
vpxor ymm0, ymm2, ymmword [r10 + 0x40]
vmovdqu ymmword [rax + 0x40], ymm0
vmovdqu ymm6, ymmword [r8 + 0x40]
vpxor ymm0, ymm6, ymmword [rdx + 0x40]
vmovdqu ymmword [r8 + 0x40], ymm0
vmovdqu ymm3, ymmword [rcx + 0x60]
vpxor ymm0, ymm3, ymmword [r9 + 0x60]
vmovdqu ymmword [rcx + 0x60], ymm0
vmovdqu ymm1, ymmword [rax + 0x60]
vpxor ymm0, ymm1, ymmword [r10 + 0x60]
vmovdqu ymmword [rax + 0x60], ymm0
vmovdqu ymm2, ymmword [r8 + 0x60]
vpxor ymm0, ymm2, ymmword [rdx + 0x60]
vmovq xmm2, qword [r8]
vpinsrq xmm16, xmm0, qword [r8 + 8], 1
vpinsrq xmm18, xmm2, qword [r8 + 0x28], 1
vmovdqu ymmword [r8 + 0x60], ymm0
vmovq xmm6, qword [rcx + 0x50]
vmovq xmm3, qword [rcx]
vmovdqu xmm4, xmm0
vpinsrq xmm1, xmm6, qword [rcx + 0x78], 1
vpsrldq xmm4, xmm4, 8
vpinsrq xmm20, xmm3, qword [rcx + 0x28], 1
vmovq xmm7, qword [rax]
vmovq xmm3, qword [rax + 0x50]
vpinsrq xmm19, xmm7, qword [rax + 0x28], 1
vmovq xmm2, qword [rcx + 0x60]
vmovq xmm6, qword [rax + 0x30]
vpinsrq xmm8, xmm2, qword [rcx + 8], 1
vmovq xmm7, qword [rax + 0x60]
vpinsrq xmm17, xmm7, qword [rax + 8], 1
vmovq xmm7, qword [r8 + 0x30]
vinserti64x2 ymm20, ymm20, xmm1, 1
vpinsrq xmm1, xmm3, qword [rax + 0x78], 1
vmovq xmm3, qword [r8 + 0x50]
vinserti64x2 ymm19, ymm19, xmm1, 1
valignq ymm1, ymm0, ymm0, 3
vextracti64x2 xmm0, ymm0, 1
vpunpcklqdq xmm1, xmm3, xmm1
vinserti64x2 ymm18, ymm18, xmm1, 1
vmovq xmm1, qword [rcx + 0x30]
vpinsrq xmm1, xmm1, qword [rcx + 0x58], 1
vinserti128 ymm8, ymm8, xmm1, 1
vpinsrq xmm1, xmm6, qword [rax + 0x58], 1
vmovq xmm6, qword [rcx + 0x70]
vpinsrq xmm5, xmm6, qword [rcx + 0x18], 1
vinserti64x2 ymm17, ymm17, xmm1, 1
vpinsrq xmm1, xmm7, qword [r8 + 0x58], 1
vmovq xmm7, qword [rcx + 0x20]
vpinsrq xmm7, xmm7, qword [rcx + 0x48], 1
vpaddd ymm3, ymm19, ymm17
vprold ymm3, ymm3, 7
vinserti64x2 ymm16, ymm16, xmm1, 1
vpaddd ymm1, ymm20, ymm8
vprold ymm1, ymm1, 7
vinserti128 ymm7, ymm7, xmm5, 1
vpaddd ymm2, ymm18, ymm16
vprold ymm2, ymm2, 7
vpxor ymm7, ymm7, ymm1
vmovq xmm1, qword [rax + 0x70]
vpinsrq xmm0, xmm0, qword [r8 + 0x18], 1
vpinsrq xmm5, xmm1, qword [rax + 0x18], 1
vmovq xmm1, qword [rax + 0x20]
vpinsrq xmm1, xmm1, qword [rax + 0x48], 1
vmovq xmm6, qword [rcx + 0x10]
vpinsrq xmm9, xmm6, qword [rcx + 0x38], 1
vmovq xmm6, qword [rcx + 0x40]
vpinsrq xmm6, xmm6, qword [rcx + 0x68], 1
vinserti128 ymm1, ymm1, xmm5, 1
vpxor ymm1, ymm1, ymm3
vmovq xmm3, qword [r8 + 0x20]
vpinsrq xmm3, xmm3, qword [r8 + 0x48], 1
vinserti128 ymm6, ymm6, xmm9, 1
vpaddd ymm5, ymm19, ymm1
vprold ymm5, ymm5, 9
vinserti128 ymm0, ymm3, xmm0, 1
vpxor ymm0, ymm0, ymm2
vpaddd ymm2, ymm20, ymm7
vprold ymm2, ymm2, 9
vpaddd ymm3, ymm18, ymm0
vprold ymm3, ymm3, 9
vpxor ymm6, ymm6, ymm2
vmovq xmm2, qword [rax + 0x10]
vpinsrq xmm9, xmm2, qword [rax + 0x38], 1
vmovq xmm2, qword [rax + 0x40]
vpermq ymm21, ymm6, 0x4e
vpinsrq xmm2, xmm2, qword [rax + 0x68], 1
vinserti128 ymm2, ymm2, xmm9, 1
vpxor ymm2, ymm2, ymm5
vmovq xmm5, qword [r8 + 0x10]
vpinsrq xmm9, xmm5, qword [r8 + 0x38], 1
vmovq xmm5, qword [r8 + 0x40]
vpunpcklqdq xmm5, xmm5, xmm4
vpermq ymm4, ymm7, 0x93
vpaddd ymm7, ymm7, ymm6
vprold ymm7, ymm7, 0xd
vinserti128 ymm5, ymm5, xmm9, 1
vpxor ymm5, ymm5, ymm3
vpermq ymm3, ymm1, 0x93
vpaddd ymm1, ymm1, ymm2
vprold ymm1, ymm1, 0xd
vpxor ymm7, ymm8, ymm7
vpermq ymm8, ymm0, 0x93
vpaddd ymm0, ymm0, ymm5
vpaddd ymm6, ymm6, ymm7
vpermq ymm7, ymm7, 0x39
vprold ymm0, ymm0, 0xd
vprord ymm6, ymm6, 0xe
vpxorq ymm1, ymm17, ymm1
vpxorq ymm0, ymm16, ymm0
vpermq ymm16, ymm2, 0x4e
vpaddd ymm2, ymm2, ymm1
vpermq ymm1, ymm1, 0x39
vpxorq ymm6, ymm20, ymm6
vpaddd ymm9, ymm6, ymm4
vprord ymm2, ymm2, 0xe
vprold ymm9, ymm9, 7
vpxorq ymm20, ymm19, ymm2
vpermq ymm2, ymm5, 0x4e
vpaddd ymm5, ymm5, ymm0
vpermq ymm0, ymm0, 0x39
vpxor ymm7, ymm7, ymm9
vpaddd ymm9, ymm20, ymm3
vprord ymm5, ymm5, 0xe
vprold ymm9, ymm9, 7
vpaddd ymm17, ymm6, ymm7
vpermq ymm19, ymm7, 0x93
vprold ymm17, ymm17, 9
vpxorq ymm5, ymm18, ymm5
vpxor ymm1, ymm1, ymm9
vpaddd ymm9, ymm5, ymm8
vprold ymm9, ymm9, 7
vpaddd ymm18, ymm20, ymm1
vpxorq ymm17, ymm21, ymm17
vprold ymm18, ymm18, 9
vpxor ymm0, ymm0, ymm9
vpaddd ymm9, ymm5, ymm0
vprold ymm9, ymm9, 9
vpxorq ymm16, ymm16, ymm18
vpermq ymm18, ymm1, 0x93
vpermq ymm22, ymm16, 0x4e
vpxor ymm2, ymm2, ymm9
vpaddd ymm9, ymm7, ymm17
vpaddd ymm7, ymm1, ymm16
vprold ymm9, ymm9, 0xd
vpaddd ymm1, ymm0, ymm2
vpermq ymm23, ymm2, 0x4e
vpermq ymm0, ymm0, 0x93
vprold ymm1, ymm1, 0xd
vprold ymm7, ymm7, 0xd
vpxor ymm4, ymm4, ymm9
vpxor ymm8, ymm8, ymm1
vpermq ymm1, ymm17, 0x4e
vpaddd ymm17, ymm17, ymm4
vpermq ymm4, ymm4, 0x39
vpaddd ymm2, ymm2, ymm8
vpxor ymm3, ymm3, ymm7
vpermq ymm8, ymm8, 0x39
vprord ymm17, ymm17, 0xe
vprord ymm2, ymm2, 0xe
vpaddd ymm16, ymm16, ymm3
vpermq ymm3, ymm3, 0x39
vprord ymm16, ymm16, 0xe
vpxorq ymm17, ymm6, ymm17
vpxorq ymm21, ymm5, ymm2
vpaddd ymm6, ymm17, ymm19
vpaddd ymm2, ymm21, ymm0
vprold ymm6, ymm6, 7
vprold ymm2, ymm2, 7
vpxorq ymm20, ymm20, ymm16
vpaddd ymm5, ymm20, ymm18
vprold ymm5, ymm5, 7
vpxor ymm4, ymm4, ymm6
vpxor ymm8, ymm8, ymm2
vpaddd ymm2, ymm17, ymm4
vprold ymm2, ymm2, 9
vpaddd ymm7, ymm21, ymm8
vpermq ymm16, ymm8, 0x93
vpxor ymm3, ymm3, ymm5
vpaddd ymm6, ymm20, ymm3
vprold ymm6, ymm6, 9
vpxor ymm5, ymm1, ymm2
vpermq ymm2, ymm4, 0x93
vpermq ymm1, ymm3, 0x93
vpaddd ymm4, ymm4, ymm5
vpermq ymm9, ymm5, 0x4e
vprold ymm4, ymm4, 0xd
vprold ymm7, ymm7, 9
vpxorq ymm6, ymm22, ymm6
vpaddd ymm3, ymm3, ymm6
vpermq ymm22, ymm6, 0x4e
vprold ymm3, ymm3, 0xd
vpxorq ymm4, ymm19, ymm4
vpxorq ymm7, ymm23, ymm7
vpaddd ymm5, ymm5, ymm4
vpermq ymm4, ymm4, 0x39
vpaddd ymm8, ymm8, ymm7
vprord ymm5, ymm5, 0xe
vprold ymm8, ymm8, 0xd
vpxorq ymm3, ymm18, ymm3
vpaddd ymm6, ymm6, ymm3
vpermq ymm3, ymm3, 0x39
vprord ymm6, ymm6, 0xe
vpxorq ymm5, ymm17, ymm5
vpxor ymm0, ymm0, ymm8
vpaddd ymm8, ymm5, ymm2
vprold ymm8, ymm8, 7
vpxorq ymm19, ymm20, ymm6
vpermq ymm6, ymm7, 0x4e
vpaddd ymm7, ymm7, ymm0
vpermq ymm0, ymm0, 0x39
vprord ymm7, ymm7, 0xe
vpxor ymm4, ymm4, ymm8
vpaddd ymm8, ymm19, ymm1
vprold ymm8, ymm8, 7
vpaddd ymm18, ymm5, ymm4
vpxorq ymm7, ymm21, ymm7
vprold ymm18, ymm18, 9
vpxor ymm3, ymm3, ymm8
vpaddd ymm8, ymm7, ymm16
vprold ymm8, ymm8, 7
vpaddd ymm17, ymm19, ymm3
vpxorq ymm18, ymm9, ymm18
vprold ymm17, ymm17, 9
vpermq ymm20, ymm18, 0x4e
vpxor ymm0, ymm0, ymm8
vpaddd ymm8, ymm7, ymm0
vprold ymm8, ymm8, 9
vpxorq ymm17, ymm22, ymm17
vpaddd ymm9, ymm3, ymm17
vpermq ymm21, ymm17, 0x4e
vpermq ymm3, ymm3, 0x93
vprold ymm9, ymm9, 0xd
vpxor ymm6, ymm6, ymm8
vpaddd ymm8, ymm4, ymm18
vpermq ymm4, ymm4, 0x93
vprold ymm8, ymm8, 0xd
vpermq ymm22, ymm6, 0x4e
vpxor ymm1, ymm1, ymm9
vpaddd ymm17, ymm17, ymm1
vpermq ymm1, ymm1, 0x39
vprord ymm17, ymm17, 0xe
vpxor ymm2, ymm2, ymm8
vpaddd ymm8, ymm0, ymm6
vpermq ymm0, ymm0, 0x93
vprold ymm8, ymm8, 0xd
vpaddd ymm18, ymm18, ymm2
vpermq ymm2, ymm2, 0x39
vprord ymm18, ymm18, 0xe
vpxorq ymm17, ymm19, ymm17
vpxorq ymm16, ymm16, ymm8
vpaddd ymm6, ymm6, ymm16
vpermq ymm16, ymm16, 0x39
vprord ymm6, ymm6, 0xe
vpxorq ymm18, ymm5, ymm18
vpaddd ymm8, ymm18, ymm4
vprold ymm8, ymm8, 7
vpxor ymm6, ymm7, ymm6
vpaddd ymm7, ymm17, ymm3
vpaddd ymm5, ymm6, ymm0
vprold ymm5, ymm5, 7
vpxor ymm2, ymm2, ymm8
vprold ymm7, ymm7, 7
vpermq ymm23, ymm2, 0x93
vpxorq ymm16, ymm16, ymm5
vpaddd ymm5, ymm18, ymm2
vprold ymm5, ymm5, 9
vpxor ymm1, ymm1, ymm7
vpaddd ymm7, ymm6, ymm16
vpaddd ymm8, ymm17, ymm1
vprold ymm8, ymm8, 9
vprold ymm7, ymm7, 9
vpxorq ymm5, ymm20, ymm5
vpermq ymm20, ymm1, 0x93
vpaddd ymm2, ymm2, ymm5
vprold ymm2, ymm2, 0xd
vpxorq ymm8, ymm21, ymm8
vpaddd ymm1, ymm1, ymm8
vpxorq ymm7, ymm22, ymm7
vpermq ymm22, ymm16, 0x93
vpermq ymm21, ymm8, 0x4e
vprold ymm1, ymm1, 0xd
vpaddd ymm16, ymm16, ymm7
vpxor ymm2, ymm4, ymm2
vpermq ymm4, ymm5, 0x4e
vpaddd ymm5, ymm5, ymm2
vpermq ymm2, ymm2, 0x39
vprord ymm5, ymm5, 0xe
vpxor ymm1, ymm3, ymm1
vprold ymm16, ymm16, 0xd
vpaddd ymm8, ymm8, ymm1
vpermq ymm1, ymm1, 0x39
vprord ymm8, ymm8, 0xe
vpxorq ymm5, ymm18, ymm5
vpaddd ymm3, ymm5, ymm23
vprold ymm3, ymm3, 7
vpxorq ymm0, ymm0, ymm16
vpxorq ymm8, ymm17, ymm8
vpermq ymm17, ymm7, 0x4e
vpaddd ymm7, ymm7, ymm0
vpermq ymm0, ymm0, 0x39
vprord ymm7, ymm7, 0xe
vpxor ymm2, ymm2, ymm3
vpaddd ymm3, ymm8, ymm20
vprold ymm3, ymm3, 7
vpaddd ymm19, ymm5, ymm2
vpxor ymm7, ymm6, ymm7
vprold ymm19, ymm19, 9
vpxor ymm1, ymm1, ymm3
vpaddd ymm3, ymm7, ymm22
vprold ymm3, ymm3, 7
vpaddd ymm6, ymm8, ymm1
vpxorq ymm19, ymm4, ymm19
vprold ymm6, ymm6, 9
vpxor ymm0, ymm0, ymm3
vpaddd ymm3, ymm7, ymm0
vprold ymm3, ymm3, 9
vpxorq ymm21, ymm21, ymm6
vpaddd ymm6, ymm1, ymm21
vpermq ymm16, ymm21, 0x4e
vpermq ymm1, ymm1, 0x93
vprold ymm6, ymm6, 0xd
vpxorq ymm17, ymm17, ymm3
vpaddd ymm3, ymm2, ymm19
vpermq ymm2, ymm2, 0x93
vprold ymm3, ymm3, 0xd
vpxorq ymm20, ymm20, ymm6
vpermq ymm6, ymm17, 0x4e
vpaddd ymm21, ymm21, ymm20
vpermq ymm20, ymm20, 0x39
vprord ymm21, ymm21, 0xe
vpxorq ymm4, ymm23, ymm3
vpaddd ymm3, ymm0, ymm17
vpermq ymm23, ymm19, 0x4e
vpermq ymm0, ymm0, 0x93
vprold ymm3, ymm3, 0xd
vpaddd ymm19, ymm19, ymm4
vpermq ymm4, ymm4, 0x39
vprord ymm19, ymm19, 0xe
vpxorq ymm21, ymm8, ymm21
vpxorq ymm3, ymm22, ymm3
vpaddd ymm17, ymm17, ymm3
vpermq ymm3, ymm3, 0x39
vprord ymm17, ymm17, 0xe
vpxorq ymm19, ymm5, ymm19
vpaddd ymm8, ymm19, ymm2
vprold ymm8, ymm8, 7
vpxorq ymm17, ymm7, ymm17
vpaddd ymm7, ymm21, ymm1
vpaddd ymm5, ymm17, ymm0
vprold ymm7, ymm7, 7
vprold ymm5, ymm5, 7
vpxor ymm4, ymm4, ymm8
vpaddd ymm24, ymm4, ymm19
vprold ymm24, ymm24, 9
vpxorq ymm20, ymm20, ymm7
vpxor ymm3, ymm3, ymm5
vpaddd ymm22, ymm20, ymm21
vpaddd ymm18, ymm3, ymm17
vprold ymm22, ymm22, 9
vprold ymm18, ymm18, 9
vpxorq ymm24, ymm23, ymm24
vpxorq ymm22, ymm16, ymm22
vpxorq ymm18, ymm6, ymm18
vpaddd ymm6, ymm24, ymm4
vpaddd ymm7, ymm22, ymm20
vpermq ymm4, ymm4, 0x93
vpaddd ymm5, ymm18, ymm3
vpermq ymm20, ymm20, 0x93
vpermq ymm3, ymm3, 0x93
vprold ymm6, ymm6, 0xd
vprold ymm7, ymm7, 0xd
vprold ymm5, ymm5, 0xd
vpxor ymm6, ymm2, ymm6
vpxor ymm1, ymm1, ymm7
vpaddd ymm7, ymm24, ymm6
vpermq ymm6, ymm6, 0x39
vpermq ymm24, ymm24, 0x4e
vpxor ymm0, ymm0, ymm5
vpaddd ymm5, ymm22, ymm1
vpermq ymm1, ymm1, 0x39
vpermq ymm22, ymm22, 0x4e
vpaddd ymm2, ymm18, ymm0
vpermq ymm0, ymm0, 0x39
vpermq ymm18, ymm18, 0x4e
vprord ymm7, ymm7, 0xe
vprord ymm5, ymm5, 0xe
vprord ymm2, ymm2, 0xe
vpxorq ymm19, ymm19, ymm7
vpxorq ymm21, ymm21, ymm5
vpxorq ymm17, ymm17, ymm2
vpaddd ymm2, ymm19, ymm4
vpaddd ymm7, ymm21, ymm20
vprold ymm2, ymm2, 7
vpaddd ymm5, ymm17, ymm3
vprold ymm7, ymm7, 7
vprold ymm5, ymm5, 7
vpxor ymm2, ymm6, ymm2
vmovq rdx, xmm2
vpxor ymm1, ymm1, ymm7
vpaddd ymm7, ymm2, ymm19
vpxor ymm0, ymm0, ymm5
vpaddd ymm6, ymm1, ymm21
vpsrldq xmm29, xmm1, 8
vprold ymm7, ymm7, 9
vpsrldq xmm26, xmm0, 8
vpaddd ymm5, ymm0, ymm17
vprold ymm6, ymm6, 9
vprold ymm5, ymm5, 9
vpxorq ymm24, ymm24, ymm7
vpaddd ymm7, ymm24, ymm2
vmovdqu64 xmm8, xmm24
vpxorq ymm22, ymm22, ymm6
vpxorq ymm18, ymm18, ymm5
vpaddd ymm6, ymm22, ymm1
vmovdqu64 xmm9, xmm22
vpsrldq xmm31, xmm22, 8
vprold ymm7, ymm7, 0xd
vpsrldq xmm28, xmm18, 8
vpaddd ymm5, ymm18, ymm0
vpunpcklqdq xmm29, xmm29, xmm31
vpunpcklqdq xmm26, xmm26, xmm28
vprold ymm6, ymm6, 0xd
vprold ymm5, ymm5, 0xd
vpxorq ymm23, ymm4, ymm7
vmovq r9, xmm23
vpsrldq xmm16, xmm23, 8
vpxorq ymm20, ymm20, ymm6
vpaddd ymm6, ymm24, ymm23
vpxor ymm3, ymm3, ymm5
vpaddd ymm5, ymm22, ymm20
vprord ymm6, ymm6, 0xe
vpaddd ymm4, ymm18, ymm3
vprord ymm5, ymm5, 0xe
vprord ymm4, ymm4, 0xe
vpxorq ymm19, ymm19, ymm6
vpsrldq xmm6, xmm2, 8
vmovdqu64 xmm7, xmm19
vpxorq ymm21, ymm21, ymm5
vpinsrq xmm5, xmm8, r9, 1
vmovq r9, xmm20
vpsrldq xmm8, xmm8, 8
vpxorq ymm17, ymm17, ymm4
vpinsrq xmm4, xmm7, rdx, 1
vmovq rdx, xmm1
vpinsrq xmm9, xmm9, r9, 1
vinserti128 ymm4, ymm4, xmm5, 1
vpaddd ymm4, ymm4, ymmword [rcx]
vmovq r9, xmm3
vpunpcklqdq xmm6, xmm6, xmm8
vpsrldq xmm7, xmm7, 8
vpunpcklqdq xmm16, xmm16, xmm7
vmovdqu64 xmm5, xmm20
vpsrldq xmm30, xmm21, 8
vinserti64x2 ymm16, ymm16, xmm6, 1
vpsrldq xmm5, xmm5, 8
vpunpcklqdq xmm5, xmm5, xmm30
vpsrldq xmm27, xmm17, 8
vinserti64x2 ymm5, ymm5, xmm29, 1
vextracti64x2 xmm6, ymm23, 1
vextracti64x2 xmm7, ymm2, 1
valignq ymm2, ymm2, ymm2, 3
vmovdqu ymmword [rcx], ymm4
vmovdqu64 xmm4, xmm21
vpinsrq xmm4, xmm4, rdx, 1
vmovq rdx, xmm0
vinserti128 ymm4, ymm4, xmm9, 1
vpaddd ymm4, ymm4, ymmword [rax]
vmovdqu64 xmm9, xmm18
vpinsrq xmm25, xmm17, rdx, 1
vpinsrq xmm9, xmm9, r9, 1
vinserti64x2 ymm25, ymm25, xmm9, 1
vmovdqu ymmword [rax], ymm4
vpaddd ymm25, ymm25, ymmword [r8]
vpsrldq xmm4, xmm3, 8
vpunpcklqdq xmm4, xmm4, xmm27
vinserti64x2 ymm4, ymm4, xmm26, 1
vmovdqu32 ymmword [r8], ymm25
vpaddd ymm16, ymm16, ymmword [rcx + 0x20]
vmovdqu32 ymmword [rcx + 0x20], ymm16
vpaddd ymm5, ymm5, ymmword [rax + 0x20]
vmovdqu ymmword [rax + 0x20], ymm5
vpaddd ymm4, ymm4, ymmword [r8 + 0x20]
vextracti64x2 xmm5, ymm19, 1
valignq ymm19, ymm19, ymm19, 3
vpunpcklqdq xmm5, xmm5, xmm7
vmovdqu ymmword [r8 + 0x20], ymm4
vextracti64x2 xmm4, ymm24, 1
vextracti64x2 xmm7, ymm1, 1
valignq ymm24, ymm24, ymm24, 3
valignq ymm1, ymm1, ymm1, 3
vpunpcklqdq xmm4, xmm4, xmm6
vinserti128 ymm4, ymm4, xmm5, 1
vpaddd ymm4, ymm4, ymmword [rcx + 0x40]
vextracti64x2 xmm6, ymm20, 1
vextracti64x2 xmm5, ymm21, 1
vpunpcklqdq xmm2, xmm2, xmm24
valignq ymm21, ymm21, ymm21, 3
vpunpcklqdq xmm5, xmm5, xmm7
vmovdqu ymmword [rcx + 0x40], ymm4
vextracti64x2 xmm4, ymm22, 1
vextracti64x2 xmm7, ymm0, 1
valignq ymm22, ymm22, ymm22, 3
valignq ymm0, ymm0, ymm0, 3
vpunpcklqdq xmm4, xmm4, xmm6
vinserti128 ymm4, ymm4, xmm5, 1
vpaddd ymm4, ymm4, ymmword [rax + 0x40]
vextracti64x2 xmm6, ymm3, 1
vextracti64x2 xmm5, ymm17, 1
vpunpcklqdq xmm1, xmm1, xmm22
valignq ymm17, ymm17, ymm17, 3
valignq ymm3, ymm3, ymm3, 3
vpunpcklqdq xmm5, xmm5, xmm7
vmovdqu ymmword [rax + 0x40], ymm4
vextracti64x2 xmm4, ymm18, 1
valignq ymm18, ymm18, ymm18, 3
vpunpcklqdq xmm3, xmm3, xmm17
vpunpcklqdq xmm4, xmm4, xmm6
vinserti128 ymm4, ymm4, xmm5, 1
vpaddd ymm4, ymm4, ymmword [r8 + 0x40]
vpunpcklqdq xmm0, xmm0, xmm18
vinserti128 ymm0, ymm0, xmm3, 1
vmovdqu ymmword [r8 + 0x40], ymm4
valignq ymm4, ymm23, ymm23, 3
vpunpcklqdq xmm4, xmm4, xmm19
vinserti128 ymm2, ymm2, xmm4, 1
vpaddd ymm2, ymm2, ymmword [rcx + 0x60]
vmovdqu ymmword [rcx + 0x60], ymm2
valignq ymm2, ymm20, ymm20, 3
vpunpcklqdq xmm2, xmm2, xmm21
vinserti128 ymm1, ymm1, xmm2, 1
vpaddd ymm1, ymm1, ymmword [rax + 0x60]
vmovdqu ymmword [rax + 0x60], ymm1
vpaddd ymm0, ymm0, ymmword [r8 + 0x60]
vmovdqu ymmword [r8 + 0x60], ymm0
vzeroupper
vmovups xmm6, xmmword [rsp]
vmovups xmm7, xmmword [rsp + 0x10]
vmovups xmm8, xmmword [rsp + 0x20]
vmovups xmm9, xmmword [rsp + 0x30]
add rsp, 0x48
ret