Function at 0x5f08e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rbx
sub rsp, 0xc88
vmovups xmmword [rsp + 0xbe0], xmm6
vmovups xmmword [rsp + 0xbf0], xmm7
vmovups xmmword [rsp + 0xc00], xmm8
vmovups xmmword [rsp + 0xc10], xmm9
vmovups xmmword [rsp + 0xc20], xmm10
vmovups xmmword [rsp + 0xc30], xmm11
vmovups xmmword [rsp + 0xc40], xmm12
vmovups xmmword [rsp + 0xc50], xmm13
vmovups xmmword [rsp + 0xc60], xmm14
vmovups xmmword [rsp + 0xc70], xmm15
mov eax, pe_nt_image_headers64
sarx r8d, eax, r8d
mov r10d, edx
mov edx, r8d
mov rsi, r9
neg edx
mov r9, qword [rcx + 0xf08]
and edx, r10d
mov eax, 0x40
mov rbx, rcx
or edx, r8d
mov rcx, r9
sub rax, r9
movzx edx, dl
shr rcx, 2
shr rax, 2
vpbroadcastd zmm0, edx
shl rcx, 6
lea edx, [rax - 1]
vmovdqu64 zmmword [rbx + rcx], zmm0
test edx, edx
jle 0x5f09b0
lea r8d, [rax - 2]
inc r8
lea rcx, [rbx + rcx + 0x40]
shl r8, 6
xor edx, edx
vzeroupper
call sub.msvcrt.dll_memset
cmp byte [rbx + 0xf10], 0
je 0x5f3de0
vmovdqu64 zmm0, zmmword [rbx + 0x480]
vmovdqu64 zmm6, zmmword [rbx + 0x4c0]
vmovdqu64 zmmword [rsp + 0x1e0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x500]
vmovdqu64 zmmword [rsp + 0x260], zmm6
vmovdqu64 zmmword [rsp + 0x2a0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x540]
vmovdqu64 zmm1, zmmword [rbx + 0x400]
vmovdqu64 zmmword [rsp + 0x2e0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x580]
vmovdqu64 zmm20, zmmword [rbx + 0x440]
vmovdqu64 zmmword [rsp + 0x320], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x5c0]
vmovdqu64 zmm11, zmmword [rbx + 0x700]
vmovdqu64 zmmword [rsp + 0x3a0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x600]
vmovdqu64 zmm13, zmmword [rbx + 0x740]
vmovdqu64 zmmword [rsp + 0x7e0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x640]
vmovdqu64 zmm12, zmmword [rbx + 0x780]
vmovdqu64 zmmword [rsp + 0x9e0], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x680]
vmovdqu64 zmm18, zmmword [rbx + 0x800]
vmovdqu64 zmmword [rsp + 0xa20], zmm0
vmovdqu64 zmm0, zmmword [rbx + 0x6c0]
vmovdqu64 zmm16, zmmword [rbx + 0x840]
vmovdqu64 zmmword [rsp + 0xa0], zmm0
vmovdqu64 zmm6, zmmword [rbx + 0x880]
vmovdqu64 zmm0, zmmword [rbx + 0x7c0]
vmovdqu64 zmm8, zmmword [rbx + 0x8c0]
vmovdqu64 zmm4, zmmword [rbx + 0x900]
vmovdqu64 zmm5, zmmword [rbx + 0x940]
vmovdqu64 zmm7, zmmword [rbx + 0x980]
vmovdqu64 zmm2, zmmword [rbx + 0xb00]
vmovdqu64 zmm9, zmmword [rbx + 0x9c0]
vmovdqu64 zmmword [rsp + 0x220], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xb40]
vmovdqu64 zmm10, zmmword [rbx + 0xa00]
vmovdqu64 zmmword [rsp + 0xe0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xb80]
vmovdqu64 zmm3, zmmword [rbx + 0xa40]
vmovdqu64 zmmword [rsp + 0x860], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xbc0]
vmovdqu64 zmm30, zmmword [rbx + 0xa80]
vmovdqu64 zmmword [rsp + 0x8a0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xc00]
vmovdqu64 zmm14, zmmword [rbx + 0xac0]
vmovdqu64 zmmword [rsp + 0x8e0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xc40]
vmovdqu64 zmmword [rsp + 0x920], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xc80]
vmovdqu64 zmmword [rsp + 0x820], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xcc0]
vmovdqu64 zmmword [rsp + 0x960], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xd00]
vmovdqu64 zmmword [rsp + 0x20], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xd40]
vmovdqu64 zmmword [rsp + 0x3e0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xd80]
vmovdqu64 zmmword [rsp + 0x9a0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xdc0]
vmovdqu64 zmmword [rsp + 0x360], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xe00]
vmovdqu64 zmmword [rsp + 0x60], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xe40]
vmovdqu64 zmmword [rsp + 0x1a0], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xe80]
vmovdqu64 zmmword [rsp + 0x160], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0xec0]
vmovdqu64 zmmword [rsp + 0x120], zmm2
vmovdqu64 zmm2, zmmword [rbx + 0x3c0]
vmovdqu64 zmm15, zmmword [rbx + 0x40]
vmovdqu64 zmm23, zmmword [rbx + 0x80]
vmovdqu64 zmm27, zmmword [rbx + 0xc0]
vmovdqu64 zmm19, zmmword [rbx + 0x100]
vpbroadcastd zmm17, dword [rbx + 0xf00]
vmovdqu64 zmm28, zmmword [rbx + 0x240]
vmovdqu64 zmm31, zmmword [rbx + 0x2c0]
vmovdqu64 zmm29, zmmword [rbx + 0x340]
vmovdqu64 zmm21, zmmword [rbx + 0x140]
vmovdqu64 zmmword [rsp + 0x760], zmm2
vpbroadcastd zmm2, dword [rbx + 0xf04]
vmovdqu64 zmmword [rsp + 0x420], zmm15
vmovdqu64 zmmword [rsp + 0x460], zmm23
vmovdqu64 zmmword [rsp + 0x4a0], zmm27
vmovdqu64 zmmword [rsp + 0x4e0], zmm19
vmovdqu64 zmm24, zmmword [rbx]
vmovdqu64 zmm25, zmmword [rbx + 0x180]
vmovdqu64 zmm26, zmmword [rbx + 0x1c0]
vmovdqu64 zmm22, zmmword [rbx + 0x200]
vpaddd zmm13, zmm13, zmmword [rsp + 0x420]
vpaddd zmm12, zmm12, zmmword [rsp + 0x460]
vpaddd zmm0, zmm0, zmmword [rsp + 0x4a0]
vpaddd zmm18, zmm18, zmmword [rsp + 0x4e0]
vmovdqu64 zmmword [rsp + 0x620], zmm28
vmovdqu64 zmmword [rsp + 0x6a0], zmm31
vmovdqu64 zmm28, zmmword [rbx + 0x280]
vmovdqu64 zmm31, zmmword [rbx + 0x300]
vmovdqu64 zmmword [rsp + 0x6e0], zmm29
vmovdqu32 zmmword [rsp + 0xb60], zmm2
vmovdqu64 zmm29, zmmword [rbx + 0x380]
vmovdqu32 zmmword [rsp + 0xba0], zmm17
vmovdqu64 zmmword [rsp + 0x520], zmm21
vpaddd zmm14, zmm14, zmmword [rsp + 0x760]
vmovdqu64 zmmword [rsp + 0x560], zmm25
vprord zmm14, zmm14, 0xf
vpaddd zmm6, zmm6, zmmword [rsp + 0x560]
vpaddd zmm5, zmm5, zmmword [rsp + 0x620]
vpaddd zmm3, zmm3, zmmword [rsp + 0x6e0]
vprord zmm5, zmm5, 0xf
vprord zmm6, zmm6, 0xf
vmovdqu64 zmm25, zmm14
vmovdqu32 zmmword [rsp + 0xa60], zmm14
vprold zmm14, zmmword [rsp + 0xa0], 0xf
vprord zmm3, zmm3, 0xf
vmovdqu64 zmmword [rsp + 0x5e0], zmm22
vpaddd zmm11, zmm11, zmm24
vpxord zmm1, zmm1, zmm2
vmovdqu64 zmm2, zmmword [rsp + 0x20]
vpslld zmm22, zmm14, 2
vpaddd zmm14, zmm14, zmm22
vprord zmm11, zmm11, 0xf
vpternlogq zmm1, zmm2, zmm14, 0x96
vpslld zmm14, zmm1, 1
vpaddd zmm1, zmm14, zmm1
vpternlogq zmm1, zmm6, zmm5, 0xd2
vmovdqu64 zmmword [rsp + 0x7a0], zmm24
vpternlogq zmm24, zmm3, zmm1, 0x96
vprold zmm1, zmm24, 0xf
vprold zmm11, zmm11, 1
vmovdqu64 zmmword [rsp + 0x5a0], zmm26
vmovdqu64 zmmword [rsp + 0x660], zmm28
vmovdqu64 zmmword [rsp + 0x720], zmm29
vpaddd zmm8, zmm8, zmmword [rsp + 0x5a0]
vpaddd zmm7, zmm7, zmmword [rsp + 0x660]
vpaddd zmm30, zmm30, zmmword [rsp + 0x720]
vmovdqu64 zmm14, zmm24
vpternlogq zmm14, zmm11, zmm11, 0x81
vprord zmm7, zmm7, 0xf
vprord zmm8, zmm8, 0xf
vpslld zmm11, zmm1, 2
vprord zmm30, zmm30, 0xf
vpaddd zmm1, zmm1, zmm11
vmovdqu64 zmm11, zmmword [rsp + 0x960]
vpxord zmm20, zmm20, zmm17
vprord zmm13, zmm13, 0xf
vpternlogq zmm20, zmm11, zmm1, 0x96
vpslld zmm1, zmm20, 1
vmovdqu64 zmm11, zmmword [rsp + 0x420]
vpaddd zmm20, zmm1, zmm20
vpternlogq zmm20, zmm8, zmm7, 0xd2
vpternlogq zmm11, zmm30, zmm20, 0x96
vprold zmm1, zmm11, 0xf
vprold zmm13, zmm13, 1
vpaddd zmm4, zmm4, zmmword [rsp + 0x5e0]
vpaddd zmm9, zmm9, zmmword [rsp + 0x6a0]
vmovdqu64 zmm17, zmm11
vprord zmm9, zmm9, 0xf
vprord zmm4, zmm4, 0xf
vpternlogq zmm17, zmm13, zmm13, 0x81
vpslld zmm20, zmm1, 2
vmovdqu64 zmm13, zmm17
vpaddd zmm1, zmm1, zmm20
vmovdqu64 zmm17, zmmword [rsp + 0x820]
vmovdqu64 zmm20, zmmword [rsp + 0x1e0]
vmovdqu64 zmm22, zmmword [rsp + 0x460]
vpternlogq zmm20, zmm17, zmm1, 0x96
vpslld zmm1, zmm20, 1
vpaddd zmm1, zmm1, zmm20
vpternlogq zmm1, zmm4, zmm9, 0xd2
vpternlogq zmm22, zmm25, zmm1, 0x96
vprold zmm1, zmm22, 0xf
vpaddd zmm10, zmm10, zmm31
vprord zmm10, zmm10, 0xf
vprord zmm12, zmm12, 0xf
vmovdqu64 zmm28, zmmword [rsp + 0x920]
vprord zmm0, zmm0, 0xf
vpslld zmm20, zmm1, 2
vpaddd zmm1, zmm1, zmm20
vmovdqu64 zmm20, zmmword [rsp + 0x260]
vprold zmm12, zmm12, 1
vpternlogq zmm20, zmm28, zmm1, 0x96
vpslld zmm1, zmm20, 1
vmovdqu64 zmm28, zmmword [rsp + 0x4a0]
vpaddd zmm1, zmm1, zmm20
vpternlogq zmm1, zmm5, zmm10, 0xd2
vpternlogq zmm28, zmm14, zmm1, 0x96
vprold zmm20, zmm28, 0xf
vprold zmm0, zmm0, 1
vmovdqu64 zmm17, zmm22
vprord zmm18, zmm18, 0xf
vpternlogq zmm17, zmm12, zmm12, 0x81
vmovdqu64 zmm12, zmm17
vmovdqu64 zmm17, zmm28
vpternlogq zmm17, zmm0, zmm0, 0x81
vpslld zmm23, zmm20, 2
vmovdqu64 zmm0, zmm17
vpaddd zmm20, zmm20, zmm23
vmovdqu64 zmm17, zmmword [rsp + 0x2a0]
vmovdqu64 zmm23, zmmword [rsp + 0x8e0]
vprold zmm18, zmm18, 1
vpternlogq zmm17, zmm23, zmm20, 0x96
vpslld zmm20, zmm17, 1
vmovdqu64 zmm29, zmmword [rsp + 0x4e0]
vpaddd zmm20, zmm20, zmm17
vpternlogq zmm20, zmm7, zmm3, 0xd2
vpternlogq zmm29, zmm13, zmm20, 0x96
vmovdqu64 zmm17, zmm29
vpternlogq zmm17, zmm18, zmm18, 0x81
vprold zmm18, zmm29, 0xf
vpaddd zmm16, zmm16, zmmword [rsp + 0x520]
vmovdqu64 zmm23, zmm17
vprord zmm16, zmm16, 0xf
vmovdqu64 zmm17, zmmword [rsp + 0x2e0]
vprold zmm6, zmm6, 1
vpslld zmm21, zmm18, 2
vpaddd zmm18, zmm18, zmm21
vmovdqu64 zmm21, zmmword [rsp + 0x8a0]
vprold zmm16, zmm16, 1
vpternlogq zmm17, zmm21, zmm18, 0x96
vpslld zmm18, zmm17, 1
vmovdqu64 zmm19, zmmword [rsp + 0x520]
vpaddd zmm18, zmm18, zmm17
vpternlogq zmm18, zmm9, zmm30, 0xd2
vpternlogq zmm19, zmm12, zmm18, 0x96
vmovdqu64 zmm17, zmm19
vpternlogq zmm17, zmm16, zmm16, 0x81
vprold zmm16, zmm19, 0xf
vmovdqu64 zmm21, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x320]
vmovdqu64 zmm26, zmmword [rsp + 0x5a0]
vprold zmm8, zmm8, 1
vmovdqu64 zmm20, zmm29
vpslld zmm18, zmm16, 2
vpaddd zmm16, zmm16, zmm18
vmovdqu64 zmm18, zmmword [rsp + 0x860]
vmovdqu64 zmm29, zmmword [rsp + 0x220]
vpternlogq zmm17, zmm18, zmm16, 0x96
vpslld zmm16, zmm17, 1
vmovdqu64 zmm18, zmmword [rsp + 0x560]
vpaddd zmm16, zmm16, zmm17
vpternlogq zmm16, zmm10, zmm25, 0xd2
vpternlogq zmm18, zmm0, zmm16, 0x96
vprold zmm16, zmm18, 0xf
vmovdqu64 zmm17, zmm18
vpternlogq zmm17, zmm6, zmm6, 0x81
vmovdqu64 zmm6, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x3a0]
vmovdqu64 zmm15, zmmword [rsp + 0x5e0]
vpslld zmm27, zmm16, 2
vpaddd zmm16, zmm16, zmm27
vmovdqu64 zmm27, zmmword [rsp + 0xe0]
vprold zmm4, zmm4, 1
vpternlogq zmm17, zmm27, zmm16, 0x96
vpslld zmm16, zmm17, 1
vpaddd zmm16, zmm16, zmm17
vpternlogq zmm16, zmm3, zmm14, 0xd2
vpternlogq zmm26, zmm23, zmm16, 0x96
vmovdqu64 zmm16, zmm26
vmovdqu64 zmm17, zmm26
vprold zmm26, zmm26, 0xf
vpternlogq zmm17, zmm8, zmm8, 0x81
vmovdqu64 zmm8, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x7e0]
vmovdqu64 zmm1, zmm28
vmovdqu64 zmm28, zmmword [rsp + 0x120]
vpslld zmm27, zmm26, 2
vpaddd zmm26, zmm26, zmm27
vpternlogq zmm17, zmm29, zmm26, 0x96
vpslld zmm26, zmm17, 1
vpaddd zmm26, zmm26, zmm17
vpternlogq zmm26, zmm30, zmm13, 0xd2
vpternlogq zmm15, zmm21, zmm26, 0x96
vprold zmm26, zmm15, 0xf
vmovdqu64 zmm17, zmm15
vpternlogq zmm17, zmm4, zmm4, 0x81
vmovdqu64 zmm4, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x9e0]
vmovdqu64 zmm29, zmmword [rsp + 0x620]
vpslld zmm27, zmm26, 2
vpaddd zmm26, zmm26, zmm27
vpternlogq zmm17, zmm28, zmm26, 0x96
vpslld zmm26, zmm17, 1
vpaddd zmm26, zmm26, zmm17
vpternlogq zmm26, zmm25, zmm12, 0xd2
vpternlogq zmm29, zmm6, zmm26, 0x96
vprold zmm5, zmm5, 1
vprold zmm25, zmm29, 0xf
vmovdqu64 zmm17, zmm29
vmovdqu64 zmm27, zmmword [rsp + 0x160]
vmovdqu64 zmm28, zmmword [rsp + 0x660]
vprold zmm7, zmm7, 1
vpternlogq zmm17, zmm5, zmm5, 0x81
vmovdqu64 zmm5, zmm17
vpslld zmm26, zmm25, 2
vmovdqu64 zmm17, zmmword [rsp + 0xa20]
vpaddd zmm25, zmm25, zmm26
vpternlogq zmm17, zmm27, zmm25, 0x96
vpslld zmm25, zmm17, 1
vpaddd zmm25, zmm25, zmm17
vpternlogq zmm25, zmm14, zmm0, 0xd2
vpternlogq zmm28, zmm8, zmm25, 0x96
vprold zmm25, zmm28, 0xf
vmovdqu64 zmm17, zmm28
vpternlogq zmm17, zmm7, zmm7, 0x81
vmovdqu64 zmm7, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0xa0]
vmovdqu64 zmm27, zmmword [rsp + 0x6a0]
vpslld zmm26, zmm25, 2
vpaddd zmm25, zmm25, zmm26
vmovdqu64 zmm26, zmmword [rsp + 0x1a0]
vprold zmm9, zmm9, 1
vpternlogq zmm17, zmm26, zmm25, 0x96
vpslld zmm25, zmm17, 1
vpaddd zmm25, zmm25, zmm17
vpternlogq zmm25, zmm13, zmm23, 0xd2
vpternlogq zmm27, zmm4, zmm25, 0x96
vprold zmm25, zmm27, 0xf
vmovdqu64 zmm17, zmm27
vpternlogq zmm17, zmm9, zmm9, 0x81
vmovdqu64 zmm9, zmm17
vprold zmm10, zmm10, 1
vmovdqu64 zmmword [rsp + 0x7e0], zmm31
vpslld zmm26, zmm25, 2
vpaddd zmm25, zmm25, zmm26
vmovdqu64 zmm26, zmmword [rsp + 0x60]
vprold zmm3, zmm3, 1
vpternlogq zmm24, zmm26, zmm25, 0x96
vpslld zmm25, zmm24, 1
vpaddd zmm24, zmm25, zmm24
vpternlogq zmm24, zmm12, zmm21, 0xd2
vmovdqu64 zmm25, zmm31
vpternlogq zmm25, zmm5, zmm24, 0x96
vprold zmm24, zmm25, 0xf
vmovdqu64 zmm31, zmmword [rsp + 0x360]
vmovdqu64 zmm26, zmm25
vmovdqu64 zmm17, zmm25
vpternlogq zmm17, zmm10, zmm10, 0x81
vmovdqu64 zmm10, zmm17
vpslld zmm25, zmm24, 2
vpaddd zmm24, zmm24, zmm25
vpternlogq zmm11, zmm31, zmm24, 0x96
vpslld zmm24, zmm11, 1
vmovdqu64 zmm25, zmmword [rsp + 0x6e0]
vpaddd zmm11, zmm24, zmm11
vpternlogq zmm11, zmm0, zmm6, 0xd2
vpternlogq zmm25, zmm7, zmm11, 0x96
vmovdqu64 zmm17, zmm25
vpternlogq zmm17, zmm3, zmm3, 0x81
vprold zmm3, zmm25, 0xf
vmovdqu64 zmm11, zmm17
vprold zmm14, zmm14, 1
vprold zmm13, zmm13, 1
vprold zmm12, zmm12, 1
vprold zmm0, zmm0, 1
vpslld zmm24, zmm3, 2
vpaddd zmm3, zmm3, zmm24
vmovdqu64 zmm24, zmmword [rsp + 0x9a0]
mov eax, 3
vpternlogq zmm22, zmm24, zmm3, 0x96
vpslld zmm3, zmm22, 1
vpaddd zmm22, zmm3, zmm22
vmovdqu64 zmm3, zmmword [rsp + 0x720]
vpternlogq zmm22, zmm23, zmm8, 0xd2
vpternlogq zmm3, zmm9, zmm22, 0x96
vmovdqu64 zmm24, zmm3
vprold zmm22, zmm24, 0xf
vprold zmm3, zmm30, 1
vmovdqu64 zmm17, zmm24
vprold zmm23, zmm23, 1
vpslld zmm30, zmm22, 2
vpaddd zmm22, zmm22, zmm30
vmovdqu64 zmm30, zmmword [rsp + 0x3e0]
vpternlogq zmm17, zmm3, zmm3, 0x81
vpternlogq zmm1, zmm30, zmm22, 0x96
vpslld zmm22, zmm1, 1
vmovdqu64 zmm30, zmmword [rsp + 0x760]
vpaddd zmm1, zmm22, zmm1
vpternlogq zmm1, zmm21, zmm4, 0xd2
vpternlogq zmm30, zmm10, zmm1, 0x96
vmovdqu64 zmm3, zmm17
vmovdqu64 zmm22, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vprold zmm1, zmmword [rsp + 0xa60], 1
vprold zmm21, zmm21, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm20, zmm2, zmm30, 0x96
vpslld zmm30, zmm20, 1
vmovdqu64 zmm31, zmmword [rsp + 0x7a0]
vpaddd zmm20, zmm30, zmm20
vpternlogq zmm20, zmm6, zmm5, 0xd2
vpternlogq zmm31, zmm11, zmm20, 0x96
vprold zmm30, zmm31, 0xf
vpternlogq zmm17, zmm1, zmm1, 0x81
vmovdqu64 zmm1, zmm17
vmovdqu64 zmm2, zmmword [rsp + 0x960]
vmovdqu64 zmm20, zmm31
vmovdqu64 zmm17, zmm31
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm19, zmm2, zmm30, 0x96
vpslld zmm30, zmm19, 1
vpaddd zmm19, zmm30, zmm19
vmovdqu64 zmm30, zmmword [rsp + 0x420]
vpternlogq zmm19, zmm8, zmm7, 0xd2
vpternlogq zmm30, zmm3, zmm19, 0x96
vpternlogq zmm17, zmm14, zmm14, 0x81
vmovdqu64 zmm14, zmm17
vmovdqu64 zmm19, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vpternlogq zmm17, zmm13, zmm13, 0x81
vmovdqu64 zmm13, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x820]
vprold zmm6, zmm6, 1
vprold zmm8, zmm8, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm18, zmm17, zmm30, 0x96
vpslld zmm30, zmm18, 1
vpaddd zmm18, zmm30, zmm18
vmovdqu64 zmm30, zmmword [rsp + 0x460]
vpternlogq zmm18, zmm4, zmm9, 0xd2
vpternlogq zmm30, zmm1, zmm18, 0x96
vmovdqu64 zmm18, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x920]
vpternlogq zmm17, zmm12, zmm12, 0x81
vmovdqu64 zmm12, zmm17
vprold zmm4, zmm4, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm16, zmm2, zmm30, 0x96
vpslld zmm30, zmm16, 1
vmovdqu64 zmm31, zmmword [rsp + 0x4a0]
vpaddd zmm16, zmm30, zmm16
vpternlogq zmm16, zmm5, zmm10, 0xd2
vpternlogq zmm31, zmm14, zmm16, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x8e0]
vmovdqu64 zmm16, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm0, zmm0, 0x81
vmovdqu64 zmm0, zmm17
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm15, zmm2, zmm30, 0x96
vpslld zmm30, zmm15, 1
vpaddd zmm15, zmm30, zmm15
vmovdqu64 zmm30, zmmword [rsp + 0x4e0]
vpternlogq zmm15, zmm7, zmm11, 0xd2
vpternlogq zmm30, zmm13, zmm15, 0x96
vmovdqu64 zmm15, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vpternlogq zmm17, zmm23, zmm23, 0x81
vmovdqu64 zmm23, zmm17
vmovdqu64 zmm2, zmmword [rsp + 0x860]
vprold zmm5, zmm5, 1
vprold zmm7, zmm7, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vmovdqu64 zmm31, zmmword [rsp + 0x8a0]
vpternlogq zmm29, zmm31, zmm30, 0x96
vpslld zmm30, zmm29, 1
vmovdqu64 zmm31, zmmword [rsp + 0x520]
vpaddd zmm29, zmm30, zmm29
vpternlogq zmm29, zmm9, zmm3, 0xd2
vpternlogq zmm31, zmm12, zmm29, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm29, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm21, zmm21, 0x81
vmovdqu64 zmm21, zmm17
vprold zmm9, zmm9, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm28, zmm2, zmm30, 0x96
vpslld zmm30, zmm28, 1
vpaddd zmm28, zmm30, zmm28
vmovdqu64 zmm30, zmmword [rsp + 0x560]
vpternlogq zmm28, zmm10, zmm1, 0xd2
vpternlogq zmm30, zmm0, zmm28, 0x96
vmovdqu64 zmm28, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0xe0]
vpternlogq zmm17, zmm6, zmm6, 0x81
vmovdqu64 zmm6, zmm17
vprold zmm10, zmm10, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm27, zmm2, zmm30, 0x96
vpslld zmm30, zmm27, 1
vmovdqu64 zmm31, zmmword [rsp + 0x5a0]
vpaddd zmm27, zmm30, zmm27
vpternlogq zmm27, zmm11, zmm14, 0xd2
vpternlogq zmm31, zmm23, zmm27, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x220]
vmovdqu64 zmm27, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm8, zmm8, 0x81
vmovdqu64 zmm8, zmm17
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm26, zmm2, zmm30, 0x96
vpslld zmm30, zmm26, 1
vpaddd zmm26, zmm30, zmm26
vmovdqu64 zmm30, zmmword [rsp + 0x5e0]
vpternlogq zmm26, zmm3, zmm13, 0xd2
vpternlogq zmm30, zmm21, zmm26, 0x96
vmovdqu64 zmm26, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x120]
vpternlogq zmm17, zmm4, zmm4, 0x81
vmovdqu64 zmm4, zmm17
vprold zmm11, zmm11, 1
vprold zmm3, zmm3, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm25, zmm2, zmm30, 0x96
vpslld zmm30, zmm25, 1
vmovdqu64 zmm31, zmmword [rsp + 0x620]
vpaddd zmm25, zmm30, zmm25
vpternlogq zmm25, zmm1, zmm12, 0xd2
vpternlogq zmm31, zmm6, zmm25, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x160]
vmovdqu64 zmm25, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm5, zmm5, 0x81
vmovdqu64 zmm5, zmm17
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm24, zmm2, zmm30, 0x96
vpslld zmm30, zmm24, 1
vpaddd zmm24, zmm30, zmm24
vmovdqu64 zmm30, zmmword [rsp + 0x660]
vpternlogq zmm24, zmm14, zmm0, 0xd2
vpternlogq zmm30, zmm8, zmm24, 0x96
vmovdqu64 zmm24, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x1a0]
vpternlogq zmm17, zmm7, zmm7, 0x81
vmovdqu64 zmm7, zmm17
vprold zmm14, zmm14, 1
vprold zmm1, zmm1, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm22, zmm2, zmm30, 0x96
vpslld zmm30, zmm22, 1
vmovdqu64 zmm31, zmmword [rsp + 0x6a0]
vpaddd zmm22, zmm30, zmm22
vpternlogq zmm22, zmm13, zmm23, 0xd2
vpternlogq zmm31, zmm4, zmm22, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x60]
vmovdqu64 zmm22, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm9, zmm9, 0x81
vmovdqu64 zmm9, zmm17
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm20, zmm2, zmm30, 0x96
vpslld zmm30, zmm20, 1
vpaddd zmm20, zmm30, zmm20
vmovdqu64 zmm30, zmmword [rsp + 0x7e0]
vpternlogq zmm20, zmm12, zmm21, 0xd2
vpternlogq zmm30, zmm5, zmm20, 0x96
vmovdqu64 zmm20, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vpternlogq zmm17, zmm10, zmm10, 0x81
vmovdqu64 zmm10, zmm17
vmovdqu64 zmm2, zmmword [rsp + 0x9a0]
vprold zmm13, zmm13, 1
vprold zmm12, zmm12, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vmovdqu64 zmm31, zmmword [rsp + 0x360]
vpternlogq zmm19, zmm31, zmm30, 0x96
vpslld zmm30, zmm19, 1
vmovdqu64 zmm31, zmmword [rsp + 0x6e0]
vpaddd zmm19, zmm30, zmm19
vpternlogq zmm19, zmm0, zmm6, 0xd2
vpternlogq zmm31, zmm7, zmm19, 0x96
vprold zmm30, zmm31, 0xf
vmovdqu64 zmm19, zmm31
vmovdqu64 zmm17, zmm31
vpternlogq zmm17, zmm11, zmm11, 0x81
vmovdqu64 zmm11, zmm17
vprold zmm0, zmm0, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm18, zmm2, zmm30, 0x96
vpslld zmm30, zmm18, 1
vpaddd zmm18, zmm30, zmm18
vmovdqu64 zmm30, zmmword [rsp + 0x720]
vpternlogq zmm18, zmm23, zmm8, 0xd2
vpternlogq zmm30, zmm9, zmm18, 0x96
vmovdqu64 zmm18, zmm30
vmovdqu64 zmm17, zmm30
vprold zmm30, zmm30, 0xf
vmovdqu64 zmm2, zmmword [rsp + 0x760]
vpternlogq zmm17, zmm3, zmm3, 0x81
vmovdqu64 zmm3, zmm17
vprold zmm23, zmm23, 1
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vmovdqu64 zmm31, zmmword [rsp + 0x3e0]
vpternlogq zmm16, zmm31, zmm30, 0x96
vpslld zmm30, zmm16, 1
vpaddd zmm16, zmm30, zmm16
vpternlogq zmm16, zmm21, zmm4, 0xd2
vpternlogq zmm2, zmm10, zmm16, 0x96
vprold zmm30, zmm2, 0xf
vmovdqu64 zmm16, zmm2
vmovdqu64 zmm17, zmm2
vmovdqu64 zmm2, zmmword [rsp + 0x20]
vpternlogq zmm17, zmm1, zmm1, 0x81
vmovdqu64 zmm1, zmm17
vpslld zmm31, zmm30, 2
vpaddd zmm30, zmm30, zmm31
vpternlogq zmm15, zmm2, zmm30, 0x96
vpslld zmm30, zmm15, 1
vmovdqu64 zmm31, zmmword [rsp + 0x7a0]
vpaddd zmm15, zmm30, zmm15
vpternlogq zmm15, zmm6, zmm5, 0xd2
vpternlogq zmm31, zmm11, zmm15, 0x96
vmovdqu64 zmm30, zmm31
vpternlogq zmm30, zmm14, zmm14, 0x81
vprold zmm14, zmm31, 0xf
vmovdqu64 zmm17, zmm30
vmovdqu64 zmm15, zmm31
vmovdqu64 zmm31, zmmword [rsp + 0x960]
vprold zmm21, zmm21, 1
vprold zmm6, zmm6, 1
vpslld zmm30, zmm14, 2
vpaddd zmm14, zmm14, zmm30
vpternlogq zmm29, zmm31, zmm14, 0x96
vpslld zmm14, zmm29, 1
vpaddd zmm29, zmm14, zmm29
vmovdqu64 zmm14, zmmword [rsp + 0x420]
vpternlogq zmm29, zmm8, zmm7, 0xd2
vpternlogq zmm14, zmm3, zmm29, 0x96
vmovdqu64 zmm29, zmm14
vpternlogq zmm29, zmm13, zmm13, 0x81
vprold zmm13, zmm14, 0xf
vmovdqu64 zmm30, zmm29
vmovdqu64 zmm31, zmmword [rsp + 0x820]
vprold zmm8, zmm8, 1
vpslld zmm29, zmm13, 2
vpaddd zmm13, zmm13, zmm29
vpternlogq zmm28, zmm31, zmm13, 0x96
vpslld zmm13, zmm28, 1
vpaddd zmm28, zmm13, zmm28
vmovdqu64 zmm13, zmmword [rsp + 0x460]
vpternlogq zmm28, zmm4, zmm9, 0xd2
vpternlogq zmm13, zmm1, zmm28, 0x96
vmovdqu64 zmm28, zmm13
vpternlogq zmm28, zmm12, zmm12, 0x81
vprold zmm12, zmm13, 0xf
vmovdqu64 zmm31, zmm28
vmovdqu64 zmm29, zmm17
vmovdqu64 zmmword [rsp + 0x320], zmm30
vmovdqu64 zmmword [rsp + 0x2a0], zmm31
vprold zmm4, zmm4, 1
vpslld zmm28, zmm12, 2
vpaddd zmm12, zmm12, zmm28
vmovdqu64 zmm28, zmmword [rsp + 0x920]
vmovdqu64 zmmword [rsp + 0x260], zmm29
vpternlogq zmm27, zmm28, zmm12, 0x96
vpslld zmm12, zmm27, 1
vpaddd zmm27, zmm12, zmm27
vmovdqu64 zmm12, zmmword [rsp + 0x4a0]
vpternlogq zmm27, zmm5, zmm10, 0xd2
vpternlogq zmm12, zmm17, zmm27, 0x96
vmovdqu64 zmm28, zmm12
vpternlogq zmm28, zmm0, zmm0, 0x81
vprold zmm0, zmm12, 0xf
vmovdqu64 zmmword [rsp + 0x1e0], zmm28
vmovdqu64 zmm28, zmmword [rsp + 0x8e0]
vprold zmm5, zmm5, 1
vpslld zmm27, zmm0, 2
vpaddd zmm0, zmm0, zmm27
vpternlogq zmm26, zmm28, zmm0, 0x96
vpslld zmm0, zmm26, 1
vpaddd zmm26, zmm0, zmm26
vmovdqu64 zmm0, zmmword [rsp + 0x4e0]
vpternlogq zmm26, zmm7, zmm11, 0xd2
vpternlogq zmm0, zmm30, zmm26, 0x96
vmovdqu64 zmm27, zmm0
vpternlogq zmm27, zmm23, zmm23, 0x81
vprold zmm23, zmm0, 0xf
vmovdqu64 zmm17, zmm27
vmovdqu64 zmm27, zmmword [rsp + 0x8a0]
vmovdqu64 zmm30, zmmword [rsp + 0x520]
vprold zmm7, zmm7, 1
vpslld zmm26, zmm23, 2
vpaddd zmm23, zmm23, zmm26
vpternlogq zmm25, zmm27, zmm23, 0x96
vpslld zmm23, zmm25, 1
vpaddd zmm25, zmm23, zmm25
vpternlogq zmm25, zmm9, zmm3, 0xd2
vpternlogq zmm30, zmm31, zmm25, 0x96
vmovdqu64 zmm25, zmm30
vpternlogq zmm25, zmm21, zmm21, 0x81
vprold zmm21, zmm30, 0xf
vmovdqu64 zmm26, zmmword [rsp + 0x860]
vmovdqu64 zmm31, zmmword [rsp + 0x560]
vmovdqu64 zmmword [rsp + 0xa0], zmm25
vprold zmm9, zmm9, 1
vpslld zmm23, zmm21, 2
vpaddd zmm21, zmm21, zmm23
vpternlogq zmm24, zmm26, zmm21, 0x96
vpslld zmm21, zmm24, 1
vmovdqu64 zmm23, zmmword [rsp + 0x1e0]
vpaddd zmm24, zmm21, zmm24
vpternlogq zmm24, zmm10, zmm1, 0xd2
vpternlogq zmm31, zmm23, zmm24, 0x96
vmovdqu64 zmm24, zmm31
vpternlogq zmm24, zmm6, zmm6, 0x81
vprold zmm6, zmm31, 0xf
vmovdqu64 zmmword [rsp + 0x20], zmm24
vmovdqu64 zmm24, zmmword [rsp + 0xe0]
vmovdqu64 zmm23, zmmword [rsp + 0x220]
vmovdqu64 zmmword [rsp + 0xe0], zmm17
vmovdqu64 zmm25, zmmword [rsp + 0x20]
vpslld zmm21, zmm6, 2
vpaddd zmm6, zmm6, zmm21
vpternlogq zmm22, zmm24, zmm6, 0x96
vpslld zmm6, zmm22, 1
vpaddd zmm22, zmm6, zmm22
vmovdqu64 zmm6, zmmword [rsp + 0x5a0]
vpternlogq zmm22, zmm11, zmm29, 0xd2
vpternlogq zmm6, zmm17, zmm22, 0x96
vmovdqu64 zmm22, zmm6
vpternlogq zmm22, zmm8, zmm8, 0x81
vprold zmm8, zmm6, 0xf
vmovdqu64 zmm17, zmm22
vmovdqu64 zmm22, zmmword [rsp + 0xa0]
vmovdqu64 zmm29, zmmword [rsp + 0x120]
vprold zmm10, zmm10, 1
vprold zmm11, zmm11, 1
vpslld zmm21, zmm8, 2
vpaddd zmm8, zmm8, zmm21
vpternlogq zmm20, zmm23, zmm8, 0x96
vmovdqu64 zmm21, zmmword [rsp + 0x320]
vpslld zmm8, zmm20, 1
vpaddd zmm20, zmm8, zmm20
vmovdqu64 zmm8, zmmword [rsp + 0x5e0]
vpternlogq zmm20, zmm3, zmm21, 0xd2
vpternlogq zmm8, zmm22, zmm20, 0x96
vmovdqu64 zmm20, zmm8
vpternlogq zmm20, zmm4, zmm4, 0x81
vprold zmm4, zmm8, 0xf
vmovdqu64 zmmword [rsp + 0x3a0], zmm20
vmovdqu64 zmm22, zmmword [rsp + 0x260]
vprold zmm3, zmm3, 1
vpaddd zmm8, zmm8, zmm27
vpslld zmm20, zmm4, 2
vpaddd zmm4, zmm4, zmm20
vpternlogq zmm19, zmm29, zmm4, 0x96
vmovdqu64 zmm20, zmmword [rsp + 0x2a0]
vpslld zmm4, zmm19, 1
vpaddd zmm19, zmm4, zmm19
vmovdqu64 zmm4, zmmword [rsp + 0x620]
vpternlogq zmm19, zmm1, zmm20, 0xd2
vpternlogq zmm4, zmm25, zmm19, 0x96
vmovdqu64 zmm19, zmm4
vpternlogq zmm19, zmm5, zmm5, 0x81
vprold zmm5, zmm4, 0xf
vmovdqu64 zmm25, zmmword [rsp + 0x160]
vmovdqu64 zmmword [rsp + 0x120], zmm19
vprold zmm1, zmm1, 1
vpaddd zmm4, zmm4, zmm28
vpaddd zmm6, zmm6, zmm25
vpslld zmm19, zmm5, 2
vpaddd zmm5, zmm5, zmm19
vpternlogq zmm18, zmm25, zmm5, 0x96
vpslld zmm5, zmm18, 1
vpaddd zmm18, zmm5, zmm18
vpternlogq zmm18, zmm22, zmmword [rsp + 0x1e0], 0xd2
vmovdqu64 zmm5, zmmword [rsp + 0x660]
vmovdqu64 zmm19, zmmword [rsp + 0x1a0]
vpternlogq zmm5, zmm17, zmm18, 0x96
vmovdqu64 zmm18, zmm5
vpternlogq zmm18, zmm7, zmm7, 0x81
vprold zmm7, zmm5, 0xf
vmovdqu64 zmmword [rsp + 0x2e0], zmm17
vmovdqu64 zmmword [rsp + 0x220], zmm18
vmovdqu64 zmm17, zmm18
vmovdqu64 zmm22, zmmword [rsp + 0x120]
vpslld zmm18, zmm7, 2
vpaddd zmm7, zmm7, zmm18
vpternlogq zmm16, zmm19, zmm7, 0x96
vmovdqu64 zmm18, zmmword [rsp + 0xe0]
vpslld zmm7, zmm16, 1
vpaddd zmm16, zmm7, zmm16
vpternlogq zmm16, zmm21, zmm18, 0xd2
vmovdqu64 zmm7, zmmword [rsp + 0x6a0]
vmovdqu64 zmm21, zmmword [rsp + 0x3a0]
vpternlogq zmm7, zmm21, zmm16, 0x96
vmovdqu64 zmm16, zmm7
vpternlogq zmm16, zmm9, zmm9, 0x81
vprold zmm9, zmm7, 0xf
vmovdqu64 zmm21, zmmword [rsp + 0x60]
vmovdqu64 zmmword [rsp + 0x160], zmm16
vpaddd zmm30, zmm30, zmm21
vpslld zmm16, zmm9, 2
vpaddd zmm9, zmm9, zmm16
vpternlogq zmm15, zmm21, zmm9, 0x96
vmovdqu64 zmm16, zmmword [rsp + 0xa0]
vpslld zmm9, zmm15, 1
vpaddd zmm15, zmm9, zmm15
vmovdqu64 zmm9, zmmword [rsp + 0x7e0]
vpternlogq zmm15, zmm20, zmm16, 0xd2
vpternlogq zmm9, zmm22, zmm15, 0x96
vmovdqu64 zmm15, zmm9
vpternlogq zmm15, zmm10, zmm10, 0x81
vprold zmm10, zmm9, 0xf
vmovdqu64 zmm20, zmm15
vmovdqu64 zmmword [rsp + 0x1a0], zmm15
vmovdqu64 zmm22, zmmword [rsp + 0x1e0]
vpaddd zmm9, zmm9, zmm27
vpslld zmm15, zmm10, 2
vpaddd zmm10, zmm10, zmm15
vmovdqu64 zmm15, zmmword [rsp + 0x360]
vpternlogq zmm14, zmm15, zmm10, 0x96
vpslld zmm10, zmm14, 1
vpaddd zmm14, zmm10, zmm14
vmovdqu64 zmm10, zmmword [rsp + 0x6e0]
vpternlogq zmm14, zmm22, zmmword [rsp + 0x20], 0xd2
vpternlogq zmm10, zmm17, zmm14, 0x96
vmovdqu64 zmm17, zmm10
vpternlogq zmm17, zmm11, zmm11, 0x81
vprold zmm11, zmm10, 0xf
vmovdqu64 zmm22, zmmword [rsp + 0x160]
vmovdqu64 zmmword [rsp + 0x60], zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x820]
vpaddd zmm10, zmm10, zmm28
vpaddd zmm7, zmm7, zmm17
vpslld zmm14, zmm11, 2
vpaddd zmm11, zmm11, zmm14
vmovdqu64 zmm14, zmmword [rsp + 0x9a0]
vpaddd zmm0, zmm0, zmm15
vpternlogq zmm13, zmm14, zmm11, 0x96
vpslld zmm11, zmm13, 1
vpaddd zmm13, zmm11, zmm13
vmovdqu64 zmm11, zmmword [rsp + 0x720]
vpternlogq zmm13, zmm18, zmmword [rsp + 0x2e0], 0xd2
vpternlogq zmm11, zmm22, zmm13, 0x96
vmovdqu64 zmm22, zmm11
vpternlogq zmm22, zmm3, zmm3, 0x81
vprold zmm3, zmm11, 0xf
vmovdqu64 zmm18, zmmword [rsp + 0x3e0]
vmovdqu64 zmmword [rsp + 0x360], zmm22
vpslld zmm13, zmm3, 2
vpaddd zmm3, zmm3, zmm13
vpternlogq zmm12, zmm18, zmm3, 0x96
vpslld zmm3, zmm12, 1
vpaddd zmm12, zmm3, zmm12
vmovdqu64 zmm3, zmmword [rsp + 0x760]
vpternlogq zmm12, zmm16, zmmword [rsp + 0x3a0], 0xd2
vpternlogq zmm3, zmm20, zmm12, 0x96
vmovdqu64 zmm13, zmm3
vmovdqu64 zmm20, zmmword [rsp + 0x920]
vpternlogq zmm13, zmm1, zmm1, 0x81
vpaddd zmm12, zmm14, zmm25
vpaddd zmm3, zmm3, zmm17
vmovdqu64 zmm1, zmm14
vpaddd zmm3, zmm12, zmm3
vmovdqu64 zmmword [rsp + 0x3e0], zmm13
vpaddd zmm12, zmm18, zmm19
vmovdqu64 zmm13, zmm19
vpaddd zmm11, zmm11, zmm20
vpaddd zmm19, zmm21, zmm2
vmovdqu32 zmmword [rsp + 0x820], zmm3
vpaddd zmm14, zmm12, zmm11
vmovdqu64 zmm3, zmm18
vpaddd zmm10, zmm19, zmm10
vmovdqu64 zmm19, zmm1
vpaddd zmm1, zmm1, zmm26
vpaddd zmm1, zmm1, zmm7
vpaddd zmm16, zmm3, zmm24
vpaddd zmm5, zmm5, zmm20
vmovdqu32 zmmword [rsp + 0xa20], zmm14
vmovdqu32 zmmword [rsp + 0x9e0], zmm10
vmovdqu64 zmm12, zmmword [rsp + 0x960]
vpaddd zmm5, zmm16, zmm5
vmovdqu32 zmmword [rsp + 0x960], zmm1
vpaddd zmm31, zmm31, zmm13
vpaddd zmm1, zmm24, zmm20
vpaddd zmm18, zmm15, zmm12
vmovdqu32 zmmword [rsp + 0x920], zmm5
vpaddd zmm7, zmm29, zmm12
vpaddd zmm5, zmm23, zmm2
vpaddd zmm31, zmm31, zmm1
vpaddd zmm1, zmm23, zmm28
vpaddd zmm5, zmm5, zmm4
vpaddd zmm9, zmm18, zmm9
vpaddd zmm7, zmm7, zmm8
vmovdqu64 zmm18, zmm3
vpaddd zmm30, zmm30, zmm1
vpaddd zmm3, zmm26, zmm17
vpaddd zmm1, zmm29, zmm27
vmovdqu64 zmm16, zmm2
vpaddd zmm6, zmm6, zmm3
vmovdqu64 zmm2, zmm20
vpaddd zmm0, zmm0, zmm1
vmovdqu64 zmmword [rsp + 0xa60], zmm7
vmovdqu64 zmm1, zmm21
vmovdqu64 zmmword [rsp + 0xaa0], zmm5
vmovdqu32 zmmword [rsp + 0x9a0], zmm9
vmovdqu64 zmm3, zmm25
vmovdqu64 zmm4, zmm15
vmovdqu64 zmm7, zmm29
vmovdqu64 zmm5, zmm13
vmovdqu64 zmm20, zmm23
vmovdqu64 zmm21, zmm24
vprord zmm1, zmm1, 0xf
vprord zmm26, zmmword [rsp + 0x8a0], 0xf
vprord zmm5, zmm5, 0xf
vprord zmm3, zmm3, 0xf
vprord zmm23, zmm18, 0xf
vprord zmm17, zmm17, 0xf
vmovdqu64 zmm10, zmm1
vmovdqu32 zmmword [rsp + 0x8a0], zmm1
vprold zmm1, zmmword [rsp + 0x820], 0xf
vmovdqu64 zmm9, zmm5
vmovdqu64 zmm8, zmm3
vprord zmm29, zmmword [rsp + 0x8e0], 0xf
vpxord zmm0, zmm0, zmmword [rsp + 0xb60]
vmovdqu32 zmmword [rsp + 0x8e0], zmm5
vmovdqu32 zmmword [rsp + 0xae0], zmm3
vmovdqu64 zmm5, zmmword [rsp + 0x3a0]
vpslld zmm3, zmm1, 2
vpaddd zmm1, zmm1, zmm3
vpternlogq zmm0, zmm5, zmm1, 0x96
vpslld zmm1, zmm0, 1
vpaddd zmm0, zmm1, zmm0
vmovdqu64 zmm1, zmmword [rsp + 0x7a0]
vpternlogq zmm0, zmm17, zmm23, 0xd2
vpternlogq zmm1, zmm9, zmm0, 0x96
vprold zmm0, zmm1, 0xf
vprord zmm19, zmm19, 0xf
vprord zmm12, zmm12, 0xf
vpxord zmm30, zmm30, zmmword [rsp + 0xba0]
vprord zmm21, zmm21, 0xf
vmovdqu64 zmm5, zmmword [rsp + 0x420]
vpslld zmm3, zmm0, 2
vpaddd zmm0, zmm0, zmm3
vmovdqu64 zmm3, zmmword [rsp + 0x2e0]
vprord zmm4, zmm4, 0xf
vpternlogq zmm30, zmm3, zmm0, 0x96
vpslld zmm0, zmm30, 1
vpaddd zmm30, zmm0, zmm30
vpternlogq zmm30, zmm12, zmm19, 0xd2
vpternlogq zmm5, zmm8, zmm30, 0x96
vprold zmm0, zmm5, 0xf
vprold zmm21, zmm21, 1
vprord zmm16, zmm16, 0xf
vmovdqu64 zmm14, zmm5
vprord zmm7, zmm7, 0xf
vmovdqu64 zmm11, zmm4
vpslld zmm3, zmm0, 2
vpternlogq zmm14, zmm21, zmm21, 0x81
vmovdqu64 zmm21, zmmword [rsp + 0x20]
vpaddd zmm0, zmm0, zmm3
vpternlogq zmm31, zmm21, zmm0, 0x96
vpslld zmm0, zmm31, 1
vmovdqu64 zmm3, zmmword [rsp + 0x460]
vpaddd zmm31, zmm0, zmm31
vpternlogq zmm31, zmm16, zmm11, 0xd2
vpternlogq zmm3, zmm7, zmm31, 0x96
vprold zmm0, zmm3, 0xf
vprord zmm20, zmm20, 0xf
vprord zmm25, zmmword [rsp + 0x860], 0xf
vmovdqu32 zmmword [rsp + 0xb20], zmm7
vmovdqu32 zmmword [rsp + 0x860], zmm4
vmovdqu64 zmm4, zmm7
vpslld zmm7, zmm0, 2
vprold zmm20, zmm20, 1
vpaddd zmm0, zmm0, zmm7
vmovdqu64 zmm7, zmmword [rsp + 0xa0]
vmovdqu64 zmm15, zmm1
vpternlogq zmm6, zmm7, zmm0, 0x96
vpslld zmm0, zmm6, 1
vpaddd zmm6, zmm0, zmm6
vmovdqu64 zmm0, zmmword [rsp + 0x4a0]
vpternlogq zmm15, zmm20, zmm20, 0x81
vpternlogq zmm6, zmm23, zmm10, 0xd2
vpternlogq zmm0, zmm15, zmm6, 0x96
vmovdqu64 zmm7, zmm0
vprold zmm6, zmm7, 0xf
vmovdqu64 zmm24, zmmword [rsp + 0xe0]
vmovdqu64 zmm22, zmmword [rsp + 0xa60]
vmovdqu64 zmm30, zmmword [rsp + 0x4e0]
vprold zmm25, zmm25, 1
vprord zmm2, zmm2, 0xf
vpslld zmm20, zmm6, 2
vpaddd zmm6, zmm6, zmm20
vpternlogq zmm22, zmm24, zmm6, 0x96
vpslld zmm6, zmm22, 1
vpaddd zmm6, zmm6, zmm22
vpternlogq zmm6, zmm19, zmm9, 0xd2
vpternlogq zmm30, zmm14, zmm6, 0x96
vprold zmm6, zmm30, 0xf
vmovdqu64 zmm13, zmm3
vpternlogq zmm13, zmm25, zmm25, 0x81
vmovdqu64 zmm25, zmmword [rsp + 0x1e0]
vprold zmm29, zmm29, 1
vprold zmm2, zmm2, 1
vpslld zmm18, zmm6, 2
vpaddd zmm6, zmm6, zmm18
vmovdqu64 zmm18, zmmword [rsp + 0xaa0]
vmovdqu64 zmm22, zmm30
vpternlogq zmm18, zmm25, zmm6, 0x96
vpslld zmm6, zmm18, 1
vpaddd zmm6, zmm6, zmm18
vpternlogq zmm6, zmm11, zmm8, 0xd2
vmovdqu64 zmm11, zmmword [rsp + 0x520]
vpternlogq zmm22, zmm29, zmm29, 0x81
vpternlogq zmm11, zmm13, zmm6, 0x96
vmovdqu64 zmm29, zmm11
vmovdqu64 zmm6, zmm11
vpternlogq zmm6, zmm2, zmm2, 0x81
vprold zmm2, zmm29, 0xf
vmovdqu64 zmm11, zmm6
vprold zmm26, zmm26, 1
vmovdqu64 zmm18, zmmword [rsp + 0x920]
vprold zmm17, zmm17, 1
vprold zmm12, zmm12, 1
vpslld zmm6, zmm2, 2
vpaddd zmm2, zmm2, zmm6
vmovdqu64 zmm6, zmmword [rsp + 0x2a0]
vpternlogq zmm0, zmm26, zmm26, 0x81
vpternlogq zmm18, zmm6, zmm2, 0x96
vpslld zmm2, zmm18, 1
vmovdqu64 zmm6, zmmword [rsp + 0x560]
vpaddd zmm2, zmm2, zmm18
vpternlogq zmm2, zmm10, zmm4, 0xd2
vpternlogq zmm6, zmm0, zmm2, 0x96
vmovdqu64 zmm2, zmm6
vmovdqu64 zmm28, zmm6
vpternlogq zmm2, zmm17, zmm17, 0x81
vmovdqu64 zmm6, zmm2
vprold zmm2, zmm28, 0xf
vmovdqu64 zmm17, zmmword [rsp + 0x320]
vprold zmm16, zmm16, 1
vprold zmm19, zmm19, 1
vpslld zmm10, zmm2, 2
vpaddd zmm2, zmm2, zmm10
vmovdqu64 zmm10, zmmword [rsp + 0x960]
vpternlogq zmm10, zmm17, zmm2, 0x96
vpslld zmm2, zmm10, 1
vpaddd zmm2, zmm2, zmm10
vmovdqu64 zmm10, zmmword [rsp + 0x5a0]
vpternlogq zmm2, zmm9, zmm15, 0xd2
vpternlogq zmm10, zmm22, zmm2, 0x96
vmovdqu64 zmm2, zmm10
vmovdqu64 zmm27, zmm10
vpternlogq zmm2, zmm12, zmm12, 0x81
vmovdqu64 zmm10, zmm2
vprold zmm2, zmm27, 0xf
vpslld zmm9, zmm2, 2
vpaddd zmm2, zmm2, zmm9
vmovdqu64 zmm9, zmmword [rsp + 0x9a0]
vmovdqu64 zmm12, zmmword [rsp + 0x260]
vmovdqu64 zmm18, zmmword [rsp + 0x9e0]
vpternlogq zmm9, zmm12, zmm2, 0x96
vpslld zmm2, zmm9, 1
vmovdqu64 zmm12, zmmword [rsp + 0x5e0]
vpaddd zmm2, zmm2, zmm9
vpternlogq zmm2, zmm8, zmm14, 0xd2
vpternlogq zmm12, zmm11, zmm2, 0x96
vprold zmm2, zmm12, 0xf
vmovdqu64 zmm26, zmmword [rsp + 0x620]
vmovdqu64 zmm9, zmm12
vpternlogq zmm9, zmm16, zmm16, 0x81
vmovdqu64 zmm16, zmmword [rsp + 0x820]
vmovdqu64 zmm24, zmmword [rsp + 0x6a0]
vpslld zmm8, zmm2, 2
vpaddd zmm2, zmm2, zmm8
vmovdqu64 zmm8, zmmword [rsp + 0x3e0]
vmovdqu64 zmm21, zmmword [rsp + 0x6e0]
vpternlogq zmm18, zmm8, zmm2, 0x96
vpslld zmm8, zmm18, 1
vpaddd zmm2, zmm8, zmm18
vprold zmm18, zmm23, 1
vpternlogq zmm2, zmm4, zmm13, 0xd2
vpternlogq zmm26, zmm6, zmm2, 0x96
vmovdqu64 zmm2, zmm26
vmovdqu64 zmm23, zmmword [rsp + 0xa20]
vmovdqu64 zmm20, zmmword [rsp + 0x220]
vpternlogq zmm2, zmm18, zmm18, 0x81
vmovdqu64 zmm8, zmm2
vprold zmm2, zmm26, 0xf
vmovdqu64 zmm31, zmmword [rsp + 0x120]
vpslld zmm4, zmm2, 2
vpaddd zmm2, zmm2, zmm4
vmovdqu64 zmm4, zmmword [rsp + 0x360]
vpternlogq zmm23, zmm4, zmm2, 0x96
vpslld zmm4, zmm23, 1
vmovdqu64 zmm2, zmmword [rsp + 0x660]
vpaddd zmm4, zmm4, zmm23
vpternlogq zmm4, zmm15, zmm0, 0xd2
vpternlogq zmm2, zmm10, zmm4, 0x96
vmovdqu64 zmm25, zmm2
vmovdqu64 zmm18, zmm2
vprold zmm2, zmm2, 0xf
vmovdqu64 zmm23, zmmword [rsp + 0x60]
vpternlogq zmm18, zmm19, zmm19, 0x81
vmovdqu64 zmm19, zmmword [rsp + 0x160]
vprold zmm15, zmm15, 1
vpslld zmm4, zmm2, 2
vpaddd zmm2, zmm2, zmm4
vpternlogq zmm16, zmm23, zmm2, 0x96
vpslld zmm4, zmm16, 1
vpaddd zmm4, zmm4, zmm16
vpternlogq zmm4, zmm14, zmm22, 0xd2
vpternlogq zmm24, zmm9, zmm4, 0x96
vprold zmm2, zmm24, 0xf
vprold zmm4, zmmword [rsp + 0x860], 1
vmovdqu64 zmm17, zmm24
vmovdqu64 zmm16, zmmword [rsp + 0x1a0]
vmovdqu64 zmm23, zmmword [rsp + 0x7e0]
vprold zmm14, zmm14, 1
vpternlogq zmm17, zmm4, zmm4, 0x81
vpslld zmm4, zmm2, 2
vpaddd zmm2, zmm2, zmm4
vpternlogq zmm1, zmm16, zmm2, 0x96
vpslld zmm2, zmm1, 1
vpaddd zmm1, zmm2, zmm1
vpternlogq zmm1, zmm13, zmm11, 0xd2
vpternlogq zmm23, zmm8, zmm1, 0x96
vprold zmm1, zmmword [rsp + 0x8a0], 1
vmovdqu64 zmm4, zmm23
vprold zmm13, zmm13, 1
vpternlogq zmm4, zmm1, zmm1, 0x81
vprold zmm1, zmm23, 0xf
vpslld zmm2, zmm1, 2
vpaddd zmm1, zmm1, zmm2
vpternlogq zmm5, zmm19, zmm1, 0x96
vpslld zmm1, zmm5, 1
vpaddd zmm5, zmm1, zmm5
vpternlogq zmm5, zmm0, zmm6, 0xd2
vpternlogq zmm21, zmm18, zmm5, 0x96
vprold zmm1, zmm21, 0xf
vprold zmm5, zmmword [rsp + 0x8e0], 1
vmovdqu64 zmm16, zmm21
vmovdqu64 zmm19, zmmword [rsp + 0x7a0]
vprold zmm0, zmm0, 1
vpslld zmm2, zmm1, 2
vpaddd zmm1, zmm1, zmm2
vpternlogq zmm3, zmm20, zmm1, 0x96
vpslld zmm1, zmm3, 1
vmovdqu64 zmm20, zmmword [rsp + 0x720]
vpaddd zmm3, zmm1, zmm3
vpternlogq zmm3, zmm22, zmm10, 0xd2
vpternlogq zmm20, zmm17, zmm3, 0x96
vprold zmm1, zmm20, 0xf
vprold zmm3, zmmword [rsp + 0xae0], 1
vmovdqu64 zmm2, zmm20
vpternlogq zmm16, zmm5, zmm5, 0x81
vprold zmm22, zmm22, 1
vpternlogq zmm2, zmm3, zmm3, 0x81
vpslld zmm3, zmm1, 2
vpaddd zmm1, zmm1, zmm3
vpternlogq zmm7, zmm31, zmm1, 0x96
vpslld zmm1, zmm7, 1
vpaddd zmm7, zmm1, zmm7
vmovdqu64 zmm1, zmmword [rsp + 0x760]
vpternlogq zmm7, zmm11, zmm9, 0xd2
vpternlogq zmm1, zmm4, zmm7, 0x96
vmovdqu64 zmm5, zmm1
vprold zmm7, zmmword [rsp + 0xb20], 1
vprold zmm3, zmm5, 0xf
vmovdqu64 zmm31, zmmword [rsp + 0x3a0]
vprold zmm11, zmm11, 1
vpternlogq zmm1, zmm7, zmm7, 0x81
vpslld zmm7, zmm3, 2
vpaddd zmm3, zmm3, zmm7
vpternlogq zmm30, zmm31, zmm3, 0x96
vpslld zmm3, zmm30, 1
vpaddd zmm30, zmm3, zmm30
vpternlogq zmm30, zmm6, zmm8, 0xd2
vpternlogq zmm19, zmm16, zmm30, 0x96
vprold zmm3, zmm19, 0xf
vmovdqu64 zmm7, zmm19
vpternlogq zmm7, zmm15, zmm15, 0x81
vmovdqu64 zmm15, zmm7
vmovdqu64 zmm30, zmmword [rsp + 0x460]
vprold zmm6, zmm6, 1
vpslld zmm7, zmm3, 2
vpaddd zmm3, zmm3, zmm7
vmovdqu64 zmm7, zmmword [rsp + 0x2e0]
vpternlogq zmm29, zmm7, zmm3, 0x96
vpslld zmm3, zmm29, 1
vpaddd zmm29, zmm3, zmm29
vmovdqu64 zmm3, zmmword [rsp + 0x420]
vpternlogq zmm29, zmm10, zmm18, 0xd2
vpternlogq zmm3, zmm2, zmm29, 0x96
vprold zmm7, zmm3, 0xf
vmovdqu64 zmm29, zmm3
vpternlogq zmm29, zmm14, zmm14, 0x81
vmovdqu64 zmm14, zmm29
vprold zmm10, zmm10, 1
vpslld zmm29, zmm7, 2
vpaddd zmm7, zmm7, zmm29
vmovdqu64 zmm29, zmmword [rsp + 0x20]
vpternlogq zmm28, zmm29, zmm7, 0x96
vpslld zmm7, zmm28, 1
vpaddd zmm28, zmm7, zmm28
vpternlogq zmm28, zmm9, zmm17, 0xd2
vpternlogq zmm30, zmm1, zmm28, 0x96
vprold zmm7, zmm30, 0xf
vmovdqu64 zmm28, zmm30
vpternlogq zmm28, zmm13, zmm13, 0x81
vmovdqu64 zmm13, zmm28
vmovdqu64 zmm29, zmmword [rsp + 0x4a0]
vprold zmm9, zmm9, 1
vpslld zmm28, zmm7, 2
vpaddd zmm7, zmm7, zmm28
vmovdqu64 zmm28, zmmword [rsp + 0xa0]
vpternlogq zmm27, zmm28, zmm7, 0x96
vpslld zmm7, zmm27, 1
vpaddd zmm27, zmm7, zmm27
vpternlogq zmm27, zmm8, zmm4, 0xd2
vpternlogq zmm29, zmm15, zmm27, 0x96
vprold zmm7, zmm29, 0xf
vmovdqu64 zmm27, zmm29
vpternlogq zmm27, zmm0, zmm0, 0x81
vmovdqu64 zmm0, zmm27
vprold zmm8, zmm8, 1
vpslld zmm27, zmm7, 2
vpaddd zmm7, zmm7, zmm27
vmovdqu64 zmm27, zmmword [rsp + 0xe0]
vmovdqu64 zmm28, zmmword [rsp + 0x4e0]
vpternlogq zmm12, zmm27, zmm7, 0x96
vpslld zmm7, zmm12, 1
vpaddd zmm12, zmm7, zmm12
vpternlogq zmm12, zmm18, zmm16, 0xd2
vpternlogq zmm28, zmm14, zmm12, 0x96
vprold zmm7, zmm28, 0xf
vmovdqu64 zmm12, zmm28
vpternlogq zmm12, zmm22, zmm22, 0x81
vmovdqu64 zmm27, zmmword [rsp + 0x520]
vprold zmm18, zmm18, 1
vpslld zmm22, zmm7, 2
vpaddd zmm7, zmm7, zmm22
vmovdqu64 zmm22, zmmword [rsp + 0x1e0]
vpternlogq zmm26, zmm22, zmm7, 0x96
vpslld zmm7, zmm26, 1
vpaddd zmm26, zmm7, zmm26
vpternlogq zmm26, zmm17, zmm2, 0xd2
vpternlogq zmm27, zmm13, zmm26, 0x96
vmovdqu64 zmm7, zmm27
vpternlogq zmm7, zmm11, zmm11, 0x81
vmovdqu64 zmm11, zmm7
vprold zmm7, zmm27, 0xf
vmovdqu64 zmm26, zmmword [rsp + 0x2a0]
vprold zmm17, zmm17, 1
vpslld zmm22, zmm7, 2
vpaddd zmm7, zmm7, zmm22
vpternlogq zmm25, zmm26, zmm7, 0x96
vpslld zmm7, zmm25, 1
vmovdqu64 zmm26, zmmword [rsp + 0x560]
vpaddd zmm25, zmm7, zmm25
vpternlogq zmm25, zmm4, zmm1, 0xd2
vpternlogq zmm26, zmm0, zmm25, 0x96
vmovdqu64 zmm7, zmm26
vpternlogq zmm7, zmm6, zmm6, 0x81
vmovdqu64 zmm6, zmm7
vprold zmm7, zmm26, 0xf
vmovdqu64 zmm25, zmmword [rsp + 0x320]
vprold zmm4, zmm4, 1
vpslld zmm22, zmm7, 2
vpaddd zmm7, zmm7, zmm22
vpternlogq zmm24, zmm25, zmm7, 0x96
vpslld zmm7, zmm24, 1
vpaddd zmm24, zmm7, zmm24
vmovdqu64 zmm7, zmmword [rsp + 0x5a0]
vpternlogq zmm24, zmm16, zmm15, 0xd2
vpternlogq zmm7, zmm12, zmm24, 0x96
vmovdqu64 zmm24, zmm7
vpternlogq zmm7, zmm10, zmm10, 0x81
vmovdqu64 zmm10, zmm7
vprold zmm7, zmm24, 0xf
vmovdqu64 zmm25, zmmword [rsp + 0x5e0]
vprold zmm16, zmm16, 1
vpslld zmm22, zmm7, 2
vpaddd zmm7, zmm7, zmm22
vmovdqu64 zmm22, zmmword [rsp + 0x260]
vpternlogq zmm23, zmm22, zmm7, 0x96
vpslld zmm7, zmm23, 1
vpaddd zmm23, zmm7, zmm23
vpternlogq zmm23, zmm2, zmm14, 0xd2
vpternlogq zmm25, zmm11, zmm23, 0x96
vmovdqu64 zmm7, zmm25
vpternlogq zmm7, zmm9, zmm9, 0x81
vmovdqu64 zmm9, zmm7
vprold zmm7, zmm25, 0xf
vmovdqu64 zmm23, zmm25
vmovdqu64 zmm25, zmmword [rsp + 0x660]
vprold zmm2, zmm2, 1
vpslld zmm22, zmm7, 2
vpaddd zmm7, zmm7, zmm22
vmovdqu64 zmm22, zmmword [rsp + 0x3e0]
vpternlogq zmm21, zmm22, zmm7, 0x96
vpslld zmm7, zmm21, 1
vmovdqu64 zmm22, zmmword [rsp + 0x620]
vpaddd zmm21, zmm7, zmm21
vpternlogq zmm21, zmm1, zmm13, 0xd2
vpternlogq zmm22, zmm6, zmm21, 0x96
vprold zmm7, zmm22, 0xf
vmovdqu64 zmm21, zmm22
vpternlogq zmm21, zmm8, zmm8, 0x81
vmovdqu64 zmm8, zmm21
vprold zmm1, zmm1, 1
vpslld zmm21, zmm7, 2
vpaddd zmm7, zmm7, zmm21
vmovdqu64 zmm21, zmmword [rsp + 0x360]
vpternlogq zmm20, zmm21, zmm7, 0x96
vpslld zmm7, zmm20, 1
vpaddd zmm20, zmm7, zmm20
vpternlogq zmm20, zmm15, zmm0, 0xd2
vpternlogq zmm25, zmm10, zmm20, 0x96
vmovdqu64 zmm7, zmm25
vpternlogq zmm7, zmm18, zmm18, 0x81
vprold zmm18, zmm25, 0xf
vprold zmm15, zmm15, 1
vpslld zmm20, zmm18, 2
vpaddd zmm18, zmm18, zmm20
vmovdqu64 zmm20, zmmword [rsp + 0x60]
vpternlogq zmm5, zmm20, zmm18, 0x96
vpslld zmm18, zmm5, 1
vpaddd zmm5, zmm18, zmm5
vmovdqu64 zmm18, zmmword [rsp + 0x6a0]
vpternlogq zmm5, zmm14, zmm12, 0xd2
vpternlogq zmm18, zmm9, zmm5, 0x96
vmovdqu64 zmm5, zmm18
vpternlogq zmm5, zmm17, zmm17, 0x81
vprold zmm17, zmm18, 0xf
vmovdqu64 zmm21, zmm18
vprold zmm14, zmm14, 1
vpslld zmm18, zmm17, 2
vpaddd zmm17, zmm17, zmm18
vmovdqu64 zmm18, zmmword [rsp + 0x1a0]
vpternlogq zmm19, zmm18, zmm17, 0x96
vpslld zmm17, zmm19, 1
vpaddd zmm19, zmm17, zmm19
vmovdqu64 zmm17, zmmword [rsp + 0x7e0]
vpternlogq zmm19, zmm13, zmm11, 0xd2
vpternlogq zmm17, zmm8, zmm19, 0x96
vmovdqu64 zmm20, zmm17
vmovdqu64 zmm19, zmm17
vprold zmm17, zmm17, 0xf
vpternlogq zmm19, zmm4, zmm4, 0x81
vmovdqu64 zmm4, zmm19
vmovdqu64 zmm19, zmmword [rsp + 0x160]
vprold zmm13, zmm13, 1
vpslld zmm18, zmm17, 2
vpaddd zmm17, zmm17, zmm18
vpternlogq zmm3, zmm19, zmm17, 0x96
vpslld zmm17, zmm3, 1
vpaddd zmm3, zmm17, zmm3
vmovdqu64 zmm17, zmmword [rsp + 0x6e0]
vpternlogq zmm3, zmm0, zmm6, 0xd2
vpternlogq zmm17, zmm7, zmm3, 0x96
vmovdqu64 zmm3, zmm17
vpternlogq zmm3, zmm16, zmm16, 0x81
vprold zmm16, zmm17, 0xf
vmovdqu64 zmm19, zmm17
vmovdqu64 zmm18, zmmword [rsp + 0x720]
vprold zmm0, zmm0, 1
vpslld zmm17, zmm16, 2
vpaddd zmm16, zmm16, zmm17
vmovdqu64 zmm17, zmmword [rsp + 0x220]
vpternlogq zmm30, zmm17, zmm16, 0x96
vpslld zmm16, zmm30, 1
vpaddd zmm30, zmm16, zmm30
vpternlogq zmm30, zmm12, zmm10, 0xd2
vpternlogq zmm18, zmm5, zmm30, 0x96
vprold zmm16, zmm18, 0xf
vmovdqu64 zmm30, zmm18
vpternlogq zmm30, zmm2, zmm2, 0x81
vmovdqu64 zmm2, zmm30
vmovdqu64 zmm30, zmmword [rsp + 0x120]
vprold zmm12, zmm12, 1
vpslld zmm17, zmm16, 2
vpaddd zmm16, zmm16, zmm17
vpternlogq zmm29, zmm30, zmm16, 0x96
vpslld zmm16, zmm29, 1
vmovdqu64 zmm17, zmmword [rsp + 0x760]
vpaddd zmm29, zmm16, zmm29
vpternlogq zmm29, zmm11, zmm9, 0xd2
vpternlogq zmm17, zmm4, zmm29, 0x96
vprold zmm16, zmm17, 0xf
vmovdqu64 zmm29, zmm17
vpternlogq zmm29, zmm1, zmm1, 0x81
vmovdqu64 zmm1, zmm29
vprold zmm11, zmm11, 1
vpslld zmm29, zmm16, 2
vpaddd zmm16, zmm16, zmm29
vpternlogq zmm28, zmm31, zmm16, 0x96
vpslld zmm16, zmm28, 1
vpaddd zmm28, zmm16, zmm28
vmovdqu64 zmm16, zmmword [rsp + 0x7a0]
vpternlogq zmm28, zmm6, zmm8, 0xd2
vpternlogq zmm16, zmm3, zmm28, 0x96
vmovdqu64 zmm29, zmm16
vpternlogq zmm29, zmm15, zmm15, 0x81
vprold zmm15, zmm16, 0xf
vprold zmm6, zmm6, 1
vpslld zmm28, zmm15, 2
vpaddd zmm15, zmm15, zmm28
vmovdqu64 zmm28, zmmword [rsp + 0x2e0]
vpternlogq zmm27, zmm28, zmm15, 0x96
vpslld zmm15, zmm27, 1
vpaddd zmm27, zmm15, zmm27
vmovdqu64 zmm15, zmmword [rsp + 0x420]
vpternlogq zmm27, zmm10, zmm7, 0xd2
vpternlogq zmm15, zmm2, zmm27, 0x96
vmovdqu64 zmm28, zmm15
vpternlogq zmm28, zmm14, zmm14, 0x81
vprold zmm14, zmm15, 0xf
vprold zmm10, zmm10, 1
vpslld zmm27, zmm14, 2
vpaddd zmm14, zmm14, zmm27
vmovdqu64 zmm27, zmmword [rsp + 0x20]
vpternlogq zmm26, zmm27, zmm14, 0x96
vpslld zmm14, zmm26, 1
vpaddd zmm26, zmm14, zmm26
vmovdqu64 zmm14, zmmword [rsp + 0x460]
vpternlogq zmm26, zmm9, zmm5, 0xd2
vpternlogq zmm14, zmm1, zmm26, 0x96
vmovdqu64 zmm30, zmm14
vpternlogq zmm30, zmm13, zmm13, 0x81
vprold zmm13, zmm14, 0xf
vmovdqu64 zmm27, zmm30
vmovdqu64 zmm30, zmmword [rsp + 0xe0]
vprold zmm9, zmm9, 1
vpslld zmm26, zmm13, 2
vpaddd zmm13, zmm13, zmm26
vmovdqu64 zmm26, zmmword [rsp + 0xa0]
vpternlogq zmm24, zmm26, zmm13, 0x96
vpslld zmm13, zmm24, 1
vpaddd zmm24, zmm13, zmm24
vmovdqu64 zmm13, zmmword [rsp + 0x4a0]
vpternlogq zmm24, zmm8, zmm4, 0xd2
vpternlogq zmm13, zmm29, zmm24, 0x96
vmovdqu64 zmm24, zmm13
vpternlogq zmm24, zmm0, zmm0, 0x81
vprold zmm0, zmm13, 0xf
vprold zmm8, zmm8, 1
vpslld zmm26, zmm0, 2
vpaddd zmm0, zmm0, zmm26
vpternlogq zmm23, zmm30, zmm0, 0x96
vpslld zmm0, zmm23, 1
vpaddd zmm23, zmm0, zmm23
vmovdqu64 zmm0, zmmword [rsp + 0x4e0]
vpternlogq zmm23, zmm7, zmm3, 0xd2
vpternlogq zmm0, zmm28, zmm23, 0x96
vmovdqu64 zmm23, zmm0
vpternlogq zmm23, zmm12, zmm12, 0x81
vprold zmm12, zmm0, 0xf
vprold zmm7, zmm7, 1
vpslld zmm26, zmm12, 2
vpaddd zmm12, zmm12, zmm26
vmovdqu64 zmm26, zmmword [rsp + 0x1e0]
vpternlogq zmm22, zmm26, zmm12, 0x96
vpslld zmm12, zmm22, 1
vpaddd zmm22, zmm12, zmm22
vmovdqu64 zmm12, zmmword [rsp + 0x520]
vpternlogq zmm22, zmm5, zmm2, 0xd2
vpternlogq zmm12, zmm27, zmm22, 0x96
vmovdqu64 zmm30, zmm12
vpternlogq zmm12, zmm11, zmm11, 0x81
vprold zmm11, zmm30, 0xf
vmovdqu64 zmm22, zmm12
vprold zmm5, zmm5, 1
vpslld zmm12, zmm11, 2
vpaddd zmm11, zmm11, zmm12
vmovdqu64 zmm12, zmmword [rsp + 0x2a0]
vpternlogq zmm25, zmm12, zmm11, 0x96
vpslld zmm11, zmm25, 1
vpaddd zmm25, zmm11, zmm25
vmovdqu64 zmm11, zmmword [rsp + 0x560]
vpternlogq zmm25, zmm4, zmm1, 0xd2
vpternlogq zmm11, zmm24, zmm25, 0x96
vmovdqu64 zmm31, zmm11
vpternlogq zmm11, zmm6, zmm6, 0x81
vprold zmm6, zmm31, 0xf
vmovdqu64 zmm25, zmm11
vmovdqu64 zmm12, zmmword [rsp + 0x5e0]
vprold zmm4, zmm4, 1
vpslld zmm11, zmm6, 2
vpaddd zmm6, zmm6, zmm11
vmovdqu64 zmm11, zmmword [rsp + 0x320]
vpternlogq zmm21, zmm11, zmm6, 0x96
vpslld zmm6, zmm21, 1
vpaddd zmm21, zmm6, zmm21
vmovdqu64 zmm6, zmmword [rsp + 0x5a0]
vpternlogq zmm21, zmm3, zmm29, 0xd2
vpternlogq zmm6, zmm23, zmm21, 0x96
vmovdqu64 zmm11, zmm6
vpternlogq zmm11, zmm10, zmm10, 0x81
vprold zmm10, zmm6, 0xf
vmovdqu64 zmm26, zmm11
vprold zmm3, zmm3, 1
vpslld zmm11, zmm10, 2
vpaddd zmm10, zmm10, zmm11
vmovdqu64 zmm11, zmmword [rsp + 0x260]
vpternlogq zmm20, zmm11, zmm10, 0x96
vpslld zmm10, zmm20, 1
vpaddd zmm20, zmm10, zmm20
vpternlogq zmm20, zmm2, zmm28, 0xd2
vpternlogq zmm12, zmm22, zmm20, 0x96
vmovdqu64 zmm10, zmm12
vpternlogq zmm10, zmm9, zmm9, 0x81
vprold zmm9, zmm12, 0xf
vmovdqu64 zmm11, zmm10
vmovdqu64 zmm20, zmmword [rsp + 0x60]
vprold zmm2, zmm2, 1
vpslld zmm10, zmm9, 2
vpaddd zmm9, zmm9, zmm10
vmovdqu64 zmm10, zmmword [rsp + 0x3e0]
vpternlogq zmm19, zmm10, zmm9, 0x96
vpslld zmm9, zmm19, 1
vpaddd zmm19, zmm9, zmm19
vmovdqu64 zmm9, zmmword [rsp + 0x620]
vpternlogq zmm19, zmm1, zmm27, 0xd2
vpternlogq zmm9, zmm25, zmm19, 0x96
vmovdqu64 zmm19, zmm9
vpternlogq zmm9, zmm8, zmm8, 0x81
vprold zmm8, zmm19, 0xf
vmovdqu64 zmm21, zmm9
vmovdqu64 zmmword [rsp + 0xae0], zmm9
vprold zmm1, zmm1, 1
vpslld zmm9, zmm8, 2
vpaddd zmm8, zmm8, zmm9
vmovdqu64 zmm9, zmmword [rsp + 0x360]
vpternlogq zmm18, zmm9, zmm8, 0x96
vpslld zmm8, zmm18, 1
vpaddd zmm18, zmm8, zmm18
vmovdqu64 zmm8, zmmword [rsp + 0x660]
vpternlogq zmm18, zmm29, zmm24, 0xd2
vpternlogq zmm8, zmm26, zmm18, 0x96
vmovdqu64 zmm10, zmm8
vpternlogq zmm10, zmm7, zmm7, 0x81
vprold zmm7, zmm8, 0xf
vmovdqu64 zmm18, zmm8
vpslld zmm8, zmm7, 2
vpaddd zmm7, zmm7, zmm8
vpternlogq zmm17, zmm20, zmm7, 0x96
vpslld zmm7, zmm17, 1
vmovdqu64 zmm8, zmmword [rsp + 0x6a0]
vpaddd zmm17, zmm7, zmm17
vpternlogq zmm17, zmm28, zmm23, 0xd2
vpternlogq zmm8, zmm11, zmm17, 0x96
vmovdqu64 zmm7, zmm8
vpternlogq zmm8, zmm5, zmm5, 0x81
vprold zmm5, zmm7, 0xf
vmovdqu64 zmm9, zmm8
vmovdqu64 zmm17, zmmword [rsp + 0x160]
vpslld zmm8, zmm5, 2
vpaddd zmm5, zmm5, zmm8
vmovdqu64 zmm8, zmmword [rsp + 0x1a0]
vpternlogq zmm16, zmm8, zmm5, 0x96
vpslld zmm5, zmm16, 1
vpaddd zmm16, zmm5, zmm16
vmovdqu64 zmm5, zmmword [rsp + 0x7e0]
vpternlogq zmm16, zmm27, zmm22, 0xd2
vpternlogq zmm5, zmm21, zmm16, 0x96
vmovdqu64 zmm8, zmm5
vpternlogq zmm8, zmm4, zmm4, 0x81
vprold zmm4, zmm5, 0xf
vmovdqu64 zmm21, zmmword [rsp + 0x20]
vpslld zmm16, zmm4, 2
vpaddd zmm4, zmm4, zmm16
vpternlogq zmm15, zmm17, zmm4, 0x96
vpslld zmm4, zmm15, 1
vmovdqu64 zmm16, zmmword [rsp + 0x6e0]
vpaddd zmm15, zmm4, zmm15
vpternlogq zmm15, zmm24, zmm25, 0xd2
vpternlogq zmm16, zmm10, zmm15, 0x96
vmovdqu64 zmm15, zmm16
vpternlogq zmm15, zmm3, zmm3, 0x81
vprold zmm3, zmm16, 0xf
vmovdqu64 zmm4, zmm16
vmovdqu64 zmmword [rsp + 0xb20], zmm15
vmovdqu64 zmm15, zmmword [rsp + 0x220]
vpslld zmm16, zmm3, 2
vpaddd zmm3, zmm3, zmm16
vpternlogq zmm14, zmm15, zmm3, 0x96
vpslld zmm3, zmm14, 1
vpaddd zmm14, zmm3, zmm14
vmovdqu64 zmm3, zmmword [rsp + 0x720]
vpternlogq zmm14, zmm23, zmm26, 0xd2
vpternlogq zmm3, zmm9, zmm14, 0x96
vmovdqu64 zmm14, zmm3
vpternlogq zmm14, zmm2, zmm2, 0x81
vprold zmm2, zmm3, 0xf
vpslld zmm16, zmm2, 2
vpaddd zmm2, zmm2, zmm16
vmovdqu64 zmm16, zmmword [rsp + 0x120]
vpternlogq zmm13, zmm16, zmm2, 0x96
vpslld zmm2, zmm13, 1
vpaddd zmm13, zmm2, zmm13
vmovdqu64 zmm2, zmmword [rsp + 0x760]
vpternlogq zmm13, zmm22, zmm11, 0xd2
vpternlogq zmm2, zmm8, zmm13, 0x96
vmovdqu64 zmm13, zmm2
vpternlogq zmm13, zmm1, zmm1, 0x81
vmovdqu32 zmm1, zmmword [rsp + 0x1e0]
vpaddd zmm20, zmm1, zmmword [rsp + 0x2e0]
vmovdqu32 zmm1, zmmword [rsp + 0x2a0]
vpaddd zmm17, zmm1, zmm21
vmovdqu32 zmm1, zmmword [rsp + 0x320]
vpaddd zmm16, zmm1, zmmword [rsp + 0xa0]
vmovdqu32 zmm1, zmmword [rsp + 0x260]
vpaddd zmm1, zmm1, zmmword [rsp + 0xe0]
vpaddd zmm21, zmm15, zmmword [rsp + 0x20]
vpaddd zmm2, zmm2, zmmword [rsp + 0x360]
vmovdqu32 zmm15, zmmword [rsp + 0x120]
vpaddd zmm2, zmm2, zmm21
vmovdqu64 zmm21, zmmword [rsp + 0x60]
vmovdqu32 zmmword [rsp + 0x820], zmm2
vpaddd zmm2, zmm15, zmmword [rsp + 0xa0]
vpaddd zmm3, zmm3, zmm21
vpaddd zmm15, zmm3, zmm2
vmovdqu32 zmmword [rsp + 0xa20], zmm15
vmovdqu64 zmm3, zmmword [rsp + 0x3a0]
vmovdqu32 zmm15, zmmword [rsp + 0xe0]
vpaddd zmm4, zmm4, zmmword [rsp + 0x1a0]
vpaddd zmm2, zmm15, zmm3
vpaddd zmm15, zmm4, zmm2
vmovdqu64 zmm4, zmmword [rsp + 0x160]
vpaddd zmm7, zmm7, zmmword [rsp + 0x220]
vpaddd zmm5, zmm5, zmm4
vpaddd zmm5, zmm5, zmm20
vmovdqu32 zmmword [rsp + 0x9a0], zmm5
vpaddd zmm5, zmm7, zmm17
vmovdqu64 zmm7, zmmword [rsp + 0x3e0]
vpaddd zmm18, zmm18, zmmword [rsp + 0x120]
vpaddd zmm19, zmm19, zmm3
vmovdqu32 zmmword [rsp + 0x9e0], zmm15
vpaddd zmm12, zmm12, zmm7
vpaddd zmm15, zmm19, zmm1
vpaddd zmm31, zmm31, zmmword [rsp + 0x60]
vmovdqu32 zmmword [rsp + 0x960], zmm5
vmovdqu32 zmmword [rsp + 0xaa0], zmm15
vpaddd zmm5, zmm18, zmm16
vpaddd zmm15, zmm12, zmm20
vpaddd zmm30, zmm30, zmmword [rsp + 0x1a0]
vmovdqu32 zmmword [rsp + 0x920], zmm5
vmovdqu32 zmmword [rsp + 0xa60], zmm15
vmovdqu64 zmm5, zmm3
vmovdqu64 zmm15, zmm4
vmovdqu64 zmm3, zmmword [rsp + 0x360]
vmovdqu64 zmm4, zmmword [rsp + 0x1e0]
vmovdqu64 zmm12, zmmword [rsp + 0x2a0]
vpaddd zmm31, zmm31, zmm16
vmovdqu64 zmm16, zmmword [rsp + 0xe0]
vpaddd zmm6, zmm6, zmm3
vpaddd zmm30, zmm30, zmm1
vpaddd zmm0, zmm0, zmm7
vpaddd zmm1, zmm15, zmm4
vmovdqu64 zmmword [rsp + 0x860], zmm12
vmovdqu64 zmmword [rsp + 0x8a0], zmm4
vmovdqu64 zmmword [rsp + 0x8e0], zmm16
vmovdqu64 zmm20, zmmword [rsp + 0x260]
vmovdqu64 zmm21, zmmword [rsp + 0x320]
vpaddd zmm6, zmm6, zmm17
vmovdqu64 zmm2, zmmword [rsp + 0xa0]
vpaddd zmm0, zmm0, zmm1
vmovdqu64 zmm16, zmm5
vmovdqu64 zmm17, zmmword [rsp + 0x20]
vmovdqu64 zmm12, zmmword [rsp + 0x2e0]
vmovdqu64 zmm18, zmmword [rsp + 0x120]
vmovdqu64 zmm19, zmmword [rsp + 0x220]
vmovdqu64 zmm4, zmmword [rsp + 0x160]
vmovdqu64 zmm1, zmmword [rsp + 0x1a0]
vmovdqu64 zmm5, zmmword [rsp + 0x60]
dec eax
je 0x5f3cf0
vmovdqu64 zmmword [rsp + 0x3e0], zmm13
vmovdqu64 zmmword [rsp + 0x360], zmm14
vmovdqu64 zmm13, zmmword [rsp + 0xb20]
vmovdqu64 zmm14, zmmword [rsp + 0xae0]
vmovdqu64 zmmword [rsp + 0x60], zmm13
vmovdqu64 zmmword [rsp + 0x1a0], zmm8
vmovdqu64 zmmword [rsp + 0x160], zmm9
vmovdqu64 zmmword [rsp + 0x220], zmm10
vmovdqu64 zmmword [rsp + 0x120], zmm14
vmovdqu64 zmmword [rsp + 0x3a0], zmm11
vmovdqu64 zmmword [rsp + 0x2e0], zmm26
vmovdqu64 zmmword [rsp + 0x20], zmm25
vmovdqu64 zmmword [rsp + 0xa0], zmm22
vmovdqu64 zmmword [rsp + 0xe0], zmm23
vmovdqu64 zmmword [rsp + 0x1e0], zmm24
vmovdqu64 zmmword [rsp + 0x2a0], zmm27
vmovdqu64 zmmword [rsp + 0x320], zmm28
vmovdqu64 zmmword [rsp + 0x260], zmm29
jmp 0x5f254e
vmovdqu64 zmm0, zmm26
cmp dword [rsp + 0xcc0], 0x10
vmovdqu64 zmm4, zmm25
vmovdqu64 zmm26, zmm28
vmovdqu64 zmm25, zmm27
vmovdqu64 zmm15, zmmword [rsp + 0xb20]
vmovdqu64 zmm27, zmm11
vmovdqu64 zmm28, zmm0
vmovdqu64 zmm11, zmmword [rsp + 0xae0]
je 0x5f41d0
vmovdqu64 zmmword [rsi], zmm27
vmovdqu64 zmmword [rsi + 0x40], zmm11
vmovdqu64 zmmword [rsi + 0x80], zmm10
vmovdqu64 zmmword [rsi + 0xc0], zmm9
vmovdqu64 zmmword [rsi + 0x100], zmm8
vmovdqu64 zmmword [rsi + 0x140], zmm15
vmovdqu64 zmmword [rsi + 0x180], zmm14
vmovdqu64 zmmword [rsi + 0x1c0], zmm13
vzeroupper
vmovups xmm6, xmmword [rsp + 0xbe0]
vmovups xmm7, xmmword [rsp + 0xbf0]
vmovups xmm8, xmmword [rsp + 0xc00]
vmovups xmm9, xmmword [rsp + 0xc10]
vmovups xmm10, xmmword [rsp + 0xc20]
vmovups xmm11, xmmword [rsp + 0xc30]
vmovups xmm12, xmmword [rsp + 0xc40]
vmovups xmm13, xmmword [rsp + 0xc50]
vmovups xmm14, xmmword [rsp + 0xc60]
vmovups xmm15, xmmword [rsp + 0xc70]
add rsp, 0xc88
pop rbx
pop rsi
ret
movabs rax, 0x20728dfd20728dfd
vpbroadcastq zmm1, rax
movabs rax, 0x46c0bd5346c0bd53
vpbroadcastq zmm20, rax
movabs rax, 0xe782b699e782b699
vpbroadcastq zmm6, rax
movabs rax, 0x5530463255304632
vpbroadcastq zmm0, rax
movabs rax, 0x71b4ef9071b4ef90
vmovdqu64 zmmword [rsp + 0x1e0], zmm6
vpbroadcastq zmm6, rax
movabs rax, 0xea9e82c0ea9e82c
vmovdqu64 zmmword [rsp + 0x260], zmm0
vpbroadcastq zmm0, rax
movabs rax, 0xdbb930f1dbb930f1
vpbroadcastq zmm4, rax
movabs rax, 0xfad06b8bfad06b8b
vmovdqu64 zmmword [rsp + 0x2a0], zmm6
vpbroadcastq zmm6, rax
movabs rax, 0xbe0cae40be0cae40
vmovdqu64 zmmword [rsp + 0x2e0], zmm0
vpbroadcastq zmm0, rax
movabs rax, 0x8bd144108bd14410
vmovdqu64 zmmword [rsp + 0x320], zmm4
vpbroadcastq zmm4, rax
movabs rax, 0x76d2adac76d2adac
vmovdqu64 zmmword [rsp + 0x3a0], zmm6
vpbroadcastq zmm6, rax
movabs rax, 0x28acab7f28acab7f
vmovdqu64 zmmword [rsp + 0xa20], zmm6
vpbroadcastq zmm6, rax
movabs rax, 0xc1099cb7c1099cb7
vpbroadcastq zmm11, rax
movabs rax, 0x7b385f307b385f3
vpbroadcastq zmm13, rax
movabs rax, 0xe7442c26e7442c26
vpbroadcastq zmm12, rax
movabs rax, 0xcc8ad640cc8ad640
vmovdqu64 zmmword [rsp + 0x7e0], zmm0
vpbroadcastq zmm0, rax
movabs rax, 0xeb6f56c7eb6f56c7
vpbroadcastq zmm18, rax
movabs rax, 0x1ea81aa91ea81aa9
vpbroadcastq zmm16, rax
movabs rax, 0x73b9d31473b9d314
vmovdqu64 zmmword [rsp + 0xa0], zmm6
vpbroadcastq zmm6, rax
movabs rax, 0x1de85d081de85d08
vpbroadcastq zmm8, rax
movabs rax, 0x48910a5a48910a5a
vmovdqu64 zmmword [rsp + 0x9e0], zmm4
vpbroadcastq zmm4, rax
movabs rax, 0x893b22db893b22db
vpbroadcastq zmm5, rax
movabs rax, 0xc5a0df44c5a0df44
vpbroadcastq zmm7, rax
movabs rax, 0xbbc4324ebbc4324e
vpbroadcastq zmm9, rax
movabs rax, 0x72d2f24072d2f240
vpbroadcastq zmm10, rax
movabs rax, 0x75941d9975941d99
vpbroadcastq zmm3, rax
movabs rax, 0x6d8bde826d8bde82
vpbroadcastq zmm30, rax
movabs rax, 0xa1a7502ba1a7502b
vpbroadcastq zmm14, rax
movabs rax, 0xd9bf68d1d9bf68d1
vpbroadcastq zmm2, rax
movabs rax, 0x58bad75058bad750
vmovdqu64 zmmword [rsp + 0x220], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x56028cb256028cb2
vmovdqu64 zmmword [rsp + 0xe0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x8134f3598134f359
vmovdqu64 zmmword [rsp + 0x860], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0xb5d469d8b5d469d8
vmovdqu64 zmmword [rsp + 0x8a0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x941a8cc2941a8cc2
vmovdqu64 zmmword [rsp + 0x8e0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x418b2a6e418b2a6e
vmovdqu64 zmmword [rsp + 0x920], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x405278004052780
vmovdqu64 zmmword [rsp + 0x820], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x7f07d7877f07d787
vmovdqu64 zmmword [rsp + 0x960], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x5194358f5194358f
vmovdqu64 zmmword [rsp + 0x20], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x3c60d6653c60d665
vmovdqu64 zmmword [rsp + 0x3e0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0xbe97d79abe97d79a
vmovdqu64 zmmword [rsp + 0x9a0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x950c3434950c3434
vmovdqu64 zmmword [rsp + 0x360], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0xaed9a06daed9a06d
vmovdqu64 zmmword [rsp + 0x60], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x2537dc8d2537dc8d
vmovdqu64 zmmword [rsp + 0x1a0], zmm2
vpbroadcastq zmm2, rax
movabs rax, 0x7cdb59697cdb5969
vmovdqu64 zmmword [rsp + 0x160], zmm2
vpbroadcastq zmm2, rax
mov byte [rbx + 0xf10], 1
vmovdqu64 zmmword [rsp + 0x120], zmm2
jmp 0x5f0c0f
vmovdqu64 zmmword [rsi], zmm29
vmovdqu64 zmmword [rsi + 0x40], zmm26
vmovdqu64 zmmword [rsi + 0x80], zmm25
vmovdqu64 zmmword [rsi + 0xc0], zmm24
vmovdqu64 zmmword [rsi + 0x100], zmm23
vmovdqu64 zmmword [rsi + 0x140], zmm22
vmovdqu64 zmmword [rsi + 0x180], zmm4
vmovdqu64 zmmword [rsi + 0x1c0], zmm28
vmovdqu64 zmmword [rsi + 0x200], zmm27
vmovdqu64 zmmword [rsi + 0x240], zmm11
vmovdqu64 zmmword [rsi + 0x280], zmm10
vmovdqu64 zmmword [rsi + 0x2c0], zmm9
vmovdqu64 zmmword [rsi + 0x300], zmm8
vmovdqu64 zmmword [rsi + 0x340], zmm15
vmovdqu64 zmmword [rsi + 0x380], zmm14
vmovdqu64 zmmword [rsi + 0x3c0], zmm13
jmp 0x5f3d6f