Function at 0x1400cc180
Capabilities:
Hash data using sha512

Disassembly:
sub rsp, 0x2a8
vmovups xmmword [rsp + 0x200], xmm6
vmovups xmmword [rsp + 0x210], xmm7
vmovups xmmword [rsp + 0x220], xmm8
vmovups xmmword [rsp + 0x230], xmm9
vmovups xmmword [rsp + 0x240], xmm10
vmovups xmmword [rsp + 0x250], xmm11
vmovups xmmword [rsp + 0x260], xmm12
vmovups xmmword [rsp + 0x270], xmm13
vmovups xmmword [rsp + 0x280], xmm14
vmovups xmmword [rsp + 0x290], xmm15
movabs rax, 0x428a2f98d728ae22
vmovdqu ymm1, ymmword [rcx + 0x100]
vmovdqu ymm14, ymmword [rcx + 0x80]
vmovdqu ymm10, ymmword [rcx + 0xc0]
vmovdqu ymm11, ymmword [rcx + 0xbc0]
vpsllq ymm6, ymm14, 0x32
vpsllq ymm7, ymm14, 0x2e
vmovdqu ymm12, ymmword [rcx]
vpshufb ymm4, ymm1, ymmword [0x1402a8000]
vmovdqu ymm1, ymmword [rcx + 0xc00]
vpsrlq ymm3, ymm14, 0xe
vpsrlq ymm0, ymm14, 0x12
vmovdqu ymm13, ymmword [rcx + 0xb00]
vpsllq ymm5, ymm14, 0x17
vpor ymm3, ymm3, ymm6
vpor ymm0, ymm0, ymm7
mov rdx, rcx
vpshufb ymm2, ymm1, ymmword [0x1402a8000]
vpsrlq ymm1, ymm14, 0x29
vpxor ymm0, ymm0, ymm3
vmovdqu ymmword [rcx + 0x100], ymm4
vpor ymm1, ymm1, ymm5
vmovq xmm3, rax
vmovdqu ymm6, ymmword [rcx + 0xb80]
vmovdqu ymmword [rcx + 0xc00], ymm2
vpxor ymm0, ymm0, ymm1
vpbroadcastq ymm3, xmm3
vpxor ymm1, ymm10, ymmword [rcx + 0xa0]
movabs rax, 0x7137449123ef65cd
vpaddq ymm0, ymm0, ymmword [rcx + 0xe0]
vpsrlq ymm6, ymm6, 0x29
vpand ymm1, ymm1, ymm14
vpxor ymm1, ymm1, ymm10
vpaddq ymm1, ymm0, ymm1
vpaddq ymm1, ymm1, ymm3
vpaddq ymm1, ymm1, ymm4
vmovdqu ymm4, ymmword [rcx + 0xb80]
vpaddq ymm15, ymm1, ymmword [rcx + 0x60]
vpsllq ymm7, ymm4, 0x32
vpsllq ymm8, ymm4, 0x2e
vpsrlq ymm5, ymm4, 0xe
vpsrlq ymm0, ymm4, 0x12
vpor ymm5, ymm5, ymm7
vpsllq ymm4, ymm4, 0x17
vpor ymm0, ymm0, ymm8
vpor ymm4, ymm4, ymm6
vpsrlq ymm7, ymm12, 0x1c
vpxor ymm0, ymm0, ymm5
vpsrlq ymm6, ymm12, 0x22
vpsrlq ymm5, ymm12, 0x27
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm11, ymmword [rcx + 0xba0]
vpand ymm4, ymm4, ymmword [rcx + 0xb80]
vpaddq ymm0, ymm0, ymmword [rcx + 0xbe0]
vpsrlq ymm9, ymm15, 0xe
vpxor ymm4, ymm4, ymm11
vpaddq ymm0, ymm0, ymm4
vpsllq ymm4, ymm12, 0x1e
vpaddq ymm0, ymm0, ymm3
vpsllq ymm3, ymm12, 0x19
vpor ymm4, ymm4, ymm6
vpaddq ymm0, ymm0, ymm2
vpsllq ymm2, ymm12, 0x24
vpor ymm3, ymm3, ymm5
vpor ymm2, ymm2, ymm7
vpsrlq ymm5, ymm13, 0x22
vpaddq ymm8, ymm0, ymmword [rcx + 0xb60]
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rcx + 0x20]
vpsrlq ymm7, ymm13, 0x1c
vmovdqu ymmword [rsp + 0xa0], ymm8
vpxor ymm2, ymm2, ymm3
vpsllq ymm3, ymm13, 0x1e
vpaddq ymm6, ymm2, ymm1
vmovdqu ymm1, ymmword [rcx + 0x20]
vpor ymm1, ymm1, ymmword [rcx + 0x40]
vpor ymm3, ymm3, ymm5
vpand ymm2, ymm4, ymmword [rcx + 0x40]
vpsrlq ymm4, ymm13, 0x27
vpand ymm1, ymm1, ymm12
vpsrlq ymm8, ymm15, 0x12
vpor ymm1, ymm1, ymm2
vpsllq ymm2, ymm13, 0x19
vpaddq ymm6, ymm6, ymm1
vpsllq ymm1, ymm13, 0x24
vpor ymm2, ymm2, ymm4
vpor ymm1, ymm1, ymm7
vpsrlq ymm7, ymm15, 0x29
vpxor ymm1, ymm1, ymm3
vpsllq ymm3, ymm15, 0x2e
vpxor ymm1, ymm1, ymm2
vpor ymm3, ymm3, ymm8
vpaddq ymm5, ymm1, ymm0
vmovdqu ymm1, ymmword [rcx + 0xb20]
vpor ymm0, ymm1, ymmword [rcx + 0xb40]
vpand ymm1, ymm1, ymmword [rcx + 0xb40]
vpand ymm0, ymm0, ymm13
vpor ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rcx + 0x120]
vpaddq ymm5, ymm5, ymm0
vpsllq ymm0, ymm15, 0x32
vpshufb ymm4, ymm1, ymmword [0x1402a8000]
vmovdqu ymmword [rsp], ymm5
vpor ymm0, ymm0, ymm9
vmovdqu ymmword [rcx + 0x120], ymm4
vmovdqu ymm1, ymmword [rcx + 0xc20]
vpxor ymm0, ymm0, ymm3
vmovdqu ymm5, ymmword [rsp + 0xa0]
vmovq xmm3, rax
movabs rax, 0xb5c0fbcfec4d3b2f
vpsrlq ymm9, ymm5, 0x12
vpsrlq ymm8, ymm5, 0x29
vpbroadcastq ymm3, xmm3
vpshufb ymm2, ymm1, ymmword [0x1402a8000]
vpsllq ymm1, ymm15, 0x17
vpor ymm1, ymm1, ymm7
vpsllq ymm7, ymm5, 0x2e
vmovdqu ymmword [rcx + 0xc20], ymm2
vpxor ymm0, ymm0, ymm1
vpxor ymm1, ymm14, ymmword [rcx + 0xa0]
vpor ymm7, ymm7, ymm9
vpaddq ymm0, ymm0, ymm10
vpsrlq ymm10, ymm5, 0xe
vpand ymm1, ymm1, ymm15
vpxor ymm1, ymm1, ymmword [rcx + 0xa0]
vpsrlq ymm9, ymm6, 0x1c
vpaddq ymm1, ymm0, ymm1
vpsllq ymm0, ymm5, 0x32
vpaddq ymm1, ymm1, ymm3
vpor ymm0, ymm0, ymm10
vpaddq ymm1, ymm1, ymm4
vpsllq ymm4, ymm5, 0x17
vpxor ymm0, ymm0, ymm7
vpor ymm4, ymm4, ymm8
vpsrlq ymm8, ymm6, 0x22
vpxor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rcx + 0xb80]
vpsrlq ymm7, ymm6, 0x27
vpxor ymm4, ymm4, ymmword [rcx + 0xba0]
vpaddq ymm0, ymm0, ymm11
vpaddq ymm11, ymm1, ymmword [rcx + 0x40]
vpand ymm4, ymm4, ymm5
vpxor ymm4, ymm4, ymmword [rcx + 0xba0]
vmovdqu ymm5, ymmword [rsp]
vpaddq ymm0, ymm0, ymm4
vpaddq ymm0, ymm0, ymm3
vpsllq ymm3, ymm6, 0x19
vpaddq ymm0, ymm0, ymm2
vpaddq ymm4, ymm0, ymmword [rcx + 0xb40]
vpsllq ymm2, ymm6, 0x24
vpor ymm2, ymm2, ymm9
vpsrlq ymm9, ymm5, 0x1c
vpor ymm3, ymm3, ymm7
vmovdqu ymmword [rsp + 0x20], ymm4
vpsllq ymm4, ymm6, 0x1e
vpsrlq ymm7, ymm5, 0x27
vpor ymm4, ymm4, ymm8
vpsrlq ymm8, ymm5, 0x22
vpxor ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymm3
vpsllq ymm3, ymm5, 0x1e
vpaddq ymm4, ymm2, ymm1
vpor ymm1, ymm12, ymmword [rcx + 0x20]
vpand ymm2, ymm12, ymmword [rcx + 0x20]
vpor ymm3, ymm3, ymm8
vpand ymm1, ymm1, ymm6
vpor ymm1, ymm1, ymm2
vpsllq ymm2, ymm5, 0x19
vpaddq ymm4, ymm4, ymm1
vpsllq ymm1, ymm5, 0x24
vpor ymm2, ymm2, ymm7
vpor ymm1, ymm1, ymm9
vmovdqu ymm9, ymm11
vpsrlq ymm10, ymm9, 0x12
vpsllq ymm7, ymm9, 0x2e
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm2
vpor ymm7, ymm7, ymm10
vmovdqu ymm10, ymmword [rsp + 0x20]
vpaddq ymm3, ymm1, ymm0
vpor ymm0, ymm13, ymmword [rcx + 0xb20]
vpand ymm1, ymm13, ymmword [rcx + 0xb20]
vpand ymm0, ymm0, ymm5
vmovdqu ymm5, ymm11
vmovdqu ymmword [rsp + 0xe0], ymm5
vpor ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rcx + 0x140]
vpaddq ymm3, ymm3, ymm0
vpsllq ymm0, ymm11, 0x32
vpshufb ymm8, ymm1, ymmword [0x1402a8000]
vpsrlq ymm11, ymm11, 0xe
vmovdqu ymm1, ymmword [rcx + 0xc40]
vpor ymm0, ymm0, ymm11
vpsrlq ymm11, ymm10, 0x12
vmovdqu ymmword [rcx + 0x140], ymm8
vpshufb ymm2, ymm1, ymmword [0x1402a8000]
vpsllq ymm1, ymm9, 0x17
vpxor ymm0, ymm0, ymm7
vpsrlq ymm9, ymm9, 0x29
vmovq xmm7, rax
vmovdqu ymmword [rcx + 0xc40], ymm2
movabs rax, 0xe9b5dba58189dbbc
vpor ymm1, ymm1, ymm9
vpsllq ymm9, ymm10, 0x2e
vpbroadcastq ymm7, xmm7
vpxor ymm0, ymm0, ymm1
vpxor ymm1, ymm14, ymm15
vpaddq ymm0, ymm0, ymmword [rcx + 0xa0]
vpand ymm1, ymm1, ymm5
vpsrlq ymm5, ymm10, 0xe
vpor ymm9, ymm9, ymm11
vpxor ymm1, ymm1, ymm14
vpsrlq ymm11, ymm4, 0x1c
vpaddq ymm1, ymm0, ymm1
vpsllq ymm0, ymm10, 0x32
vpaddq ymm1, ymm1, ymm7
vpor ymm0, ymm0, ymm5
vpaddq ymm1, ymm1, ymm8
vpsllq ymm8, ymm10, 0x17
vpxor ymm0, ymm0, ymm9
vpsrlq ymm10, ymm10, 0x29
vpsrlq ymm9, ymm4, 0x27
vpor ymm8, ymm8, ymm10
vpxor ymm0, ymm0, ymm8
vpaddq ymm0, ymm0, ymmword [rcx + 0xba0]
vmovdqu ymm8, ymmword [rsp + 0xa0]
vpxor ymm8, ymm8, ymmword [rcx + 0xb80]
vpand ymm8, ymm8, ymmword [rsp + 0x20]
vpxor ymm8, ymm8, ymmword [rcx + 0xb80]
vpaddq ymm0, ymm0, ymm8
vpsllq ymm8, ymm4, 0x1e
vpaddq ymm0, ymm0, ymm7
vpaddq ymm7, ymm1, ymmword [rcx + 0x20]
vpaddq ymm0, ymm0, ymm2
vpsllq ymm2, ymm4, 0x24
vmovdqu ymmword [rsp + 0x40], ymm7
vpor ymm2, ymm2, ymm11
vpsllq ymm7, ymm4, 0x19
vpaddq ymm10, ymm0, ymmword [rcx + 0xb20]
vpor ymm7, ymm7, ymm9
vpsrlq ymm11, ymm3, 0x1c
vmovdqu ymm5, ymmword [rsp]
vmovdqu ymmword [rsp + 0x60], ymm10
vpsrlq ymm10, ymm4, 0x22
vpsrlq ymm9, ymm3, 0x27
vpor ymm8, ymm8, ymm10
vpsrlq ymm10, ymm3, 0x22
vpxor ymm2, ymm2, ymm8
vpsllq ymm8, ymm3, 0x1e
vpxor ymm2, ymm2, ymm7
vpand ymm7, ymm12, ymm6
vpor ymm8, ymm8, ymm10
vpaddq ymm2, ymm2, ymm1
vpor ymm1, ymm12, ymm6
vpand ymm1, ymm1, ymm4
vpor ymm1, ymm1, ymm7
vpsllq ymm7, ymm3, 0x19
vpaddq ymm2, ymm2, ymm1
vpsllq ymm1, ymm3, 0x24
vpor ymm7, ymm7, ymm9
vpor ymm1, ymm1, ymm11
vpxor ymm1, ymm1, ymm8
vpxor ymm1, ymm1, ymm7
vpand ymm7, ymm13, ymm5
vpaddq ymm1, ymm1, ymm0
vpor ymm0, ymm13, ymm5
vmovdqu ymm5, ymmword [rcx + 0x160]
vpand ymm0, ymm0, ymm3
vpshufb ymm10, ymm5, ymmword [0x1402a8000]
vpor ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [rsp + 0x40]
vmovdqu ymm5, ymmword [rcx + 0xc60]
vpaddq ymm1, ymm1, ymm0
vmovdqu ymmword [rcx + 0x160], ymm10
vpsrlq ymm11, ymm7, 0x12
vpsllq ymm0, ymm7, 0x32
vpshufb ymm8, ymm5, ymmword [0x1402a8000]
vmovdqu ymmword [rsp + 0x80], ymm11
vpsrlq ymm5, ymm7, 0xe
vmovdqu ymm11, ymm7
vpsllq ymm9, ymm7, 0x2e
vpsrlq ymm11, ymm11, 0x29
vpor ymm9, ymm9, ymmword [rsp + 0x80]
vmovdqu ymmword [rcx + 0xc60], ymm8
vpor ymm0, ymm0, ymm5
vpsllq ymm7, ymm7, 0x17
vpor ymm7, ymm7, ymm11
vpxor ymm0, ymm0, ymm9
vmovq xmm9, rax
movabs rax, 0x3956c25bf348b538
vpxor ymm0, ymm0, ymm7
vpbroadcastq ymm9, xmm9
vpxor ymm7, ymm15, ymmword [rsp + 0xe0]
vpand ymm7, ymm7, ymmword [rsp + 0x40]
vpaddq ymm0, ymm0, ymm14
vpxor ymm7, ymm7, ymm15
vpaddq ymm7, ymm0, ymm7
vpaddq ymm7, ymm7, ymm9
vpaddq ymm7, ymm7, ymm10
vmovdqu ymm10, ymmword [rsp + 0x60]
vpsrlq ymm5, ymm10, 0x12
vpsrlq ymm14, ymm10, 0xe
vmovdqu ymmword [rsp + 0x80], ymm5
vpsllq ymm0, ymm10, 0x32
vpsllq ymm11, ymm10, 0x2e
vpor ymm11, ymm11, ymmword [rsp + 0x80]
vmovdqu ymm5, ymm10
vpsllq ymm10, ymm10, 0x17
vpor ymm0, ymm0, ymm14
vmovdqu ymm14, ymmword [rsp + 0xa0]
vpsrlq ymm5, ymm5, 0x29
vpxor ymm0, ymm0, ymm11
vmovdqu ymm11, ymmword [rsp + 0x20]
vpor ymm10, ymm10, ymm5
vpaddq ymm5, ymm12, ymm7
vpxor ymm0, ymm0, ymm10
vpxor ymm10, ymm11, ymm14
vpand ymm10, ymm10, ymmword [rsp + 0x60]
vpaddq ymm0, ymm0, ymmword [rcx + 0xb80]
vpsrlq ymm12, ymm2, 0x22
vpxor ymm10, ymm10, ymm14
vpsrlq ymm11, ymm2, 0x27
vpaddq ymm0, ymm0, ymm10
vpsllq ymm10, ymm2, 0x1e
vpaddq ymm0, ymm0, ymm9
vpsllq ymm9, ymm2, 0x19
vpor ymm10, ymm10, ymm12
vpaddq ymm8, ymm0, ymm8
vpsrlq ymm12, ymm1, 0x1c
vpor ymm9, ymm9, ymm11
vpsrlq ymm11, ymm1, 0x22
vpsrlq ymm14, ymm5, 0xe
vpaddq ymm0, ymm13, ymm8
vmovdqu ymmword [rsp + 0xc0], ymm0
vpsrlq ymm13, ymm2, 0x1c
vpsllq ymm0, ymm2, 0x24
vpor ymm0, ymm0, ymm13
vpxor ymm0, ymm0, ymm10
vpsrlq ymm10, ymm1, 0x27
vpxor ymm0, ymm0, ymm9
vpand ymm9, ymm6, ymm4
vpaddq ymm0, ymm0, ymm7
vpor ymm7, ymm6, ymm4
vpand ymm7, ymm7, ymm2
vpor ymm7, ymm7, ymm9
vpsllq ymm9, ymm1, 0x1e
vpaddq ymm13, ymm0, ymm7
vpsllq ymm0, ymm1, 0x24
vpor ymm9, ymm9, ymm11
vmovdqu ymmword [rsp + 0x80], ymm13
vpsllq ymm7, ymm1, 0x19
vmovdqu ymm13, ymmword [rsp]
vpor ymm0, ymm0, ymm12
vpor ymm7, ymm7, ymm10
vpsllq ymm10, ymm5, 0x2e
vpxor ymm0, ymm0, ymm9
vpxor ymm0, ymm0, ymm7
vpsrlq ymm12, ymm5, 0x29
vpor ymm7, ymm3, ymm13
vpaddq ymm0, ymm0, ymm8
vpand ymm7, ymm7, ymm1
vpand ymm8, ymm3, ymm13
vpor ymm7, ymm7, ymm8
vpsrlq ymm13, ymm5, 0x12
vpaddq ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [rcx + 0x180]
vpor ymm10, ymm10, ymm13
vpsllq ymm8, ymm5, 0x17
vpshufb ymm11, ymm7, ymmword [0x1402a8000]
vpor ymm8, ymm8, ymm12
vmovdqu ymm7, ymmword [rcx + 0xc80]
vmovdqu ymm12, ymmword [rsp + 0x40]
vmovdqu ymmword [rcx + 0x180], ymm11
vpshufb ymm9, ymm7, ymmword [0x1402a8000]
vpsllq ymm7, ymm5, 0x32
vpor ymm7, ymm7, ymm14
vmovdqu ymmword [rcx + 0xc80], ymm9
vpxor ymm7, ymm7, ymm10
vmovq xmm10, rax
movabs rax, 0x59f111f1b605d019
vpxor ymm7, ymm7, ymm8
vpbroadcastq ymm10, xmm10
vpaddq ymm7, ymm7, ymm15
vmovdqu ymm15, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x100], ymm5
vpxor ymm8, ymm12, ymm15
vpand ymm8, ymm8, ymm5
vmovdqu ymm5, ymmword [rsp + 0xc0]
vpxor ymm8, ymm8, ymm15
vpsrlq ymm14, ymm5, 0x12
vpsrlq ymm15, ymm5, 0xe
vpaddq ymm8, ymm7, ymm8
vpsllq ymm12, ymm5, 0x2e
vpsllq ymm7, ymm5, 0x32
vpaddq ymm8, ymm8, ymm10
vpor ymm12, ymm12, ymm14
vpor ymm7, ymm7, ymm15
vpaddq ymm8, ymm8, ymm11
vmovdqu ymm14, ymmword [rsp + 0x20]
vpsrlq ymm13, ymm5, 0x29
vpsllq ymm11, ymm5, 0x17
vpxor ymm7, ymm7, ymm12
vmovdqu ymm12, ymmword [rsp + 0x60]
vpor ymm11, ymm11, ymm13
vpaddq ymm6, ymm6, ymm8
vmovdqu ymm13, ymmword [rsp + 0x80]
vpxor ymm7, ymm7, ymm11
vpxor ymm11, ymm12, ymm14
vpaddq ymm7, ymm7, ymmword [rsp + 0xa0]
vpand ymm11, ymm11, ymm5
vpsrlq ymm12, ymm13, 0x1c
vpxor ymm11, ymm11, ymm14
vpsllq ymm5, ymm13, 0x24
vmovdqu ymm14, ymm6
vpaddq ymm7, ymm7, ymm11
vpsrlq ymm11, ymm13, 0x22
vpor ymm5, ymm5, ymm12
vmovdqu ymmword [rsp + 0xa0], ymm14
vpaddq ymm7, ymm7, ymm10
vpsrlq ymm10, ymm13, 0x27
vpaddq ymm7, ymm7, ymm9
vpaddq ymm6, ymm7, ymmword [rsp]
vpsllq ymm9, ymm13, 0x1e
vpor ymm9, ymm9, ymm11
vpsrlq ymm11, ymm0, 0x1c
vmovdqu ymmword [rsp], ymm6
vpsllq ymm6, ymm13, 0x19
vpxor ymm5, ymm5, ymm9
vpsrlq ymm9, ymm0, 0x27
vpsrlq ymm12, ymm14, 0x12
vpor ymm6, ymm6, ymm10
vpxor ymm5, ymm5, ymm6
vpsrlq ymm10, ymm0, 0x22
vpor ymm6, ymm4, ymm2
vpaddq ymm5, ymm5, ymm8
vpand ymm6, ymm6, ymm13
vpand ymm8, ymm4, ymm2
vpor ymm6, ymm6, ymm8
vpsllq ymm8, ymm0, 0x1e
vpaddq ymm15, ymm5, ymm6
vpsllq ymm5, ymm0, 0x24
vpor ymm8, ymm8, ymm10
vpsllq ymm6, ymm0, 0x19
vpsrlq ymm13, ymm14, 0xe
vpor ymm5, ymm5, ymm11
vpor ymm6, ymm6, ymm9
vpsllq ymm9, ymm14, 0x2e
vpxor ymm5, ymm5, ymm8
vmovdqu ymm8, ymmword [rcx + 0x1a0]
vpxor ymm5, ymm5, ymm6
vpor ymm6, ymm3, ymm1
vpor ymm9, ymm9, ymm12
vmovdqu ymm12, ymmword [rsp]
vpaddq ymm5, ymm5, ymm7
vpand ymm6, ymm6, ymm0
vpand ymm7, ymm3, ymm1
vpor ymm6, ymm6, ymm7
vpsrlq ymm11, ymm14, 0x29
vpshufb ymm10, ymm8, ymmword [0x1402a8000]
vmovdqu ymm8, ymmword [rcx + 0xca0]
vpaddq ymm5, ymm5, ymm6
vpsllq ymm6, ymm14, 0x32
vmovdqu ymmword [rcx + 0x1a0], ymm10
vpsllq ymm7, ymm14, 0x17
vpor ymm6, ymm6, ymm13
vpshufb ymm8, ymm8, ymmword [0x1402a8000]
vpor ymm7, ymm7, ymm11
vpxor ymm6, ymm6, ymm9
vmovdqu ymm11, ymmword [rsp + 0x40]
vmovq xmm9, rax
vpxor ymm6, ymm6, ymm7
vpbroadcastq ymm9, xmm9
vmovdqu ymm7, ymmword [rsp + 0x100]
vpaddq ymm6, ymm6, ymmword [rsp + 0xe0]
vpsrlq ymm13, ymm12, 0x12
vmovdqu ymmword [rcx + 0xca0], ymm8
movabs rax, 0x923f82a4af194f9b
vpxor ymm7, ymm7, ymm11
vpand ymm7, ymm7, ymm14
vpsrlq ymm14, ymm12, 0xe
vpxor ymm7, ymm7, ymm11
vpsllq ymm11, ymm12, 0x2e
vpaddq ymm7, ymm6, ymm7
vpsllq ymm6, ymm12, 0x32
vpor ymm11, ymm11, ymm13
vmovdqu ymm13, ymmword [rsp + 0x80]
vpaddq ymm7, ymm7, ymm9
vpor ymm6, ymm6, ymm14
vmovdqu ymm14, ymmword [rsp + 0x60]
vpaddq ymm7, ymm7, ymm10
vpsllq ymm10, ymm12, 0x17
vpxor ymm6, ymm6, ymm11
vpsrlq ymm12, ymm12, 0x29
vpsrlq ymm11, ymm15, 0x1c
vpaddq ymm4, ymm4, ymm7
vpor ymm10, ymm10, ymm12
vmovdqu ymm12, ymm4
vpxor ymm6, ymm6, ymm10
vpaddq ymm6, ymm6, ymmword [rsp + 0x20]
vmovdqu ymm10, ymmword [rsp + 0xc0]
vpxor ymm10, ymm10, ymm14
vpand ymm10, ymm10, ymmword [rsp]
vpxor ymm10, ymm10, ymm14
vpaddq ymm6, ymm6, ymm10
vpsrlq ymm10, ymm15, 0x22
vpaddq ymm6, ymm6, ymm9
vpsrlq ymm9, ymm15, 0x27
vpaddq ymm6, ymm6, ymm8
vpsllq ymm8, ymm15, 0x1e
vpaddq ymm4, ymm3, ymm6
vpsllq ymm3, ymm15, 0x24
vpor ymm8, ymm8, ymm10
vmovdqu ymmword [rsp + 0x20], ymm4
vpor ymm3, ymm3, ymm11
vpsllq ymm4, ymm15, 0x19
vpor ymm4, ymm4, ymm9
vpsrlq ymm10, ymm5, 0x1c
vpxor ymm3, ymm3, ymm8
vpsrlq ymm9, ymm5, 0x22
vpsrlq ymm8, ymm5, 0x27
vpxor ymm3, ymm3, ymm4
vpor ymm4, ymm2, ymm13
vpaddq ymm3, ymm3, ymm7
vpand ymm7, ymm2, ymm13
vpand ymm4, ymm4, ymm15
vmovdqu ymm13, ymm12
vpor ymm4, ymm4, ymm7
vpsllq ymm7, ymm5, 0x1e
vpaddq ymm14, ymm3, ymm4
vpsllq ymm3, ymm5, 0x24
vpor ymm7, ymm7, ymm9
vpsllq ymm4, ymm5, 0x19
vpor ymm3, ymm3, ymm10
vpor ymm4, ymm4, ymm8
vpsrlq ymm10, ymm13, 0x29
vpxor ymm3, ymm3, ymm7
vpxor ymm3, ymm3, ymm4
vpor ymm4, ymm1, ymm0
vpaddq ymm3, ymm3, ymm6
vpand ymm4, ymm4, ymm5
vpand ymm6, ymm1, ymm0
vpor ymm4, ymm4, ymm6
vmovdqu ymm6, ymmword [rcx + 0x1c0]
vpaddq ymm3, ymm3, ymm4
vpsllq ymm4, ymm12, 0x32
vpshufb ymm9, ymm6, ymmword [0x1402a8000]
vmovdqu ymm6, ymmword [rcx + 0xcc0]
vmovdqu ymmword [rcx + 0x1c0], ymm9
vpshufb ymm7, ymm6, ymmword [0x1402a8000]
vmovdqu ymm6, ymm12
vpsrlq ymm11, ymm6, 0x12
vpsrlq ymm12, ymm12, 0xe
vmovdqu ymmword [rcx + 0xcc0], ymm7
vpsllq ymm8, ymm6, 0x2e
vpsllq ymm6, ymm6, 0x17
vpor ymm4, ymm4, ymm12
vpor ymm8, ymm8, ymm11
vpor ymm6, ymm6, ymm10
vpxor ymm4, ymm4, ymm8
vmovq xmm8, rax
movabs rax, 0xab1c5ed5da6d8118
vpxor ymm4, ymm4, ymm6
vpaddq ymm4, ymm4, ymmword [rsp + 0x40]
vpbroadcastq ymm8, xmm8
vmovdqu ymm6, ymmword [rsp + 0xa0]
vmovdqu ymm12, ymmword [rsp + 0x100]
vmovdqu ymm11, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x120], ymm13
vpxor ymm6, ymm6, ymm12
vpsllq ymm10, ymm11, 0x2e
vpand ymm6, ymm6, ymm13
vpsrlq ymm13, ymm11, 0xe
vpxor ymm6, ymm6, ymm12
vpsrlq ymm12, ymm11, 0x12
vpaddq ymm6, ymm4, ymm6
vpsllq ymm4, ymm11, 0x32
vpor ymm10, ymm10, ymm12
vpaddq ymm6, ymm6, ymm8
vpor ymm4, ymm4, ymm13
vmovdqu ymm13, ymmword [rsp + 0x80]
vpaddq ymm6, ymm6, ymm9
vpsllq ymm9, ymm11, 0x17
vpxor ymm4, ymm4, ymm10
vpsrlq ymm11, ymm11, 0x29
vpsrlq ymm10, ymm14, 0x1c
vpaddq ymm2, ymm2, ymm6
vpor ymm9, ymm9, ymm11
vmovdqu ymm12, ymm2
vmovdqu ymm11, ymmword [rsp + 0xc0]
vpxor ymm4, ymm4, ymm9
vmovdqu ymm9, ymmword [rsp]
vpaddq ymm4, ymm4, ymmword [rsp + 0x60]
vpsllq ymm2, ymm14, 0x19
vpxor ymm9, ymm9, ymm11
vpand ymm9, ymm9, ymmword [rsp + 0x20]
vpxor ymm9, ymm9, ymm11
vpsrlq ymm11, ymm12, 0xe
vpaddq ymm4, ymm4, ymm9
vpsrlq ymm9, ymm14, 0x22
vpaddq ymm4, ymm4, ymm8
vpsrlq ymm8, ymm14, 0x27
vpaddq ymm4, ymm4, ymm7
vpsllq ymm7, ymm14, 0x1e
vpor ymm2, ymm2, ymm8
vpaddq ymm1, ymm1, ymm4
vpsrlq ymm8, ymm3, 0x22
vpor ymm7, ymm7, ymm9
vmovdqu ymmword [rsp + 0x40], ymm1
vpsllq ymm1, ymm14, 0x24
vpsrlq ymm9, ymm3, 0x1c
vpor ymm1, ymm1, ymm10
vpsrlq ymm10, ymm12, 0x12
vpxor ymm1, ymm1, ymm7
vpsrlq ymm7, ymm3, 0x27
vpxor ymm1, ymm1, ymm2
vpor ymm2, ymm15, ymm13
vpaddq ymm1, ymm1, ymm6
vpand ymm2, ymm2, ymm14
vpand ymm6, ymm15, ymm13
vpor ymm2, ymm2, ymm6
vpsllq ymm6, ymm3, 0x1e
vpaddq ymm13, ymm1, ymm2
vpsllq ymm1, ymm3, 0x24
vpor ymm6, ymm6, ymm8
vpsllq ymm2, ymm3, 0x19
vpor ymm1, ymm1, ymm9
vpor ymm2, ymm2, ymm7
vpsllq ymm7, ymm12, 0x2e
vpxor ymm1, ymm1, ymm6
vpxor ymm1, ymm1, ymm2
vpor ymm2, ymm0, ymm5
vpor ymm7, ymm7, ymm10
vmovdqu ymm10, ymmword [rsp + 0x40]
vpaddq ymm1, ymm1, ymm4
vpand ymm2, ymm2, ymm3
vpand ymm4, ymm0, ymm5
vpor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rcx + 0x1e0]
vpsrlq ymm9, ymm12, 0x29
vpaddq ymm1, ymm1, ymm2
vpsllq ymm2, ymm12, 0x32
vpshufb ymm8, ymm4, ymmword [0x1402a8000]
vpor ymm2, ymm2, ymm11
vmovdqu ymm4, ymmword [rcx + 0xce0]
vpxor ymm2, ymm2, ymm7
vpsrlq ymm11, ymm10, 0x12
vmovdqu ymm7, ymmword [rsp + 0xa0]
vmovdqu ymmword [rcx + 0x1e0], ymm8
vpshufb ymm6, ymm4, ymmword [0x1402a8000]
vpsllq ymm4, ymm12, 0x17
vpor ymm4, ymm4, ymm9
vpsllq ymm9, ymm10, 0x2e
vmovdqu ymmword [rcx + 0xce0], ymm6
vpxor ymm2, ymm2, ymm4
vpor ymm9, ymm9, ymm11
vmovdqu ymm11, ymmword [rsp]
vmovdqu ymm4, ymmword [rsp + 0x120]
vpaddq ymm2, ymm2, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x100], ymm12
vpxor ymm4, ymm4, ymm7
vpand ymm4, ymm4, ymm12
vpsrlq ymm12, ymm10, 0xe
vpxor ymm4, ymm4, ymm7
vmovq xmm7, rax
movabs rax, 0xd807aa98a3030242
vpbroadcastq ymm7, xmm7
vpaddq ymm4, ymm2, ymm4
vpaddq ymm4, ymm4, ymm7
vpsllq ymm2, ymm10, 0x32
vpaddq ymm4, ymm4, ymm8
vpsllq ymm8, ymm10, 0x17
vpor ymm2, ymm2, ymm12
vmovdqu ymm12, ymmword [rsp + 0x20]
vpsrlq ymm10, ymm10, 0x29
vpxor ymm2, ymm2, ymm9
vpor ymm8, ymm8, ymm10
vpsrlq ymm9, ymm13, 0x22
vpxor ymm2, ymm2, ymm8
vpsrlq ymm10, ymm13, 0x1c
vpxor ymm8, ymm12, ymm11
vpaddq ymm2, ymm2, ymmword [rsp + 0xc0]
vpand ymm8, ymm8, ymmword [rsp + 0x40]
vpxor ymm8, ymm8, ymm11
vpaddq ymm2, ymm2, ymm8
vpaddq ymm2, ymm2, ymm7
vpsllq ymm7, ymm13, 0x1e
vpaddq ymm2, ymm2, ymm6
vpor ymm7, ymm7, ymm9
vpaddq ymm6, ymm4, ymmword [rsp + 0x80]
vpaddq ymm8, ymm0, ymm2
vpsllq ymm0, ymm13, 0x24
vmovdqu ymm11, ymm6
vmovdqu ymmword [rsp + 0x60], ymm8
vpsllq ymm6, ymm13, 0x19
vpor ymm0, ymm0, ymm10
vpsrlq ymm8, ymm13, 0x27
vpsrlq ymm9, ymm1, 0x1c
vpxor ymm0, ymm0, ymm7
vpor ymm6, ymm6, ymm8
vpsrlq ymm8, ymm1, 0x22
vpxor ymm0, ymm0, ymm6
vpsrlq ymm7, ymm1, 0x27
vpand ymm6, ymm15, ymm14
vpaddq ymm0, ymm0, ymm4
vpor ymm4, ymm15, ymm14
vpand ymm4, ymm4, ymm13
vpor ymm4, ymm4, ymm6
vpsllq ymm6, ymm1, 0x1e
vpaddq ymm12, ymm0, ymm4
vpsllq ymm0, ymm1, 0x24
vpor ymm6, ymm6, ymm8
vpsllq ymm4, ymm1, 0x19
vpor ymm0, ymm0, ymm9
vmovdqu ymm9, ymm11
vpor ymm4, ymm4, ymm7
vpsrlq ymm10, ymm9, 0x12
vpxor ymm0, ymm0, ymm6
vmovdqu ymm6, ymmword [rcx + 0x200]
vpxor ymm0, ymm0, ymm4
vpsllq ymm7, ymm9, 0x2e
vpand ymm4, ymm5, ymm3
vpaddq ymm0, ymm0, ymm2
vpor ymm2, ymm5, ymm3
vpor ymm7, ymm7, ymm10
vpshufb ymm8, ymm6, ymmword [0x1402a8000]
vpand ymm2, ymm2, ymm1
vmovdqu ymm6, ymmword [rcx + 0xd00]
vpor ymm2, ymm2, ymm4
vmovdqu ymmword [rcx + 0x200], ymm8
vpsllq ymm4, ymm9, 0x17
vpshufb ymm6, ymm6, ymmword [0x1402a8000]
vpaddq ymm0, ymm0, ymm2
vpsllq ymm2, ymm11, 0x32
vpsrlq ymm11, ymm11, 0xe
vmovdqu ymmword [rcx + 0xd00], ymm6
vmovdqu ymmword [rsp + 0xc0], ymm9
vpor ymm2, ymm2, ymm11
vmovdqu ymm10, ymmword [rsp + 0x100]
vpsrlq ymm9, ymm9, 0x29
vpxor ymm2, ymm2, ymm7
vpor ymm4, ymm4, ymm9
vmovdqu ymm7, ymmword [rsp + 0x120]
vpxor ymm2, ymm2, ymm4
vpaddq ymm2, ymm2, ymmword [rsp + 0xa0]
vpxor ymm4, ymm10, ymm7
vmovdqu ymm10, ymmword [rsp + 0x60]
vpand ymm4, ymm4, ymmword [rsp + 0xc0]
vpsrlq ymm9, ymm10, 0xe
vpsrlq ymm11, ymm10, 0x12
vpxor ymm4, ymm4, ymm7
vmovq xmm7, rax
vpaddq ymm4, ymm2, ymm4
vmovdqu ymmword [rsp + 0x80], ymm9
movabs rax, 0x12835b0145706fbe
vpsllq ymm2, ymm10, 0x32
vpsllq ymm9, ymm10, 0x2e
vpbroadcastq ymm7, xmm7
vpor ymm2, ymm2, ymmword [rsp + 0x80]
vpaddq ymm4, ymm4, ymm7
vpor ymm9, ymm9, ymm11
vmovdqu ymm11, ymmword [rsp + 0x20]
vpaddq ymm4, ymm4, ymm8
vpsllq ymm8, ymm10, 0x17
vpsrlq ymm10, ymm10, 0x29
vpxor ymm2, ymm2, ymm9
vpor ymm8, ymm8, ymm10
vpsrlq ymm9, ymm12, 0x22
vpxor ymm2, ymm2, ymm8
vmovdqu ymm8, ymmword [rsp + 0x40]
vpaddq ymm2, ymm2, ymmword [rsp]
vpsrlq ymm10, ymm12, 0x1c
vpxor ymm8, ymm8, ymm11
vpand ymm8, ymm8, ymmword [rsp + 0x60]
vpxor ymm8, ymm8, ymm11
vpaddq ymm2, ymm2, ymm8
vpsrlq ymm8, ymm12, 0x27
vpaddq ymm2, ymm2, ymm7
vpsllq ymm7, ymm12, 0x1e
vpaddq ymm6, ymm2, ymm6
vpaddq ymm2, ymm15, ymm4
vpor ymm7, ymm7, ymm9
vmovdqu ymm11, ymm2
vpsllq ymm2, ymm12, 0x24
vpaddq ymm5, ymm5, ymm6
vmovdqu ymmword [rsp], ymm5
vpor ymm2, ymm2, ymm10
vpsllq ymm5, ymm12, 0x19
vpor ymm5, ymm5, ymm8
vpsrlq ymm9, ymm0, 0x1c
vpxor ymm2, ymm2, ymm7
vpsrlq ymm8, ymm0, 0x22
vpsrlq ymm7, ymm0, 0x27
vpxor ymm2, ymm2, ymm5
vpaddq ymm2, ymm2, ymm4
vpor ymm4, ymm14, ymm13
vpand ymm5, ymm14, ymm13
vpand ymm4, ymm4, ymm12
vpor ymm4, ymm4, ymm5
vpsllq ymm5, ymm0, 0x1e
vpaddq ymm15, ymm2, ymm4
vpsllq ymm2, ymm0, 0x24
vpor ymm5, ymm5, ymm8
vpsllq ymm4, ymm0, 0x19
vpor ymm2, ymm2, ymm9
vmovdqu ymm9, ymm11
vpor ymm4, ymm4, ymm7
vpxor ymm2, ymm2, ymm5
vpand ymm5, ymm3, ymm1
vmovdqu ymmword [rsp + 0xe0], ymm9
vpxor ymm2, ymm2, ymm4
vpsrlq ymm9, ymm9, 0x29
vpor ymm4, ymm3, ymm1
vpand ymm4, ymm4, ymm0
vpaddq ymm2, ymm2, ymm6
vpor ymm4, ymm4, ymm5
vmovdqu ymm5, ymm11
vpsrlq ymm10, ymm5, 0x12
vpsllq ymm7, ymm5, 0x2e
vpaddq ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rcx + 0x220]
vpor ymm7, ymm7, ymm10
vpsllq ymm5, ymm5, 0x17
vpshufb ymm8, ymm4, ymmword [0x1402a8000]
vpor ymm5, ymm5, ymm9
vmovdqu ymm4, ymmword [rcx + 0xd20]
vmovdqu ymmword [rcx + 0x220], ymm8
vpshufb ymm6, ymm4, ymmword [0x1402a8000]
vpsllq ymm4, ymm11, 0x32
vpsrlq ymm11, ymm11, 0xe
vmovdqu ymmword [rcx + 0xd20], ymm6
vpor ymm4, ymm4, ymm11
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp + 0x100]
vpxor ymm4, ymm4, ymm5
vmovdqu ymm5, ymmword [rsp + 0xc0]
vpaddq ymm4, ymm4, ymmword [rsp + 0x120]
vpxor ymm5, ymm5, ymm7
vpand ymm5, ymm5, ymmword [rsp + 0xe0]
vpxor ymm5, ymm5, ymm7
vmovq xmm7, rax
movabs rax, 0x243185be4ee4b28c
vpbroadcastq ymm7, xmm7
vpaddq ymm5, ymm4, ymm5
vpaddq ymm5, ymm5, ymm7
vpaddq ymm5, ymm5, ymm8
vmovdqu ymm8, ymmword [rsp]
vpsrlq ymm10, ymm8, 0xe
vpsrlq ymm11, ymm8, 0x12
vmovdqu ymmword [rsp + 0x80], ymm10
vmovdqu ymm10, ymm8
vpsllq ymm4, ymm8, 0x32
vpor ymm4, ymm4, ymmword [rsp + 0x80]
vpsllq ymm9, ymm8, 0x2e
vpsrlq ymm10, ymm10, 0x29
vpsllq ymm8, ymm8, 0x17
vpor ymm9, ymm9, ymm11
vmovdqu ymm11, ymmword [rsp + 0x40]
vpor ymm8, ymm8, ymm10
vmovdqu ymm10, ymmword [rsp + 0x60]
vpxor ymm4, ymm4, ymm9
vpxor ymm4, ymm4, ymm8
vpsrlq ymm9, ymm15, 0x22
vpaddq ymm4, ymm4, ymmword [rsp + 0x20]
vpxor ymm8, ymm10, ymm11
vpsrlq ymm10, ymm15, 0x1c
vpand ymm8, ymm8, ymmword [rsp]
vpxor ymm8, ymm8, ymm11
vpaddq ymm4, ymm4, ymm8
vpaddq ymm8, ymm14, ymm5
vpaddq ymm4, ymm4, ymm7
vpsllq ymm7, ymm15, 0x1e
vmovdqu ymm14, ymm8
vpaddq ymm4, ymm4, ymm6
vpsllq ymm6, ymm15, 0x19
vpor ymm7, ymm7, ymm9
vpsrlq ymm9, ymm2, 0x1c
vpsrlq ymm11, ymm14, 0xe
vpaddq ymm8, ymm3, ymm4
vpsllq ymm3, ymm15, 0x24
vmovdqu ymmword [rsp + 0x20], ymm8
vpsrlq ymm8, ymm15, 0x27
vpor ymm3, ymm3, ymm10
vpsrlq ymm10, ymm14, 0x12
vpor ymm6, ymm6, ymm8
vpxor ymm3, ymm3, ymm7
vpsrlq ymm8, ymm2, 0x22
vpxor ymm3, ymm3, ymm6
vpsrlq ymm7, ymm2, 0x27
vpand ymm6, ymm13, ymm12
vpaddq ymm3, ymm3, ymm5
vpor ymm5, ymm13, ymm12
vpand ymm5, ymm5, ymm15
vpor ymm5, ymm5, ymm6
vpsllq ymm6, ymm2, 0x1e
vpaddq ymm5, ymm3, ymm5
vpsllq ymm3, ymm2, 0x24
vpor ymm6, ymm6, ymm8
vmovdqu ymmword [rsp + 0x80], ymm5
vpor ymm3, ymm3, ymm9
vpsllq ymm5, ymm2, 0x19
vpor ymm5, ymm5, ymm7
vpsllq ymm7, ymm14, 0x2e
vpxor ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpand ymm5, ymm1, ymm0
vpor ymm7, ymm7, ymm10
vpaddq ymm3, ymm3, ymm4
vpsrlq ymm9, ymm14, 0x29
vpor ymm4, ymm1, ymm0
vpand ymm4, ymm4, ymm2
vpor ymm4, ymm4, ymm5
vpsllq ymm5, ymm14, 0x17
vpaddq ymm3, ymm3, ymm4
vmovdqu ymm4, ymmword [rcx + 0x240]
vpor ymm5, ymm5, ymm9
vmovdqu ymm9, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x140], ymm14
vmovdqu ymm10, ymmword [rsp + 0x20]
vpshufb ymm8, ymm4, ymmword [0x1402a8000]
vmovdqu ymm4, ymmword [rcx + 0xd40]
vmovdqu ymmword [rcx + 0x240], ymm8
vpshufb ymm6, ymm4, ymmword [0x1402a8000]
vpsllq ymm4, ymm14, 0x32
vpor ymm4, ymm4, ymm11
vpsrlq ymm11, ymm10, 0x12
vmovdqu ymmword [rcx + 0xd40], ymm6
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp + 0xc0]
vpxor ymm4, ymm4, ymm5
vpaddq ymm4, ymm4, ymmword [rsp + 0x100]
vpxor ymm5, ymm9, ymm7
vpsllq ymm9, ymm10, 0x2e
vpand ymm5, ymm5, ymm14
vpsrlq ymm14, ymm10, 0xe
vpor ymm9, ymm9, ymm11
vmovdqu ymm11, ymmword [rsp]
vpxor ymm5, ymm5, ymm7
vmovq xmm7, rax
movabs rax, 0x550c7dc3d5ffb4e2
vpbroadcastq ymm7, xmm7
vpaddq ymm5, ymm4, ymm5
vpaddq ymm5, ymm5, ymm7
vpsllq ymm4, ymm10, 0x32
vpaddq ymm5, ymm5, ymm8
vpsllq ymm8, ymm10, 0x17
vpor ymm4, ymm4, ymm14
vmovdqu ymm14, ymmword [rsp + 0x60]
vpsrlq ymm10, ymm10, 0x29
vpxor ymm4, ymm4, ymm9
vpor ymm8, ymm8, ymm10
vpxor ymm4, ymm4, ymm8
vpxor ymm8, ymm11, ymm14
vpand ymm8, ymm8, ymmword [rsp + 0x20]
vpaddq ymm4, ymm4, ymmword [rsp + 0x40]
vpaddq ymm11, ymm13, ymm5
vmovdqu ymm13, ymmword [rsp + 0x80]
vpxor ymm8, ymm8, ymm14
vmovdqu ymm14, ymm11
vpsrlq ymm10, ymm13, 0x1c
vpsrlq ymm9, ymm13, 0x22
vpaddq ymm4, ymm4, ymm8
vpaddq ymm4, ymm4, ymm7
vpsllq ymm7, ymm13, 0x1e
vpaddq ymm4, ymm4, ymm6
vpsrlq ymm8, ymm13, 0x27
vpor ymm7, ymm7, ymm9
vpsllq ymm6, ymm13, 0x19
vpsrlq ymm9, ymm3, 0x1c
vpaddq ymm1, ymm1, ymm4
vmovdqu ymmword [rsp + 0xa0], ymm1
vpsllq ymm1, ymm13, 0x24
vpor ymm6, ymm6, ymm8
vpor ymm1, ymm1, ymm10
vpsrlq ymm8, ymm3, 0x22
vpxor ymm1, ymm1, ymm7
vpsrlq ymm7, ymm3, 0x27
vpxor ymm1, ymm1, ymm6
vpsrlq ymm10, ymm14, 0x12
vpand ymm6, ymm12, ymm15
vpaddq ymm1, ymm1, ymm5
vpor ymm5, ymm12, ymm15
vpand ymm5, ymm5, ymm13
vpor ymm5, ymm5, ymm6
vpsllq ymm6, ymm3, 0x1e
vpaddq ymm13, ymm1, ymm5
vpsllq ymm1, ymm3, 0x24
vpor ymm6, ymm6, ymm8
vmovdqu ymm8, ymmword [rcx + 0x260]
vpsllq ymm5, ymm3, 0x19
vpor ymm1, ymm1, ymm9
vpor ymm5, ymm5, ymm7
vpxor ymm1, ymm1, ymm6
vpshufb ymm7, ymm8, ymmword [0x1402a8000]
vmovdqu ymm8, ymmword [rcx + 0xd60]
vpxor ymm1, ymm1, ymm5
vpand ymm5, ymm0, ymm2
vmovdqu ymmword [rcx + 0x260], ymm7
vpaddq ymm1, ymm1, ymm4
vpsllq ymm6, ymm14, 0x2e
vpor ymm4, ymm0, ymm2
vpand ymm4, ymm4, ymm3
vpor ymm6, ymm6, ymm10
vmovdqu ymm10, ymmword [rsp + 0xa0]
vpor ymm4, ymm4, ymm5
vpshufb ymm5, ymm8, ymmword [0x1402a8000]
vpaddq ymm9, ymm1, ymm4
vpsllq ymm1, ymm11, 0x32
vmovdqu ymmword [rcx + 0xd60], ymm5
vpsrlq ymm11, ymm11, 0xe
vpsrlq ymm8, ymm14, 0x29
vpsllq ymm4, ymm14, 0x17
vpor ymm1, ymm1, ymm11
vpor ymm4, ymm4, ymm8
vpsrlq ymm11, ymm10, 0x12
vpxor ymm1, ymm1, ymm6
vmovdqu ymm6, ymmword [rsp + 0xe0]
vpxor ymm1, ymm1, ymm4
vpsllq ymm8, ymm10, 0x2e
vmovdqu ymm4, ymmword [rsp + 0x140]
vpaddq ymm1, ymm1, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0xc0], ymm14
vpor ymm8, ymm8, ymm11
vpxor ymm4, ymm4, ymm6
vpand ymm4, ymm4, ymm14
vpsrlq ymm14, ymm10, 0xe
vpxor ymm4, ymm4, ymm6
vmovq xmm6, rax
movabs rax, 0x72be5d74f27b896f
vpbroadcastq ymm6, xmm6
vpaddq ymm4, ymm1, ymm4
vpsllq ymm1, ymm10, 0x32
vpaddq ymm4, ymm4, ymm6
vpor ymm1, ymm1, ymm14
vpaddq ymm4, ymm4, ymm7
vmovdqu ymm14, ymmword [rsp]
vpsllq ymm7, ymm10, 0x17
vpxor ymm1, ymm1, ymm8
vmovdqu ymm8, ymmword [rsp + 0x20]
vpaddq ymm12, ymm12, ymm4
vpsrlq ymm10, ymm10, 0x29
vpor ymm7, ymm7, ymm10
vpsrlq ymm10, ymm13, 0x1c
vpxor ymm1, ymm1, ymm7
vpxor ymm7, ymm8, ymm14
vpaddq ymm1, ymm1, ymmword [rsp + 0x60]
vpand ymm7, ymm7, ymmword [rsp + 0xa0]
vpsrlq ymm8, ymm13, 0x22
vpxor ymm7, ymm7, ymm14
vmovdqu ymm14, ymm12
vpaddq ymm1, ymm1, ymm7
vpsrlq ymm7, ymm13, 0x27
vpaddq ymm1, ymm1, ymm6
vpsllq ymm6, ymm13, 0x1e
vpaddq ymm1, ymm1, ymm5
vpsllq ymm5, ymm13, 0x19
vpor ymm6, ymm6, ymm8
vpaddq ymm11, ymm0, ymm1
vpsllq ymm0, ymm13, 0x24
vpor ymm5, ymm5, ymm7
vpsrlq ymm8, ymm9, 0x1c
vpsrlq ymm7, ymm9, 0x22
vpor ymm0, ymm0, ymm10
vpxor ymm0, ymm0, ymm6
vpsrlq ymm6, ymm9, 0x27
vpxor ymm0, ymm0, ymm5
vmovdqu ymm5, ymmword [rsp + 0x80]
vpaddq ymm0, ymm0, ymm4
vpor ymm4, ymm15, ymm5
vpand ymm5, ymm15, ymm5
vpand ymm4, ymm4, ymm13
vpor ymm4, ymm4, ymm5
vpsllq ymm5, ymm9, 0x1e
vpaddq ymm12, ymm0, ymm4
vpsllq ymm0, ymm9, 0x24
vpor ymm5, ymm5, ymm7
vpsllq ymm4, ymm9, 0x19
vpor ymm0, ymm0, ymm8
vmovdqu ymm7, ymm14
vpor ymm4, ymm4, ymm6
vpxor ymm0, ymm0, ymm5
vmovdqu ymmword [rsp + 0x100], ymm7
vpsrlq ymm8, ymm7, 0x12
vpsllq ymm5, ymm7, 0x2e
vpxor ymm0, ymm0, ymm4
vpaddq ymm0, ymm0, ymm1
vpor ymm1, ymm2, ymm3
vpand ymm4, ymm2, ymm3
vpand ymm1, ymm1, ymm9
vpor ymm5, ymm5, ymm8
vpor ymm1, ymm1, ymm4
vpsrlq ymm8, ymm11, 0x29
vpaddq ymm10, ymm0, ymm1
vmovdqu ymm0, ymmword [rcx + 0x280]
vpsllq ymm1, ymm7, 0x17
vpsrlq ymm7, ymm7, 0x29
vpshufb ymm6, ymm0, ymmword [0x1402a8000]
vpor ymm1, ymm1, ymm7
vmovdqu ymm0, ymmword [rcx + 0xd80]
vmovdqu ymm7, ymmword [rsp + 0x140]
vmovdqu ymmword [rcx + 0x280], ymm6
vpshufb ymm4, ymm0, ymmword [0x1402a8000]
vpsllq ymm0, ymm14, 0x32
vpsrlq ymm14, ymm14, 0xe
vmovdqu ymmword [rcx + 0xd80], ymm4
vpor ymm0, ymm0, ymm14
vpsrlq ymm14, ymm11, 0x12
vpxor ymm0, ymm0, ymm5
vmovq xmm5, rax
movabs rax, 0x80deb1fe3b1696b1
vpxor ymm0, ymm0, ymm1
vpbroadcastq ymm5, xmm5
vmovdqu ymm1, ymmword [rsp + 0xc0]
vpaddq ymm0, ymm0, ymmword [rsp + 0xe0]
vpxor ymm1, ymm1, ymm7
vpand ymm1, ymm1, ymmword [rsp + 0x100]
vpxor ymm1, ymm1, ymm7
vpsllq ymm7, ymm11, 0x2e
vpaddq ymm1, ymm0, ymm1
vpsllq ymm0, ymm11, 0x32
vpor ymm7, ymm7, ymm14
vmovdqu ymm14, ymmword [rsp + 0xa0]
vpaddq ymm1, ymm1, ymm5
vpaddq ymm1, ymm1, ymm6
vpsrlq ymm6, ymm11, 0xe
vmovdqu ymmword [rsp + 0x40], ymm6
vpsllq ymm6, ymm11, 0x17
vpor ymm0, ymm0, ymmword [rsp + 0x40]
vpaddq ymm15, ymm15, ymm1
vmovdqu ymmword [rsp + 0x120], ymm15
vpor ymm6, ymm6, ymm8
vmovdqu ymm8, ymmword [rsp + 0x20]
vpxor ymm0, ymm0, ymm7
vpsrlq ymm7, ymm12, 0x22
vpxor ymm0, ymm0, ymm6
vpxor ymm6, ymm14, ymm8
vpaddq ymm0, ymm0, ymmword [rsp]
vpand ymm6, ymm6, ymm11
vpxor ymm6, ymm6, ymm8
vpsrlq ymm8, ymm12, 0x1c
vpaddq ymm0, ymm0, ymm6
vpsrlq ymm6, ymm12, 0x27
vpaddq ymm0, ymm0, ymm5
vpsllq ymm5, ymm12, 0x1e
vpaddq ymm0, ymm0, ymm4
vpsllq ymm4, ymm12, 0x19
vpor ymm5, ymm5, ymm7
vpaddq ymm2, ymm2, ymm0
vpsrlq ymm7, ymm10, 0x1c
vpor ymm4, ymm4, ymm6
vmovdqu ymmword [rsp + 0x40], ymm2
vpsllq ymm2, ymm12, 0x24
vpsrlq ymm6, ymm10, 0x22
vpor ymm2, ymm2, ymm8
vpxor ymm2, ymm2, ymm5
vpsrlq ymm5, ymm10, 0x27
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rsp + 0x80]
vpaddq ymm2, ymm2, ymm1
vpor ymm1, ymm13, ymm4
vpand ymm4, ymm13, ymm4
vpand ymm1, ymm1, ymm12
vpor ymm1, ymm1, ymm4
vpsllq ymm4, ymm10, 0x1e
vpaddq ymm14, ymm2, ymm1
vpsllq ymm1, ymm10, 0x24
vpor ymm4, ymm4, ymm6
vmovdqu ymm6, ymmword [rsp + 0x120]
vpor ymm1, ymm1, ymm7
vpsllq ymm2, ymm10, 0x19
vpor ymm2, ymm2, ymm5
vpsrlq ymm8, ymm6, 0xe
vpxor ymm1, ymm1, ymm4
vpsrlq ymm7, ymm6, 0x12
vpsllq ymm4, ymm6, 0x2e
vpxor ymm1, ymm1, ymm2
vpaddq ymm1, ymm1, ymm0
vpor ymm0, ymm3, ymm9
vpand ymm2, ymm3, ymm9
vpand ymm0, ymm0, ymm10
vpor ymm4, ymm4, ymm7
vpor ymm0, ymm0, ymm2
vpaddq ymm15, ymm1, ymm0
vmovdqu ymm0, ymmword [rcx + 0x2a0]
vpsllq ymm1, ymm6, 0x17
vpshufb ymm5, ymm0, ymmword [0x1402a8000]
vmovdqu ymm0, ymmword [rcx + 0xda0]
vmovdqu ymmword [rcx + 0x2a0], ymm5
vpshufb ymm2, ymm0, ymmword [0x1402a8000]
vpsllq ymm0, ymm6, 0x32
vpor ymm0, ymm0, ymm8
vpsrlq ymm6, ymm6, 0x29
vmovdqu ymmword [rcx + 0xda0], ymm2
vpor ymm1, ymm1, ymm6
vpxor ymm0, ymm0, ymm4
vmovq xmm4, rax
vmovdqu ymm6, ymmword [rsp + 0xc0]
vpxor ymm0, ymm0, ymm1
vpbroadcastq ymm4, xmm4
vmovdqu ymm1, ymmword [rsp + 0x100]
vpaddq ymm0, ymm0, ymmword [rsp + 0x140]
movabs rax, 0x9bdc06a725c71235
vpxor ymm1, ymm1, ymm6
vpand ymm1, ymm1, ymmword [rsp + 0x120]
vpxor ymm1, ymm1, ymm6
vpaddq ymm1, ymm0, ymm1
vpaddq ymm1, ymm1, ymm4
vpaddq ymm1, ymm1, ymm5
vmovdqu ymm5, ymmword [rsp + 0x40]
vpsrlq ymm7, ymm5, 0xe
vpsrlq ymm8, ymm5, 0x12
vmovdqu ymmword [rsp], ymm7
vmovdqu ymm7, ymm5
vpsllq ymm0, ymm5, 0x32
vpor ymm0, ymm0, ymmword [rsp]
vpsllq ymm6, ymm5, 0x2e
vpsrlq ymm7, ymm7, 0x29
vpsllq ymm5, ymm5, 0x17
vpor ymm6, ymm6, ymm8
vpor ymm5, ymm5, ymm7
vpxor ymm0, ymm0, ymm6
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpxor ymm0, ymm0, ymm5
vpsrlq ymm6, ymm14, 0x22
vpaddq ymm0, ymm0, ymmword [rsp + 0x20]
vpxor ymm5, ymm11, ymm7
vpand ymm5, ymm5, ymmword [rsp + 0x40]
vpxor ymm5, ymm5, ymm7
vpsrlq ymm7, ymm14, 0x1c
vpaddq ymm0, ymm0, ymm5
vpsrlq ymm5, ymm14, 0x27
vpaddq ymm0, ymm0, ymm4
vpsllq ymm4, ymm14, 0x1e
vpaddq ymm0, ymm0, ymm2
vpor ymm4, ymm4, ymm6
vpaddq ymm2, ymm1, ymmword [rsp + 0x80]
vpaddq ymm3, ymm3, ymm0
vpsrlq ymm6, ymm15, 0x1c
vmovdqu ymmword [rsp + 0x20], ymm2
vpsllq ymm2, ymm14, 0x24
vmovdqu ymmword [rsp], ymm3
vpor ymm2, ymm2, ymm7
vpsllq ymm3, ymm14, 0x19
vmovdqu ymm7, ymmword [rsp + 0x20]
vpor ymm3, ymm3, ymm5
vpsrlq ymm5, ymm15, 0x22
vpxor ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymm3
vpsrlq ymm4, ymm15, 0x27
vpand ymm3, ymm13, ymm12
vpaddq ymm2, ymm2, ymm1
vpor ymm1, ymm13, ymm12
vpand ymm1, ymm1, ymm14
vpor ymm1, ymm1, ymm3
vpsllq ymm3, ymm15, 0x1e
vpaddq ymm2, ymm2, ymm1
vpsllq ymm1, ymm15, 0x24
vpor ymm3, ymm3, ymm5
vmovdqu ymmword [rsp + 0x80], ymm2
vpor ymm1, ymm1, ymm6
vpsllq ymm2, ymm15, 0x19
vpor ymm2, ymm2, ymm4
vpsrlq ymm6, ymm7, 0xe
vpxor ymm1, ymm1, ymm3
vpsrlq ymm5, ymm7, 0x12
vpsllq ymm3, ymm7, 0x2e
vpxor ymm1, ymm1, ymm2
vpaddq ymm1, ymm1, ymm0
vpor ymm0, ymm9, ymm10
vpand ymm2, ymm9, ymm10
vpand ymm0, ymm0, ymm15
vpsrlq ymm4, ymm7, 0x29
vpor ymm3, ymm3, ymm5
vmovdqu ymm5, ymmword [rsp + 0x100]
vpor ymm0, ymm0, ymm2
vpaddq ymm0, ymm1, ymm0
vmovdqu ymm1, ymmword [rcx + 0x2c0]
vmovdqu ymmword [rsp + 0x60], ymm0
vpsllq ymm0, ymm7, 0x32
vpshufb ymm2, ymm1, ymmword [0x1402a8000]
vpor ymm0, ymm0, ymm6
vmovdqu ymm1, ymmword [rcx + 0xdc0]
vmovdqu ymm6, ymmword [rsp + 0x120]
vpxor ymm0, ymm0, ymm3
vmovdqu ymmword [rcx + 0x2c0], ymm2
vpshufb ymm8, ymm1, ymmword [0x1402a8000]
vpsllq ymm1, ymm7, 0x17
vpor ymm1, ymm1, ymm4
vmovdqu ymm4, ymmword [rsp]
vmovdqu ymmword [rcx + 0xdc0], ymm8
vpxor ymm0, ymm0, ymm1
vpaddq ymm1, ymm0, ymmword [rsp + 0xc0]
vpxor ymm0, ymm6, ymm5
vpsllq ymm3, ymm4, 0x2e
vpsrlq ymm6, ymm4, 0xe
vpand ymm0, ymm0, ymm7
vpxor ymm0, ymm0, ymm5
vpsrlq ymm5, ymm4, 0x12
vpaddq ymm0, ymm1, ymm0
vmovq xmm1, rax
vpor ymm3, ymm3, ymm5
movabs rax, 0xc19bf174cf692694
vpbroadcastq ymm1, xmm1
vpaddq ymm0, ymm0, ymm1
vpaddq ymm7, ymm0, ymm2
vpsllq ymm0, ymm4, 0x32
vpsllq ymm2, ymm4, 0x17
vpsrlq ymm4, ymm4, 0x29
vpor ymm0, ymm0, ymm6
vpor ymm2, ymm2, ymm4
vpxor ymm0, ymm0, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm2, ymm11, ymmword [rsp + 0x40]
vpand ymm2, ymm2, ymmword [rsp]
vpaddq ymm0, ymm0, ymmword [rsp + 0xa0]
vpxor ymm2, ymm2, ymm11
vpaddq ymm0, ymm0, ymm2
vpaddq ymm0, ymm0, ymm1
vpaddq ymm6, ymm0, ymm8
vpaddq ymm8, ymm13, ymm7
vmovdqu ymm13, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x160], ymm8
vpaddq ymm3, ymm9, ymm6
vmovdqu ymm9, ymmword [rsp + 0x60]
vpsrlq ymm5, ymm13, 0x1c
vpsrlq ymm4, ymm13, 0x22
vmovdqu ymmword [rsp + 0xc0], ymm3
vpsllq ymm0, ymm13, 0x24
vpsllq ymm2, ymm13, 0x1e
vpsrlq ymm3, ymm13, 0x27
vpor ymm2, ymm2, ymm4
vpor ymm0, ymm0, ymm5
vpsllq ymm1, ymm13, 0x19
vpsrlq ymm5, ymm9, 0x1c
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm3
vpsrlq ymm4, ymm9, 0x22
vpand ymm2, ymm12, ymm14
vpxor ymm0, ymm0, ymm1
vpsrlq ymm3, ymm9, 0x27
vpor ymm1, ymm12, ymm14
vpand ymm1, ymm1, ymm13
vpaddq ymm0, ymm0, ymm7
vpor ymm1, ymm1, ymm2
vpsllq ymm2, ymm9, 0x1e
vpaddq ymm1, ymm0, ymm1
vpsllq ymm0, ymm9, 0x24
vpor ymm2, ymm2, ymm4
vmovdqu ymmword [rsp + 0x80], ymm1
vpor ymm0, ymm0, ymm5
vpsllq ymm1, ymm9, 0x19
vpor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpand ymm2, ymm10, ymm15
vpxor ymm0, ymm0, ymm1
vpor ymm1, ymm10, ymm15
vpand ymm1, ymm1, ymm9
vpaddq ymm0, ymm0, ymm6
vpor ymm1, ymm1, ymm2
vpaddq ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0xa0], ymm0
vmovdqu ymm0, ymmword [rcx + 0x2e0]
vpshufb ymm7, ymm0, ymmword [0x1402a8000]
vmovdqu ymmword [rcx + 0x2e0], ymm7
vmovdqu ymm0, ymmword [rcx + 0xde0]
vmovdqu ymm6, ymmword [rsp + 0x160]
vpshufb ymm8, ymm0, ymmword [0x1402a8000]
vpsrlq ymm5, ymm6, 0xe
vpsrlq ymm4, ymm6, 0x12
vpsllq ymm0, ymm6, 0x32
vmovdqu ymmword [rcx + 0xde0], ymm8
vpsllq ymm2, ymm6, 0x2e
vpsrlq ymm3, ymm6, 0x29
vpor ymm0, ymm0, ymm5
vmovdqu ymm5, ymmword [rsp + 0x20]
vpor ymm2, ymm2, ymm4
vpsllq ymm1, ymm6, 0x17
vmovdqu ymm4, ymmword [rsp + 0x120]
vpor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vmovdqu ymm3, ymmword [rsp + 0xc0]
vpxor ymm0, ymm0, ymm1
vpaddq ymm1, ymm0, ymmword [rsp + 0x100]
vpxor ymm0, ymm5, ymm4
vpand ymm0, ymm0, ymm6
vpsllq ymm2, ymm3, 0x2e
vmovq xmm5, rax
vpxor ymm0, ymm0, ymm4
vpbroadcastq ymm6, xmm5
lea rax, [rcx + 0x100]
vpaddq ymm0, ymm1, ymm0
vpsrlq ymm5, ymm3, 0xe
lea rcx, [0x1402a7e00]
vpaddq ymm0, ymm0, ymm6
vpsrlq ymm4, ymm3, 0x12
lea r8, [rcx + 0x200]
vpaddq ymm7, ymm0, ymm7
vpsllq ymm0, ymm3, 0x32
vpor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rsp + 0x40]
vpsllq ymm1, ymm3, 0x17
vpsrlq ymm3, ymm3, 0x29
vpor ymm0, ymm0, ymm5
vpor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp]
vpaddq ymm0, ymm0, ymm11
vmovdqu ymm11, ymm13
vpxor ymm1, ymm1, ymm4
vpand ymm1, ymm1, ymmword [rsp + 0xc0]
vpxor ymm1, ymm1, ymm4
vpaddq ymm4, ymm12, ymm7
vmovdqu ymm12, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0xe0], ymm4
vpaddq ymm0, ymm0, ymm1
vpsrlq ymm5, ymm12, 0x1c
vpsllq ymm2, ymm12, 0x1e
vpaddq ymm0, ymm0, ymm6
vpsrlq ymm3, ymm12, 0x27
vpsllq ymm1, ymm12, 0x19
vpaddq ymm6, ymm0, ymm8
vpaddq ymm4, ymm10, ymm6
vpsllq ymm0, ymm12, 0x24
vpor ymm1, ymm1, ymm3
vmovdqu ymmword [rsp + 0x100], ymm4
vpsrlq ymm4, ymm12, 0x22
vpor ymm0, ymm0, ymm5
vpor ymm2, ymm2, ymm4
vpxor ymm0, ymm0, ymm2
vpand ymm2, ymm14, ymm13
vpxor ymm0, ymm0, ymm1
vpor ymm1, ymm14, ymm13
vpaddq ymm0, ymm0, ymm7
vpand ymm1, ymm1, ymm12
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpor ymm1, ymm1, ymm2
vpsrlq ymm5, ymm7, 0x1c
vpsllq ymm2, ymm7, 0x1e
vpaddq ymm12, ymm0, ymm1
vpsrlq ymm4, ymm7, 0x22
vpsllq ymm0, ymm7, 0x24
vpor ymm2, ymm2, ymm4
vpsllq ymm1, ymm7, 0x19
vpor ymm0, ymm0, ymm5
vpsrlq ymm3, ymm7, 0x27
vpxor ymm0, ymm0, ymm2
vpand ymm2, ymm15, ymm9
vpor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm1
vpor ymm1, ymm15, ymm9
vpand ymm1, ymm1, ymm7
vpaddq ymm0, ymm0, ymm6
vpor ymm1, ymm1, ymm2
vpaddq ymm13, ymm0, ymm1
nop dword [rax]
vmovdqu ymm10, ymmword [rax + 0x20]
vmovdqu ymm1, ymmword [rax + 0x1c0]
add rcx, 0x40
add rax, 0x100
vmovdqu ymm4, ymmword [rax + 0xc0]
vpsllq ymm8, ymm10, 0x3f
vpsllq ymm9, ymm10, 0x38
vpsrlq ymm3, ymm10, 1
vpsrlq ymm0, ymm10, 8
vpsllq ymm5, ymm1, 0x2d
vpsllq ymm6, ymm1, 3
vpor ymm3, ymm3, ymm8
vpsrlq ymm2, ymm1, 0x13
vpsrlq ymm1, ymm1, 0x3d
vpor ymm0, ymm0, ymm9
vpsrlq ymm7, ymm10, 7
vpor ymm2, ymm2, ymm5
vpxor ymm0, ymm0, ymm3
vpor ymm1, ymm1, ymm6
vpsrlq ymm4, ymm4, 6
vpxor ymm0, ymm0, ymm7
vpxor ymm1, ymm1, ymm2
vpaddq ymm0, ymm0, ymmword [rax - 0x100]
vpxor ymm1, ymm1, ymm4
vmovdqu ymm4, ymmword [rax + 0xbc0]
vpaddq ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rax + 0xa20]
vpaddq ymm3, ymm0, ymmword [rax + 0x20]
vpsrlq ymm4, ymm4, 6
vmovdqu ymmword [rax + 0x100], ymm3
vpsllq ymm8, ymm1, 0x3f
vpsllq ymm9, ymm1, 0x38
vmovdqu ymmword [rsp + 0x1a0], ymm3
vpsrlq ymm7, ymm1, 7
vpsrlq ymm3, ymm1, 1
vpsrlq ymm0, ymm1, 8
vmovdqu ymm1, ymmword [rax + 0xbc0]
vpor ymm3, ymm3, ymm8
vpor ymm0, ymm0, ymm9
vmovdqu ymm9, ymmword [rsp + 0x100]
vpsllq ymm5, ymm1, 0x2d
vpsllq ymm6, ymm1, 3
vpxor ymm0, ymm0, ymm3
vpsrlq ymm2, ymm1, 0x13
vpsrlq ymm1, ymm1, 0x3d
vpxor ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [rsp + 0xe0]
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm6
vpaddq ymm0, ymm0, ymmword [rax + 0xa00]
vpsllq ymm5, ymm7, 0x32
vpsllq ymm6, ymm7, 0x2e
vpxor ymm1, ymm1, ymm2
vpsllq ymm3, ymm7, 0x17
vpsrlq ymm2, ymm7, 0x29
vpxor ymm1, ymm1, ymm4
vpaddq ymm0, ymm0, ymm1
vpsrlq ymm1, ymm7, 0xe
vpaddq ymm8, ymm0, ymmword [rax + 0xb20]
vpsrlq ymm0, ymm7, 0x12
vpor ymm1, ymm1, ymm5
vmovdqu ymm5, ymmword [rsp + 0x20]
vpor ymm2, ymm2, ymm3
vpor ymm0, ymm0, ymm6
vpsrlq ymm3, ymm9, 0xe
vmovdqu ymmword [rax + 0xc00], ymm8
vpbroadcastq ymm4, qword [rcx - 0x40]
vpxor ymm0, ymm0, ymm1
vpsllq ymm6, ymm9, 0x32
vpxor ymm1, ymm5, ymmword [rsp + 0x160]
vmovdqu ymmword [rsp + 0x1c0], ymm8
vpxor ymm0, ymm0, ymm2
vpsrlq ymm2, ymm9, 0x29
vpor ymm3, ymm3, ymm6
vmovdqu ymm6, ymmword [rsp]
vpaddq ymm0, ymm0, ymmword [rsp + 0x120]
vpand ymm1, ymm1, ymm7
vpxor ymm1, ymm1, ymm5
vpsllq ymm7, ymm9, 0x2e
vpaddq ymm1, ymm0, ymm1
vpsrlq ymm0, ymm9, 0x12
vpsllq ymm5, ymm9, 0x17
vpor ymm0, ymm0, ymm7
vpaddq ymm1, ymm1, ymm4
vpor ymm2, ymm2, ymm5
vpsllq ymm7, ymm12, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm0, ymm0, ymm2
vpsllq ymm5, ymm12, 0x19
vpaddq ymm0, ymm0, ymmword [rsp + 0x40]
vpxor ymm2, ymm6, ymmword [rsp + 0xc0]
vpaddq ymm1, ymm1, ymmword [rsp + 0x1a0]
vpand ymm2, ymm2, ymm9
vpxor ymm2, ymm2, ymm6
vpsllq ymm6, ymm12, 0x24
vpaddq ymm0, ymm0, ymm2
vpsrlq ymm2, ymm12, 0x22
vpaddq ymm0, ymm0, ymm4
vpaddq ymm4, ymm1, ymm14
vpor ymm2, ymm2, ymm7
vmovdqu ymm14, ymmword [rax - 0xc0]
vmovdqu ymmword [rsp + 0x120], ymm4
vpaddq ymm0, ymm0, ymm8
vpsrlq ymm4, ymm12, 0x1c
vpaddq ymm3, ymm0, ymm15
vpor ymm4, ymm4, ymm6
vmovdqu ymm15, ymmword [rsp + 0x60]
vpsllq ymm6, ymm13, 0x1e
vpsllq ymm9, ymm14, 0x3f
vpxor ymm2, ymm2, ymm4
vmovdqu ymmword [rsp + 0x140], ymm3
vpsrlq ymm3, ymm12, 0x27
vpsllq ymm4, ymm13, 0x19
vpor ymm3, ymm3, ymm5
vpsrlq ymm8, ymm14, 7
vmovdqu ymm5, ymmword [rsp + 0x80]
vpxor ymm2, ymm2, ymm3
vpaddq ymm2, ymm2, ymm1
vpor ymm1, ymm11, ymm5
vpand ymm3, ymm11, ymm5
vpand ymm1, ymm1, ymm12
vpor ymm1, ymm1, ymm3
vpsrlq ymm3, ymm13, 0x1c
vpaddq ymm5, ymm2, ymm1
vpsrlq ymm1, ymm13, 0x22
vmovdqu ymmword [rsp + 0x40], ymm5
vpsllq ymm5, ymm13, 0x24
vpsrlq ymm2, ymm13, 0x27
vpor ymm1, ymm1, ymm6
vpor ymm3, ymm3, ymm5
vpor ymm2, ymm2, ymm4
vmovdqu ymm6, ymmword [rax + 0xe0]
vpxor ymm1, ymm1, ymm3
vpsrlq ymm4, ymm14, 1
vpxor ymm1, ymm1, ymm2
vpsllq ymm6, ymm6, 0x2d
vpor ymm4, ymm4, ymm9
vmovdqu ymm2, ymmword [rsp + 0xa0]
vpaddq ymm1, ymm1, ymm0
vmovdqu ymm7, ymmword [rax + 0xe0]
vmovdqu ymm5, ymmword [rax + 0xe0]
vpor ymm0, ymm15, ymm2
vpand ymm2, ymm2, ymm15
vpsrlq ymm3, ymm7, 0x13
vpsllq ymm7, ymm7, 3
vpand ymm0, ymm0, ymm13
vpor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rax + 0xe0]
vpor ymm3, ymm3, ymm6
vmovdqu ymm6, ymmword [rax + 0xa40]
vpaddq ymm15, ymm1, ymm0
vpsllq ymm1, ymm14, 0x38
vpsrlq ymm0, ymm14, 8
vpsrlq ymm2, ymm2, 0x3d
vpor ymm0, ymm0, ymm1
vpsrlq ymm5, ymm5, 6
vpor ymm2, ymm2, ymm7
vpxor ymm0, ymm0, ymm4
vpsrlq ymm9, ymm6, 7
vpxor ymm2, ymm2, ymm3
vmovdqu ymm6, ymmword [rax + 0xbe0]
vpxor ymm0, ymm0, ymm8
vpxor ymm2, ymm2, ymm5
vpsllq ymm7, ymm6, 0x2d
vpsllq ymm8, ymm6, 3
vpaddq ymm0, ymm0, ymm10
vpaddq ymm0, ymm0, ymm2
vpaddq ymm1, ymm0, ymmword [rax + 0x40]
vpsrlq ymm3, ymm6, 0x13
vmovdqu ymm0, ymmword [rax + 0xa40]
vpsrlq ymm2, ymm6, 0x3d
vpsrlq ymm6, ymm6, 6
vpor ymm3, ymm3, ymm7
vpsllq ymm10, ymm0, 0x3f
vpsllq ymm5, ymm0, 0x38
vpor ymm2, ymm2, ymm8
vmovdqu ymmword [rax + 0x120], ymm1
vpsrlq ymm4, ymm0, 1
vpsrlq ymm0, ymm0, 8
vpxor ymm2, ymm2, ymm3
vpor ymm4, ymm4, ymm10
vpor ymm0, ymm0, ymm5
vpxor ymm2, ymm2, ymm6
vmovdqu ymm10, ymmword [rsp + 0x120]
vpxor ymm0, ymm0, ymm4
vpsllq ymm7, ymm10, 0x32
vpsllq ymm4, ymm10, 0x17
vpxor ymm0, ymm0, ymm9
vpaddq ymm0, ymm0, ymmword [rax + 0xa20]
vpsrlq ymm3, ymm10, 0x29
vpsllq ymm8, ymm10, 0x2e
vpor ymm3, ymm3, ymm4
vmovdqu ymm4, ymmword [rsp + 0x160]
vpaddq ymm0, ymm0, ymm2
vpsrlq ymm2, ymm10, 0xe
vpaddq ymm5, ymm0, ymmword [rax + 0xb40]
vpor ymm2, ymm2, ymm7
vpsrlq ymm0, ymm10, 0x12
vmovdqu ymm7, ymmword [rsp + 0xe0]
vpor ymm0, ymm0, ymm8
vmovdqu ymmword [rax + 0xc20], ymm5
vpbroadcastq ymm6, qword [rcx - 0x38]
vpxor ymm0, ymm0, ymm2
vpxor ymm2, ymm7, ymm4
vpxor ymm0, ymm0, ymm3
vpand ymm2, ymm2, ymm10
vpaddq ymm0, ymm0, ymmword [rsp + 0x20]
vmovdqu ymm10, ymmword [rsp + 0x140]
vpxor ymm2, ymm2, ymm4
vpsllq ymm8, ymm10, 0x32
vpsllq ymm9, ymm10, 0x2e
vpaddq ymm2, ymm0, ymm2
vpsrlq ymm4, ymm10, 0xe
vpsrlq ymm0, ymm10, 0x12
vpaddq ymm2, ymm2, ymm6
vpor ymm4, ymm4, ymm8
vpor ymm0, ymm0, ymm9
vpaddq ymm2, ymm2, ymm1
vmovdqu ymm9, ymmword [rsp + 0x100]
vpsllq ymm7, ymm10, 0x17
vpsrlq ymm3, ymm10, 0x29
vpxor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rsp + 0xc0]
vpor ymm3, ymm3, ymm7
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm9, ymm4
vpaddq ymm0, ymm0, ymmword [rsp]
vpand ymm3, ymm3, ymm10
vpxor ymm3, ymm3, ymm4
vpaddq ymm4, ymm2, ymm11
vmovdqu ymm11, ymmword [rsp + 0x40]
vpaddq ymm0, ymm0, ymm3
vmovdqu ymmword [rsp + 0x20], ymm4
vpsllq ymm8, ymm11, 0x24
vpsllq ymm9, ymm11, 0x1e
vpaddq ymm0, ymm0, ymm6
vpsrlq ymm6, ymm11, 0x1c
vpsllq ymm7, ymm11, 0x19
vpaddq ymm3, ymm0, ymm5
vpaddq ymm0, ymm3, ymmword [rsp + 0x60]
vpsrlq ymm4, ymm11, 0x27
vpor ymm6, ymm6, ymm8
vpor ymm4, ymm4, ymm7
vpsllq ymm7, ymm15, 0x24
vmovdqu ymmword [rsp + 0x60], ymm0
vpsrlq ymm0, ymm11, 0x22
vpor ymm0, ymm0, ymm9
vpxor ymm0, ymm0, ymm6
vpsllq ymm6, ymm15, 0x19
vpxor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rsp + 0x80]
vpaddq ymm0, ymm0, ymm2
vpor ymm2, ymm12, ymm4
vpand ymm4, ymm12, ymm4
vpand ymm2, ymm2, ymm11
vmovdqu ymm11, ymmword [rax - 0xa0]
vpor ymm2, ymm2, ymm4
vpsrlq ymm4, ymm15, 0x1c
vpaddq ymm8, ymm0, ymm2
vpsrlq ymm0, ymm15, 0x22
vpor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp], ymm8
vpsllq ymm8, ymm15, 0x1e
vpsrlq ymm2, ymm15, 0x27
vpor ymm0, ymm0, ymm8
vpsrlq ymm11, ymm11, 7
vpor ymm2, ymm2, ymm6
vmovdqu ymm8, ymmword [rsp + 0x1a0]
vpxor ymm0, ymm0, ymm4
vpsllq ymm9, ymm8, 0x2d
vpsllq ymm10, ymm8, 3
vpxor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0xa0]
vpaddq ymm0, ymm0, ymm3
vpsrlq ymm6, ymm8, 0x13
vpor ymm3, ymm13, ymm2
vpand ymm2, ymm13, ymm2
vpor ymm6, ymm6, ymm9
vpand ymm3, ymm3, ymm15
vpor ymm3, ymm3, ymm2
vmovdqu ymm2, ymmword [rax - 0xa0]
vpaddq ymm0, ymm0, ymm3
vpsrlq ymm3, ymm8, 0x3d
vpsllq ymm2, ymm2, 0x3f
vpsrlq ymm8, ymm8, 6
vpor ymm3, ymm3, ymm10
vmovdqu ymmword [rsp + 0x180], ymm2
vpxor ymm3, ymm3, ymm6
vmovdqu ymm2, ymmword [rax - 0xa0]
vpxor ymm3, ymm3, ymm8
vpsllq ymm4, ymm2, 0x38
vpsrlq ymm7, ymm2, 1
vpor ymm7, ymm7, ymmword [rsp + 0x180]
vmovdqu ymm9, ymmword [rsp + 0x1c0]
vpsrlq ymm2, ymm2, 8
vpsllq ymm10, ymm9, 0x2d
vpsrlq ymm6, ymm9, 0x3d
vpor ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymm7
vmovdqu ymm7, ymmword [rax + 0xa60]
vpxor ymm2, ymm2, ymm11
vpsllq ymm11, ymm9, 3
vpaddq ymm2, ymm2, ymm14
vpsrlq ymm14, ymm7, 7
vpor ymm6, ymm6, ymm11
vpaddq ymm2, ymm2, ymm3
vpaddq ymm4, ymm2, ymmword [rax + 0x60]
vpsrlq ymm7, ymm9, 0x13
vmovdqu ymm3, ymmword [rax + 0xa60]
vmovdqu ymm2, ymmword [rax + 0xa60]
vpor ymm7, ymm7, ymm10
vpsrlq ymm9, ymm9, 6
vpsllq ymm3, ymm3, 0x3f
vpxor ymm6, ymm6, ymm7
vmovdqu ymmword [rax + 0x140], ymm4
vmovdqu ymmword [rsp + 0x180], ymm3
vmovdqu ymm3, ymmword [rax + 0xa60]
vpsrlq ymm2, ymm2, 8
vpxor ymm6, ymm6, ymm9
vpsrlq ymm8, ymm3, 1
vpsllq ymm3, ymm3, 0x38
vpor ymm8, ymm8, ymmword [rsp + 0x180]
vpor ymm2, ymm2, ymm3
vpxor ymm2, ymm2, ymm8
vpxor ymm2, ymm2, ymm14
vmovdqu ymm14, ymmword [rsp + 0x20]
vpaddq ymm2, ymm2, ymmword [rax + 0xa40]
vpsllq ymm9, ymm14, 0x32
vpsllq ymm11, ymm14, 0x2e
vpaddq ymm2, ymm2, ymm6
vpsrlq ymm7, ymm14, 0xe
vpaddq ymm3, ymm2, ymmword [rax + 0xb60]
vpsrlq ymm2, ymm14, 0x12
vpsllq ymm8, ymm14, 0x17
vpor ymm7, ymm7, ymm9
vpsrlq ymm6, ymm14, 0x29
vpor ymm2, ymm2, ymm11
vmovdqu ymm14, ymmword [rsp + 0x120]
vmovdqu ymmword [rax + 0xc40], ymm3
vpor ymm6, ymm6, ymm8
vpxor ymm2, ymm2, ymm7
vmovdqu ymm8, ymmword [rsp + 0x60]
vpbroadcastq ymm10, qword [rcx - 0x30]
vpxor ymm2, ymm2, ymm6
vmovdqu ymm6, ymmword [rsp + 0xe0]
vpaddq ymm2, ymm2, ymmword [rsp + 0x160]
vpsrlq ymm9, ymm8, 0xe
vpsllq ymm11, ymm8, 0x17
vpxor ymm7, ymm14, ymm6
vpsllq ymm14, ymm8, 0x2e
vpand ymm7, ymm7, ymmword [rsp + 0x20]
vpxor ymm7, ymm7, ymm6
vpsrlq ymm6, ymm8, 0x12
vpaddq ymm7, ymm2, ymm7
vpsllq ymm2, ymm8, 0x32
vpor ymm6, ymm6, ymm14
vpor ymm9, ymm9, ymm2
vpsrlq ymm8, ymm8, 0x29
vpaddq ymm7, ymm7, ymm10
vmovdqu ymm2, ymmword [rsp + 0x140]
vpxor ymm6, ymm6, ymm9
vpor ymm8, ymm8, ymm11
vpaddq ymm7, ymm7, ymm4
vmovdqu ymm9, ymmword [rsp + 0x100]
vpxor ymm6, ymm6, ymm8
vmovdqu ymm8, ymmword [rsp]
vpaddq ymm6, ymm6, ymmword [rsp + 0xc0]
vpxor ymm2, ymm2, ymm9
vpand ymm2, ymm2, ymmword [rsp + 0x60]
vpsllq ymm11, ymm8, 0x24
vpsllq ymm14, ymm8, 0x1e
vpxor ymm2, ymm2, ymm9
vpaddq ymm6, ymm6, ymm2
vpaddq ymm6, ymm6, ymm10
vpsllq ymm10, ymm8, 0x19
vpaddq ymm2, ymm6, ymm3
vpaddq ymm6, ymm7, ymmword [rsp + 0x80]
vpaddq ymm9, ymm2, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x160], ymm6
vpsrlq ymm6, ymm8, 0x22
vmovdqu ymmword [rsp + 0x80], ymm9
vpsrlq ymm9, ymm8, 0x1c
vpor ymm6, ymm6, ymm14
vpor ymm9, ymm9, ymm11
vpsrlq ymm8, ymm8, 0x27
vmovdqu ymm11, ymmword [rsp + 0x40]
vpor ymm8, ymm8, ymm10
vpsllq ymm10, ymm0, 0x24
vpxor ymm6, ymm6, ymm9
vpxor ymm6, ymm6, ymm8
vpsllq ymm9, ymm0, 0x19
vpand ymm8, ymm12, ymm11
vpaddq ymm6, ymm6, ymm7
vpor ymm7, ymm12, ymm11
vpand ymm7, ymm7, ymmword [rsp]
vpsllq ymm11, ymm0, 0x1e
vpor ymm7, ymm7, ymm8
vpsrlq ymm8, ymm0, 0x1c
vpaddq ymm14, ymm6, ymm7
vpsrlq ymm6, ymm0, 0x22
vpor ymm8, ymm8, ymm10
vpsrlq ymm7, ymm0, 0x27
vpor ymm6, ymm6, ymm11
vmovdqu ymmword [rsp + 0xa0], ymm14
vpor ymm7, ymm7, ymm9
vpsllq ymm9, ymm1, 0x2d
vpxor ymm6, ymm6, ymm8
vpxor ymm6, ymm6, ymm7
vpand ymm7, ymm15, ymm13
vpaddq ymm6, ymm6, ymm2
vpor ymm2, ymm15, ymm13
vpand ymm2, ymm2, ymm0
vpor ymm2, ymm2, ymm7
vpsrlq ymm7, ymm1, 0x13
vpaddq ymm6, ymm6, ymm2
vpor ymm7, ymm7, ymm9
vmovdqu ymmword [rsp + 0xc0], ymm6
vmovdqu ymm2, ymmword [rax - 0x80]
vmovdqu ymm10, ymmword [rax - 0x80]
vpsrlq ymm6, ymm1, 0x3d
vpsllq ymm14, ymm2, 0x3f
vpsrlq ymm8, ymm2, 1
vpsllq ymm2, ymm2, 0x38
vpsrlq ymm11, ymm10, 7
vpor ymm8, ymm8, ymm14
vmovdqu ymmword [rsp + 0x180], ymm2
vpsrlq ymm2, ymm10, 8
vpor ymm2, ymm2, ymmword [rsp + 0x180]
vpsllq ymm10, ymm1, 3
vpsrlq ymm1, ymm1, 6
vpxor ymm2, ymm2, ymm8
vpsrlq ymm8, ymm5, 0x13
vpor ymm6, ymm6, ymm10
vmovdqu ymm10, ymmword [rax + 0xa80]
vpxor ymm2, ymm2, ymm11
vpxor ymm6, ymm6, ymm7
vpaddq ymm2, ymm2, ymmword [rax - 0xa0]
vpsrlq ymm9, ymm10, 1
vpsrlq ymm14, ymm10, 7
vpxor ymm6, ymm6, ymm1
vpsllq ymm11, ymm5, 3
vpsrlq ymm7, ymm5, 0x3d
vpaddq ymm2, ymm2, ymm6
vpaddq ymm1, ymm2, ymmword [rax + 0x80]
vmovdqu ymm2, ymmword [rax + 0xa80]
vpsllq ymm6, ymm10, 0x38
vpor ymm7, ymm7, ymm11
vpsllq ymm2, ymm2, 0x3f
vmovdqu ymmword [rax + 0x160], ymm1
vmovdqu ymmword [rsp + 0x180], ymm2
vpsrlq ymm2, ymm10, 8
vpor ymm9, ymm9, ymmword [rsp + 0x180]
vpsllq ymm10, ymm5, 0x2d
vpsrlq ymm5, ymm5, 6
vpor ymm2, ymm2, ymm6
vpor ymm8, ymm8, ymm10
vpxor ymm2, ymm2, ymm9
vpxor ymm2, ymm2, ymm14
vpxor ymm7, ymm7, ymm8
vpaddq ymm2, ymm2, ymmword [rax + 0xa60]
vmovdqu ymm14, ymmword [rsp + 0x160]
vpxor ymm7, ymm7, ymm5
vpsllq ymm10, ymm14, 0x32
vpsllq ymm11, ymm14, 0x2e
vpaddq ymm2, ymm2, ymm7
vpsrlq ymm5, ymm14, 0xe
vpaddq ymm6, ymm2, ymmword [rax + 0xb80]
vpsrlq ymm2, ymm14, 0x12
vpsllq ymm8, ymm14, 0x17
vpor ymm5, ymm5, ymm10
vmovdqu ymm10, ymmword [rsp + 0x120]
vpor ymm2, ymm2, ymm11
vpsrlq ymm7, ymm14, 0x29
vmovdqu ymmword [rax + 0xc60], ymm6
vpbroadcastq ymm9, qword [rcx - 0x28]
vpxor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x20]
vpor ymm7, ymm7, ymm8
vpxor ymm2, ymm2, ymm7
vmovdqu ymm7, ymmword [rsp + 0x80]
vpaddq ymm2, ymm2, ymmword [rsp + 0xe0]
vpxor ymm5, ymm5, ymm10
vpsllq ymm11, ymm7, 0x32
vpsrlq ymm8, ymm7, 0xe
vpand ymm5, ymm5, ymm14
vpxor ymm5, ymm5, ymm10
vpsllq ymm14, ymm7, 0x2e
vpor ymm8, ymm8, ymm11
vpaddq ymm5, ymm2, ymm5
vpsrlq ymm2, ymm7, 0x12
vpor ymm2, ymm2, ymm14
vpsllq ymm10, ymm7, 0x17
vmovdqu ymm14, ymmword [rsp + 0x60]
vpaddq ymm5, ymm5, ymm9
vpxor ymm2, ymm2, ymm8
vpsrlq ymm7, ymm7, 0x29
vpaddq ymm5, ymm5, ymm1
vmovdqu ymm8, ymmword [rsp + 0x140]
vpor ymm7, ymm7, ymm10
vpxor ymm2, ymm2, ymm7
vpxor ymm7, ymm14, ymm8
vpand ymm7, ymm7, ymmword [rsp + 0x80]
vmovdqu ymm14, ymmword [rsp + 0xa0]
vpaddq ymm2, ymm2, ymmword [rsp + 0x100]
vpsllq ymm11, ymm14, 0x24
vpsllq ymm10, ymm14, 0x19
vpxor ymm7, ymm7, ymm8
vpaddq ymm2, ymm2, ymm7
vpsrlq ymm8, ymm14, 0x27
vpaddq ymm2, ymm2, ymm9
vpaddq ymm9, ymm5, ymm12
vpsllq ymm12, ymm14, 0x1e
vpaddq ymm2, ymm2, ymm6
vpor ymm8, ymm8, ymm10
vmovdqu ymmword [rsp + 0x100], ymm9
vpaddq ymm7, ymm2, ymm13
vpsrlq ymm9, ymm14, 0x1c
vmovdqu ymm13, ymmword [rsp]
vmovdqu ymmword [rsp + 0x180], ymm7
vpsrlq ymm7, ymm14, 0x22
vpor ymm9, ymm9, ymm11
vmovdqu ymm11, ymmword [rsp + 0x40]
vpor ymm7, ymm7, ymm12
vmovdqu ymm12, ymmword [rsp + 0xc0]
vpxor ymm7, ymm7, ymm9
vpsllq ymm10, ymm12, 0x24
vpsllq ymm9, ymm12, 0x19
vpxor ymm7, ymm7, ymm8
vpaddq ymm7, ymm7, ymm5
vpor ymm5, ymm11, ymm13
vpand ymm8, ymm13, ymm11
vpand ymm5, ymm5, ymm14
vpsllq ymm11, ymm12, 0x1e
vpor ymm5, ymm5, ymm8
vpsrlq ymm8, ymm12, 0x1c
vpaddq ymm5, ymm7, ymm5
vpsrlq ymm7, ymm12, 0x27
vpor ymm8, ymm8, ymm10
vmovdqu ymmword [rsp + 0xe0], ymm5
vpsrlq ymm5, ymm12, 0x22
vpor ymm7, ymm7, ymm9
vpor ymm5, ymm5, ymm11
vpsllq ymm10, ymm4, 0x2d
vpxor ymm5, ymm5, ymm8
vpsllq ymm11, ymm4, 3
vpxor ymm5, ymm5, ymm7
vpsrlq ymm8, ymm4, 0x13
vpand ymm7, ymm15, ymm0
vpaddq ymm5, ymm5, ymm2
vpor ymm2, ymm15, ymm0
vpor ymm8, ymm8, ymm10
vpand ymm2, ymm2, ymm12
vpsllq ymm10, ymm3, 0x2d
vpor ymm2, ymm2, ymm7
vpsrlq ymm7, ymm4, 0x3d
vpaddq ymm13, ymm5, ymm2
vmovdqu ymm5, ymmword [rax - 0x60]
vmovdqu ymm2, ymmword [rax - 0x60]
vpor ymm7, ymm7, ymm11
vmovdqu ymm12, ymmword [rax - 0x60]
vpsrlq ymm4, ymm4, 6
vpxor ymm7, ymm7, ymm8
vpsllq ymm14, ymm5, 0x3f
vpsrlq ymm9, ymm5, 1
vpxor ymm7, ymm7, ymm4
vmovdqu ymm4, ymmword [rax + 0xaa0]
vpsllq ymm5, ymm5, 0x38
vpsrlq ymm2, ymm2, 8
vpor ymm9, ymm9, ymm14
vpsrlq ymm12, ymm12, 7
vpsllq ymm14, ymm4, 0x3f
vpor ymm2, ymm2, ymm5
vpsllq ymm11, ymm3, 3
vpsrlq ymm8, ymm3, 0x13
vpxor ymm2, ymm2, ymm9
vpxor ymm2, ymm2, ymm12
vpaddq ymm2, ymm2, ymmword [rax - 0x80]
vmovdqu ymm12, ymmword [rax + 0xaa0]
vpor ymm8, ymm8, ymm10
vpsrlq ymm9, ymm4, 1
vpsllq ymm4, ymm4, 0x38
vpaddq ymm2, ymm2, ymm7
vpaddq ymm5, ymm2, ymmword [rax + 0xa0]
vpor ymm9, ymm9, ymm14
vmovdqu ymm2, ymmword [rax + 0xaa0]
vpsrlq ymm7, ymm3, 0x3d
vpsrlq ymm12, ymm12, 7
vmovdqu ymm14, ymmword [rsp + 0x180]
vpsrlq ymm2, ymm2, 8
vpor ymm7, ymm7, ymm11
vmovdqu ymmword [rax + 0x180], ymm5
vpor ymm2, ymm2, ymm4
vpsrlq ymm3, ymm3, 6
vpxor ymm7, ymm7, ymm8
vpxor ymm2, ymm2, ymm9
vpxor ymm7, ymm7, ymm3
vpxor ymm2, ymm2, ymm12
vpaddq ymm2, ymm2, ymmword [rax + 0xa80]
vmovdqu ymm12, ymmword [rsp + 0x100]
vpsllq ymm10, ymm12, 0x32
vpsllq ymm11, ymm12, 0x2e
vpaddq ymm2, ymm2, ymm7
vpsrlq ymm3, ymm12, 0xe
vpaddq ymm4, ymm2, ymmword [rax + 0xba0]
vpsrlq ymm2, ymm12, 0x12
vpsllq ymm8, ymm12, 0x17
vpor ymm3, ymm3, ymm10
vmovdqu ymm10, ymmword [rsp + 0x20]
vpor ymm2, ymm2, ymm11
vpsrlq ymm7, ymm12, 0x29
vmovdqu ymmword [rax + 0xc80], ymm4
vpbroadcastq ymm9, qword [rcx - 0x20]
vpxor ymm2, ymm2, ymm3
vpsllq ymm11, ymm14, 0x32
vpor ymm7, ymm7, ymm8
vmovdqu ymm3, ymmword [rsp + 0x160]
vpxor ymm2, ymm2, ymm7
vpsrlq ymm8, ymm14, 0xe
vpaddq ymm2, ymm2, ymmword [rsp + 0x120]
vpxor ymm3, ymm3, ymm10
vpsrlq ymm7, ymm14, 0x29
vpor ymm8, ymm8, ymm11
vpand ymm3, ymm3, ymm12
vpsllq ymm12, ymm14, 0x2e
vpxor ymm3, ymm3, ymm10
vpsllq ymm10, ymm14, 0x17
vpaddq ymm3, ymm2, ymm3
vpsrlq ymm2, ymm14, 0x12
vpor ymm7, ymm7, ymm10
vmovdqu ymm10, ymmword [rsp + 0x80]
vpor ymm2, ymm2, ymm12
vpaddq ymm3, ymm3, ymm9
vmovdqu ymm12, ymmword [rsp + 0xe0]
vpxor ymm2, ymm2, ymm8
vmovdqu ymm8, ymmword [rsp + 0x60]
vpaddq ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm7
vpsllq ymm11, ymm12, 0x1e
vpaddq ymm2, ymm2, ymmword [rsp + 0x140]
vpxor ymm7, ymm10, ymm8
vpsllq ymm10, ymm12, 0x24
vpand ymm7, ymm7, ymm14
vpsrlq ymm14, ymm12, 0x22
vpxor ymm7, ymm7, ymm8
vpsrlq ymm8, ymm12, 0x1c
vpor ymm14, ymm14, ymm11
vmovdqu ymm11, ymmword [rax - 0x40]
vpaddq ymm2, ymm2, ymm7
vpsrlq ymm7, ymm12, 0x27
vpor ymm8, ymm8, ymm10
vpaddq ymm2, ymm2, ymm9
vpaddq ymm9, ymm3, ymmword [rsp + 0x40]
vpxor ymm14, ymm14, ymm8
vpsllq ymm10, ymm13, 0x1e
vpsllq ymm8, ymm13, 0x19
vpaddq ymm2, ymm2, ymm4
vmovdqu ymmword [rsp + 0x120], ymm9
vpsllq ymm9, ymm12, 0x19
vpaddq ymm15, ymm15, ymm2
vpor ymm7, ymm7, ymm9
vmovdqu ymmword [rsp + 0x40], ymm15
vpsllq ymm9, ymm13, 0x24
vmovdqu ymm15, ymmword [rsp + 0xa0]
vpxor ymm14, ymm14, ymm7
vmovdqu ymm7, ymmword [rsp]
vpaddq ymm14, ymm14, ymm3
vpor ymm3, ymm7, ymm15
vpand ymm7, ymm15, ymm7
vpand ymm3, ymm3, ymm12
vpsrlq ymm15, ymm13, 0x22
vmovdqu ymm12, ymmword [rsp + 0xc0]
vpor ymm3, ymm3, ymm7
vpsrlq ymm7, ymm13, 0x1c
vpor ymm15, ymm15, ymm10
vpaddq ymm14, ymm14, ymm3
vpsrlq ymm3, ymm13, 0x27
vpor ymm7, ymm7, ymm9
vpor ymm3, ymm3, ymm8
vpsrlq ymm9, ymm11, 1
vpxor ymm15, ymm15, ymm7
vpsllq ymm10, ymm1, 0x2d
vpsrlq ymm8, ymm1, 0x13
vpxor ymm15, ymm15, ymm3
vpaddq ymm15, ymm15, ymm2
vpor ymm2, ymm0, ymm12
vpand ymm3, ymm0, ymm12
vpand ymm2, ymm2, ymm13
vpsrlq ymm12, ymm11, 7
vpor ymm8, ymm8, ymm10
vpsrlq ymm7, ymm1, 0x3d
vpsllq ymm10, ymm6, 3
vpor ymm2, ymm2, ymm3
vpaddq ymm15, ymm15, ymm2
vmovdqu ymm2, ymmword [rax - 0x40]
vpsrlq ymm3, ymm11, 8
vpsllq ymm2, ymm2, 0x3f
vmovdqu ymmword [rsp + 0x140], ymm2
vpsllq ymm2, ymm11, 0x38
vpor ymm9, ymm9, ymmword [rsp + 0x140]
vpsllq ymm11, ymm1, 3
vpsrlq ymm1, ymm1, 6
vpor ymm3, ymm3, ymm2
vpxor ymm3, ymm3, ymm9
vpsllq ymm9, ymm6, 0x2d
vpor ymm7, ymm7, ymm11
vpxor ymm3, ymm3, ymm12
vpxor ymm7, ymm7, ymm8
vpaddq ymm3, ymm3, ymmword [rax - 0x60]
vpxor ymm7, ymm7, ymm1
vpaddq ymm3, ymm3, ymm7
vpaddq ymm2, ymm3, ymmword [rax + 0xc0]
vpsrlq ymm7, ymm6, 0x13
vmovdqu ymm1, ymmword [rax + 0xac0]
vmovdqu ymm11, ymmword [rax + 0xac0]
vpsrlq ymm3, ymm6, 0x3d
vpor ymm7, ymm7, ymm9
vpsllq ymm12, ymm1, 0x3f
vpsrlq ymm8, ymm1, 1
vpor ymm3, ymm3, ymm10
vmovdqu ymmword [rax + 0x1a0], ymm2
vpsllq ymm1, ymm1, 0x38
vpor ymm8, ymm8, ymm12
vpxor ymm3, ymm3, ymm7
vmovdqu ymm12, ymmword [rsp + 0x120]
vmovdqu ymmword [rsp + 0x140], ymm1
vpsrlq ymm1, ymm11, 8
vpor ymm1, ymm1, ymmword [rsp + 0x140]
vpsrlq ymm11, ymm11, 7
vpsrlq ymm6, ymm6, 6
vpxor ymm1, ymm1, ymm8
vpsllq ymm10, ymm12, 0x32
vpxor ymm3, ymm3, ymm6
vpsrlq ymm6, ymm12, 0xe
vpsllq ymm8, ymm12, 0x17
vpxor ymm1, ymm1, ymm11
vpsllq ymm11, ymm12, 0x2e
vpsrlq ymm7, ymm12, 0x29
vpor ymm6, ymm6, ymm10
vpaddq ymm1, ymm1, ymmword [rax + 0xaa0]
vpor ymm7, ymm7, ymm8
vpaddq ymm1, ymm1, ymm3
vpsrlq ymm3, ymm12, 0x12
vpaddq ymm1, ymm1, ymmword [rax + 0xbc0]
vpor ymm3, ymm3, ymm11
vmovdqu ymm11, ymmword [rsp + 0x160]
vpxor ymm3, ymm3, ymm6
vmovdqu ymmword [rax + 0xca0], ymm1
vmovdqu ymm6, ymmword [rsp + 0x100]
vpbroadcastq ymm9, qword [rcx - 0x18]
vpxor ymm3, ymm3, ymm7
vmovdqu ymm7, ymmword [rsp + 0x40]
vpaddq ymm3, ymm3, ymmword [rsp + 0x20]
vpxor ymm6, ymm6, ymm11
vpsrlq ymm8, ymm7, 0xe
vpsllq ymm10, ymm7, 0x17
vpand ymm6, ymm6, ymm12
vpxor ymm6, ymm6, ymm11
vpsllq ymm12, ymm7, 0x2e
vpsllq ymm11, ymm7, 0x32
vpaddq ymm6, ymm3, ymm6
vpsrlq ymm3, ymm7, 0x12
vpor ymm8, ymm8, ymm11
vpaddq ymm6, ymm6, ymm9
vmovdqu ymm11, ymmword [rsp + 0x180]
vpor ymm3, ymm3, ymm12
vpsrlq ymm7, ymm7, 0x29
vpaddq ymm6, ymm6, ymm2
vmovdqu ymm12, ymmword [rsp + 0xc0]
vpxor ymm3, ymm3, ymm8
vpor ymm7, ymm7, ymm10
vmovdqu ymm8, ymmword [rsp + 0x80]
vpxor ymm3, ymm3, ymm7
vpsllq ymm10, ymm14, 0x24
vpaddq ymm3, ymm3, ymmword [rsp + 0x60]
vpxor ymm7, ymm11, ymm8
vpsllq ymm11, ymm14, 0x1e
vpand ymm7, ymm7, ymmword [rsp + 0x40]
vpxor ymm7, ymm7, ymm8
vpsrlq ymm8, ymm14, 0x1c
vpaddq ymm3, ymm3, ymm7
vpaddq ymm7, ymm6, ymmword [rsp]
vpor ymm8, ymm8, ymm10
vmovdqu ymm10, ymmword [rsp + 0xe0]
vpaddq ymm3, ymm3, ymm9
vpsllq ymm9, ymm14, 0x19
vpaddq ymm3, ymm3, ymm1
vmovdqu ymmword [rsp + 0x20], ymm7
vpsrlq ymm7, ymm14, 0x27
vpaddq ymm0, ymm0, ymm3
vpor ymm7, ymm7, ymm9
vmovdqu ymmword [rsp], ymm0
vpsrlq ymm0, ymm14, 0x22
vpsllq ymm9, ymm15, 0x24
vpor ymm0, ymm0, ymm11
vpxor ymm0, ymm0, ymm8
vpsllq ymm8, ymm15, 0x19
vpxor ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpaddq ymm0, ymm0, ymm6
vpor ymm6, ymm7, ymm10
vpand ymm7, ymm10, ymm7
vpand ymm6, ymm6, ymm14
vpsllq ymm10, ymm15, 0x1e
vpor ymm6, ymm6, ymm7
vpsrlq ymm7, ymm15, 0x1c
vpaddq ymm11, ymm0, ymm6
vpsrlq ymm0, ymm15, 0x22
vpor ymm7, ymm7, ymm9
vpsrlq ymm6, ymm15, 0x27
vpsllq ymm9, ymm5, 0x2d
vpor ymm0, ymm0, ymm10
vpor ymm6, ymm6, ymm8
vpsllq ymm10, ymm5, 3
vpxor ymm0, ymm0, ymm7
vpxor ymm0, ymm0, ymm6
vpsrlq ymm7, ymm5, 0x13
vpand ymm6, ymm13, ymm12
vpaddq ymm0, ymm0, ymm3
vpor ymm3, ymm13, ymm12
vpor ymm7, ymm7, ymm9
vpand ymm3, ymm3, ymm15
vpsllq ymm9, ymm4, 3
vpor ymm3, ymm3, ymm6
vmovdqu ymm6, ymmword [rax - 0x20]
vpaddq ymm0, ymm0, ymm3
vmovdqu ymm3, ymmword [rax - 0x20]
vmovdqu ymmword [rsp + 0x60], ymm0
vmovdqu ymm0, ymmword [rax - 0x20]
vpsrlq ymm6, ymm6, 7
vpsllq ymm12, ymm3, 0x3f
vpsrlq ymm8, ymm3, 1
vmovdqu ymmword [rsp + 0x140], ymm6
vpsllq ymm3, ymm3, 0x38
vpsrlq ymm6, ymm5, 0x3d
vpor ymm8, ymm8, ymm12
vpsrlq ymm0, ymm0, 8
vpsrlq ymm5, ymm5, 6
vpor ymm6, ymm6, ymm10
vpor ymm0, ymm0, ymm3
vpxor ymm6, ymm6, ymm7
vpxor ymm0, ymm0, ymm8
vpsllq ymm8, ymm4, 0x2d
vpxor ymm6, ymm6, ymm5
vpxor ymm0, ymm0, ymmword [rsp + 0x140]
vpaddq ymm0, ymm0, ymmword [rax - 0x40]
vpaddq ymm0, ymm0, ymm6
vpaddq ymm3, ymm0, ymmword [rax + 0xe0]
vpsrlq ymm6, ymm4, 0x13
vmovdqu ymm12, ymmword [rax + 0xae0]
vpor ymm6, ymm6, ymm8
vpsllq ymm5, ymm12, 0x3f
vpsllq ymm0, ymm12, 0x38
vmovdqu ymmword [rax + 0x1c0], ymm3
vmovdqu ymmword [rsp + 0x140], ymm5
vpsrlq ymm7, ymm12, 1
vpsrlq ymm5, ymm4, 0x3d
vpor ymm7, ymm7, ymmword [rsp + 0x140]
vpsrlq ymm10, ymm12, 7
vpsrlq ymm4, ymm4, 6
vpor ymm5, ymm5, ymm9
vmovdqu ymmword [rsp + 0x1e0], ymm0
vpsrlq ymm0, ymm12, 8
vpxor ymm5, ymm5, ymm6
vpor ymm0, ymm0, ymmword [rsp + 0x1e0]
vpxor ymm5, ymm5, ymm4
vpxor ymm0, ymm0, ymm7
vpxor ymm0, ymm0, ymm10
vpaddq ymm0, ymm0, ymmword [rax + 0xac0]
vpaddq ymm0, ymm0, ymm5
vmovdqu ymm5, ymmword [rsp + 0x20]
vpaddq ymm0, ymm0, ymmword [rax + 0xbe0]
vpsllq ymm9, ymm5, 0x32
vpsllq ymm10, ymm5, 0x2e
vmovdqu ymmword [rax + 0xcc0], ymm0
vpbroadcastq ymm7, qword [rcx - 0x10]
vpsrlq ymm6, ymm5, 0xe
vpsrlq ymm4, ymm5, 0x12
vpor ymm6, ymm6, ymm9
vpsllq ymm8, ymm5, 0x17
vpor ymm4, ymm4, ymm10
vmovdqu ymm9, ymmword [rsp + 0x120]
vpxor ymm4, ymm4, ymm6
vpsrlq ymm5, ymm5, 0x29
vmovdqu ymm6, ymmword [rsp + 0x100]
vpor ymm5, ymm5, ymm8
vpxor ymm4, ymm4, ymm5
vpxor ymm5, ymm9, ymm6
vpand ymm5, ymm5, ymmword [rsp + 0x20]
vpaddq ymm4, ymm4, ymmword [rsp + 0x160]
vpxor ymm5, ymm5, ymm6
vpaddq ymm4, ymm4, ymm5
vmovdqu ymm5, ymmword [rsp]
vpaddq ymm4, ymm4, ymm7
vpsllq ymm9, ymm5, 0x32
vpsllq ymm10, ymm5, 0x2e
vpaddq ymm4, ymm4, ymm3
vpsllq ymm8, ymm5, 0x17
vpsrlq ymm6, ymm5, 0xe
vpsrlq ymm3, ymm5, 0x12
vpsrlq ymm5, ymm5, 0x29
vpor ymm6, ymm6, ymm9
vmovdqu ymm9, ymmword [rsp + 0x180]
vpor ymm5, ymm5, ymm8
vpor ymm3, ymm3, ymm10
vmovdqu ymm8, ymmword [rsp + 0x40]
vmovdqu ymm10, ymmword [rsp + 0x60]
vpxor ymm3, ymm3, ymm6
vpsrlq ymm6, ymm11, 0x1c
vpxor ymm3, ymm3, ymm5
vpxor ymm5, ymm8, ymm9
vpand ymm5, ymm5, ymmword [rsp]
vpaddq ymm3, ymm3, ymmword [rsp + 0x80]
vpsllq ymm8, ymm11, 0x24
vpxor ymm5, ymm5, ymm9
vpsllq ymm9, ymm11, 0x1e
vpor ymm6, ymm6, ymm8
vpaddq ymm3, ymm3, ymm5
vpsrlq ymm5, ymm11, 0x27
vpaddq ymm3, ymm3, ymm7
vpsllq ymm8, ymm10, 0x1e
vpaddq ymm0, ymm3, ymm0
vpaddq ymm3, ymm4, ymmword [rsp + 0xa0]
vpaddq ymm7, ymm0, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0x160], ymm3
vpsrlq ymm3, ymm11, 0x22
vmovdqu ymmword [rsp + 0xc0], ymm7
vpor ymm3, ymm3, ymm9
vpsllq ymm7, ymm11, 0x19
vpor ymm5, ymm5, ymm7
vpxor ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm5
vpsllq ymm6, ymm10, 0x19
vmovdqu ymm5, ymmword [rsp + 0xe0]
vpaddq ymm3, ymm3, ymm4
vpor ymm4, ymm14, ymm5
vpand ymm5, ymm14, ymm5
vpand ymm4, ymm4, ymm11
vpor ymm4, ymm4, ymm5
vpsrlq ymm5, ymm10, 0x1c
vpaddq ymm7, ymm3, ymm4
vpsrlq ymm3, ymm10, 0x22
vmovdqu ymmword [rsp + 0x80], ymm7
vpsllq ymm7, ymm10, 0x24
vpsrlq ymm4, ymm10, 0x27
vpor ymm3, ymm3, ymm8
vpor ymm5, ymm5, ymm7
vpsllq ymm8, ymm2, 3
vpor ymm4, ymm4, ymm6
vpxor ymm3, ymm3, ymm5
vpsllq ymm7, ymm2, 0x2d
vpxor ymm3, ymm3, ymm4
vpsrlq ymm5, ymm2, 0x13
vpand ymm4, ymm13, ymm15
vpaddq ymm3, ymm3, ymm0
vpor ymm0, ymm13, ymm15
vpor ymm5, ymm5, ymm7
vpand ymm0, ymm0, ymm10
vpsllq ymm7, ymm1, 0x2d
vpor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rax]
vpaddq ymm0, ymm3, ymm0
vpsrlq ymm3, ymm2, 0x3d
vpsllq ymm9, ymm4, 0x3f
vpsllq ymm10, ymm4, 0x38
vpor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0xa0], ymm0
vpsrlq ymm6, ymm4, 1
vpsrlq ymm0, ymm4, 8
vpxor ymm3, ymm3, ymm5
vpor ymm6, ymm6, ymm9
vpsrlq ymm4, ymm4, 7
vpor ymm0, ymm0, ymm10
vpsrlq ymm2, ymm2, 6
vpsllq ymm8, ymm1, 3
vpxor ymm0, ymm0, ymm6
vpxor ymm0, ymm0, ymm4
vpaddq ymm0, ymm0, ymmword [rax - 0x20]
vpxor ymm3, ymm3, ymm2
vpsrlq ymm5, ymm1, 0x13
vpaddq ymm0, ymm0, ymm3
vpsrlq ymm3, ymm1, 0x3d
vpor ymm5, ymm5, ymm7
vpaddq ymm2, ymm0, ymmword [rsp + 0x1a0]
vpsrlq ymm1, ymm1, 6
vpor ymm3, ymm3, ymm8
vpxor ymm3, ymm3, ymm5
vmovdqu ymmword [rax + 0x1e0], ymm2
vmovdqu ymm4, ymmword [rax + 0xb00]
vpxor ymm3, ymm3, ymm1
vpsllq ymm10, ymm4, 0x38
vpsllq ymm9, ymm4, 0x3f
vpsrlq ymm6, ymm4, 1
vpsrlq ymm0, ymm4, 8
vpor ymm0, ymm0, ymm10
vpsrlq ymm4, ymm4, 7
vpor ymm6, ymm6, ymm9
vmovdqu ymm10, ymmword [rsp + 0x160]
vpxor ymm0, ymm0, ymm6
vpsllq ymm7, ymm10, 0x32
vpsllq ymm8, ymm10, 0x2e
vpxor ymm0, ymm0, ymm4
vpsllq ymm6, ymm10, 0x17
vpsrlq ymm4, ymm10, 0xe
vpaddq ymm0, ymm0, ymm12
vmovdqu ymm12, ymmword [rsp + 0x120]
vpaddq ymm0, ymm0, ymm3
vpsrlq ymm1, ymm10, 0x12
vpor ymm4, ymm4, ymm7
vpsrlq ymm3, ymm10, 0x29
vpor ymm1, ymm1, ymm8
vpaddq ymm0, ymm0, ymmword [rsp + 0x1c0]
vpor ymm3, ymm3, ymm6
vmovdqu ymm6, ymmword [rsp + 0x20]
vpxor ymm1, ymm1, ymm4
vpxor ymm1, ymm1, ymm3
vmovdqu ymmword [rax + 0xce0], ymm0
vpaddq ymm1, ymm1, ymmword [rsp + 0x100]
vpbroadcastq ymm5, qword [rcx - 8]
vpxor ymm3, ymm6, ymm12
vpand ymm3, ymm3, ymm10
vmovdqu ymm10, ymmword [rsp + 0x60]
vpxor ymm3, ymm3, ymm12
vmovdqu ymm12, ymmword [rsp + 0xc0]
vpaddq ymm1, ymm1, ymm3
vpsllq ymm7, ymm12, 0x32
vpsrlq ymm4, ymm12, 0xe
vpaddq ymm1, ymm1, ymm5
vpaddq ymm2, ymm1, ymm2
vpsllq ymm8, ymm12, 0x2e
vpor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp + 0x80]
vpsrlq ymm1, ymm12, 0x12
vpsllq ymm6, ymm12, 0x17
vpsrlq ymm3, ymm12, 0x29
vpor ymm1, ymm1, ymm8
vpor ymm3, ymm3, ymm6
vpxor ymm1, ymm1, ymm4
vmovdqu ymm6, ymmword [rsp]
vmovdqu ymm4, ymmword [rsp + 0x40]
vpxor ymm1, ymm1, ymm3
vpaddq ymm1, ymm1, ymmword [rsp + 0x180]
vpxor ymm3, ymm6, ymm4
vpsllq ymm6, ymm7, 0x1e
vpand ymm3, ymm3, ymm12
vpsrlq ymm12, ymm7, 0x22
vpxor ymm3, ymm3, ymm4
vpor ymm12, ymm12, ymm6
vmovdqu ymm6, ymmword [rsp + 0xa0]
vpaddq ymm1, ymm1, ymm3
vpsrlq ymm3, ymm7, 0x1c
vpaddq ymm1, ymm1, ymm5
vpsllq ymm5, ymm7, 0x24
vpaddq ymm0, ymm1, ymm0
vpor ymm3, ymm3, ymm5
vpaddq ymm1, ymm2, ymmword [rsp + 0xe0]
vpaddq ymm4, ymm13, ymm0
vpsllq ymm5, ymm6, 0x1e
vpxor ymm12, ymm12, ymm3
vmovdqu ymmword [rsp + 0xe0], ymm1
vpsrlq ymm1, ymm7, 0x27
vpsrlq ymm13, ymm6, 0x22
vmovdqu ymmword [rsp + 0x100], ymm4
vpsllq ymm4, ymm7, 0x19
vpsllq ymm3, ymm6, 0x19
vpor ymm13, ymm13, ymm5
vpor ymm1, ymm1, ymm4
vpsllq ymm4, ymm6, 0x24
vpxor ymm12, ymm12, ymm1
vpand ymm1, ymm14, ymm11
vpaddq ymm12, ymm12, ymm2
vpor ymm2, ymm14, ymm11
vpand ymm2, ymm2, ymm7
vpor ymm2, ymm2, ymm1
vpsrlq ymm1, ymm6, 0x27
vpaddq ymm12, ymm12, ymm2
vpsrlq ymm2, ymm6, 0x1c
vpor ymm1, ymm1, ymm3
vpor ymm2, ymm2, ymm4
vpxor ymm13, ymm13, ymm2
vpxor ymm13, ymm13, ymm1
vpand ymm1, ymm15, ymm10
vpaddq ymm13, ymm13, ymm0
vpor ymm0, ymm15, ymm10
vpand ymm0, ymm0, ymm6
vpor ymm0, ymm0, ymm1
vpaddq ymm13, ymm13, ymm0
cmp r8, rcx
jne 0x1400ce128
vmovdqu ymm1, ymmword [rsp + 0xe0]
vpaddq ymm0, ymm12, ymmword [rdx]
vmovdqu ymmword [rdx], ymm0
vpaddq ymm0, ymm7, ymmword [rdx + 0x20]
vmovdqu ymmword [rdx + 0x20], ymm0
vpaddq ymm0, ymm11, ymmword [rdx + 0x40]
vmovdqu ymmword [rdx + 0x40], ymm0
vpaddq ymm0, ymm14, ymmword [rdx + 0x60]
vmovdqu ymmword [rdx + 0x60], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0x80]
vmovdqu ymm1, ymmword [rsp + 0x160]
vmovdqu ymmword [rdx + 0x80], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xa0]
vmovdqu ymm1, ymmword [rsp + 0x20]
vmovdqu ymmword [rdx + 0xa0], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xc0]
vmovdqu ymm1, ymmword [rsp + 0x120]
vmovdqu ymmword [rdx + 0xc0], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xe0]
vmovdqu ymm1, ymmword [rsp + 0x100]
vmovdqu ymmword [rdx + 0xe0], ymm0
vpaddq ymm0, ymm13, ymmword [rdx + 0xb00]
vmovdqu ymmword [rdx + 0xb00], ymm0
vpaddq ymm0, ymm6, ymmword [rdx + 0xb20]
vmovdqu ymmword [rdx + 0xb20], ymm0
vpaddq ymm0, ymm10, ymmword [rdx + 0xb40]
vmovdqu ymmword [rdx + 0xb40], ymm0
vpaddq ymm0, ymm15, ymmword [rdx + 0xb60]
vmovdqu ymmword [rdx + 0xb60], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xb80]
vmovdqu ymm1, ymmword [rsp + 0xc0]
vmovdqu ymmword [rdx + 0xb80], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xba0]
vmovdqu ymm1, ymmword [rsp]
vmovdqu ymmword [rdx + 0xba0], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xbc0]
vmovdqu ymm1, ymmword [rsp + 0x40]
vmovdqu ymmword [rdx + 0xbc0], ymm0
vpaddq ymm0, ymm1, ymmword [rdx + 0xbe0]
vmovdqu ymmword [rdx + 0xbe0], ymm0
vzeroupper
vmovups xmm6, xmmword [rsp + 0x200]
vmovups xmm7, xmmword [rsp + 0x210]
vmovups xmm8, xmmword [rsp + 0x220]
vmovups xmm9, xmmword [rsp + 0x230]
vmovups xmm10, xmmword [rsp + 0x240]
vmovups xmm11, xmmword [rsp + 0x250]
vmovups xmm12, xmmword [rsp + 0x260]
vmovups xmm13, xmmword [rsp + 0x270]
vmovups xmm14, xmmword [rsp + 0x280]
vmovups xmm15, xmmword [rsp + 0x290]
add rsp, 0x2a8
ret