Function at 0x446980
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x3a8
vmovups xmmword [rsp + 0x300], xmm6
vmovups xmmword [rsp + 0x310], xmm7
vmovups xmmword [rsp + 0x320], xmm8
vmovups xmmword [rsp + 0x330], xmm9
vmovups xmmword [rsp + 0x340], xmm10
vmovups xmmword [rsp + 0x350], xmm11
vmovups xmmword [rsp + 0x360], xmm12
vmovups xmmword [rsp + 0x370], xmm13
vmovups xmmword [rsp + 0x380], xmm14
vmovups xmmword [rsp + 0x390], xmm15
mov eax, 0x13198a2e
vpbroadcastd zmm26, eax
mov eax, 0x452821e6
vpbroadcastd zmm6, eax
mov eax, 0x34e90c6c
vmovdqu64 zmm8, zmmword [r9 + 0xc0]
vmovdqu64 zmm16, zmmword [rdx + 0x180]
vpxord zmm5, zmm26, zmm8
vpaddd zmm25, zmm5, zmmword [rdx + 0x40]
vpbroadcastd zmm22, eax
vpxord zmm9, zmm25, zmmword [rdx + 0x340]
vpaddd zmm5, zmm22, zmm16
vprord zmm9, zmm9, 8
vpaddd zmm5, zmm5, zmm25
vpxord zmm4, zmm5, zmmword [rdx + 0x300]
vmovdqu32 zmmword [rsp + 0x40], zmm8
vprold zmm4, zmm4, 0x10
vmovdqu64 zmm8, zmmword [rdx + 0x80]
vpaddd zmm18, zmm9, zmmword [rdx + 0x240]
vpxord zmm9, zmm8, zmm9
vpxord zmm0, zmm18, zmmword [rdx + 0x140]
vprold zmm9, zmm9, 0x10
vprord zmm0, zmm0, 7
vpaddd zmm19, zmm4, zmmword [rdx + 0x2c0]
mov eax, 0xbe5466cf
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm13, zmm9, zmmword [rdx + 0x200]
vpaddd zmm1, zmm0, zmmword [rdx]
vpbroadcastd zmm21, eax
vpxord zmm3, zmm1, zmmword [rdx + 0x3c0]
vpxord zmm2, zmm13, zmmword [rdx + 0x1c0]
vprold zmm3, zmm3, 0x10
vpaddd zmm25, zmm21, zmm16
vpaddd zmm5, zmm25, zmm5
vprord zmm2, zmm2, 0xc
vpxord zmm4, zmm5, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm20, zmm3, zmmword [rdx + 0x280]
vpaddd zmm8, zmm8, zmmword [r9 + 0x140]
vpxord zmm0, zmm20, zmm0
vprord zmm0, zmm0, 0xc
vpaddd zmm8, zmm8, zmm2
vpxord zmm9, zmm8, zmm9
vpaddd zmm19, zmm4, zmm19
vprord zmm9, zmm9, 8
mov eax, 0x3f84d5b5
vpaddd zmm10, zmm6, zmm0
vpaddd zmm10, zmm10, zmm1
vmovdqu64 zmm1, zmmword [rdx + 0x380]
vpxord zmm3, zmm10, zmm3
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmmword [rdx + 0x100]
vprord zmm3, zmm3, 8
vprord zmm17, zmm17, 0xc
vpaddd zmm13, zmm9, zmm13
vpxord zmm2, zmm13, zmm2
vpbroadcastd zmm30, eax
vpxord zmm16, zmm19, zmm16
vpaddd zmm20, zmm3, zmm20
vpaddd zmm14, zmm17, zmmword [rdx + 0xc0]
vpxord zmm0, zmm20, zmm0
vpxord zmm1, zmm14, zmm1
vprord zmm1, zmm1, 8
vprord zmm0, zmm0, 7
vprord zmm16, zmm16, 7
mov eax, 0xa4093822
vpbroadcastd zmm24, eax
mov eax, 0xb5470917
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 7
vmovdqu64 zmm12, zmmword [r9 + 0x3c0]
vprord zmm2, zmm2, 7
vmovdqu64 zmm29, zmmword [r9]
vpaddd zmm7, zmm21, zmm17
vpaddd zmm10, zmm7, zmm10
vpxord zmm4, zmm10, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm7, zmm30, zmm17
vpaddd zmm10, zmm7, zmm10
vmovdqu64 zmm7, zmmword [r9 + 0x100]
vpxord zmm4, zmm10, zmm4
vpxord zmm25, zmm6, zmm7
vpaddd zmm25, zmm25, zmm0
vpaddd zmm25, zmm25, zmm5
vpxord zmm9, zmm25, zmm9
vprold zmm9, zmm9, 0x10
vmovdqu32 zmmword [rsp + 0x140], zmm7
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm9, zmm18
vpxord zmm0, zmm18, zmm0
vprord zmm5, zmm0, 0xc
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm7, zmm24, zmm5
vpaddd zmm25, zmm7, zmm25
vpbroadcastd zmm7, eax
mov eax, 0x38d01377
vpxord zmm0, zmm25, zmm9
vpaddd zmm15, zmm16, zmm7
vpbroadcastd zmm9, eax
vmovdqu32 zmmword [rsp + 0x1c0], zmm7
mov eax, 0x82efa98
vpaddd zmm7, zmm15, zmm8
vmovdqu64 zmm8, zmm12
vpxord zmm15, zmm12, zmm9
vmovdqu64 zmm12, zmmword [r9 + 0x340]
vpbroadcastd zmm31, eax
vpxord zmm11, zmm31, zmm12
vpaddd zmm14, zmm11, zmm14
vpaddd zmm11, zmm14, zmm2
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm1, zmm7, zmm1
vprold zmm1, zmm1, 0x10
vprord zmm0, zmm0, 8
mov eax, 0xc97c50dd
vpbroadcastd zmm27, eax
vpaddd zmm19, zmm3, zmm19
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vpaddd zmm14, zmm27, zmm2
vpaddd zmm14, zmm14, zmm11
vprord zmm5, zmm5, 7
vpxord zmm3, zmm14, zmm3
vprord zmm3, zmm3, 8
mov eax, 0xc0ac29b7
vmovdqu64 zmm11, zmmword [r9 + 0x40]
vpbroadcastd zmm28, eax
vpaddd zmm15, zmm15, zmm16
vpaddd zmm15, zmm15, zmm7
vmovdqu64 zmm7, zmm28
vmovdqu32 zmmword [rsp], zmm12
vpxord zmm12, zmm11, zmm7
vpaddd zmm7, zmm5, zmm12
vpaddd zmm10, zmm7, zmm10
vpxord zmm1, zmm15, zmm1
vpaddd zmm19, zmm3, zmm19
vprord zmm1, zmm1, 8
vpxord zmm3, zmm10, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 7
mov eax, 0x85a308d3
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm16, zmm16, 7
vprord zmm5, zmm5, 0xc
vpbroadcastd zmm23, eax
vmovdqu32 zmmword [rsp + 0x280], zmm12
mov eax, 0x243f6a88
vpxord zmm12, zmm26, zmm29
vpaddd zmm12, zmm12, zmm16
vpaddd zmm7, zmm23, zmm5
vmovdqu32 zmmword [rsp + 0x200], zmm9
vmovdqu64 zmm9, zmm29
vpbroadcastd zmm29, eax
mov eax, 0xec4e6c89
vpaddd zmm10, zmm7, zmm10
vpaddd zmm7, zmm12, zmm25
vpbroadcastd zmm25, eax
vmovdqu32 zmmword [rsp + 0x180], zmm11
vpaddd zmm11, zmm25, zmm2
vpaddd zmm11, zmm11, zmm15
vpxord zmm4, zmm7, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vmovdqu32 zmmword [rsp + 0x240], zmm28
vmovdqu64 zmm28, zmmword [r9 + 0x80]
mov eax, 0x3707344
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vpaddd zmm13, zmm0, zmm13
vprord zmm16, zmm16, 0xc
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 0xc
vpxord zmm12, zmm29, zmm28
vmovdqu32 zmmword [rsp + 0x100], zmm28
vpxord zmm3, zmm10, zmm3
vpaddd zmm12, zmm12, zmm16
vpaddd zmm12, zmm12, zmm7
vpaddd zmm15, zmm22, zmm2
vpbroadcastd zmm7, eax
vpaddd zmm15, zmm15, zmm11
vpaddd zmm11, zmm7, zmm17
vpaddd zmm11, zmm11, zmm14
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
mov eax, 0x299f31d0
vpbroadcastd zmm28, eax
vpxord zmm14, zmm28, zmmword [rsp + 0x40]
vpxord zmm4, zmm12, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 0xc
vpxord zmm0, zmm15, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm19, zmm4, zmm19
vprord zmm3, zmm3, 8
vpxord zmm16, zmm19, zmm16
vpaddd zmm14, zmm14, zmm17
vpaddd zmm14, zmm14, zmm11
vpxord zmm1, zmm14, zmm1
vprord zmm1, zmm1, 8
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm13, zmm2
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 7
vprord zmm16, zmm16, 7
vprord zmm2, zmm2, 7
vmovdqu32 zmmword [rsp + 0xc0], zmm8
vmovdqu32 zmmword [rsp + 0x80], zmm9
vpaddd zmm11, zmm6, zmm17
vpaddd zmm10, zmm11, zmm10
vpxord zmm4, zmm10, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm11, zmm22, zmm17
vpaddd zmm10, zmm11, zmm10
vpaddd zmm11, zmm29, zmm5
vpaddd zmm11, zmm11, zmm12
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm12, zmm9, zmmword [rsp + 0x240]
vpxord zmm4, zmm10, zmm4
vprord zmm4, zmm4, 8
vmovdqu32 zmm9, zmmword [rsp + 0x140]
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm12, zmm12, zmm5
vpaddd zmm12, zmm12, zmm11
vpaddd zmm11, zmm26, zmm16
vpaddd zmm11, zmm11, zmm15
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm15, zmm28, zmmword [rsp + 0x100]
vpxord zmm0, zmm12, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm15, zmm16
vpaddd zmm15, zmm15, zmm11
vpxord zmm11, zmm27, zmm8
vpaddd zmm11, zmm11, zmm2
vpaddd zmm11, zmm11, zmm14
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vmovdqu32 zmm8, zmmword [rsp + 0x1c0]
vpxord zmm1, zmm15, zmm1
vpxord zmm14, zmm8, zmmword [rsp]
vprord zmm1, zmm1, 8
vmovdqu32 zmm8, zmmword [rsp + 0x40]
vpaddd zmm19, zmm3, zmm19
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm14, zmm14, zmm2
vpaddd zmm14, zmm14, zmm11
vpxord zmm3, zmm14, zmm3
vprord zmm3, zmm3, 8
vpaddd zmm11, zmm30, zmm5
vpaddd zmm10, zmm11, zmm10
vpaddd zmm19, zmm3, zmm19
vpxord zmm3, zmm10, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm11, zmm21, zmm5
vpaddd zmm10, zmm11, zmm10
vpxord zmm11, zmm31, zmm8
vmovdqu32 zmmword [rsp + 0x2c0], zmm11
vpaddd zmm11, zmm16, zmm11
vpaddd zmm11, zmm11, zmm12
vpxord zmm4, zmm11, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm12, zmm7, zmm16
vpaddd zmm12, zmm12, zmm11
vpaddd zmm11, zmm23, zmm2
vpaddd zmm11, zmm11, zmm15
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm15, zmm25, zmmword [rsp + 0x180]
vpxord zmm4, zmm12, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm15, zmm2
vpaddd zmm15, zmm15, zmm11
vpaddd zmm11, zmm24, zmm17
vpaddd zmm11, zmm11, zmm14
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm14, zmm9, zmmword [rsp + 0x200]
vpxord zmm0, zmm15, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm14, zmm14, zmm17
vpaddd zmm14, zmm14, zmm11
vpxord zmm1, zmm14, zmm1
vprord zmm1, zmm1, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm11, zmm17, zmmword [rsp + 0x200]
vpaddd zmm10, zmm11, zmm10
vpxord zmm4, zmm10, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm11, zmm25, zmm17
vpaddd zmm10, zmm11, zmm10
vpxord zmm11, zmm23, zmm8
vpaddd zmm11, zmm11, zmm5
vpaddd zmm11, zmm11, zmm12
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm12, zmm7, zmmword [rsp + 0x180]
vmovdqu32 zmm8, zmmword [rsp]
vpxord zmm4, zmm10, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm12, zmm12, zmm5
vpaddd zmm12, zmm12, zmm11
vpxord zmm11, zmm8, zmmword [rsp + 0x240]
vpxord zmm0, zmm12, zmm0
vpaddd zmm11, zmm11, zmm16
vpaddd zmm11, zmm11, zmm15
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vprord zmm0, zmm0, 8
vmovdqu32 zmm8, zmmword [rsp + 0x100]
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm27, zmm16
vpaddd zmm15, zmm15, zmm11
vpaddd zmm11, zmm30, zmm2
vpaddd zmm11, zmm11, zmm14
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm1, zmm15, zmm1
vprord zmm1, zmm1, 8
vpaddd zmm19, zmm3, zmm19
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm14, zmm22, zmm2
vpaddd zmm14, zmm14, zmm11
vpxord zmm3, zmm14, zmm3
vprord zmm3, zmm3, 8
vpxord zmm11, zmm31, zmm8
vpaddd zmm11, zmm11, zmm5
vpaddd zmm10, zmm11, zmm10
vpaddd zmm19, zmm3, zmm19
vpxord zmm3, zmm10, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm11, zmm26, zmm5
vpaddd zmm10, zmm11, zmm10
vpaddd zmm11, zmm21, zmm16
vpaddd zmm12, zmm11, zmm12
vpxord zmm4, zmm12, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm11, zmm28, zmm16
vpaddd zmm12, zmm11, zmm12
vpxord zmm11, zmm29, zmm9
vpaddd zmm11, zmm11, zmm2
vpaddd zmm11, zmm11, zmm15
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm15, zmm24, zmmword [rsp + 0x80]
vmovdqu32 zmm9, zmmword [rsp + 0xc0]
vpxord zmm4, zmm12, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm15, zmm2
vpaddd zmm15, zmm15, zmm11
vpxord zmm11, zmm6, zmm9
vpaddd zmm11, zmm11, zmm17
vpaddd zmm11, zmm11, zmm14
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm0, zmm15, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm14, zmm17, zmmword [rsp + 0x1c0]
vpaddd zmm14, zmm14, zmm11
vpxord zmm1, zmm14, zmm1
vprord zmm1, zmm1, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm11, zmm29, zmm17
vpaddd zmm11, zmm11, zmm10
vpxord zmm4, zmm11, zmm4
vprold zmm4, zmm4, 0x10
vmovdqu32 zmm10, zmmword [rsp + 0x200]
vpxord zmm10, zmm10, zmmword [rsp + 0x80]
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 0xc
vpaddd zmm10, zmm10, zmm17
vpaddd zmm10, zmm10, zmm11
vpaddd zmm11, zmm25, zmm5
vpaddd zmm12, zmm11, zmm12
vpxord zmm0, zmm12, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm4, zmm10, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm4, zmm13
vpxord zmm17, zmm13, zmm17
vprord zmm17, zmm17, 7
vpaddd zmm11, zmm28, zmm5
vpaddd zmm12, zmm11, zmm12
vpxord zmm11, zmm24, zmm8
vpaddd zmm11, zmm11, zmm16
vpaddd zmm11, zmm11, zmm15
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm15, zmm26, zmmword [rsp + 0x140]
vpxord zmm0, zmm12, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm0, zmm18
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm15, zmm16
vpaddd zmm15, zmm15, zmm11
vpaddd zmm11, zmm2, zmmword [rsp + 0x1c0]
vpxord zmm1, zmm15, zmm1
vpaddd zmm11, zmm11, zmm14
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm14, zmm21, zmm9
vprord zmm1, zmm1, 8
vmovdqu32 zmm9, zmmword [rsp + 0x240]
vpaddd zmm19, zmm3, zmm19
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm14, zmm14, zmm2
vpaddd zmm14, zmm14, zmm11
vpxord zmm3, zmm14, zmm3
vprord zmm3, zmm3, 8
vpaddd zmm11, zmm23, zmm5
vpaddd zmm11, zmm11, zmm10
vpxord zmm10, zmm30, zmmword [rsp + 0x180]
vpaddd zmm19, zmm3, zmm19
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm10, zmm10, zmm5
vpaddd zmm10, zmm10, zmm11
vpaddd zmm11, zmm16, zmm9
vpaddd zmm12, zmm11, zmm12
vpxord zmm4, zmm12, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 0xc
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm11, zmm22, zmm16
vpaddd zmm12, zmm11, zmm12
vpaddd zmm11, zmm6, zmm2
vpaddd zmm11, zmm11, zmm15
vpxord zmm0, zmm11, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm4, zmm12, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm13, zmm0, zmm13
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm4, zmm19
vpxord zmm16, zmm19, zmm16
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm31, zmm2
vpaddd zmm15, zmm15, zmm11
vpxord zmm11, zmm27, zmmword [rsp + 0x40]
vpxord zmm0, zmm0, zmm15
vpaddd zmm11, zmm11, zmm17
vpaddd zmm11, zmm11, zmm14
vpxord zmm1, zmm11, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm14, zmm7, zmmword [rsp]
vprord zmm0, zmm0, 8
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 0xc
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 7
vpaddd zmm14, zmm14, zmm17
vpaddd zmm14, zmm14, zmm11
vpxord zmm1, zmm1, zmm14
vprord zmm1, zmm1, 8
vpxord zmm11, zmm9, zmm8
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 7
vpaddd zmm11, zmm11, zmm17
vpaddd zmm10, zmm11, zmm10
vpxord zmm4, zmm10, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 0xc
vpaddd zmm11, zmm26, zmm17
vpaddd zmm10, zmm11, zmm10
vpaddd zmm11, zmm21, zmm5
vpaddd zmm12, zmm11, zmm12
vpxord zmm0, zmm0, zmm12
vprold zmm0, zmm0, 0x10
vpxord zmm4, zmm4, zmm10
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 7
vpaddd zmm11, zmm31, zmm5
vpaddd zmm12, zmm11, zmm12
vpxord zmm11, zmm22, zmmword [rsp + 0x80]
vpxord zmm0, zmm0, zmm12
vpaddd zmm11, zmm11, zmm16
vpaddd zmm11, zmm11, zmm15
vpxord zmm1, zmm1, zmm11
vprold zmm1, zmm1, 0x10
vprord zmm0, zmm0, 8
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm29, zmm16
vpaddd zmm15, zmm15, zmm11
vpaddd zmm11, zmm7, zmm2
vpaddd zmm11, zmm11, zmm14
vpxord zmm3, zmm11, zmm3
vprold zmm3, zmm3, 0x10
vpxord zmm14, zmm6, zmmword [rsp + 0x40]
vpxord zmm1, zmm1, zmm15
vprord zmm1, zmm1, 8
vpaddd zmm19, zmm3, zmm19
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm20, zmm1
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 7
vpaddd zmm14, zmm14, zmm2
vpaddd zmm14, zmm14, zmm11
vpxord zmm3, zmm3, zmm14
vprord zmm3, zmm3, 8
vpxord zmm11, zmm27, zmmword [rsp + 0x140]
vpaddd zmm11, zmm11, zmm5
vpaddd zmm11, zmm11, zmm10
vpxord zmm10, zmm24, zmmword [rsp]
vpaddd zmm19, zmm19, zmm3
vpxord zmm3, zmm3, zmm11
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 0xc
vpaddd zmm10, zmm10, zmm5
vpaddd zmm10, zmm10, zmm11
vpaddd zmm11, zmm28, zmm16
vpaddd zmm12, zmm11, zmm12
vpxord zmm4, zmm4, zmm12
vprold zmm4, zmm4, 0x10
vpxord zmm3, zmm3, zmm10
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 0xc
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 7
vpaddd zmm11, zmm25, zmm16
vpaddd zmm12, zmm11, zmm12
vpxord zmm11, zmm30, zmmword [rsp + 0xc0]
vpxord zmm4, zmm4, zmm12
vpaddd zmm11, zmm11, zmm2
vpaddd zmm11, zmm11, zmm15
vpxord zmm0, zmm0, zmm11
vprold zmm0, zmm0, 0x10
vprord zmm4, zmm4, 8
cmp dword [rsp + 0x3d0], 8
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm2, zmmword [rsp + 0x1c0]
vpaddd zmm11, zmm15, zmm11
vmovdqu32 zmm15, zmmword [rsp + 0x200]
vpxord zmm0, zmm0, zmm11
vpxord zmm15, zmm15, zmmword [rsp + 0x180]
vprord zmm0, zmm0, 8
vpaddd zmm15, zmm15, zmm17
vpaddd zmm14, zmm15, zmm14
vpxord zmm1, zmm1, zmm14
vprold zmm1, zmm1, 0x10
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 7
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 0xc
vpaddd zmm15, zmm23, zmm17
vpaddd zmm14, zmm15, zmm14
vpxord zmm1, zmm1, zmm14
vprord zmm1, zmm1, 8
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 7
vpaddd zmm15, zmm28, zmm17
vpaddd zmm10, zmm15, zmm10
vpxord zmm4, zmm4, zmm10
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 0xc
vpaddd zmm15, zmm17, zmm9
vmovdqu32 zmm9, zmmword [rsp + 0x1c0]
vpaddd zmm10, zmm15, zmm10
vpxord zmm15, zmm9, zmmword [rsp + 0x180]
vmovdqu32 zmm9, zmmword [rsp + 0x140]
vpaddd zmm15, zmm15, zmm5
vpaddd zmm12, zmm15, zmm12
vpxord zmm0, zmm0, zmm12
vprold zmm0, zmm0, 0x10
vpxord zmm15, zmm23, zmmword [rsp + 0xc0]
vpxord zmm4, zmm4, zmm10
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 7
vpaddd zmm15, zmm15, zmm5
vpaddd zmm12, zmm15, zmm12
vpaddd zmm15, zmm27, zmm16
vpaddd zmm11, zmm15, zmm11
vpxord zmm1, zmm1, zmm11
vprold zmm1, zmm1, 0x10
vpxord zmm15, zmm30, zmmword [rsp]
vpxord zmm0, zmm0, zmm12
vprord zmm0, zmm0, 8
vpaddd zmm20, zmm20, zmm1
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm15, zmm16
vpaddd zmm11, zmm15, zmm11
vpxord zmm15, zmm21, zmm9
vpaddd zmm15, zmm15, zmm2
vpaddd zmm14, zmm15, zmm14
vpxord zmm3, zmm3, zmm14
vprold zmm3, zmm3, 0x10
vpxord zmm1, zmm1, zmm11
vprord zmm1, zmm1, 8
vpxord zmm21, zmm21, zmm8
vpaddd zmm19, zmm19, zmm3
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 0xc
vpaddd zmm20, zmm20, zmm1
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm24, zmm2
vpaddd zmm14, zmm15, zmm14
vpxord zmm3, zmm3, zmm14
vprord zmm3, zmm3, 8
vpxord zmm15, zmm25, zmmword [rsp + 0x80]
vpaddd zmm15, zmm15, zmm5
vpaddd zmm10, zmm15, zmm10
vpaddd zmm19, zmm19, zmm3
vpxord zmm3, zmm3, zmm10
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 0xc
vpaddd zmm15, zmm29, zmm5
vpaddd zmm10, zmm15, zmm10
vpaddd zmm15, zmm7, zmm16
vpaddd zmm12, zmm15, zmm12
vpxord zmm4, zmm4, zmm12
vprold zmm4, zmm4, 0x10
vpxord zmm3, zmm3, zmm10
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 0xc
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm16, zmmword [rsp + 0x2c0]
vpaddd zmm12, zmm15, zmm12
vpaddd zmm15, zmm26, zmm2
vpaddd zmm11, zmm15, zmm11
vpxord zmm0, zmm0, zmm11
vprold zmm0, zmm0, 0x10
vpxord zmm15, zmm8, zmmword [rsp + 0x200]
vpxord zmm4, zmm4, zmm12
vprord zmm4, zmm4, 8
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm15, zmm2
vpaddd zmm11, zmm15, zmm11
vpaddd zmm15, zmm22, zmm17
vpaddd zmm14, zmm15, zmm14
vpxord zmm1, zmm1, zmm14
vprold zmm1, zmm1, 0x10
vpxord zmm0, zmm0, zmm11
vprord zmm0, zmm0, 8
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 0xc
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 7
vpaddd zmm15, zmm6, zmm17
vpaddd zmm14, zmm15, zmm14
vpxord zmm1, zmm1, zmm14
vprord zmm1, zmm1, 8
vpxord zmm15, zmm22, zmmword [rsp]
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 7
vpaddd zmm15, zmm15, zmm17
vpaddd zmm10, zmm15, zmm10
vpxord zmm4, zmm4, zmm10
vprold zmm4, zmm4, 0x10
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 0xc
vpaddd zmm15, zmm27, zmm17
vpaddd zmm10, zmm15, zmm10
vpaddd zmm15, zmm30, zmm5
vpaddd zmm12, zmm15, zmm12
vpxord zmm0, zmm0, zmm12
vprold zmm0, zmm0, 0x10
vpxord zmm4, zmm4, zmm10
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 0xc
vpaddd zmm13, zmm13, zmm4
vpxord zmm17, zmm17, zmm13
vprord zmm17, zmm17, 7
vpaddd zmm15, zmm25, zmm5
vpaddd zmm12, zmm15, zmm12
vpaddd zmm15, zmm23, zmm16
vpaddd zmm11, zmm15, zmm11
vpxord zmm1, zmm1, zmm11
vprold zmm1, zmm1, 0x10
vpxord zmm0, zmm0, zmm12
vprord zmm0, zmm0, 8
vpaddd zmm21, zmm21, zmm17
vpaddd zmm20, zmm20, zmm1
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 0xc
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm5, zmm18
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm16, zmmword [rsp + 0x280]
vpaddd zmm11, zmm15, zmm11
vmovdqu32 zmm15, zmmword [rsp + 0x200]
vpxord zmm1, zmm1, zmm11
vpxord zmm15, zmm15, zmmword [rsp + 0x40]
vprord zmm1, zmm1, 8
vpaddd zmm15, zmm15, zmm2
vpaddd zmm14, zmm15, zmm14
vpxord zmm3, zmm3, zmm14
vprold zmm3, zmm3, 0x10
vpaddd zmm20, zmm20, zmm1
vpxord zmm16, zmm16, zmm20
vprord zmm16, zmm16, 7
vpaddd zmm19, zmm19, zmm3
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 0xc
vpaddd zmm15, zmm7, zmm2
vpaddd zmm14, zmm15, zmm14
vpxord zmm3, zmm3, zmm14
vprord zmm3, zmm3, 8
vpaddd zmm15, zmm29, zmm5
vpaddd zmm10, zmm15, zmm10
vpxord zmm15, zmm28, zmmword [rsp + 0x80]
vpaddd zmm14, zmm21, zmm14
vpxord zmm1, zmm1, zmm14
vpaddd zmm19, zmm19, zmm3
vpxord zmm3, zmm3, zmm10
vprold zmm3, zmm3, 0x10
vpxord zmm2, zmm2, zmm19
vprord zmm2, zmm2, 7
vprold zmm1, zmm1, 0x10
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 0xc
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 0xc
vpaddd zmm15, zmm15, zmm5
vpaddd zmm10, zmm15, zmm10
vpxord zmm15, zmm24, zmmword [rsp + 0xc0]
vpaddd zmm21, zmm26, zmm17
vpaddd zmm15, zmm15, zmm16
vpaddd zmm12, zmm15, zmm12
vpxord zmm4, zmm4, zmm12
vprold zmm4, zmm4, 0x10
vpxord zmm15, zmm9, zmmword [rsp + 0x1c0]
vpaddd zmm14, zmm21, zmm14
vpxord zmm3, zmm3, zmm10
vpxord zmm1, zmm1, zmm14
vprord zmm3, zmm3, 8
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 0xc
vprord zmm1, zmm1, 8
vpaddd zmm20, zmm20, zmm3
vpxord zmm5, zmm5, zmm20
vprord zmm5, zmm5, 7
vpaddd zmm15, zmm15, zmm16
vpaddd zmm12, zmm15, zmm12
vpaddd zmm15, zmm31, zmm2
vpaddd zmm11, zmm15, zmm11
vpxord zmm0, zmm0, zmm11
vprold zmm0, zmm0, 0x10
vpxord zmm4, zmm4, zmm12
vprord zmm4, zmm4, 8
vpaddd zmm18, zmm18, zmm1
vpxord zmm17, zmm17, zmm18
vprord zmm17, zmm17, 7
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 0xc
vpaddd zmm19, zmm19, zmm4
vpxord zmm16, zmm16, zmm19
vprord zmm16, zmm16, 7
vpaddd zmm15, zmm6, zmm2
vpaddd zmm11, zmm15, zmm11
vpxord zmm0, zmm0, zmm11
vprord zmm0, zmm0, 8
vpaddd zmm13, zmm13, zmm0
vpxord zmm2, zmm2, zmm13
vprord zmm2, zmm2, 7
jle 0x44952b
vpaddd zmm12, zmm12, zmm5
vpaddd zmm12, zmm12, zmmword [rsp + 0x200]
vpxord zmm6, zmm6, zmmword [rsp + 0x80]
vpxord zmm0, zmm0, zmm12
vprold zmm0, zmm0, 0x10
vpaddd zmm14, zmm14, zmm2
vpaddd zmm14, zmm14, zmm6
vpxord zmm3, zmm3, zmm14
vprold zmm3, zmm3, 0x10
vpaddd zmm10, zmm10, zmm17
vpaddd zmm18, zmm18, zmm0
vpxord zmm5, zmm18, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm10, zmm10, zmmword [rsp + 0x1c0]
vpaddd zmm11, zmm11, zmm16
vpaddd zmm11, zmm11, zmm7
vpaddd zmm19, zmm19, zmm3
vpxord zmm4, zmm4, zmm10
vpaddd zmm30, zmm30, zmm5
vpaddd zmm12, zmm30, zmm12
vpxord zmm0, zmm12, zmm0
vpxord zmm1, zmm1, zmm11
vprold zmm4, zmm4, 0x10
vprord zmm0, zmm0, 8
vprold zmm1, zmm1, 0x10
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 0xc
vpxord zmm31, zmm31, zmmword [rsp + 0xc0]
vpaddd zmm13, zmm13, zmm4
vpaddd zmm18, zmm0, zmm18
vpaddd zmm20, zmm20, zmm1
vpxord zmm17, zmm13, zmm17
vpxord zmm5, zmm18, zmm5
vpxord zmm16, zmm20, zmm16
vpaddd zmm29, zmm29, zmm2
vpaddd zmm29, zmm29, zmm14
vprord zmm17, zmm17, 0xc
vprord zmm5, zmm5, 7
vprord zmm16, zmm16, 0xc
vpxord zmm3, zmm29, zmm3
vprord zmm3, zmm3, 8
vpxord zmm22, zmm22, zmmword [rsp + 0x40]
vpaddd zmm10, zmm31, zmm10
vpaddd zmm11, zmm22, zmm11
vpaddd zmm10, zmm10, zmm17
vpaddd zmm11, zmm11, zmm16
vpaddd zmm26, zmm26, zmm5
vpaddd zmm26, zmm26, zmm10
vpxord zmm1, zmm11, zmm1
vpaddd zmm19, zmm3, zmm19
vprord zmm1, zmm1, 8
vpxord zmm3, zmm26, zmm3
vprold zmm3, zmm3, 0x10
vmovdqu32 zmm9, zmmword [rsp + 0x240]
vpxord zmm2, zmm19, zmm2
vprord zmm2, zmm2, 7
vpaddd zmm20, zmm1, zmm20
vpxord zmm16, zmm20, zmm16
vpaddd zmm20, zmm3, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 0xc
vpxord zmm4, zmm10, zmm4
vprord zmm4, zmm4, 8
vpxord zmm10, zmm9, zmm8
vprord zmm16, zmm16, 7
vmovdqu32 zmm22, zmmword [rsp]
vpaddd zmm10, zmm10, zmm5
vpaddd zmm10, zmm10, zmm26
vmovdqu32 zmm26, zmmword [rsp + 0x180]
vpaddd zmm13, zmm4, zmm13
vpxord zmm24, zmm24, zmm26
vpaddd zmm24, zmm24, zmm2
vpaddd zmm11, zmm24, zmm11
vpxord zmm17, zmm13, zmm17
vpxord zmm0, zmm11, zmm0
vprord zmm17, zmm17, 7
vprold zmm0, zmm0, 0x10
vpxord zmm25, zmm25, zmm22
vpaddd zmm30, zmm25, zmm16
vpaddd zmm12, zmm30, zmm12
vmovdqu32 zmm30, zmmword [rsp + 0x140]
vpaddd zmm28, zmm28, zmm17
vpaddd zmm13, zmm0, zmm13
vpaddd zmm29, zmm28, zmm29
vpxord zmm2, zmm13, zmm2
vprord zmm2, zmm2, 0xc
vpxord zmm1, zmm29, zmm1
vprold zmm1, zmm1, 0x10
vpxord zmm23, zmm23, zmm30
vmovdqu64 zmm6, zmm8
vpxord zmm4, zmm12, zmm4
vpaddd zmm23, zmm23, zmm2
vpaddd zmm11, zmm23, zmm11
vpaddd zmm18, zmm1, zmm18
vpxord zmm17, zmm18, zmm17
vpxord zmm0, zmm11, zmm0
vprord zmm0, zmm0, 8
vprord zmm8, zmm17, 0xc
vprold zmm4, zmm4, 0x10
mov eax, 0xbe5466cf
vpbroadcastd zmm14, eax
vpxord zmm3, zmm10, zmm3
vpaddd zmm13, zmm0, zmm13
vpaddd zmm28, zmm14, zmm8
vpaddd zmm29, zmm28, zmm29
vpxord zmm2, zmm13, zmm2
vprord zmm31, zmm2, 7
vpaddd zmm19, zmm4, zmm19
vpxord zmm2, zmm29, zmm1
vprord zmm2, zmm2, 8
vpxord zmm16, zmm19, zmm16
vprord zmm15, zmm3, 8
vprord zmm16, zmm16, 0xc
mov eax, 0x13198a2e
vpaddd zmm9, zmm2, zmm18
vpxord zmm8, zmm9, zmm8
vpaddd zmm20, zmm15, zmm20
vpaddd zmm27, zmm27, zmm16
vpxord zmm5, zmm20, zmm5
vpaddd zmm12, zmm27, zmm12
vprord zmm8, zmm8, 7
vprord zmm21, zmm5, 7
vpxord zmm4, zmm12, zmm4
vprord zmm5, zmm4, 8
vpbroadcastd zmm4, eax
mov eax, 0xa4093822
vpaddd zmm17, zmm8, zmm4
vpbroadcastd zmm1, eax
vpaddd zmm10, zmm17, zmm10
vpaddd zmm18, zmm21, zmm1
vpaddd zmm7, zmm5, zmm19
vpaddd zmm12, zmm18, zmm12
vpxord zmm5, zmm10, zmm5
vmovdqu32 zmmword [rsp + 0x1c0], zmm4
vprold zmm5, zmm5, 0x10
vpxord zmm4, zmm12, zmm0
vprold zmm4, zmm4, 0x10
vpxord zmm17, zmm14, zmm6
vpxord zmm16, zmm7, zmm16
vprord zmm3, zmm16, 7
vpaddd zmm23, zmm5, zmm13
vpxord zmm8, zmm23, zmm8
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm21
vprord zmm8, zmm8, 0xc
vprord zmm6, zmm6, 0xc
mov eax, 0x452821e6
vpbroadcastd zmm0, eax
vpxord zmm21, zmm0, zmm30
mov eax, 0x82efa98
vpaddd zmm17, zmm17, zmm8
vpaddd zmm18, zmm21, zmm6
vpaddd zmm17, zmm17, zmm10
vpbroadcastd zmm10, eax
vpaddd zmm12, zmm18, zmm12
vpaddd zmm18, zmm3, zmm10
vpaddd zmm11, zmm18, zmm11
vpxord zmm2, zmm11, zmm2
vprold zmm2, zmm2, 0x10
mov eax, 0xec4e6c89
vpbroadcastd zmm27, eax
mov eax, 0x299f31d0
vmovdqu32 zmmword [rsp + 0x240], zmm10
vmovdqu32 zmmword [rsp + 0x2c0], zmm0
vpaddd zmm20, zmm2, zmm20
vpxord zmm3, zmm20, zmm3
vprord zmm3, zmm3, 0xc
vpxord zmm4, zmm12, zmm4
vmovdqu32 zmmword [rsp + 0x200], zmm1
vprord zmm4, zmm4, 8
vpxord zmm5, zmm17, zmm5
vprord zmm5, zmm5, 8
vpaddd zmm18, zmm27, zmm3
vpaddd zmm11, zmm18, zmm11
vpxord zmm2, zmm11, zmm2
vprord zmm2, zmm2, 8
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vpaddd zmm10, zmm2, zmm20
vpbroadcastd zmm20, eax
vpxord zmm28, zmm20, zmm26
vpaddd zmm28, zmm28, zmm31
vpaddd zmm28, zmm28, zmm29
vpxord zmm0, zmm28, zmm15
vprold zmm0, zmm0, 0x10
mov eax, 0x85a308d3
vpbroadcastd zmm29, eax
mov eax, 0x34e90c6c
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm7, zmm0, zmm7
vpxord zmm1, zmm7, zmm31
vprord zmm1, zmm1, 0xc
vpbroadcastd zmm31, eax
vpxord zmm26, zmm31, zmmword [rsp + 0xc0]
mov eax, 0xb5470917
vpaddd zmm26, zmm26, zmm6
vpaddd zmm17, zmm26, zmm17
vpaddd zmm19, zmm29, zmm1
vpaddd zmm28, zmm19, zmm28
vpxord zmm0, zmm28, zmm0
vprord zmm0, zmm0, 8
vpbroadcastd zmm30, eax
mov eax, 0x3f84d5b5
vpbroadcastd zmm16, eax
mov eax, 0x38d01377
vprord zmm8, zmm8, 7
vpaddd zmm7, zmm0, zmm7
vpxord zmm0, zmm17, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 7
vmovdqu32 zmmword [rsp + 0x280], zmm20
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm18, zmm30, zmm6
vpaddd zmm26, zmm18, zmm17
vpaddd zmm18, zmm16, zmm3
vpaddd zmm18, zmm18, zmm12
vpxord zmm5, zmm18, zmm5
vprold zmm5, zmm5, 0x10
vpbroadcastd zmm17, eax
mov eax, 0xc0ac29b7
vpbroadcastd zmm15, eax
mov eax, 0x3707344
vpbroadcastd zmm12, eax
vpaddd zmm7, zmm5, zmm7
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 0xc
mov eax, 0x243f6a88
vpxord zmm0, zmm26, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm25, zmm17, zmm3
vpaddd zmm25, zmm25, zmm18
vpxord zmm18, zmm15, zmmword [rsp + 0x40]
vpxord zmm5, zmm25, zmm5
vpaddd zmm18, zmm18, zmm1
vpaddd zmm18, zmm18, zmm11
vpxord zmm4, zmm18, zmm4
vpbroadcastd zmm11, eax
vprold zmm4, zmm4, 0x10
vpxord zmm22, zmm11, zmm22
vpaddd zmm22, zmm22, zmm8
vpaddd zmm19, zmm22, zmm28
vpxord zmm2, zmm19, zmm2
vprold zmm2, zmm2, 0x10
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 0xc
mov eax, 0xc97c50dd
vpbroadcastd zmm13, eax
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vprord zmm8, zmm8, 0xc
vpaddd zmm24, zmm12, zmm1
vpaddd zmm24, zmm24, zmm18
vmovdqu32 zmm18, zmmword [rsp + 0x80]
vprord zmm5, zmm5, 8
vpxord zmm22, zmm13, zmm18
vpaddd zmm22, zmm22, zmm8
vpaddd zmm22, zmm22, zmm19
vpxord zmm2, zmm22, zmm2
vprord zmm2, zmm2, 8
vpxord zmm20, zmm29, zmm18
vpxord zmm4, zmm24, zmm4
vpaddd zmm7, zmm5, zmm7
vprord zmm4, zmm4, 8
vpaddd zmm10, zmm0, zmm10
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vprord zmm8, zmm8, 7
vpxord zmm6, zmm10, zmm6
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm6, zmm6, 7
vpxord zmm19, zmm12, zmmword [rsp + 0x100]
vpaddd zmm20, zmm20, zmm8
vpaddd zmm18, zmm20, zmm26
vpxord zmm5, zmm18, zmm5
vprold zmm5, zmm5, 0x10
vmovdqu32 zmm26, zmmword [rsp + 0x180]
vpaddd zmm19, zmm19, zmm6
vpxord zmm20, zmm11, zmm26
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vprord zmm8, zmm8, 0xc
vprord zmm1, zmm1, 7
vmovdqu32 zmm28, zmmword [rsp + 0xc0]
vpaddd zmm20, zmm20, zmm8
vpaddd zmm20, zmm20, zmm18
vpaddd zmm18, zmm19, zmm25
vpxord zmm4, zmm18, zmm4
vprold zmm4, zmm4, 0x10
vmovdqu32 zmm25, zmmword [rsp + 0x40]
vpxord zmm5, zmm20, zmm5
vpxord zmm19, zmm25, zmmword [rsp + 0x1c0]
vmovdqu32 zmm25, zmmword [rsp + 0x280]
vprord zmm5, zmm5, 8
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vprord zmm8, zmm8, 7
vpaddd zmm19, zmm19, zmm6
vpaddd zmm19, zmm19, zmm18
vpxord zmm18, zmm25, zmmword [rsp + 0x140]
vpxord zmm4, zmm19, zmm4
vpaddd zmm18, zmm18, zmm3
vpaddd zmm18, zmm18, zmm24
vpxord zmm2, zmm18, zmm2
vprold zmm2, zmm2, 0x10
vprord zmm4, zmm4, 8
vpxord zmm25, zmm15, zmmword [rsp]
vpaddd zmm10, zmm2, zmm10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm24, zmm3, zmmword [rsp + 0x200]
vpaddd zmm18, zmm24, zmm18
vpaddd zmm24, zmm27, zmm1
vpaddd zmm22, zmm24, zmm22
vpxord zmm0, zmm22, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm2, zmm18, zmm2
vprord zmm2, zmm2, 8
vpaddd zmm7, zmm0, zmm7
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm10, zmm2, zmm10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm24, zmm1, zmmword [rsp + 0x240]
vpaddd zmm22, zmm24, zmm22
vpxord zmm0, zmm22, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm24, zmm17, zmm6
vpaddd zmm20, zmm24, zmm20
vpaddd zmm7, zmm0, zmm7
vpxord zmm0, zmm20, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 7
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm24, zmm6, zmmword [rsp + 0x2c0]
vpaddd zmm20, zmm24, zmm20
vpaddd zmm24, zmm31, zmm3
vpaddd zmm19, zmm24, zmm19
vpxord zmm5, zmm19, zmm5
vprold zmm5, zmm5, 0x10
vpxord zmm0, zmm20, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm7, zmm5, zmm7
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm24, zmm14, zmm3
vpaddd zmm19, zmm24, zmm19
vpaddd zmm24, zmm13, zmm1
vpaddd zmm18, zmm24, zmm18
vpxord zmm4, zmm18, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm21, zmm21, zmm6
vpxord zmm5, zmm19, zmm5
vpaddd zmm19, zmm21, zmm19
vprord zmm5, zmm5, 8
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm7, zmm5, zmm7
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm24, zmm25, zmm1
vpaddd zmm18, zmm24, zmm18
vpaddd zmm24, zmm30, zmm8
vpaddd zmm22, zmm24, zmm22
vpxord zmm2, zmm22, zmm2
vprold zmm2, zmm2, 0x10
vpxord zmm4, zmm18, zmm4
vprord zmm4, zmm4, 8
vpxord zmm24, zmm16, zmm28
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vprord zmm8, zmm8, 0xc
vpaddd zmm23, zmm4, zmm23
vpxord zmm4, zmm19, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 7
vpaddd zmm24, zmm24, zmm8
vpaddd zmm22, zmm24, zmm22
vpxord zmm2, zmm22, zmm2
vprord zmm2, zmm2, 8
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm8, zmm8, 7
vprord zmm6, zmm6, 0xc
vpaddd zmm24, zmm14, zmm8
vpaddd zmm21, zmm6, zmmword [rsp + 0x200]
vpaddd zmm20, zmm24, zmm20
vpaddd zmm19, zmm21, zmm19
vpxord zmm5, zmm20, zmm5
vpaddd zmm21, zmm30, zmm3
vpaddd zmm18, zmm21, zmm18
vprold zmm5, zmm5, 0x10
vpxord zmm2, zmm18, zmm2
vprold zmm2, zmm2, 0x10
vpxord zmm21, zmm17, zmm28
vpxord zmm4, zmm19, zmm4
vprord zmm4, zmm4, 8
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vpaddd zmm10, zmm2, zmm10
vprord zmm8, zmm8, 0xc
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm24, zmm16, zmm8
vpaddd zmm20, zmm24, zmm20
vmovdqu32 zmm24, zmmword [rsp]
vpaddd zmm21, zmm21, zmm3
vpaddd zmm18, zmm21, zmm18
vpxord zmm21, zmm24, zmmword [rsp + 0x240]
vpxord zmm2, zmm18, zmm2
vpaddd zmm21, zmm21, zmm1
vpaddd zmm22, zmm21, zmm22
vpxord zmm0, zmm22, zmm0
vprold zmm0, zmm0, 0x10
vprord zmm2, zmm2, 8
vpxord zmm5, zmm20, zmm5
vprord zmm5, zmm5, 8
vpxord zmm24, zmm15, zmm26
vpaddd zmm24, zmm24, zmm6
vpaddd zmm7, zmm0, zmm7
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm10, zmm2, zmm10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vpaddd zmm21, zmm13, zmm1
vpaddd zmm22, zmm21, zmm22
vmovdqu32 zmm21, zmmword [rsp + 0x1c0]
vpxord zmm0, zmm22, zmm0
vpxord zmm21, zmm21, zmmword [rsp + 0x80]
vprord zmm0, zmm0, 8
vpaddd zmm21, zmm21, zmm3
vpaddd zmm19, zmm21, zmm19
vpxord zmm5, zmm19, zmm5
vprold zmm5, zmm5, 0x10
vpxord zmm21, zmm11, zmmword [rsp + 0x100]
vpaddd zmm7, zmm0, zmm7
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 7
vprord zmm8, zmm8, 7
vpaddd zmm7, zmm5, zmm7
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm20, zmm24, zmm20
vpxord zmm0, zmm20, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm15, zmm15, zmmword [rsp + 0x80]
vpaddd zmm21, zmm21, zmm3
vpaddd zmm19, zmm21, zmm19
vpaddd zmm21, zmm27, zmm1
vpaddd zmm18, zmm21, zmm18
vpxord zmm4, zmm18, zmm4
vprold zmm4, zmm4, 0x10
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 0xc
vpxord zmm5, zmm19, zmm5
vprord zmm5, zmm5, 8
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm24, zmm29, zmm6
vpaddd zmm20, zmm24, zmm20
vpxord zmm0, zmm20, zmm0
vpaddd zmm7, zmm5, zmm7
vprord zmm0, zmm0, 8
vpaddd zmm21, zmm31, zmm1
vpaddd zmm18, zmm21, zmm18
vpaddd zmm21, zmm12, zmm8
vpaddd zmm22, zmm21, zmm22
vpxord zmm2, zmm22, zmm2
vprold zmm2, zmm2, 0x10
vmovdqu32 zmm21, zmmword [rsp + 0x280]
vpxord zmm4, zmm18, zmm4
vpxord zmm21, zmm21, zmmword [rsp + 0x40]
vprord zmm4, zmm4, 8
vpaddd zmm10, zmm0, zmm10
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vprord zmm8, zmm8, 0xc
vpxord zmm6, zmm10, zmm6
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm6, zmm6, 7
vpxord zmm3, zmm7, zmm3
vpaddd zmm21, zmm21, zmm8
vpaddd zmm22, zmm21, zmm22
vpxord zmm2, zmm22, zmm2
vprord zmm2, zmm2, 8
vprord zmm3, zmm3, 7
vprord zmm1, zmm1, 7
vpaddd zmm9, zmm2, zmm9
vpxord zmm8, zmm9, zmm8
vprord zmm8, zmm8, 7
vpaddd zmm24, zmm8, zmmword [rsp + 0x2c0]
vpaddd zmm20, zmm24, zmm20
vpxord zmm5, zmm20, zmm5
vprold zmm5, zmm5, 0x10
vpaddd zmm23, zmm5, zmm23
vpxord zmm8, zmm23, zmm8
vprord zmm8, zmm8, 0xc
vpaddd zmm21, zmm31, zmm8
vpaddd zmm20, zmm21, zmm20
vpxord zmm5, zmm20, zmm5
vprord zmm21, zmm5, 8
vpaddd zmm23, zmm21, zmm23
vpxord zmm5, zmm23, zmm8
vpaddd zmm8, zmm11, zmm6
vpaddd zmm19, zmm8, zmm19
vpxord zmm4, zmm19, zmm4
vprold zmm4, zmm4, 0x10
vprord zmm5, zmm5, 7
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm8, zmm15, zmm6
vpaddd zmm19, zmm8, zmm19
vpaddd zmm8, zmm3, zmmword [rsp + 0x1c0]
vmovdqu32 zmm15, zmmword [rsp + 0x280]
vpaddd zmm18, zmm8, zmm18
vpxord zmm2, zmm18, zmm2
vprold zmm2, zmm2, 0x10
vpxord zmm8, zmm15, zmmword [rsp + 0x100]
vmovdqu64 zmm15, zmm28
vpxord zmm4, zmm19, zmm4
vprord zmm4, zmm4, 8
vmovdqu32 zmm28, zmmword [rsp + 0x140]
vpaddd zmm10, zmm2, zmm10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm8, zmm8, zmm3
vpaddd zmm18, zmm8, zmm18
vpxord zmm8, zmm13, zmm15
vpaddd zmm8, zmm8, zmm1
vpaddd zmm22, zmm8, zmm22
vpxord zmm0, zmm22, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm8, zmm30, zmmword [rsp]
vpxord zmm2, zmm18, zmm2
vprord zmm2, zmm2, 8
vmovdqu32 zmm15, zmmword [rsp + 0x40]
vpaddd zmm7, zmm0, zmm7
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm10, zmm2, zmm10
vpxord zmm3, zmm10, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm8, zmm8, zmm1
vpaddd zmm22, zmm8, zmm22
vpxord zmm0, zmm22, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm8, zmm16, zmm6
vpaddd zmm20, zmm8, zmm20
vpaddd zmm7, zmm0, zmm7
vpxord zmm0, zmm20, zmm0
vprold zmm0, zmm0, 0x10
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 7
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm8, zmm14, zmm6
vpaddd zmm20, zmm8, zmm20
vpxord zmm8, zmm15, zmmword [rsp + 0x240]
vpxord zmm0, zmm20, zmm0
vpaddd zmm8, zmm8, zmm3
vpaddd zmm19, zmm8, zmm19
vpxord zmm21, zmm19, zmm21
vprold zmm21, zmm21, 0x10
vprord zmm0, zmm0, 8
vpaddd zmm7, zmm21, zmm7
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 0xc
vpaddd zmm10, zmm0, zmm10
vpxord zmm6, zmm10, zmm6
vprord zmm6, zmm6, 7
vpaddd zmm8, zmm12, zmm3
vpaddd zmm19, zmm8, zmm19
vpaddd zmm8, zmm29, zmm1
vpaddd zmm18, zmm8, zmm18
vpxord zmm4, zmm18, zmm4
vprold zmm4, zmm4, 0x10
vpxord zmm8, zmm27, zmm26
vpxord zmm21, zmm19, zmm21
vprord zmm21, zmm21, 8
vpxord zmm29, zmm29, zmm15
vpaddd zmm29, zmm29, zmm6
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm7, zmm21, zmm7
vpaddd zmm19, zmm29, zmm19
vpxord zmm3, zmm7, zmm3
vprord zmm3, zmm3, 7
vpaddd zmm8, zmm8, zmm1
vpaddd zmm18, zmm8, zmm18
vpaddd zmm8, zmm5, zmmword [rsp + 0x200]
vpxord zmm4, zmm18, zmm4
vpaddd zmm22, zmm8, zmm22
vpxord zmm2, zmm22, zmm2
vprold zmm2, zmm2, 0x10
vpxord zmm8, zmm17, zmm28
vprord zmm4, zmm4, 8
vpaddd zmm25, zmm25, zmm3
vpaddd zmm18, zmm25, zmm18
vpaddd zmm9, zmm2, zmm9
vpxord zmm5, zmm9, zmm5
vprord zmm5, zmm5, 0xc
vpaddd zmm23, zmm4, zmm23
vpxord zmm1, zmm23, zmm1
vpxord zmm4, zmm19, zmm4
vprold zmm4, zmm4, 0x10
vprord zmm1, zmm1, 7
vpaddd zmm8, zmm8, zmm5
vpaddd zmm22, zmm8, zmm22
vpxord zmm2, zmm22, zmm2
vprord zmm2, zmm2, 8
vpaddd zmm16, zmm16, zmm1
vpaddd zmm22, zmm16, zmm22
vpxord zmm0, zmm22, zmm0
vprold zmm0, zmm0, 0x10
vpaddd zmm9, zmm2, zmm9
vpxord zmm5, zmm9, zmm5
vprord zmm5, zmm5, 7
vpaddd zmm9, zmm4, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 0xc
vpxord zmm2, zmm18, zmm2
vprold zmm25, zmm2, 0x10
vpaddd zmm17, zmm17, zmm5
vpaddd zmm20, zmm17, zmm20
vpxord zmm21, zmm20, zmm21
vprold zmm21, zmm21, 0x10
vpaddd zmm7, zmm0, zmm7
vpaddd zmm10, zmm25, zmm10
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 0xc
vpxord zmm3, zmm10, zmm3
vpaddd zmm23, zmm21, zmm23
vpxord zmm5, zmm23, zmm5
vprord zmm5, zmm5, 0xc
vprord zmm3, zmm3, 0xc
vpaddd zmm31, zmm31, zmm1
vpaddd zmm22, zmm31, zmm22
vpxord zmm0, zmm22, zmm0
vprord zmm0, zmm0, 8
vpaddd zmm27, zmm27, zmm5
vpaddd zmm20, zmm27, zmm20
vpxord zmm21, zmm20, zmm21
vprord zmm21, zmm21, 8
vpaddd zmm13, zmm13, zmm3
vpaddd zmm18, zmm13, zmm18
vpxord zmm25, zmm18, zmm25
vprord zmm25, zmm25, 8
vpaddd zmm7, zmm0, zmm7
vpaddd zmm23, zmm21, zmm23
vpxord zmm5, zmm23, zmm5
vprord zmm24, zmm5, 7
vmovdqu64 zmm5, zmm26
vpxord zmm12, zmm12, zmm5
vpaddd zmm29, zmm12, zmm6
vpaddd zmm19, zmm29, zmm19
vpxord zmm4, zmm19, zmm4
vprord zmm15, zmm4, 8
vmovdqu32 zmm5, zmmword [rsp + 0x240]
vpaddd zmm10, zmm25, zmm10
vpxord zmm27, zmm5, zmmword [rsp + 0x100]
vpxord zmm3, zmm10, zmm3
vprord zmm2, zmm3, 7
vpaddd zmm9, zmm15, zmm9
vpxord zmm6, zmm9, zmm6
vprord zmm6, zmm6, 7
vpxord zmm1, zmm7, zmm1
vprord zmm1, zmm1, 7
vpaddd zmm14, zmm14, zmm2
vpaddd zmm19, zmm14, zmm19
vpxord zmm21, zmm19, zmm21
vpaddd zmm27, zmm27, zmm6
vpaddd zmm20, zmm27, zmm20
vpxord zmm0, zmm20, zmm0
vprold zmm27, zmm0, 0x10
vprold zmm16, zmm21, 0x10
vpaddd zmm4, zmm27, zmm10
vpxord zmm6, zmm4, zmm6
vprord zmm6, zmm6, 0xc
vpaddd zmm7, zmm16, zmm7
vpxord zmm2, zmm7, zmm2
vprord zmm2, zmm2, 0xc
vpaddd zmm0, zmm6, zmmword [rsp + 0x1c0]
vpaddd zmm20, zmm0, zmm20
vmovdqu64 zmm10, zmm20
vpxord zmm20, zmm20, zmm27
vprord zmm5, zmm20, 8
vpaddd zmm0, zmm2, zmmword [rsp + 0x280]
vpaddd zmm19, zmm0, zmm19
vmovdqu64 zmm12, zmm19
vpxord zmm19, zmm19, zmm16
vmovdqu64 zmm3, zmm5
vpaddd zmm5, zmm5, zmm4
vmovdqu64 zmm20, zmm5
vpxord zmm5, zmm5, zmm6
vmovdqu64 zmm6, zmm28
vpxord zmm13, zmm11, zmm6
vpaddd zmm13, zmm13, zmm1
vpaddd zmm13, zmm13, zmm18
vpxord zmm18, zmm13, zmm15
vprord zmm16, zmm19, 8
vmovdqu32 zmm15, zmmword [rsp + 0xc0]
vmovdqu32 zmm6, zmmword [rsp + 0x200]
vpxord zmm17, zmm15, zmmword [rsp + 0x2c0]
vprord zmm5, zmm5, 7
vpaddd zmm17, zmm17, zmm24
vpaddd zmm22, zmm17, zmm22
vpxord zmm17, zmm22, zmm25
vmovdqu64 zmm4, zmm16
vpaddd zmm16, zmm16, zmm7
vprold zmm17, zmm17, 0x10
vmovdqu64 zmm19, zmm16
vpxord zmm16, zmm16, zmm2
vprold zmm2, zmm18, 0x10
vpxord zmm18, zmm6, zmmword [rsp + 0x80]
vprord zmm16, zmm16, 7
vpaddd zmm9, zmm17, zmm9
vpxord zmm24, zmm9, zmm24
vprord zmm24, zmm24, 0xc
vpaddd zmm23, zmm2, zmm23
vpxord zmm1, zmm23, zmm1
vprord zmm1, zmm1, 0xc
vpaddd zmm30, zmm30, zmm24
vpaddd zmm22, zmm30, zmm22
vmovdqu64 zmm14, zmm22
vpaddd zmm18, zmm18, zmm1
vpaddd zmm18, zmm18, zmm13
vmovdqu64 zmm11, zmm18
vpxord zmm22, zmm22, zmm17
vpxord zmm18, zmm18, zmm2
vprord zmm2, zmm18, 8
vprord zmm17, zmm22, 8
vpaddd zmm23, zmm2, zmm23
vpaddd zmm9, zmm17, zmm9
vmovdqu64 zmm13, zmm23
vpxord zmm23, zmm23, zmm1
vmovdqu64 zmm1, zmm17
vpxord zmm17, zmm9, zmm24
vmovdqu64 zmm0, zmm2
vprord zmm17, zmm17, 7
vprord zmm2, zmm23, 7
vmovdqu64 zmm18, zmm9
vmovdqu64 xmm8, xmmword [0x006f1f80]
vpternlogq zmm13, zmm10, zmmword [r8], 0x96
vshufi64x2 zmm8, zmm8, zmm8, 0
vpshufb zmm13, zmm13, zmm8
vmovdqu64 zmmword [rcx], zmm13
vpternlogq zmm18, zmm12, zmmword [r8 + 0x40], 0x96
vpshufb zmm18, zmm18, zmm8
vmovdqu64 zmmword [rcx + 0x40], zmm18
vpternlogq zmm20, zmm11, zmmword [r8 + 0x80], 0x96
vpshufb zmm20, zmm20, zmm8
vmovdqu64 zmmword [rcx + 0x80], zmm20
vpternlogq zmm19, zmm14, zmmword [r8 + 0xc0], 0x96
vpshufb zmm19, zmm19, zmm8
vmovdqu64 zmmword [rcx + 0xc0], zmm19
vpternlogq zmm4, zmm17, zmmword [r8 + 0x100], 0x96
vpshufb zmm4, zmm4, zmm8
vmovdqu64 zmmword [rcx + 0x100], zmm4
vpternlogq zmm0, zmm5, zmmword [r8 + 0x140], 0x96
vpshufb zmm0, zmm0, zmm8
vmovdqu64 zmmword [rcx + 0x140], zmm0
vpternlogq zmm1, zmm16, zmmword [r8 + 0x180], 0x96
vpshufb zmm1, zmm1, zmm8
vmovdqu64 zmmword [rcx + 0x180], zmm1
vpternlogq zmm3, zmm2, zmmword [r8 + 0x1c0], 0x96
vpshufb zmm8, zmm3, zmm8
vmovdqu64 zmmword [rcx + 0x1c0], zmm8
vzeroupper
vmovups xmm6, xmmword [rsp + 0x300]
vmovups xmm7, xmmword [rsp + 0x310]
vmovups xmm8, xmmword [rsp + 0x320]
vmovups xmm9, xmmword [rsp + 0x330]
vmovups xmm10, xmmword [rsp + 0x340]
vmovups xmm11, xmmword [rsp + 0x350]
vmovups xmm12, xmmword [rsp + 0x360]
vmovups xmm13, xmmword [rsp + 0x370]
vmovups xmm14, xmmword [rsp + 0x380]
vmovups xmm15, xmmword [rsp + 0x390]
add rsp, 0x3a8
ret