Function at 0x1401b1610
Capabilities:
Hash data using sha256

Disassembly:
push rdi
push rsi
sub rsp, 0x6b8
vmovups xmmword [rsp + 0x610], xmm6
vmovups xmmword [rsp + 0x620], xmm7
vmovups xmmword [rsp + 0x630], xmm8
vmovups xmmword [rsp + 0x640], xmm9
vmovups xmmword [rsp + 0x650], xmm10
vmovups xmmword [rsp + 0x660], xmm11
vmovups xmmword [rsp + 0x670], xmm12
vmovups xmmword [rsp + 0x680], xmm13
vmovups xmmword [rsp + 0x690], xmm14
vmovups xmmword [rsp + 0x6a0], xmm15
vmovdqu xmm0, xmmword [0x1402f5b20]
vmovdqu ymm5, ymmword [r8]
vpxor ymm2, ymm5, ymmword [r8 + 0x20]
vpermq ymm7, ymm0, 0x44
vmovdqu ymm6, ymmword [r8 + 0x80]
vmovdqu ymm3, ymmword [r8 + 0xc0]
vpslld ymm11, ymm5, 0xa
vpslld ymm12, ymm5, 0x13
vpslld ymm14, ymm6, 7
vpslld ymm15, ymm6, 0x15
vmovdqu ymmword [rsp], ymm2
mov rsi, rdx
mov r10, rcx
mov edx, 0x428a2f98
vpxor ymm2, ymm3, ymmword [r8 + 0xa0]
mov ecx, 0x40
lea rax, [rsp + 0x41f]
vmovdqu ymmword [rsp + 0x300], ymm3
vpsrld ymm9, ymm6, 0x19
vpsrld ymm0, ymm6, 0xb
and rax, 0xffffffffffffffe0
vmovdqu ymmword [rsp + 0x320], ymm7
vpand ymm2, ymm2, ymm6
vpslld ymm13, ymm6, 0x1a
vpor ymm9, ymm9, ymm14
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
vpxor ymm2, ymm2, ymm3
vmovd xmm3, edx
vpor ymm0, ymm0, ymm15
vpsrld ymm4, ymm6, 6
vpbroadcastd ymm3, xmm3
vpxor ymm0, ymm0, ymm9
mov edx, 0x71374491
vpaddd ymm3, ymm3, ymmword [rax]
vpsrld ymm8, ymm5, 0x16
vpor ymm4, ymm4, ymm13
vmovdqu ymmword [rsp + 0x2a0], ymm5
vpsrld ymm1, ymm5, 0xd
vpslld ymm10, ymm5, 0x1e
vpor ymm8, ymm8, ymm11
vpsrld ymm7, ymm5, 2
vpxor ymm0, ymm0, ymm4
vpor ymm1, ymm1, ymm12
vpaddd ymm2, ymm2, ymmword [r8 + 0xe0]
vpor ymm7, ymm7, ymm10
vpxor ymm1, ymm1, ymm8
vpxor ymm1, ymm1, ymm7
vpaddd ymm2, ymm2, ymm3
vpaddd ymm0, ymm2, ymm0
vmovdqu ymm2, ymmword [r8 + 0x40]
vpxor ymm2, ymm2, ymmword [r8 + 0x20]
vpand ymm2, ymm2, ymmword [rsp]
vpxor ymm2, ymm2, ymmword [r8 + 0x20]
vpaddd ymm4, ymm0, ymmword [r8 + 0x60]
vpaddd ymm1, ymm1, ymm2
vpslld ymm14, ymm4, 7
vpslld ymm15, ymm4, 0x15
vpaddd ymm1, ymm1, ymm0
vpsrld ymm9, ymm4, 0x19
vpsrld ymm0, ymm4, 0xb
vpxor ymm5, ymm1, ymm5
vpslld ymm13, ymm4, 0x1a
vpor ymm9, ymm9, ymm14
vpor ymm0, ymm0, ymm15
vmovdqu ymmword [rsp + 0x40], ymm5
vpsrld ymm3, ymm4, 6
vpxor ymm0, ymm0, ymm9
vmovd xmm9, edx
mov edx, 0xb5c0fbcf
vpor ymm3, ymm3, ymm13
vpbroadcastd ymm9, xmm9
vpaddd ymm9, ymm9, ymmword [rax + 0x20]
vpxor ymm0, ymm0, ymm3
vpslld ymm11, ymm1, 0xa
vpand ymm5, ymm5, ymmword [rsp]
vpaddd ymm3, ymm0, ymmword [rsp + 0x300]
vpslld ymm12, ymm1, 0x13
vpxor ymm0, ymm6, ymmword [r8 + 0xa0]
vpsrld ymm2, ymm1, 0x16
vpsrld ymm8, ymm1, 0xd
vpxor ymm5, ymm5, ymmword [rsp + 0x2a0]
vpand ymm0, ymm0, ymm4
vpslld ymm10, ymm1, 0x1e
vpaddd ymm3, ymm3, ymm9
vpor ymm8, ymm8, ymm12
vpsrld ymm7, ymm1, 2
vpor ymm2, ymm2, ymm11
vpxor ymm0, ymm0, ymmword [r8 + 0xa0]
vpor ymm7, ymm7, ymm10
vpxor ymm2, ymm8, ymm2
vpxor ymm2, ymm2, ymm7
vpaddd ymm0, ymm3, ymm0
vpaddd ymm3, ymm0, ymmword [r8 + 0x40]
vpaddd ymm0, ymm0, ymm5
vpaddd ymm0, ymm0, ymm2
vpslld ymm14, ymm3, 7
vmovdqu ymmword [rsp], ymm3
vpslld ymm15, ymm3, 0x15
vpsrld ymm10, ymm3, 0x19
vpsrld ymm2, ymm3, 0xb
vpslld ymm13, ymm3, 0x1a
vpor ymm10, ymm10, ymm14
vpsrld ymm9, ymm3, 6
vpslld ymm3, ymm0, 0xa
vpor ymm2, ymm2, ymm15
vpor ymm9, ymm9, ymm13
vpxor ymm2, ymm2, ymm10
vmovdqu ymmword [rsp + 0x20], ymm3
vpxor ymm3, ymm1, ymm0
vpslld ymm12, ymm0, 0x13
vpsrld ymm8, ymm0, 0x16
vpxor ymm2, ymm2, ymm9
vpsrld ymm5, ymm0, 0xd
vpslld ymm11, ymm0, 0x1e
vmovd xmm9, edx
mov edx, 0xe9b5dba5
vpbroadcastd ymm9, xmm9
vpaddd ymm9, ymm9, ymmword [rax + 0x40]
vpor ymm5, ymm5, ymm12
vpaddd ymm2, ymm2, ymmword [r8 + 0xa0]
vpsrld ymm7, ymm0, 2
vpor ymm7, ymm7, ymm11
vpaddd ymm2, ymm2, ymm9
vpxor ymm9, ymm6, ymm4
vpand ymm9, ymm9, ymmword [rsp]
vpxor ymm9, ymm9, ymm6
vpaddd ymm9, ymm2, ymm9
vpaddd ymm2, ymm9, ymmword [r8 + 0x20]
vpor ymm8, ymm8, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x20], ymm3
vpslld ymm15, ymm2, 7
vpsrld ymm10, ymm2, 0x19
vpxor ymm5, ymm5, ymm8
vpxor ymm5, ymm5, ymm7
vpslld ymm13, ymm2, 0x1a
vpand ymm7, ymm3, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x40], ymm15
vpaddd ymm9, ymm9, ymm5
vpslld ymm15, ymm2, 0x15
vpor ymm10, ymm10, ymmword [rsp + 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm5, ymm2, 0xb
vpaddd ymm14, ymm9, ymm7
vpsrld ymm9, ymm2, 6
vpor ymm5, ymm5, ymm15
vpor ymm9, ymm9, ymm13
vpxor ymm5, ymm5, ymm10
vpxor ymm3, ymm0, ymm14
vpxor ymm5, ymm5, ymm9
vpslld ymm12, ymm14, 0xa
vmovdqu ymmword [rsp + 0x40], ymm3
vpaddd ymm5, ymm5, ymm6
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x60], ymm12
mov edx, 0x3956c25b
vpsrld ymm11, ymm14, 0x16
vpslld ymm12, ymm14, 0x13
vpbroadcastd ymm6, xmm6
vpsrld ymm7, ymm14, 0xd
vpsrld ymm8, ymm14, 2
vpaddd ymm6, ymm6, ymmword [rax + 0x60]
vmovdqu ymmword [rsp + 0x80], ymm11
vmovdqu ymm15, ymmword [rsp + 0x80]
vpor ymm9, ymm15, ymmword [rsp + 0x60]
vpslld ymm11, ymm14, 0x1e
vpor ymm7, ymm7, ymm12
vpaddd ymm5, ymm5, ymm6
vpxor ymm6, ymm4, ymmword [rsp]
vpor ymm8, ymm8, ymm11
vpxor ymm7, ymm7, ymm9
vpand ymm6, ymm6, ymm2
vpxor ymm7, ymm7, ymm8
vpxor ymm6, ymm6, ymm4
vpaddd ymm6, ymm5, ymm6
vpaddd ymm5, ymm6, ymmword [rsp + 0x2a0]
vpaddd ymm7, ymm6, ymm7
vpand ymm6, ymm3, ymmword [rsp + 0x20]
vpslld ymm15, ymm5, 0x15
vpslld ymm3, ymm5, 0x1a
vpxor ymm6, ymm6, ymm0
vpsrld ymm10, ymm5, 0x19
vmovdqu ymmword [rsp + 0x60], ymm3
vpaddd ymm13, ymm7, ymm6
vpslld ymm6, ymm5, 7
vmovdqu ymmword [rsp + 0x20], ymm6
vpsrld ymm6, ymm5, 0xb
vpor ymm10, ymm10, ymmword [rsp + 0x20]
vpxor ymm3, ymm14, ymm13
vpsrld ymm9, ymm5, 6
vpor ymm6, ymm6, ymm15
vpor ymm9, ymm9, ymmword [rsp + 0x60]
vmovdqu ymm15, ymmword [rsp]
vpxor ymm6, ymm6, ymm10
vpslld ymm12, ymm13, 0xa
vmovdqu ymmword [rsp + 0x20], ymm3
vpsrld ymm11, ymm13, 0x16
vpsrld ymm7, ymm13, 0xd
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x80], ymm12
vpslld ymm12, ymm13, 0x13
vpsrld ymm8, ymm13, 2
vpaddd ymm6, ymm4, ymm6
vmovdqu ymmword [rsp + 0xa0], ymm11
vmovd xmm4, edx
vpslld ymm11, ymm13, 0x1e
vpor ymm7, ymm7, ymm12
mov edx, 0x59f111f1
vpbroadcastd ymm4, xmm4
vpaddd ymm4, ymm4, ymmword [rax + 0x80]
vpor ymm8, ymm8, ymm11
vpaddd ymm6, ymm6, ymm4
vpxor ymm4, ymm2, ymm15
vmovdqu ymm15, ymmword [rsp + 0xa0]
vpand ymm4, ymm4, ymm5
vpxor ymm4, ymm4, ymmword [rsp]
vpaddd ymm4, ymm6, ymm4
vpor ymm6, ymm15, ymmword [rsp + 0x80]
vpaddd ymm1, ymm4, ymm1
vpslld ymm12, ymm1, 0x1a
vpslld ymm15, ymm1, 0x15
vpxor ymm7, ymm7, ymm6
vpsrld ymm10, ymm1, 0x19
vpsrld ymm9, ymm1, 6
vpxor ymm7, ymm7, ymm8
vmovdqu ymmword [rsp + 0x80], ymm12
vpaddd ymm7, ymm4, ymm7
vpand ymm4, ymm3, ymmword [rsp + 0x40]
vpxor ymm4, ymm4, ymm14
vpaddd ymm11, ymm7, ymm4
vpslld ymm4, ymm1, 7
vpxor ymm3, ymm13, ymm11
vpslld ymm8, ymm11, 0xa
vmovdqu ymmword [rsp + 0x60], ymm4
vpslld ymm7, ymm11, 0x1e
vpsrld ymm4, ymm1, 0xb
vmovdqu ymmword [rsp + 0xa0], ymm8
vpslld ymm12, ymm11, 0x13
vpsrld ymm8, ymm11, 0x16
vpor ymm4, ymm4, ymm15
vmovdqu ymmword [rsp + 0xc0], ymm7
vmovdqu ymmword [rsp + 0x40], ymm3
vpor ymm10, ymm10, ymmword [rsp + 0x60]
vmovd xmm3, edx
vpor ymm9, ymm9, ymmword [rsp + 0x80]
vpbroadcastd ymm3, xmm3
vpsrld ymm6, ymm11, 0xd
mov edx, 0x923f82a4
vpxor ymm4, ymm4, ymm10
vpsrld ymm7, ymm11, 2
vpor ymm6, ymm6, ymm12
vpaddd ymm3, ymm3, ymmword [rax + 0xa0]
vpxor ymm4, ymm4, ymm9
vpaddd ymm4, ymm4, ymmword [rsp]
vpor ymm8, ymm8, ymmword [rsp + 0xa0]
vpor ymm7, ymm7, ymmword [rsp + 0xc0]
vpaddd ymm4, ymm4, ymm3
vpxor ymm3, ymm2, ymm5
vpand ymm3, ymm3, ymm1
vpxor ymm6, ymm6, ymm8
vpxor ymm3, ymm3, ymm2
vpxor ymm6, ymm6, ymm7
vpaddd ymm3, ymm4, ymm3
vpxor ymm4, ymm13, ymm11
vpaddd ymm0, ymm3, ymm0
vpaddd ymm6, ymm3, ymm6
vpand ymm3, ymm4, ymmword [rsp + 0x20]
vpslld ymm15, ymm0, 0x15
vpslld ymm10, ymm0, 0x1a
vpxor ymm3, ymm3, ymm13
vpsrld ymm9, ymm0, 0x19
vmovdqu ymmword [rsp + 0x60], ymm10
vpaddd ymm12, ymm6, ymm3
vpslld ymm6, ymm0, 7
vmovdqu ymmword [rsp], ymm6
vpsrld ymm3, ymm0, 0xb
vpor ymm9, ymm9, ymmword [rsp]
vpsrld ymm8, ymm0, 6
vpor ymm3, ymm3, ymm15
vpor ymm8, ymm8, ymmword [rsp + 0x60]
vpslld ymm6, ymm12, 0x13
vpslld ymm7, ymm12, 0xa
vpxor ymm3, ymm3, ymm9
vpsrld ymm4, ymm12, 0xd
vpslld ymm10, ymm12, 0x1e
vpxor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0xa0], ymm6
vpaddd ymm3, ymm2, ymm3
vmovd xmm2, edx
vmovdqu ymmword [rsp + 0x80], ymm7
vpor ymm4, ymm4, ymmword [rsp + 0xa0]
vpbroadcastd ymm2, xmm2
vpsrld ymm6, ymm12, 2
mov edx, 0xab1c5ed5
vpaddd ymm2, ymm2, ymmword [rax + 0xc0]
vpsrld ymm7, ymm12, 0x16
vmovdqu ymmword [rsp + 0xc0], ymm6
vpxor ymm6, ymm11, ymm12
vpor ymm7, ymm7, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x20], ymm6
vpor ymm6, ymm10, ymmword [rsp + 0xc0]
vpaddd ymm3, ymm3, ymm2
vpxor ymm2, ymm5, ymm1
vpand ymm2, ymm2, ymm0
vpxor ymm4, ymm4, ymm7
vpxor ymm2, ymm2, ymm5
vpxor ymm4, ymm4, ymm6
vpxor ymm6, ymm11, ymm12
vpaddd ymm2, ymm3, ymm2
vpaddd ymm8, ymm2, ymm14
vpaddd ymm4, ymm2, ymm4
vpand ymm2, ymm6, ymmword [rsp + 0x40]
vpslld ymm15, ymm8, 0x15
vpslld ymm3, ymm8, 0x1a
vpxor ymm2, ymm2, ymm11
vpsrld ymm9, ymm8, 0x19
vmovdqu ymmword [rsp + 0x60], ymm3
vpaddd ymm14, ymm4, ymm2
vpslld ymm4, ymm8, 7
vmovdqu ymmword [rsp + 0x40], ymm4
vpsrld ymm2, ymm8, 0xb
vpor ymm9, ymm9, ymmword [rsp + 0x40]
vpsrld ymm7, ymm8, 6
vpor ymm2, ymm2, ymm15
vpor ymm7, ymm7, ymmword [rsp + 0x60]
vpslld ymm4, ymm14, 0x13
vpslld ymm10, ymm14, 0xa
vpxor ymm2, ymm2, ymm9
vpsrld ymm6, ymm14, 0x16
vpsrld ymm3, ymm14, 0xd
vpxor ymm2, ymm2, ymm7
vmovdqu ymmword [rsp + 0xa0], ymm4
vpaddd ymm2, ymm5, ymm2
vmovd xmm5, edx
vmovdqu ymmword [rsp + 0x80], ymm10
vpor ymm3, ymm3, ymmword [rsp + 0xa0]
vpsrld ymm4, ymm14, 2
vpbroadcastd ymm5, xmm5
mov edx, 0xd807aa98
vpaddd ymm5, ymm5, ymmword [rax + 0xe0]
vpslld ymm10, ymm14, 0x1e
vpor ymm6, ymm6, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0xc0], ymm4
vpxor ymm4, ymm12, ymm14
vpaddd ymm2, ymm2, ymm5
vmovdqu ymmword [rsp], ymm4
vpxor ymm5, ymm1, ymm0
vpxor ymm3, ymm3, ymm6
vpor ymm4, ymm10, ymmword [rsp + 0xc0]
vpand ymm5, ymm5, ymm8
vpxor ymm5, ymm5, ymm1
vpxor ymm3, ymm3, ymm4
vpxor ymm4, ymm12, ymm14
vpand ymm4, ymm4, ymmword [rsp + 0x20]
vpaddd ymm5, ymm2, ymm5
vpaddd ymm2, ymm5, ymm13
vpaddd ymm3, ymm5, ymm3
vpxor ymm4, ymm4, ymm12
vpslld ymm5, ymm2, 7
vpslld ymm13, ymm2, 0x1a
vpaddd ymm15, ymm3, ymm4
vpslld ymm3, ymm2, 0x15
vmovdqu ymmword [rsp + 0x20], ymm5
vpsrld ymm9, ymm2, 0x19
vpor ymm9, ymm9, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x40], ymm3
vpsrld ymm4, ymm2, 0xb
vpor ymm4, ymm4, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x60], ymm13
vpsrld ymm7, ymm2, 6
vpor ymm7, ymm7, ymmword [rsp + 0x60]
vpxor ymm13, ymm14, ymm15
vpslld ymm10, ymm15, 0xa
vpslld ymm5, ymm15, 0x13
vpxor ymm4, ymm4, ymm9
vpsrld ymm6, ymm15, 0x16
vpsrld ymm3, ymm15, 0xd
vpxor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x80], ymm10
vpaddd ymm4, ymm1, ymm4
vpslld ymm10, ymm15, 0x1e
vmovd xmm1, edx
vmovdqu ymmword [rsp + 0xa0], ymm5
vpbroadcastd ymm1, xmm1
vpsrld ymm5, ymm15, 2
mov edx, 0x12835b01
vpaddd ymm1, ymm1, ymmword [rax + 0x100]
vpor ymm5, ymm5, ymm10
vpor ymm6, ymm6, ymmword [rsp + 0x80]
vpor ymm3, ymm3, ymmword [rsp + 0xa0]
vpaddd ymm4, ymm4, ymm1
vpxor ymm1, ymm0, ymm8
vpand ymm1, ymm1, ymm2
vpxor ymm3, ymm3, ymm6
vpxor ymm1, ymm1, ymm0
vpxor ymm3, ymm3, ymm5
vpaddd ymm1, ymm4, ymm1
vpaddd ymm4, ymm1, ymm11
vpaddd ymm3, ymm1, ymm3
vpand ymm1, ymm13, ymmword [rsp]
vpslld ymm9, ymm4, 7
vpslld ymm10, ymm4, 0x15
vpsrld ymm6, ymm4, 0x19
vpsrld ymm5, ymm4, 0xb
vpxor ymm1, ymm1, ymm14
vpaddd ymm3, ymm3, ymm1
vpslld ymm7, ymm4, 0x1a
vpor ymm6, ymm6, ymm9
vpsrld ymm1, ymm4, 6
vpslld ymm11, ymm3, 0x13
vpor ymm5, ymm5, ymm10
vpxor ymm5, ymm5, ymm6
vpslld ymm10, ymm3, 0xa
vpor ymm1, ymm1, ymm7
vpsrld ymm7, ymm3, 0x16
vpslld ymm9, ymm3, 0x1e
vpxor ymm1, ymm5, ymm1
vmovd xmm5, edx
vpor ymm7, ymm7, ymm10
mov edx, 0x243185be
vpbroadcastd ymm5, xmm5
vpsrld ymm6, ymm3, 2
vpaddd ymm1, ymm1, ymm5
vpxor ymm5, ymm8, ymm2
vpor ymm6, ymm6, ymm9
vpand ymm5, ymm5, ymm4
vpxor ymm5, ymm5, ymm8
vpaddd ymm0, ymm0, ymm5
vpxor ymm5, ymm15, ymm3
vpaddd ymm0, ymm1, ymm0
vpsrld ymm1, ymm3, 0xd
vpor ymm1, ymm1, ymm11
vpaddd ymm12, ymm0, ymm12
vpslld ymm10, ymm12, 7
vpslld ymm11, ymm12, 0x15
vpxor ymm1, ymm1, ymm7
vpsrld ymm7, ymm12, 0x19
vpslld ymm9, ymm12, 0x1a
vpxor ymm1, ymm1, ymm6
vpaddd ymm1, ymm0, ymm1
vpand ymm0, ymm5, ymm13
vpor ymm7, ymm7, ymm10
vpxor ymm0, ymm0, ymm15
vpsrld ymm6, ymm12, 0xb
vpaddd ymm1, ymm1, ymm0
vpsrld ymm0, ymm12, 6
vpor ymm6, ymm6, ymm11
vpor ymm0, ymm0, ymm9
vpslld ymm11, ymm1, 0xa
vpxor ymm6, ymm6, ymm7
vpxor ymm6, ymm6, ymm0
vmovd xmm0, edx
vpxor ymm7, ymm3, ymm1
mov edx, 0x550c7dc3
vpbroadcastd ymm0, xmm0
vpslld ymm13, ymm1, 0x13
vpand ymm5, ymm7, ymm5
vpaddd ymm6, ymm6, ymm0
vpxor ymm0, ymm2, ymm4
vpxor ymm5, ymm5, ymm3
vpsrld ymm9, ymm1, 0x16
vpslld ymm10, ymm1, 0x1e
vpand ymm0, ymm0, ymm12
vpxor ymm0, ymm0, ymm2
vpor ymm9, ymm9, ymm11
vpaddd ymm8, ymm8, ymm0
vpsrld ymm0, ymm1, 0xd
vpaddd ymm6, ymm6, ymm8
vpsrld ymm8, ymm1, 2
vpor ymm0, ymm0, ymm13
vpor ymm8, ymm8, ymm10
vpxor ymm0, ymm0, ymm9
vpaddd ymm14, ymm6, ymm14
vpslld ymm10, ymm14, 7
vpslld ymm11, ymm14, 0x15
vpxor ymm0, ymm0, ymm8
vpsrld ymm8, ymm14, 0x19
vpslld ymm9, ymm14, 0x1a
vpaddd ymm0, ymm6, ymm0
vpsrld ymm6, ymm14, 0xb
vpaddd ymm5, ymm0, ymm5
vpor ymm8, ymm8, ymm10
vpsrld ymm0, ymm14, 6
vpslld ymm13, ymm5, 0x13
vpor ymm6, ymm6, ymm11
vpxor ymm6, ymm6, ymm8
vpslld ymm11, ymm5, 0xa
vpor ymm0, ymm0, ymm9
vpsrld ymm9, ymm5, 0x16
vpslld ymm10, ymm5, 0x1e
vpxor ymm0, ymm6, ymm0
vmovd xmm6, edx
vpor ymm9, ymm9, ymm11
mov edx, 0x72be5d74
vpbroadcastd ymm6, xmm6
vpsrld ymm8, ymm5, 2
vpaddd ymm0, ymm0, ymm6
vpxor ymm6, ymm4, ymm12
vpor ymm8, ymm8, ymm10
vpand ymm6, ymm6, ymm14
vpxor ymm6, ymm6, ymm4
vpaddd ymm2, ymm2, ymm6
vpxor ymm6, ymm1, ymm5
vpaddd ymm2, ymm0, ymm2
vpsrld ymm0, ymm5, 0xd
vpand ymm7, ymm6, ymm7
vpor ymm0, ymm0, ymm13
vpaddd ymm15, ymm2, ymm15
vpxor ymm7, ymm7, ymm1
vpslld ymm10, ymm15, 7
vpslld ymm11, ymm15, 0x15
vpxor ymm0, ymm0, ymm9
vpxor ymm0, ymm0, ymm8
vpsrld ymm8, ymm15, 0x19
vpaddd ymm0, ymm2, ymm0
vpslld ymm9, ymm15, 0x1a
vpor ymm8, ymm8, ymm10
vpaddd ymm0, ymm0, ymm7
vpsrld ymm7, ymm15, 0xb
vpsrld ymm2, ymm15, 6
vpslld ymm13, ymm0, 0x13
vpor ymm7, ymm7, ymm11
vpxor ymm7, ymm7, ymm8
vpslld ymm11, ymm0, 0xa
vpor ymm2, ymm2, ymm9
vpsrld ymm9, ymm0, 0x16
vpslld ymm10, ymm0, 0x1e
vpxor ymm2, ymm7, ymm2
vmovd xmm7, edx
vpor ymm9, ymm9, ymm11
mov edx, 0x80deb1fe
vpbroadcastd ymm7, xmm7
vpsrld ymm8, ymm0, 2
vpaddd ymm2, ymm2, ymm7
vpxor ymm7, ymm12, ymm14
vpor ymm8, ymm8, ymm10
vpand ymm7, ymm7, ymm15
vpxor ymm7, ymm7, ymm12
vpaddd ymm4, ymm4, ymm7
vpxor ymm7, ymm5, ymm0
vpaddd ymm2, ymm2, ymm4
vpsrld ymm4, ymm0, 0xd
vpand ymm6, ymm7, ymm6
vpor ymm4, ymm4, ymm13
vpaddd ymm3, ymm2, ymm3
vpxor ymm6, ymm6, ymm5
vpxor ymm4, ymm4, ymm9
vpslld ymm9, ymm3, 0x15
vmovdqu ymm13, ymm3
vmovdqu ymmword [rsp + 0x100], ymm13
vpxor ymm4, ymm4, ymm8
vpslld ymm8, ymm3, 7
vpaddd ymm4, ymm2, ymm4
vpsrld ymm2, ymm13, 6
vpaddd ymm10, ymm4, ymm6
vpsrld ymm4, ymm3, 0x19
vpsrld ymm3, ymm3, 0xb
vpslld ymm6, ymm13, 0x1a
vpor ymm4, ymm4, ymm8
vpor ymm3, ymm3, ymm9
vpor ymm2, ymm2, ymm6
vpxor ymm6, ymm0, ymm10
vpxor ymm3, ymm3, ymm4
vpand ymm7, ymm6, ymm7
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
vpxor ymm7, ymm7, ymm0
mov edx, 0x9bdc06a7
vpbroadcastd ymm3, xmm3
vpaddd ymm2, ymm2, ymm3
vpxor ymm3, ymm14, ymm15
vpand ymm3, ymm3, ymmword [rsp + 0x100]
vpxor ymm3, ymm3, ymm14
vpaddd ymm12, ymm12, ymm3
vpaddd ymm2, ymm2, ymm12
vmovdqu ymm12, ymm10
vpslld ymm11, ymm12, 0x13
vpslld ymm10, ymm10, 0xa
vpaddd ymm13, ymm2, ymm1
vmovdqu ymmword [rsp + 0x2e0], ymm12
vpsrld ymm8, ymm12, 0x16
vpsrld ymm3, ymm12, 0xd
vpslld ymm9, ymm12, 0x1e
vpor ymm8, ymm8, ymm10
vpor ymm3, ymm3, ymm11
vpsrld ymm4, ymm12, 2
vpsrld ymm1, ymm13, 6
vpxor ymm3, ymm3, ymm8
vpor ymm4, ymm4, ymm9
vpslld ymm8, ymm13, 0x15
vpxor ymm3, ymm3, ymm4
vpslld ymm4, ymm13, 0x1a
vpaddd ymm3, ymm2, ymm3
vpsrld ymm2, ymm13, 0xb
vpor ymm1, ymm1, ymm4
vpaddd ymm10, ymm3, ymm7
vpslld ymm7, ymm13, 7
vpor ymm2, ymm2, ymm8
vpsrld ymm3, ymm13, 0x19
vpslld ymm9, ymm10, 0xa
vpxor ymm4, ymm10, ymm12
vpor ymm3, ymm3, ymm7
vpsrld ymm7, ymm10, 0x16
vpand ymm6, ymm4, ymm6
vpxor ymm2, ymm2, ymm3
vmovdqu ymm3, ymm10
vpor ymm7, ymm7, ymm9
vpslld ymm10, ymm10, 0x13
vpxor ymm1, ymm2, ymm1
vmovd xmm2, edx
vmovdqu ymmword [rsp + 0x240], ymm3
vpbroadcastd ymm2, xmm2
vpslld ymm8, ymm3, 0x1e
mov edx, 0xc19bf174
vpxor ymm6, ymm6, ymmword [rsp + 0x2e0]
vpaddd ymm1, ymm1, ymm2
vpxor ymm2, ymm15, ymmword [rsp + 0x100]
vpand ymm2, ymm2, ymm13
vpxor ymm2, ymm2, ymm15
vpaddd ymm14, ymm14, ymm2
vpsrld ymm2, ymm3, 0xd
vpor ymm2, ymm2, ymm10
vpsrld ymm3, ymm3, 2
vpaddd ymm1, ymm1, ymm14
vpor ymm3, ymm3, ymm8
vpxor ymm2, ymm2, ymm7
vpaddd ymm5, ymm1, ymm5
vpxor ymm2, ymm2, ymm3
vpslld ymm14, ymm5, 7
vmovdqu ymm7, ymm5
vpaddd ymm2, ymm1, ymm2
vpsrld ymm8, ymm5, 0x19
vmovdqu ymm1, ymmword [rax + 0x1e0]
vpaddd ymm6, ymm2, ymm6
vpslld ymm5, ymm5, 0x15
vpor ymm8, ymm8, ymm14
vmovdqu ymm2, ymm6
vmovdqu ymmword [rsp], ymm5
vmovdqu ymm5, ymm7
vpsrld ymm7, ymm7, 0xb
vpslld ymm12, ymm5, 0x1a
vmovdqu ymmword [rsp + 0xe0], ymm5
vmovdqu ymmword [rsp + 0x20], ymm7
vpslld ymm11, ymm2, 0x13
vpslld ymm9, ymm2, 0x1e
vpsrld ymm7, ymm5, 6
vpsrld ymm3, ymm2, 0xd
vmovdqu ymmword [rsp + 0x200], ymm2
vpsrld ymm5, ymm2, 2
vpor ymm7, ymm7, ymm12
vpor ymm3, ymm3, ymm11
vpxor ymm2, ymm2, ymmword [rsp + 0x240]
vpslld ymm10, ymm6, 0xa
vpor ymm5, ymm5, ymm9
vpsrld ymm6, ymm6, 0x16
vmovdqu ymmword [rsp + 0x2c0], ymm2
vmovdqu ymm2, ymmword [rsp + 0x20]
vpor ymm2, ymm2, ymmword [rsp]
vpor ymm6, ymm6, ymm10
vpand ymm4, ymm4, ymmword [rsp + 0x2c0]
vpxor ymm3, ymm3, ymm6
vpxor ymm2, ymm2, ymm8
vmovd xmm8, edx
vpxor ymm3, ymm3, ymm5
mov edx, 0xe49b69c1
vpxor ymm2, ymm2, ymm7
vpbroadcastd ymm8, xmm8
vpaddd ymm7, ymm15, ymm2
vpaddd ymm8, ymm8, ymm1
vmovdqu ymm15, ymmword [rsp + 0x100]
vpaddd ymm7, ymm7, ymm8
vpxor ymm2, ymm13, ymm15
vpand ymm2, ymm2, ymmword [rsp + 0xe0]
vpxor ymm2, ymm2, ymmword [rsp + 0x100]
vpxor ymm4, ymm4, ymmword [rsp + 0x240]
vmovdqu ymm6, ymmword [rax + 0x20]
vpaddd ymm2, ymm7, ymm2
vmovdqu ymm12, ymmword [rax + 0x120]
vpaddd ymm15, ymm2, ymm0
vmovdqu ymm0, ymmword [rax + 0x20]
vpaddd ymm3, ymm2, ymm3
vpsrld ymm6, ymm6, 3
vpaddd ymm7, ymm3, ymm4
vmovdqu ymm4, ymmword [rax + 0x20]
vpslld ymm8, ymm0, 0x19
vpsrld ymm2, ymm0, 7
vmovdqu ymm0, ymmword [rax + 0x1c0]
vmovdqu ymmword [rsp + 0x1e0], ymm7
vpslld ymm7, ymm4, 0xe
vpsrld ymm4, ymm4, 0x12
vpor ymm2, ymm2, ymm8
vpslld ymm10, ymm0, 0xd
vpslld ymm11, ymm0, 0xf
vpor ymm4, ymm4, ymm7
vpsrld ymm5, ymm0, 0x13
vpsrld ymm3, ymm0, 0x11
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rax + 0x40]
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpxor ymm2, ymm2, ymm6
vmovdqu ymm11, ymmword [rax + 0x40]
vpsrld ymm9, ymm0, 0xa
vpxor ymm3, ymm3, ymm5
vmovdqu ymm6, ymmword [rax + 0x40]
vpslld ymm7, ymm4, 0xe
vpslld ymm8, ymm11, 0x19
vpxor ymm3, ymm3, ymm9
vpslld ymm10, ymm1, 0xd
vpsrld ymm5, ymm1, 0x13
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm12, ymmword [rax]
vpsrld ymm4, ymm4, 0x12
vpor ymm5, ymm5, ymm10
vpsrld ymm9, ymm1, 0xa
vpsrld ymm6, ymm6, 3
vpor ymm4, ymm4, ymm7
vpaddd ymm3, ymm2, ymm3
vpsrld ymm2, ymm11, 7
vmovdqu ymmword [rsp + 0xc0], ymm3
vpslld ymm11, ymm1, 0xf
vpsrld ymm3, ymm1, 0x11
vpor ymm2, ymm2, ymm8
vpor ymm3, ymm3, ymm11
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rax + 0x60]
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm6
vmovdqu ymm6, ymmword [rax + 0x20]
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0x60]
vpslld ymm7, ymm4, 0xe
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm6, ymmword [rax + 0x140]
vpsrld ymm4, ymm4, 0x12
vmovdqu ymm6, ymmword [rax + 0x60]
vpslld ymm8, ymm9, 0x19
vpor ymm4, ymm4, ymm7
vpaddd ymm11, ymm2, ymm3
vpsrld ymm2, ymm9, 7
vmovdqu ymm3, ymmword [rsp + 0xc0]
vmovdqu ymm14, ymm11
vpsrld ymm6, ymm6, 3
vpor ymm2, ymm2, ymm8
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpxor ymm2, ymm2, ymm4
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm6
vmovdqu ymm6, ymmword [rax + 0x40]
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpslld ymm10, ymm14, 0xd
vpxor ymm3, ymm3, ymm5
vpslld ymm11, ymm14, 0xf
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0x80]
vpsrld ymm5, ymm14, 0x13
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm6, ymmword [rax + 0x160]
vpor ymm5, ymm5, ymm10
vmovdqu ymm6, ymmword [rax + 0x80]
vpslld ymm8, ymm9, 0x19
vpsrld ymm4, ymm9, 0x12
vpaddd ymm7, ymm2, ymm3
vpsrld ymm2, ymm9, 7
vpsrld ymm3, ymm14, 0x11
vpsrld ymm6, ymm6, 3
vpor ymm2, ymm2, ymm8
vmovdqu ymmword [rsp + 0xa0], ymm7
vpslld ymm7, ymm9, 0xe
vpsrld ymm9, ymm14, 0xa
vpor ymm3, ymm3, ymm11
vpor ymm4, ymm4, ymm7
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm4
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0xa0]
vpxor ymm2, ymm2, ymm6
vmovdqu ymm6, ymmword [rax + 0x60]
vpslld ymm7, ymm9, 0xe
vpslld ymm8, ymm9, 0x19
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm6, ymmword [rax + 0x180]
vpsrld ymm4, ymm9, 0x12
vpor ymm4, ymm4, ymm7
vpaddd ymm6, ymm2, ymm3
vpsrld ymm2, ymm9, 7
vmovdqu ymm3, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x1c0], ymm6
vpsrld ymm6, ymm9, 3
vpor ymm2, ymm2, ymm8
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpxor ymm2, ymm2, ymm4
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm6
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpxor ymm3, ymm3, ymm5
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0x80]
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm9, ymmword [rax + 0x1a0]
vmovdqu ymm9, ymmword [rax + 0xc0]
vpsrld ymm6, ymm9, 3
vpslld ymm7, ymm9, 0xe
vpaddd ymm2, ymm2, ymm3
vmovdqu ymmword [rsp + 0x80], ymm2
vpslld ymm8, ymm9, 0x19
vpsrld ymm4, ymm9, 0x12
vmovdqu ymm3, ymmword [rsp + 0x1c0]
vpsrld ymm2, ymm9, 7
vpor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x280], ymm14
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpor ymm2, ymm2, ymm8
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm4
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpxor ymm2, ymm2, ymm6
vpor ymm3, ymm3, ymm11
vpxor ymm3, ymm3, ymm5
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0xe0]
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm0, ymmword [rax + 0xa0]
vpsrld ymm6, ymm9, 3
vpslld ymm7, ymm9, 0xe
vpslld ymm8, ymm9, 0x19
vpsrld ymm4, ymm9, 0x12
vpaddd ymm10, ymm2, ymm3
vmovdqu ymm3, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x1a0], ymm10
vpsrld ymm2, ymm9, 7
vpor ymm4, ymm4, ymm7
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpor ymm2, ymm2, ymm8
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm4
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpxor ymm2, ymm2, ymm6
vpor ymm3, ymm3, ymm11
vpxor ymm3, ymm3, ymm5
vpxor ymm3, ymm3, ymm9
vmovdqu ymm9, ymmword [rax + 0x100]
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm1, ymmword [rax + 0xc0]
vpsrld ymm6, ymm9, 3
vpslld ymm7, ymm9, 0xe
vpslld ymm8, ymm9, 0x19
vpsrld ymm4, ymm9, 0x12
vpaddd ymm2, ymm2, ymm3
vmovdqu ymm3, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x60], ymm2
vpsrld ymm2, ymm9, 7
vpor ymm4, ymm4, ymm7
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpor ymm2, ymm2, ymm8
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rsp + 0xc0]
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpxor ymm2, ymm2, ymm6
vpslld ymm7, ymm12, 0xe
vpslld ymm8, ymm12, 0x19
vpor ymm3, ymm3, ymm11
vpxor ymm3, ymm3, ymm5
vpsrld ymm6, ymm12, 3
vpxor ymm3, ymm3, ymm9
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm4, ymmword [rax + 0xe0]
vpsrld ymm4, ymm12, 0x12
vpor ymm4, ymm4, ymm7
vpaddd ymm9, ymm2, ymm3
vmovdqu ymm3, ymmword [rsp + 0x60]
vpsrld ymm2, ymm12, 7
vpaddd ymm12, ymm12, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x180], ymm9
vpor ymm2, ymm2, ymm8
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpxor ymm2, ymm2, ymm4
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpxor ymm2, ymm2, ymm6
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpxor ymm3, ymm3, ymm5
vpxor ymm3, ymm3, ymm9
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm14, ymmword [rax + 0x100]
vmovdqu ymm14, ymmword [rax + 0x140]
vpslld ymm7, ymm14, 0xe
vpslld ymm8, ymm14, 0x19
vpaddd ymm2, ymm2, ymm3
vmovdqu ymm3, ymmword [rsp + 0x180]
vmovdqu ymmword [rsp + 0x40], ymm2
vpsrld ymm4, ymm14, 0x12
vpsrld ymm2, ymm14, 7
vpsrld ymm9, ymm3, 0xa
vpslld ymm10, ymm3, 0xd
vpor ymm4, ymm4, ymm7
vpslld ymm11, ymm3, 0xf
vpsrld ymm5, ymm3, 0x13
vpor ymm2, ymm2, ymm8
vpsrld ymm3, ymm3, 0x11
vpor ymm5, ymm5, ymm10
vpxor ymm2, ymm2, ymm4
vpor ymm3, ymm3, ymm11
vpsrld ymm6, ymm14, 3
vmovdqu ymm14, ymmword [rax + 0x160]
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm6
vpslld ymm7, ymm14, 0xe
vpslld ymm8, ymm14, 0x19
vpxor ymm3, ymm3, ymm9
vpsrld ymm4, ymm14, 0x12
vpsrld ymm6, ymm14, 3
vpaddd ymm2, ymm3, ymm2
vpaddd ymm11, ymm2, ymm12
vmovdqu ymm12, ymmword [rsp + 0x40]
vpsrld ymm2, ymm14, 7
vpor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x160], ymm11
vpor ymm2, ymm2, ymm8
vmovdqu ymm14, ymmword [rax + 0x180]
vpslld ymm10, ymm12, 0xd
vpslld ymm11, ymm12, 0xf
vpxor ymm2, ymm2, ymm4
vpsrld ymm5, ymm12, 0x13
vpsrld ymm3, ymm12, 0x11
vpxor ymm2, ymm2, ymm6
vpor ymm5, ymm5, ymm10
vpsrld ymm9, ymm12, 0xa
vpor ymm3, ymm3, ymm11
vmovdqu ymm12, ymmword [rsp + 0x160]
vpslld ymm7, ymm14, 0xe
vpsrld ymm4, ymm14, 0x12
vpxor ymm3, ymm3, ymm5
vmovdqu ymm5, ymmword [rsp + 0x1c0]
vpxor ymm3, ymm3, ymm9
vpslld ymm10, ymm12, 0xd
vpor ymm4, ymm4, ymm7
vpslld ymm11, ymm12, 0xf
vpsrld ymm6, ymm14, 3
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm5, ymmword [rax + 0x140]
vpsrld ymm5, ymm12, 0x13
vpor ymm5, ymm5, ymm10
vpsrld ymm9, ymm12, 0xa
vpaddd ymm8, ymm2, ymm3
vpsrld ymm2, ymm14, 7
vmovdqu ymmword [rsp + 0x20], ymm8
vpsrld ymm3, ymm12, 0x11
vpslld ymm8, ymm14, 0x19
vmovdqu ymm12, ymmword [rsp + 0x80]
vpor ymm3, ymm3, ymm11
vpor ymm2, ymm2, ymm8
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm4
vpxor ymm3, ymm3, ymm9
vpxor ymm2, ymm2, ymm6
vmovdqu ymm9, ymmword [rax + 0x1a0]
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm12, ymmword [rax + 0x160]
vmovdqu ymm12, ymmword [rsp + 0x20]
vpslld ymm7, ymm9, 0xe
vpslld ymm8, ymm9, 0x19
vpslld ymm10, ymm12, 0xd
vpslld ymm11, ymm12, 0xf
vpaddd ymm2, ymm2, ymm3
vmovdqu ymmword [rsp + 0x140], ymm2
vpsrld ymm4, ymm9, 0x12
vpsrld ymm2, ymm9, 7
vpsrld ymm5, ymm12, 0x13
vpsrld ymm3, ymm12, 0x11
vpor ymm4, ymm4, ymm7
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpor ymm2, ymm2, ymm8
vmovdqu ymm10, ymmword [rsp + 0x1a0]
vpsrld ymm6, ymm9, 3
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm4
vpsrld ymm9, ymm12, 0xa
vpslld ymm7, ymm0, 0xe
vpxor ymm2, ymm2, ymm6
vmovdqu ymm12, ymmword [rsp + 0x140]
vpsrld ymm4, ymm0, 0x12
vpsrld ymm6, ymm0, 3
vpxor ymm3, ymm3, ymm9
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm10, ymm14
vpslld ymm11, ymm12, 0xf
vpaddd ymm8, ymm2, ymm3
vpslld ymm10, ymm12, 0xd
vpor ymm4, ymm4, ymm7
vpsrld ymm2, ymm0, 7
vpsrld ymm5, ymm12, 0x13
vmovdqu ymm14, ymm8
vpsrld ymm3, ymm12, 0x11
vpslld ymm8, ymm0, 0x19
vpor ymm5, ymm5, ymm10
vmovdqu ymmword [rsp + 0x120], ymm14
vpor ymm3, ymm3, ymm11
vpor ymm2, ymm2, ymm8
vmovdqu ymm11, ymmword [rsp + 0x60]
vpaddd ymm0, ymm0, ymmword [rsp + 0x180]
vpsrld ymm9, ymm12, 0xa
vpxor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm4
vpxor ymm3, ymm3, ymm9
vpslld ymm7, ymm1, 0xe
vpxor ymm2, ymm2, ymm6
vpslld ymm8, ymm1, 0x19
vpslld ymm10, ymm14, 0xd
vpaddd ymm2, ymm3, ymm2
vpaddd ymm3, ymm11, ymmword [rax + 0x1a0]
vpsrld ymm4, ymm1, 0x12
vpslld ymm11, ymm14, 0xf
vpsrld ymm5, ymm14, 0x13
vpor ymm4, ymm4, ymm7
vpaddd ymm2, ymm2, ymm3
vpsrld ymm3, ymm14, 0x11
vpor ymm5, ymm5, ymm10
vmovdqu ymm12, ymm2
vpsrld ymm2, ymm1, 7
vpor ymm3, ymm3, ymm11
vpor ymm2, ymm2, ymm8
vpsrld ymm6, ymm1, 3
vpxor ymm3, ymm3, ymm5
vmovdqu ymmword [rsp + 0x260], ymm12
vpsrld ymm9, ymm14, 0xa
vpxor ymm2, ymm2, ymm4
vpaddd ymm1, ymm1, ymmword [rsp + 0x40]
vmovdqu ymm4, ymmword [rsp + 0xc0]
vpxor ymm3, ymm3, ymm9
vpslld ymm10, ymm12, 0xf
vpxor ymm2, ymm2, ymm6
vpsrld ymm5, ymm4, 3
vpslld ymm6, ymm4, 0xe
vpaddd ymm2, ymm3, ymm2
vpslld ymm7, ymm4, 0x19
vpslld ymm9, ymm12, 0xd
vpaddd ymm0, ymm2, ymm0
vmovdqu ymmword [rsp], ymm0
vpsrld ymm3, ymm4, 0x12
vpsrld ymm0, ymm4, 7
vpsrld ymm2, ymm12, 0x11
vpsrld ymm4, ymm12, 0x13
vpor ymm3, ymm3, ymm6
vpor ymm4, ymm4, ymm9
vpor ymm2, ymm2, ymm10
vpor ymm0, ymm0, ymm7
vpsrld ymm8, ymm12, 0xa
vpxor ymm2, ymm2, ymm4
vpxor ymm0, ymm0, ymm3
vpxor ymm2, ymm2, ymm8
vpslld ymm11, ymm15, 7
vpxor ymm0, ymm0, ymm5
vpslld ymm12, ymm15, 0x15
vpsrld ymm6, ymm15, 0x19
vpaddd ymm0, ymm2, ymm0
vpsrld ymm3, ymm15, 0xb
vpslld ymm10, ymm15, 0x1a
vpor ymm6, ymm6, ymm11
vpsrld ymm2, ymm15, 6
vpor ymm3, ymm3, ymm12
vpaddd ymm1, ymm0, ymm1
vpxor ymm3, ymm3, ymm6
vpor ymm2, ymm2, ymm10
vmovdqu ymm6, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0x220], ymm1
vmovdqu ymm1, ymmword [rsp + 0x1e0]
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
mov edx, 0xefbe4786
vpbroadcastd ymm3, xmm3
vpslld ymm8, ymm1, 0xa
vpslld ymm9, ymm1, 0x13
vpaddd ymm3, ymm2, ymm3
vpaddd ymm2, ymm6, ymmword [rsp + 0x100]
vpsrld ymm5, ymm1, 0x16
vpsrld ymm0, ymm1, 0xd
vpslld ymm7, ymm1, 0x1e
vpor ymm5, ymm5, ymm8
vpaddd ymm2, ymm3, ymm2
vpsrld ymm4, ymm1, 2
vpor ymm0, ymm0, ymm9
vpxor ymm3, ymm13, ymmword [rsp + 0xe0]
vpor ymm4, ymm4, ymm7
vpxor ymm0, ymm0, ymm5
vpxor ymm1, ymm1, ymmword [rsp + 0x200]
vpxor ymm0, ymm0, ymm4
vpand ymm3, ymm3, ymm15
vpxor ymm3, ymm3, ymm13
vpaddd ymm2, ymm2, ymm3
vpaddd ymm3, ymm2, ymmword [rsp + 0x2e0]
vpaddd ymm0, ymm2, ymm0
vpand ymm2, ymm1, ymmword [rsp + 0x2c0]
vpxor ymm2, ymm2, ymmword [rsp + 0x200]
vpslld ymm8, ymm3, 0x15
vpslld ymm12, ymm3, 7
vpsrld ymm7, ymm3, 0x19
vpsrld ymm4, ymm3, 0xb
vpaddd ymm11, ymm0, ymm2
vmovdqu ymmword [rsp + 0x100], ymm8
vpslld ymm0, ymm3, 0x1a
vpsrld ymm2, ymm3, 6
vpor ymm7, ymm7, ymm12
vpor ymm4, ymm4, ymmword [rsp + 0x100]
vpslld ymm9, ymm11, 0xa
vmovdqu ymmword [rsp + 0x2c0], ymm0
vpor ymm2, ymm2, ymmword [rsp + 0x2c0]
vpslld ymm10, ymm11, 0x13
vpsrld ymm6, ymm11, 0x16
vpxor ymm14, ymm11, ymmword [rsp + 0x1e0]
vpxor ymm4, ymm4, ymm7
vpsrld ymm0, ymm11, 0xd
vpor ymm6, ymm6, ymm9
vmovdqu ymm7, ymmword [rsp + 0xe0]
vpxor ymm2, ymm4, ymm2
vmovd xmm4, edx
vpor ymm0, ymm0, ymm10
vmovdqu ymmword [rsp + 0x100], ymm14
vpbroadcastd ymm4, xmm4
vpslld ymm8, ymm11, 0x1e
vpxor ymm0, ymm0, ymm6
mov edx, 0xfc19dc6
vpaddd ymm4, ymm2, ymm4
vpsrld ymm5, ymm11, 2
vpand ymm1, ymm1, ymm14
vpaddd ymm2, ymm13, ymmword [rsp + 0x280]
vpor ymm5, ymm5, ymm8
vpxor ymm1, ymm1, ymmword [rsp + 0x1e0]
vpxor ymm0, ymm0, ymm5
vpaddd ymm2, ymm4, ymm2
vpxor ymm4, ymm15, ymm7
vpand ymm4, ymm4, ymm3
vpxor ymm4, ymm4, ymmword [rsp + 0xe0]
vpaddd ymm4, ymm2, ymm4
vpaddd ymm2, ymm4, ymmword [rsp + 0x240]
vpaddd ymm0, ymm4, ymm0
vpslld ymm12, ymm2, 7
vpslld ymm13, ymm2, 0x15
vpaddd ymm10, ymm0, ymm1
vpslld ymm5, ymm10, 0x13
vpslld ymm0, ymm2, 0x1a
vpxor ymm14, ymm11, ymm10
vpsrld ymm7, ymm2, 0x19
vpsrld ymm4, ymm2, 0xb
vmovdqu ymmword [rsp + 0x240], ymm0
vpor ymm7, ymm7, ymm12
vpsrld ymm1, ymm2, 6
vpor ymm4, ymm4, ymm13
vmovdqu ymmword [rsp + 0x2c0], ymm5
vpslld ymm9, ymm10, 0xa
vpsrld ymm6, ymm10, 0x16
vpxor ymm4, ymm4, ymm7
vpsrld ymm0, ymm10, 0xd
vpslld ymm8, ymm10, 0x1e
vpor ymm6, ymm6, ymm9
vpor ymm1, ymm1, ymmword [rsp + 0x240]
vpsrld ymm5, ymm10, 2
vmovdqu ymm7, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0xe0], ymm14
vpor ymm0, ymm0, ymmword [rsp + 0x2c0]
vpor ymm5, ymm5, ymm8
vpand ymm14, ymm14, ymmword [rsp + 0x100]
vpxor ymm1, ymm4, ymm1
vmovd xmm4, edx
mov edx, 0x240ca1cc
vpbroadcastd ymm4, xmm4
vpxor ymm0, ymm0, ymm6
vpxor ymm14, ymm14, ymm11
vpaddd ymm4, ymm1, ymm4
vpxor ymm0, ymm0, ymm5
vpaddd ymm1, ymm7, ymmword [rsp + 0xa0]
vpaddd ymm1, ymm4, ymm1
vpxor ymm4, ymm15, ymm3
vpand ymm4, ymm4, ymm2
vpxor ymm4, ymm4, ymm15
vpaddd ymm4, ymm1, ymm4
vpaddd ymm1, ymm4, ymmword [rsp + 0x200]
vpaddd ymm0, ymm4, ymm0
vpsrld ymm8, ymm1, 0x19
vpslld ymm13, ymm1, 7
vpaddd ymm14, ymm0, ymm14
vmovdqu ymmword [rsp + 0x200], ymm8
vpslld ymm8, ymm1, 0x15
vpsrld ymm5, ymm1, 0xb
vmovdqu ymmword [rsp + 0x240], ymm8
vpslld ymm8, ymm14, 0xa
vpslld ymm12, ymm1, 0x1a
vpor ymm5, ymm5, ymmword [rsp + 0x240]
vmovdqu ymmword [rsp + 0x2c0], ymm8
vpxor ymm8, ymm10, ymm14
vpsrld ymm0, ymm1, 6
vpslld ymm4, ymm14, 0x13
vpsrld ymm7, ymm14, 0x16
vpor ymm0, ymm0, ymm12
vmovdqu ymmword [rsp + 0x100], ymm8
vpor ymm8, ymm13, ymmword [rsp + 0x200]
vpslld ymm9, ymm14, 0x1e
vpxor ymm13, ymm10, ymm14
vmovdqu ymmword [rsp + 0x2e0], ymm4
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpsrld ymm4, ymm14, 0xd
vpor ymm4, ymm4, ymmword [rsp + 0x2e0]
vpxor ymm5, ymm5, ymm8
vpsrld ymm6, ymm14, 2
vpxor ymm0, ymm5, ymm0
vmovd xmm5, edx
vpor ymm6, ymm6, ymm9
mov edx, 0x2de92c6f
vpbroadcastd ymm5, xmm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm5, ymm0, ymm5
vpxor ymm4, ymm4, ymm6
vpaddd ymm0, ymm15, ymmword [rsp + 0x1c0]
vpand ymm15, ymm13, ymmword [rsp + 0xe0]
vpaddd ymm0, ymm5, ymm0
vpxor ymm5, ymm3, ymm2
vpand ymm5, ymm5, ymm1
vpxor ymm15, ymm15, ymm10
vpxor ymm5, ymm5, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x80]
vpaddd ymm5, ymm0, ymm5
vpaddd ymm0, ymm5, ymmword [rsp + 0x1e0]
vpaddd ymm4, ymm5, ymm4
vpslld ymm8, ymm0, 7
vpsrld ymm9, ymm0, 0x19
vpaddd ymm15, ymm4, ymm15
vpslld ymm4, ymm0, 0x15
vpsrld ymm6, ymm0, 0xb
vmovdqu ymmword [rsp + 0x1e0], ymm8
vpor ymm9, ymm9, ymmword [rsp + 0x1e0]
vmovdqu ymmword [rsp + 0x200], ymm4
vpslld ymm13, ymm0, 0x1a
vpslld ymm8, ymm15, 0xa
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vpsrld ymm5, ymm0, 6
vpslld ymm12, ymm15, 0x13
vmovdqu ymmword [rsp + 0x240], ymm8
vpxor ymm6, ymm6, ymm9
vpsrld ymm8, ymm15, 0x16
vpor ymm5, ymm5, ymm13
vpsrld ymm4, ymm15, 0xd
vpsrld ymm7, ymm15, 2
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x2c0], ymm8
vmovd xmm6, edx
vpslld ymm8, ymm15, 0x1e
vpor ymm4, ymm4, ymm12
vmovdqu ymm9, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpbroadcastd ymm6, xmm6
vpxor ymm8, ymm14, ymm15
vpor ymm7, ymm7, ymmword [rsp + 0x2e0]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm2, ymm1
mov edx, 0x4a7484aa
vmovdqu ymmword [rsp + 0xe0], ymm8
vpor ymm8, ymm9, ymmword [rsp + 0x240]
vpand ymm5, ymm5, ymm0
vpaddd ymm3, ymm6, ymm3
vpxor ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm8
vpaddd ymm5, ymm3, ymm5
vpxor ymm8, ymm14, ymm15
vpxor ymm4, ymm4, ymm7
vpaddd ymm3, ymm5, ymm11
vpsrld ymm7, ymm3, 6
vpsrld ymm9, ymm3, 0x19
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm8, ymmword [rsp + 0x100]
vpsrld ymm6, ymm3, 0xb
vpslld ymm13, ymm3, 0x1a
vpxor ymm5, ymm5, ymm14
vpaddd ymm11, ymm4, ymm5
vpslld ymm5, ymm3, 7
vmovdqu ymmword [rsp + 0x100], ymm5
vpslld ymm5, ymm11, 0xa
vpslld ymm4, ymm3, 0x15
vpor ymm9, ymm9, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x2c0], ymm5
vpslld ymm5, ymm11, 0x1e
vpslld ymm12, ymm11, 0x13
vpaddd ymm2, ymm2, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x200], ymm4
vpsrld ymm8, ymm11, 0x16
vpsrld ymm4, ymm11, 0xd
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vmovdqu ymmword [rsp + 0x2e0], ymm5
vpxor ymm5, ymm15, ymm11
vpor ymm4, ymm4, ymm12
vpor ymm8, ymm8, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x240], ymm7
vpxor ymm6, ymm6, ymm9
vpsrld ymm7, ymm11, 2
vpor ymm7, ymm7, ymmword [rsp + 0x2e0]
vmovdqu ymmword [rsp + 0x1e0], ymm5
vpxor ymm4, ymm4, ymm8
vpor ymm5, ymm13, ymmword [rsp + 0x240]
vpxor ymm4, ymm4, ymm7
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
mov edx, 0x5cb0a9dc
vpbroadcastd ymm6, xmm6
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm1, ymm0
vpand ymm5, ymm5, ymm3
vpaddd ymm2, ymm6, ymm2
vpxor ymm5, ymm5, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x60]
vpaddd ymm5, ymm2, ymm5
vpaddd ymm2, ymm5, ymm10
vpaddd ymm4, ymm5, ymm4
vpxor ymm5, ymm15, ymm11
vpand ymm5, ymm5, ymmword [rsp + 0xe0]
vpslld ymm8, ymm2, 0x15
vmovdqu ymmword [rsp + 0x200], ymm8
vpslld ymm10, ymm2, 7
vpsrld ymm9, ymm2, 0x19
vpxor ymm5, ymm5, ymm15
vpsrld ymm6, ymm2, 0xb
vpor ymm9, ymm9, ymm10
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vpslld ymm13, ymm2, 0x1a
vpaddd ymm7, ymm4, ymm5
vpsrld ymm5, ymm2, 6
vpsrld ymm8, ymm7, 0x16
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm7, 0xa
vpor ymm5, ymm5, ymm13
vmovdqu ymmword [rsp + 0x2c0], ymm8
vpslld ymm8, ymm7, 0x1e
vpslld ymm12, ymm7, 0x13
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x240], ymm4
vmovd xmm6, edx
vpsrld ymm4, ymm7, 0xd
mov edx, 0x76f988da
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpbroadcastd ymm6, xmm6
vmovdqu ymm8, ymm7
vpor ymm4, ymm4, ymm12
vpaddd ymm6, ymm5, ymm6
vpsrld ymm7, ymm7, 2
vpxor ymm5, ymm0, ymm3
vmovdqu ymmword [rsp + 0x100], ymm8
vpand ymm5, ymm5, ymm2
vpaddd ymm1, ymm6, ymm1
vpxor ymm8, ymm11, ymmword [rsp + 0x100]
vpor ymm7, ymm7, ymmword [rsp + 0x2e0]
vpxor ymm5, ymm5, ymm0
vmovdqu ymmword [rsp + 0xe0], ymm8
vpaddd ymm5, ymm1, ymm5
vpaddd ymm1, ymm5, ymm14
vmovdqu ymm14, ymmword [rsp + 0x2c0]
vpor ymm8, ymm14, ymmword [rsp + 0x240]
vpslld ymm14, ymm1, 7
vpslld ymm10, ymm1, 0x15
vpsrld ymm9, ymm1, 0x19
vpsrld ymm6, ymm1, 0xb
vpxor ymm4, ymm4, ymm8
vmovdqu ymm8, ymmword [rsp + 0xe0]
vpxor ymm4, ymm4, ymm7
vpor ymm6, ymm6, ymm10
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm8, ymmword [rsp + 0x1e0]
vmovdqu ymmword [rsp + 0x1e0], ymm14
vpor ymm9, ymm9, ymmword [rsp + 0x1e0]
vpslld ymm14, ymm1, 0x1a
vpxor ymm5, ymm5, ymm11
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x200], ymm14
vpaddd ymm13, ymm4, ymm5
vpsrld ymm5, ymm1, 6
vpslld ymm4, ymm13, 0xa
vpslld ymm14, ymm13, 0x1e
vmovdqu ymmword [rsp + 0x240], ymm4
vpslld ymm12, ymm13, 0x13
vpsrld ymm8, ymm13, 0x16
vmovdqu ymmword [rsp + 0x2c0], ymm14
vpsrld ymm4, ymm13, 0xd
vpsrld ymm7, ymm13, 2
vpxor ymm14, ymm13, ymmword [rsp + 0x100]
vpor ymm5, ymm5, ymmword [rsp + 0x200]
vpor ymm4, ymm4, ymm12
vpor ymm8, ymm8, ymmword [rsp + 0x240]
vpaddd ymm0, ymm0, ymmword [rsp + 0x180]
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x1e0], ymm14
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpxor ymm4, ymm4, ymm8
mov edx, 0x983e5152
vpbroadcastd ymm6, xmm6
vpxor ymm4, ymm4, ymm7
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm3, ymm2
vpand ymm5, ymm5, ymm1
vpaddd ymm0, ymm6, ymm0
vpxor ymm5, ymm5, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x40]
vpaddd ymm5, ymm0, ymm5
vpaddd ymm0, ymm5, ymm15
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm14, ymmword [rsp + 0xe0]
vpxor ymm5, ymm5, ymmword [rsp + 0x100]
vpslld ymm14, ymm0, 7
vpslld ymm15, ymm0, 0x15
vpslld ymm10, ymm0, 0x1a
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpaddd ymm12, ymm4, ymm5
vmovdqu ymmword [rsp + 0xe0], ymm10
vpor ymm9, ymm9, ymm14
vpsrld ymm5, ymm0, 6
vpor ymm6, ymm6, ymm15
vpslld ymm8, ymm12, 0xa
vpslld ymm4, ymm12, 0x13
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymmword [rsp + 0xe0]
vpslld ymm10, ymm12, 0x1e
vmovdqu ymmword [rsp + 0x200], ymm8
vmovdqu ymmword [rsp + 0x240], ymm4
vpsrld ymm8, ymm12, 0x16
vpsrld ymm4, ymm12, 0xd
vpor ymm8, ymm8, ymmword [rsp + 0x200]
vpxor ymm5, ymm6, ymm5
vpsrld ymm7, ymm12, 2
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x2c0], ymm10
vpbroadcastd ymm6, xmm6
vpxor ymm10, ymm13, ymm12
mov edx, 0xa831c66d
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm2, ymm1
vmovdqu ymmword [rsp + 0x200], ymm10
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpand ymm5, ymm5, ymm0
vpaddd ymm3, ymm6, ymm3
vpxor ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm8
vpaddd ymm2, ymm2, ymmword [rsp + 0x160]
vpaddd ymm5, ymm3, ymm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm3, ymm5, ymm11
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm10, ymmword [rsp + 0x1e0]
vpslld ymm14, ymm3, 7
vpslld ymm15, ymm3, 0x15
vpsrld ymm9, ymm3, 0x19
vpsrld ymm6, ymm3, 0xb
vpxor ymm5, ymm5, ymm13
vpaddd ymm7, ymm4, ymm5
vpslld ymm11, ymm3, 0x1a
vpor ymm9, ymm9, ymm14
vpsrld ymm5, ymm3, 6
vpslld ymm4, ymm7, 0xa
vpor ymm6, ymm6, ymm15
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymm11
vmovdqu ymmword [rsp + 0x1e0], ymm4
vpslld ymm10, ymm7, 0x13
vpsrld ymm8, ymm7, 0x16
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpsrld ymm4, ymm7, 0xd
mov edx, 0xb00327c8
vmovdqu ymmword [rsp + 0x240], ymm10
vpbroadcastd ymm6, xmm6
vpslld ymm10, ymm7, 0x1e
vpor ymm8, ymm8, ymmword [rsp + 0x1e0]
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm1, ymm0
vmovdqu ymmword [rsp + 0x2c0], ymm10
vpand ymm5, ymm5, ymm3
vmovdqu ymm10, ymm7
vpaddd ymm2, ymm6, ymm2
vpsrld ymm7, ymm7, 2
vpxor ymm5, ymm5, ymm1
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0xe0], ymm10
vpxor ymm4, ymm4, ymm8
vpaddd ymm5, ymm2, ymm5
vpxor ymm10, ymm12, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm5, ymmword [rsp + 0x100]
vpxor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x1e0], ymm10
vpaddd ymm4, ymm5, ymm4
vmovdqu ymm5, ymmword [rsp + 0x200]
vpslld ymm14, ymm2, 7
vpslld ymm15, ymm2, 0x15
vpsrld ymm9, ymm2, 0x19
vpsrld ymm6, ymm2, 0xb
vpand ymm5, ymm5, ymm10
vpxor ymm5, ymm5, ymm12
vpslld ymm11, ymm2, 0x1a
vpor ymm9, ymm9, ymm14
vpaddd ymm10, ymm4, ymm5
vpsrld ymm5, ymm2, 6
vpor ymm6, ymm6, ymm15
vpxor ymm6, ymm6, ymm9
vpslld ymm8, ymm10, 0xa
vpor ymm5, ymm5, ymm11
vpslld ymm4, ymm10, 0x13
vpsrld ymm7, ymm10, 2
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x200], ymm8
vmovd xmm6, edx
vpsrld ymm8, ymm10, 0x16
mov edx, 0xbf597fc7
vmovdqu ymmword [rsp + 0x240], ymm8
vpbroadcastd ymm6, xmm6
vpslld ymm8, ymm10, 0x1e
vmovdqu ymmword [rsp + 0x2c0], ymm4
vpaddd ymm6, ymm5, ymm6
vpaddd ymm1, ymm1, ymmword [rsp + 0x20]
vpxor ymm5, ymm0, ymm3
vpand ymm5, ymm5, ymm2
vpsrld ymm4, ymm10, 0xd
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpxor ymm8, ymm10, ymmword [rsp + 0xe0]
vpaddd ymm1, ymm6, ymm1
vpxor ymm5, ymm5, ymm0
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x100], ymm8
vpaddd ymm5, ymm1, ymm5
vpor ymm7, ymm7, ymmword [rsp + 0x2e0]
vpaddd ymm0, ymm0, ymmword [rsp + 0x140]
vpaddd ymm1, ymm5, ymm13
vmovdqu ymm13, ymmword [rsp + 0x240]
vpor ymm8, ymm13, ymmword [rsp + 0x200]
vpslld ymm11, ymm1, 7
vpslld ymm15, ymm1, 0x15
vmovdqu ymm13, ymmword [rsp + 0x100]
vpsrld ymm9, ymm1, 0x19
vpsrld ymm6, ymm1, 0xb
vpxor ymm4, ymm4, ymm8
vpxor ymm4, ymm4, ymm7
vpor ymm6, ymm6, ymm15
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm13, ymmword [rsp + 0x1e0]
vpxor ymm5, ymm5, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x1e0], ymm11
vpor ymm9, ymm9, ymmword [rsp + 0x1e0]
vpslld ymm13, ymm1, 0x1a
vpaddd ymm14, ymm4, ymm5
vpsrld ymm5, ymm1, 6
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm14, 0xa
vpor ymm5, ymm5, ymm13
vpslld ymm11, ymm14, 0x13
vpsrld ymm8, ymm14, 0x16
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x200], ymm4
vpsrld ymm4, ymm14, 0xd
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x240], ymm11
vpor ymm8, ymm8, ymmword [rsp + 0x200]
vpbroadcastd ymm6, xmm6
vpslld ymm11, ymm14, 0x1e
mov edx, 0xc6e00bf3
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vpsrld ymm7, ymm14, 2
vpaddd ymm6, ymm5, ymm6
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpxor ymm5, ymm3, ymm2
vpaddd ymm0, ymm6, ymm0
vpxor ymm11, ymm10, ymm14
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpand ymm5, ymm5, ymm1
vpxor ymm4, ymm4, ymm8
vmovdqu ymmword [rsp + 0x200], ymm11
vpxor ymm5, ymm5, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x120]
vpaddd ymm5, ymm0, ymm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm0, ymm5, ymm12
vpaddd ymm4, ymm5, ymm4
vmovdqu ymm5, ymmword [rsp + 0x100]
vpslld ymm8, ymm0, 7
vpslld ymm15, ymm0, 0x15
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpand ymm5, ymm5, ymm11
vmovdqu ymmword [rsp + 0x100], ymm8
vpxor ymm5, ymm5, ymm10
vpslld ymm13, ymm0, 0x1a
vpor ymm6, ymm6, ymm15
vpor ymm9, ymm9, ymmword [rsp + 0x100]
vpaddd ymm12, ymm4, ymm5
vpsrld ymm5, ymm0, 6
vpslld ymm11, ymm12, 0x13
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymm13
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpslld ymm4, ymm12, 0xa
vpslld ymm11, ymm12, 0x1e
vpxor ymm5, ymm6, ymm5
vpsrld ymm8, ymm12, 0x16
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x240], ymm4
vpor ymm8, ymm8, ymmword [rsp + 0x240]
vpbroadcastd ymm6, xmm6
vpsrld ymm4, ymm12, 0xd
mov edx, 0xd5a79147
vmovdqu ymmword [rsp + 0x2e0], ymm11
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm2, ymm1
vpxor ymm11, ymm14, ymm12
vpand ymm5, ymm5, ymm0
vpsrld ymm7, ymm12, 2
vpaddd ymm3, ymm6, ymm3
vmovdqu ymmword [rsp + 0x1e0], ymm11
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vpxor ymm5, ymm5, ymm2
vpaddd ymm3, ymm3, ymm5
vpaddd ymm11, ymm3, ymmword [rsp + 0xe0]
vpor ymm7, ymm7, ymmword [rsp + 0x2e0]
vpaddd ymm2, ymm2, ymmword [rsp + 0x260]
vpxor ymm4, ymm4, ymm8
vpxor ymm8, ymm14, ymm12
vpxor ymm4, ymm4, ymm7
vpslld ymm13, ymm11, 7
vmovdqu ymm5, ymm11
vpaddd ymm4, ymm3, ymm4
vpsrld ymm5, ymm5, 0xb
vpand ymm3, ymm8, ymmword [rsp + 0x200]
vpsrld ymm8, ymm11, 0x19
vpxor ymm3, ymm3, ymm14
vpor ymm8, ymm8, ymm13
vpaddd ymm7, ymm4, ymm3
vmovdqu ymm4, ymm11
vpslld ymm15, ymm4, 0x1a
vpslld ymm11, ymm11, 0x15
vmovdqu ymmword [rsp + 0x100], ymm4
vpsrld ymm4, ymm4, 6
vpslld ymm6, ymm7, 0xa
vpor ymm5, ymm5, ymm11
vmovdqu ymmword [rsp + 0xe0], ymm15
vpor ymm4, ymm4, ymmword [rsp + 0xe0]
vpxor ymm5, ymm5, ymm8
vmovdqu ymm15, ymm7
vmovdqu ymmword [rsp + 0x200], ymm6
vpslld ymm3, ymm15, 0x13
vpsrld ymm7, ymm7, 0x16
vpor ymm7, ymm7, ymmword [rsp + 0x200]
vmovdqu ymmword [rsp + 0x240], ymm15
vpslld ymm9, ymm15, 0x1e
vpsrld ymm6, ymm15, 2
vpxor ymm4, ymm5, ymm4
vmovdqu ymmword [rsp + 0x2c0], ymm3
vmovd xmm5, edx
vpsrld ymm3, ymm15, 0xd
vpor ymm6, ymm6, ymm9
mov edx, 0x6ca6351
vpor ymm3, ymm3, ymmword [rsp + 0x2c0]
vpbroadcastd ymm5, xmm5
vpxor ymm15, ymm12, ymmword [rsp + 0x240]
vpaddd ymm5, ymm4, ymm5
vpxor ymm4, ymm1, ymm0
vpand ymm4, ymm4, ymmword [rsp + 0x100]
vpaddd ymm2, ymm5, ymm2
vpxor ymm3, ymm3, ymm7
vpxor ymm4, ymm4, ymm1
vpxor ymm3, ymm3, ymm6
vpaddd ymm1, ymm1, ymmword [rsp]
vpaddd ymm2, ymm2, ymm4
vpaddd ymm10, ymm2, ymm10
vpaddd ymm3, ymm2, ymm3
vpand ymm2, ymm15, ymmword [rsp + 0x1e0]
vmovdqu ymm5, ymm10
vpslld ymm11, ymm5, 7
vpslld ymm13, ymm5, 0x15
vpxor ymm2, ymm2, ymm12
vpsrld ymm7, ymm5, 0x19
vpsrld ymm4, ymm5, 0xb
vpaddd ymm10, ymm3, ymm2
vmovdqu ymm2, ymm5
vpslld ymm5, ymm5, 0x1a
vpor ymm7, ymm7, ymm11
vpsrld ymm3, ymm2, 6
vpor ymm4, ymm4, ymm13
vmovdqu ymmword [rsp + 0x200], ymm5
vpor ymm3, ymm3, ymmword [rsp + 0x200]
vpsrld ymm5, ymm10, 2
vpslld ymm8, ymm10, 0x13
vpxor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0xe0], ymm2
vpslld ymm9, ymm10, 0xa
vpsrld ymm6, ymm10, 0x16
vpxor ymm3, ymm4, ymm3
vmovdqu ymmword [rsp + 0x2e0], ymm5
vmovd xmm4, edx
vpsrld ymm2, ymm10, 0xd
vpor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x2c0], ymm8
vpbroadcastd ymm4, xmm4
vpslld ymm8, ymm10, 0x1e
mov edx, 0x14292967
vpxor ymm5, ymm10, ymmword [rsp + 0x240]
vpaddd ymm4, ymm3, ymm4
vpxor ymm3, ymm0, ymmword [rsp + 0x100]
vpand ymm3, ymm3, ymmword [rsp + 0xe0]
vpaddd ymm1, ymm4, ymm1
vpor ymm2, ymm2, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x1e0], ymm5
vpor ymm5, ymm8, ymmword [rsp + 0x2e0]
vpand ymm15, ymm15, ymmword [rsp + 0x1e0]
vpxor ymm3, ymm3, ymm0
vpxor ymm2, ymm2, ymm6
vpxor ymm15, ymm15, ymmword [rsp + 0x240]
vpaddd ymm1, ymm1, ymm3
vpxor ymm2, ymm2, ymm5
vpaddd ymm14, ymm1, ymm14
vpaddd ymm2, ymm1, ymm2
vpslld ymm11, ymm14, 7
vpsrld ymm6, ymm14, 0x19
vpaddd ymm13, ymm2, ymm15
vmovdqu ymmword [rsp + 0x200], ymm11
vpslld ymm11, ymm14, 0x15
vpsrld ymm3, ymm14, 0xb
vmovdqu ymmword [rsp + 0x2e0], ymm11
vpxor ymm11, ymm10, ymm13
vpslld ymm15, ymm14, 0x1a
vpor ymm3, ymm3, ymmword [rsp + 0x2e0]
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpsrld ymm2, ymm14, 6
vpslld ymm8, ymm13, 0xa
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vpslld ymm9, ymm13, 0x13
vpsrld ymm5, ymm13, 0x16
vpor ymm2, ymm2, ymm15
vmovdqu ymm11, ymmword [rsp + 0xe0]
vpxor ymm3, ymm3, ymm6
vpsrld ymm1, ymm13, 0xd
vpor ymm5, ymm5, ymm8
vmovdqu ymm15, ymmword [rsp + 0x100]
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
vpor ymm1, ymm1, ymm9
mov edx, 0x27b70a85
vpbroadcastd ymm3, xmm3
vpslld ymm7, ymm13, 0x1e
vpxor ymm1, ymm1, ymm5
vpaddd ymm3, ymm2, ymm3
vpsrld ymm4, ymm13, 2
vpxor ymm2, ymm11, ymm15
vmovdqu ymm11, ymmword [rsp + 0x280]
vpaddd ymm0, ymm0, ymmword [rsp + 0x220]
vpand ymm2, ymm2, ymm14
vpor ymm4, ymm4, ymm7
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpxor ymm1, ymm1, ymm4
vpxor ymm2, ymm2, ymmword [rsp + 0x100]
vpaddd ymm0, ymm3, ymm0
vpxor ymm4, ymm10, ymm13
vpaddd ymm0, ymm0, ymm2
vpsrld ymm2, ymm11, 0x12
vpaddd ymm12, ymm0, ymm12
vpaddd ymm1, ymm0, ymm1
vpor ymm2, ymm2, ymm5
vpand ymm0, ymm4, ymmword [rsp + 0x1e0]
vpsrld ymm4, ymm11, 3
vpxor ymm0, ymm0, ymm10
vpaddd ymm15, ymm1, ymm0
vmovdqu ymm1, ymmword [rsp]
vpsrld ymm0, ymm11, 7
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0x160]
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm2, ymmword [rsp + 0xc0]
vpaddd ymm4, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0xc0], ymm4
vpslld ymm5, ymm1, 0xe
vpsrld ymm4, ymm1, 3
vpslld ymm6, ymm1, 0x19
vpsrld ymm2, ymm1, 0x12
vpsrld ymm0, ymm1, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0x220]
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0x20]
vmovdqu ymm11, ymmword [rsp + 0x1c0]
vpslld ymm5, ymm11, 0xe
vpsrld ymm2, ymm11, 0x12
vpaddd ymm6, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0xc0]
vpsrld ymm0, ymm11, 7
vpsrld ymm4, ymm11, 3
vpor ymm2, ymm2, ymm5
vmovdqu ymmword [rsp + 0x200], ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm6, ymm11, 0x19
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpor ymm0, ymm0, ymm6
vpsrld ymm3, ymm1, 0x13
vpsrld ymm1, ymm1, 0x11
vpxor ymm0, ymm0, ymm2
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x140]
vpaddd ymm4, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x1e0], ymm4
vpslld ymm5, ymm1, 0xe
vpsrld ymm4, ymm1, 3
vpslld ymm6, ymm1, 0x19
vpsrld ymm2, ymm1, 0x12
vpsrld ymm0, ymm1, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0x200]
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0x120]
vmovdqu ymm11, ymmword [rsp + 0x1a0]
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x1e0]
vmovdqu ymmword [rsp + 0xa0], ymm7
vpsrld ymm2, ymm11, 0x12
vpsrld ymm0, ymm11, 7
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x80]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x260]
vpaddd ymm6, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0x1c0], ymm6
vpsrld ymm4, ymm1, 3
vpslld ymm5, ymm1, 0xe
vpslld ymm6, ymm1, 0x19
vpsrld ymm2, ymm1, 0x12
vpsrld ymm0, ymm1, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0xa0]
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp]
vpaddd ymm5, ymm0, ymm1
vmovdqu ymmword [rsp + 0x80], ymm5
vmovdqu ymm11, ymmword [rsp + 0x180]
vmovdqu ymm1, ymmword [rsp + 0x1c0]
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpsrld ymm2, ymm11, 0x12
vpsrld ymm0, ymm11, 7
vpsrld ymm3, ymm1, 0x13
vpor ymm2, ymm2, ymm5
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm0, ymm0, ymm6
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x60]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x220]
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x1a0], ymm7
vpsrld ymm4, ymm1, 3
vpslld ymm5, ymm1, 0xe
vpslld ymm6, ymm1, 0x19
vpsrld ymm2, ymm1, 0x12
vpsrld ymm0, ymm1, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0x80]
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0xc0]
vmovdqu ymm11, ymmword [rsp + 0x160]
vpslld ymm6, ymm11, 0x19
vpsrld ymm2, ymm11, 0x12
vpaddd ymm5, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x60], ymm5
vpsrld ymm0, ymm11, 7
vpslld ymm5, ymm11, 0xe
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vmovdqu ymm3, ymmword [rsp + 0x20]
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x40]
vpsrld ymm4, ymm3, 3
vpslld ymm5, ymm3, 0xe
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x200]
vpslld ymm6, ymm3, 0x19
vpsrld ymm2, ymm3, 0x12
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x60]
vpsrld ymm0, ymm3, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymmword [rsp + 0x180], ymm7
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0x1e0]
vmovdqu ymm11, ymmword [rsp + 0x140]
vpslld ymm6, ymm11, 0x19
vpsrld ymm2, ymm11, 0x12
vpaddd ymm5, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x180]
vmovdqu ymmword [rsp + 0x40], ymm5
vpsrld ymm0, ymm11, 7
vpslld ymm5, ymm11, 0xe
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x20]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0xa0]
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x40]
vmovdqu ymm0, ymmword [rsp + 0x120]
vmovdqu ymmword [rsp + 0x160], ymm7
vpsrld ymm4, ymm0, 3
vpslld ymm5, ymm0, 0xe
vpslld ymm6, ymm0, 0x19
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpsrld ymm2, ymm0, 0x12
vpsrld ymm3, ymm1, 0x13
vpsrld ymm0, ymm0, 7
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0x1c0]
vmovdqu ymm11, ymmword [rsp + 0x260]
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpaddd ymm4, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x160]
vpsrld ymm2, ymm11, 0x12
vpsrld ymm0, ymm11, 7
vmovdqu ymmword [rsp + 0x20], ymm4
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x120]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x80]
vpaddd ymm7, ymm0, ymm1
vmovdqu ymmword [rsp + 0x140], ymm7
vmovdqu ymm3, ymmword [rsp]
vmovdqu ymm1, ymmword [rsp + 0x20]
vpsrld ymm4, ymm3, 3
vpslld ymm5, ymm3, 0xe
vpslld ymm6, ymm3, 0x19
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpsrld ymm2, ymm3, 0x12
vpsrld ymm0, ymm3, 7
vpsrld ymm3, ymm1, 0x13
vpsrld ymm1, ymm1, 0x11
vpor ymm2, ymm2, ymm5
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm11, ymmword [rsp + 0x1a0]
vmovdqu ymm11, ymmword [rsp + 0x220]
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpaddd ymm4, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x140]
vpsrld ymm2, ymm11, 0x12
vpsrld ymm0, ymm11, 7
vmovdqu ymmword [rsp + 0x120], ymm4
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x60]
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0x220], ymm7
vpsrld ymm4, ymm1, 3
vpslld ymm5, ymm1, 0xe
vmovdqu ymmword [rax + 0x1c0], ymm7
vpslld ymm6, ymm1, 0x19
vpsrld ymm2, ymm1, 0x12
vpsrld ymm0, ymm1, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0x120]
vpor ymm0, ymm0, ymm6
vpslld ymm5, ymm12, 0x1a
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x280], ymm5
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpxor ymm0, ymm0, ymm4
vpsrld ymm1, ymm1, 0x11
vpsrld ymm6, ymm12, 0x19
vpor ymm3, ymm3, ymm8
vpsrld ymm2, ymm12, 6
vpslld ymm8, ymm15, 0xa
vpor ymm1, ymm1, ymm9
vpsrld ymm5, ymm15, 0x16
vpslld ymm9, ymm15, 0x13
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpslld ymm3, ymm12, 0x15
vpor ymm5, ymm5, ymm8
vmovdqu ymmword [rsp], ymm3
vpaddd ymm0, ymm1, ymm0
vpsrld ymm3, ymm12, 0xb
vpaddd ymm1, ymm11, ymmword [rsp + 0x180]
vpslld ymm11, ymm12, 7
vpslld ymm7, ymm15, 0x1e
vpor ymm3, ymm3, ymmword [rsp]
vpor ymm6, ymm6, ymm11
vpsrld ymm4, ymm15, 2
vpaddd ymm0, ymm0, ymm1
vpxor ymm3, ymm3, ymm6
vpor ymm4, ymm4, ymm7
vpxor ymm1, ymm13, ymm15
vmovdqu ymm6, ymmword [rsp + 0xc0]
vpor ymm2, ymm2, ymmword [rsp + 0x280]
vmovdqu ymmword [rax + 0x1e0], ymm0
vmovdqu ymmword [rsp + 0x260], ymm0
vpsrld ymm0, ymm15, 0xd
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
vpor ymm0, ymm0, ymm9
mov edx, 0x2e1b2138
vpbroadcastd ymm3, xmm3
vpxor ymm0, ymm0, ymm5
vpaddd ymm3, ymm2, ymm3
vpxor ymm0, ymm0, ymm4
vpaddd ymm2, ymm6, ymmword [rsp + 0x100]
vmovdqu ymm6, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm3, ymm2
vpxor ymm3, ymm14, ymm6
vpand ymm3, ymm3, ymm12
vpxor ymm3, ymm3, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm2, ymm3
vpaddd ymm3, ymm2, ymmword [rsp + 0x240]
vpaddd ymm0, ymm2, ymm0
vpand ymm2, ymm1, ymmword [rsp + 0x2c0]
vpslld ymm4, ymm3, 0x15
vpsrld ymm8, ymm3, 0xb
vpslld ymm5, ymm3, 0x1a
vpxor ymm2, ymm2, ymm13
vmovdqu ymmword [rsp + 0x240], ymm4
vpslld ymm11, ymm3, 7
vpsrld ymm7, ymm3, 0x19
vpaddd ymm6, ymm0, ymm2
vmovdqu ymmword [rsp + 0x280], ymm8
vmovdqu ymm4, ymm6
vpsrld ymm2, ymm3, 6
vpor ymm7, ymm7, ymm11
vmovdqu ymmword [rsp + 0x2c0], ymm5
vpslld ymm8, ymm4, 0x13
vpsrld ymm0, ymm4, 0xd
vmovdqu ymmword [rsp], ymm4
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpsrld ymm5, ymm4, 2
vpslld ymm8, ymm4, 0x1e
vpxor ymm4, ymm15, ymmword [rsp]
vpslld ymm9, ymm6, 0xa
vpsrld ymm6, ymm6, 0x16
vpor ymm5, ymm5, ymm8
vmovdqu ymmword [rsp + 0x100], ymm4
vpor ymm6, ymm6, ymm9
vmovdqu ymm4, ymmword [rsp + 0x280]
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vpor ymm2, ymm2, ymmword [rsp + 0x2c0]
vpor ymm0, ymm0, ymmword [rsp + 0x2e0]
vpand ymm1, ymm1, ymmword [rsp + 0x100]
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp + 0x200]
vpxor ymm2, ymm4, ymm2
vmovd xmm4, edx
vpxor ymm0, ymm0, ymm6
mov edx, 0x4d2c6dfc
vpbroadcastd ymm4, xmm4
vpxor ymm0, ymm0, ymm5
vpxor ymm1, ymm1, ymm15
vpaddd ymm4, ymm2, ymm4
vpaddd ymm2, ymm7, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm4, ymm2
vpxor ymm4, ymm14, ymm12
vpand ymm4, ymm4, ymm3
vpxor ymm4, ymm4, ymm14
vpaddd ymm4, ymm2, ymm4
vpaddd ymm2, ymm4, ymm10
vpaddd ymm0, ymm4, ymm0
vpslld ymm4, ymm2, 0x15
vpsrld ymm8, ymm2, 0xb
vpaddd ymm10, ymm0, ymm1
vmovdqu ymmword [rsp + 0x240], ymm4
vpxor ymm4, ymm10, ymmword [rsp]
vpslld ymm11, ymm2, 7
vmovdqu ymmword [rsp + 0x280], ymm8
vpslld ymm5, ymm2, 0x1a
vpsrld ymm7, ymm2, 0x19
vpsrld ymm1, ymm2, 6
vpslld ymm8, ymm10, 0x13
vpor ymm7, ymm7, ymm11
vmovdqu ymmword [rsp + 0xe0], ymm4
vmovdqu ymm4, ymmword [rsp + 0x280]
vpslld ymm9, ymm10, 0xa
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vmovdqu ymmword [rsp + 0x2c0], ymm5
vpor ymm1, ymm1, ymmword [rsp + 0x2c0]
vpsrld ymm6, ymm10, 0x16
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpxor ymm4, ymm4, ymm7
vpsrld ymm0, ymm10, 0xd
vpor ymm6, ymm6, ymm9
vpslld ymm8, ymm10, 0x1e
vpsrld ymm5, ymm10, 2
vpxor ymm1, ymm4, ymm1
vmovd xmm4, edx
vpor ymm5, ymm5, ymm8
mov edx, 0x53380d13
vpor ymm0, ymm0, ymmword [rsp + 0x2e0]
vpbroadcastd ymm4, xmm4
vpaddd ymm4, ymm1, ymm4
vpaddd ymm1, ymm14, ymmword [rsp + 0x1e0]
vpxor ymm0, ymm0, ymm6
vpaddd ymm1, ymm4, ymm1
vpxor ymm4, ymm12, ymm3
vpxor ymm0, ymm0, ymm5
vpand ymm4, ymm4, ymm2
vpxor ymm4, ymm4, ymm12
vpaddd ymm4, ymm1, ymm4
vpaddd ymm1, ymm4, ymm13
vpaddd ymm0, ymm4, ymm0
vmovdqu ymm13, ymmword [rsp + 0xe0]
vpand ymm14, ymm13, ymmword [rsp + 0x100]
vpslld ymm11, ymm1, 0x15
vpslld ymm13, ymm1, 7
vpxor ymm14, ymm14, ymmword [rsp]
vmovdqu ymmword [rsp + 0x100], ymm11
vpslld ymm9, ymm1, 0x1a
vpsrld ymm8, ymm1, 0x19
vpsrld ymm5, ymm1, 0xb
vpaddd ymm14, ymm0, ymm14
vpor ymm8, ymm8, ymm13
vmovdqu ymmword [rsp + 0x240], ymm9
vpor ymm5, ymm5, ymmword [rsp + 0x100]
vpsrld ymm0, ymm1, 6
vpor ymm0, ymm0, ymmword [rsp + 0x240]
vpslld ymm11, ymm14, 0xa
vpslld ymm4, ymm14, 0x13
vpsrld ymm7, ymm14, 0x16
vpslld ymm9, ymm14, 0x1e
vpxor ymm5, ymm5, ymm8
vmovdqu ymmword [rsp + 0x280], ymm11
vpxor ymm0, ymm5, ymm0
vmovd xmm5, edx
vpxor ymm11, ymm10, ymm14
vmovdqu ymmword [rsp + 0x2c0], ymm4
vpbroadcastd ymm5, xmm5
vpsrld ymm4, ymm14, 0xd
mov edx, 0x650a7354
vmovdqu ymmword [rsp + 0x240], ymm11
vpaddd ymm5, ymm0, ymm5
vpsrld ymm6, ymm14, 2
vpaddd ymm0, ymm12, ymmword [rsp + 0xa0]
vpor ymm7, ymm7, ymmword [rsp + 0x280]
vpor ymm6, ymm6, ymm9
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vpaddd ymm0, ymm5, ymm0
vpxor ymm5, ymm3, ymm2
vpand ymm5, ymm5, ymm1
vpxor ymm4, ymm4, ymm7
vpxor ymm5, ymm5, ymm3
vpxor ymm4, ymm4, ymm6
vpaddd ymm5, ymm0, ymm5
vpaddd ymm0, ymm5, ymm15
vpaddd ymm4, ymm5, ymm4
vpand ymm15, ymm11, ymmword [rsp + 0xe0]
vpslld ymm13, ymm0, 7
vpslld ymm11, ymm0, 0x15
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpxor ymm15, ymm15, ymm10
vmovdqu ymmword [rsp + 0xe0], ymm13
vpsrld ymm5, ymm0, 6
vpslld ymm13, ymm0, 0x1a
vpaddd ymm15, ymm4, ymm15
vmovdqu ymmword [rsp + 0x100], ymm11
vpslld ymm11, ymm15, 0xa
vpslld ymm12, ymm15, 0x13
vpor ymm5, ymm5, ymm13
vpor ymm9, ymm9, ymmword [rsp + 0xe0]
vpsrld ymm8, ymm15, 0x16
vpor ymm6, ymm6, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x280], ymm11
vpaddd ymm3, ymm3, ymmword [rsp + 0x1c0]
vpslld ymm11, ymm15, 0x1e
vpor ymm8, ymm8, ymmword [rsp + 0x280]
vpsrld ymm4, ymm15, 0xd
vpsrld ymm7, ymm15, 2
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpor ymm4, ymm4, ymm12
mov edx, 0x766a0abb
vpbroadcastd ymm6, xmm6
vpxor ymm4, ymm4, ymm8
vpxor ymm11, ymm14, ymm15
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm2, ymm1
vmovdqu ymmword [rsp + 0x100], ymm11
vpand ymm5, ymm5, ymm0
vpaddd ymm3, ymm6, ymm3
vpxor ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm7
vpaddd ymm2, ymm2, ymmword [rsp + 0x80]
vpaddd ymm5, ymm3, ymm5
vpaddd ymm3, ymm5, ymmword [rsp]
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm11, ymmword [rsp + 0x240]
vpslld ymm12, ymm3, 0x15
vpslld ymm13, ymm3, 7
vpsrld ymm9, ymm3, 0x19
vpsrld ymm6, ymm3, 0xb
vpxor ymm5, ymm5, ymm14
vmovdqu ymmword [rsp + 0xe0], ymm12
vpslld ymm12, ymm3, 0x1a
vpaddd ymm7, ymm4, ymm5
vpor ymm9, ymm9, ymm13
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpsrld ymm5, ymm3, 6
vmovdqu ymmword [rsp + 0x240], ymm12
vpor ymm5, ymm5, ymmword [rsp + 0x240]
vpslld ymm12, ymm7, 0x13
vpslld ymm11, ymm7, 0xa
vpsrld ymm8, ymm7, 0x16
vpsrld ymm4, ymm7, 0xd
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x280], ymm12
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpor ymm8, ymm8, ymm11
mov edx, 0x81c2c92e
vpbroadcastd ymm6, xmm6
vpslld ymm12, ymm7, 0x1e
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x2c0], ymm12
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm1, ymm0
vmovdqu ymm12, ymm7
vpand ymm5, ymm5, ymm3
vpsrld ymm7, ymm7, 2
vpaddd ymm2, ymm6, ymm2
vmovdqu ymmword [rsp], ymm12
vpxor ymm5, ymm5, ymm1
vpxor ymm4, ymm4, ymm8
vpxor ymm12, ymm15, ymmword [rsp]
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpaddd ymm5, ymm2, ymm5
vpaddd ymm1, ymm1, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0xe0], ymm12
vpaddd ymm2, ymm5, ymm10
vpslld ymm11, ymm2, 0x15
vpslld ymm13, ymm2, 7
vpxor ymm4, ymm4, ymm7
vpslld ymm10, ymm2, 0x1a
vpsrld ymm9, ymm2, 0x19
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm12, ymmword [rsp + 0x100]
vpsrld ymm6, ymm2, 0xb
vpor ymm9, ymm9, ymm13
vmovdqu ymmword [rsp + 0x100], ymm11
vpor ymm6, ymm6, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x240], ymm10
vpxor ymm5, ymm5, ymm15
vpaddd ymm12, ymm4, ymm5
vpsrld ymm5, ymm2, 6
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymmword [rsp + 0x240]
vpslld ymm8, ymm12, 0xa
vpslld ymm11, ymm12, 0x13
vpsrld ymm4, ymm12, 0xd
vmovdqu ymmword [rsp + 0x280], ymm8
vpsrld ymm8, ymm12, 0x16
vpslld ymm10, ymm12, 0x1e
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x2c0], ymm11
vmovd xmm6, edx
vpxor ymm11, ymm12, ymmword [rsp]
mov edx, 0x92722c85
vpbroadcastd ymm6, xmm6
vpsrld ymm7, ymm12, 2
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm0, ymm3
vpor ymm8, ymm8, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x240], ymm11
vpand ymm5, ymm5, ymm2
vpaddd ymm1, ymm6, ymm1
vpor ymm7, ymm7, ymm10
vpxor ymm5, ymm5, ymm0
vpxor ymm4, ymm4, ymm8
vpaddd ymm0, ymm0, ymmword [rsp + 0x60]
vpaddd ymm5, ymm1, ymm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm1, ymm5, ymm14
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm11, ymmword [rsp + 0xe0]
vpslld ymm13, ymm1, 0x15
vpslld ymm14, ymm1, 7
vpxor ymm5, ymm5, ymmword [rsp]
vpsrld ymm9, ymm1, 0x19
vpsrld ymm6, ymm1, 0xb
vmovdqu ymm11, ymm13
vpslld ymm13, ymm1, 0x1a
vpaddd ymm7, ymm4, ymm5
vpor ymm9, ymm9, ymm14
vpsrld ymm5, ymm1, 6
vpslld ymm8, ymm7, 0xa
vpor ymm6, ymm6, ymm11
vmovdqu ymmword [rsp + 0x100], ymm13
vpslld ymm13, ymm7, 0x13
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x280], ymm8
vmovdqu ymmword [rsp + 0x2c0], ymm13
vpsrld ymm8, ymm7, 0x16
vpsrld ymm4, ymm7, 0xd
vpor ymm8, ymm8, ymmword [rsp + 0x280]
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vmovdqu ymm13, ymm7
mov edx, 0xa2bfe8a1
vpbroadcastd ymm6, xmm6
vpslld ymm10, ymm7, 0x1e
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0xe0], ymm13
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm3, ymm2
vpxor ymm13, ymm12, ymmword [rsp + 0xe0]
vpand ymm5, ymm5, ymm1
vpsrld ymm7, ymm7, 2
vpaddd ymm0, ymm6, ymm0
vpor ymm7, ymm7, ymm10
vpxor ymm5, ymm5, ymm3
vpxor ymm4, ymm4, ymm8
vmovdqu ymmword [rsp + 0x100], ymm13
vpaddd ymm5, ymm0, ymm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm3, ymm3, ymmword [rsp + 0x180]
vpaddd ymm0, ymm5, ymm15
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm13, ymmword [rsp + 0x240]
vpslld ymm14, ymm0, 7
vpslld ymm15, ymm0, 0x15
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpxor ymm5, ymm5, ymm12
vpaddd ymm10, ymm4, ymm5
vpslld ymm11, ymm0, 0x1a
vpor ymm9, ymm9, ymm14
vpsrld ymm5, ymm0, 6
vpslld ymm13, ymm10, 0xa
vpor ymm6, ymm6, ymm15
vpxor ymm6, ymm6, ymm9
vpsrld ymm8, ymm10, 0x16
vpor ymm5, ymm5, ymm11
vmovdqu ymmword [rsp + 0x240], ymm13
vpslld ymm13, ymm10, 0x13
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
mov edx, 0xa81a664b
vpsrld ymm4, ymm10, 0xd
vpsrld ymm7, ymm10, 2
vpbroadcastd ymm6, xmm6
vmovdqu ymmword [rsp + 0x280], ymm13
vpor ymm8, ymm8, ymmword [rsp + 0x240]
vpslld ymm13, ymm10, 0x1e
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x2c0], ymm13
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm2, ymm1
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpand ymm5, ymm5, ymm0
vpaddd ymm3, ymm6, ymm3
vpxor ymm4, ymm4, ymm8
vpxor ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm7
vpxor ymm13, ymm10, ymmword [rsp + 0xe0]
vpaddd ymm5, ymm3, ymm5
vpaddd ymm6, ymm5, ymmword [rsp]
vmovdqu ymmword [rsp + 0x240], ymm13
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm13, ymmword [rsp + 0x100]
vpxor ymm5, ymm5, ymmword [rsp + 0xe0]
vpslld ymm14, ymm6, 7
vpslld ymm15, ymm6, 0x15
vmovdqu ymm7, ymm6
vpsrld ymm9, ymm6, 0x19
vpsrld ymm6, ymm6, 0xb
vpaddd ymm13, ymm4, ymm5
vmovdqu ymmword [rsp], ymm7
vpslld ymm3, ymm7, 0x1a
vpor ymm9, ymm9, ymm14
vpor ymm6, ymm6, ymm15
vpsrld ymm5, ymm7, 6
vpsrld ymm11, ymm13, 0x16
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm13, 0xa
vpslld ymm8, ymm13, 0x13
vpor ymm5, ymm5, ymm3
vmovdqu ymmword [rsp + 0x100], ymm11
vpsrld ymm11, ymm13, 0xd
vpslld ymm7, ymm13, 0x1e
vpxor ymm5, ymm6, ymm5
vmovdqu ymmword [rsp + 0x280], ymm11
vmovd xmm6, edx
vpsrld ymm11, ymm13, 2
mov edx, 0xc24b8b70
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpbroadcastd ymm6, xmm6
vpaddd ymm2, ymm2, ymmword [rsp + 0x40]
vpor ymm4, ymm4, ymmword [rsp + 0x100]
vpor ymm8, ymm8, ymmword [rsp + 0x280]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm1, ymm0
vpand ymm5, ymm5, ymmword [rsp]
vpaddd ymm2, ymm6, ymm2
vpxor ymm11, ymm10, ymm13
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpxor ymm4, ymm4, ymm8
vmovdqu ymmword [rsp + 0x100], ymm11
vpxor ymm5, ymm5, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x160]
vpaddd ymm5, ymm2, ymm5
vpxor ymm4, ymm4, ymm7
vpaddd ymm2, ymm5, ymm12
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm11, ymmword [rsp + 0x240]
vpsrld ymm15, ymm2, 0x19
vpsrld ymm14, ymm2, 0xb
vpslld ymm6, ymm2, 7
vpslld ymm9, ymm2, 0x15
vpxor ymm5, ymm5, ymm10
vpaddd ymm12, ymm4, ymm5
vpsrld ymm3, ymm2, 6
vpor ymm9, ymm9, ymm14
vpslld ymm5, ymm2, 0x1a
vpsrld ymm8, ymm12, 0x16
vpor ymm6, ymm6, ymm15
vpxor ymm6, ymm6, ymm9
vpor ymm5, ymm5, ymm3
vmovdqu ymmword [rsp + 0x240], ymm8
vpsrld ymm11, ymm12, 0xd
vpslld ymm4, ymm12, 0xa
vpxor ymm5, ymm6, ymm5
vpslld ymm8, ymm12, 0x13
vpslld ymm7, ymm12, 0x1e
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x280], ymm11
vpbroadcastd ymm6, xmm6
vpsrld ymm11, ymm12, 2
vpor ymm4, ymm4, ymmword [rsp + 0x240]
mov edx, 0xc76c51a3
vpor ymm8, ymm8, ymmword [rsp + 0x280]
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm0, ymmword [rsp]
vmovdqu ymmword [rsp + 0x2c0], ymm11
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpaddd ymm1, ymm6, ymm1
vpxor ymm11, ymm12, ymm13
vpand ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm8
vpxor ymm5, ymm5, ymm0
vpxor ymm4, ymm4, ymm7
vpaddd ymm0, ymm0, ymmword [rsp + 0x20]
vpaddd ymm5, ymm1, ymm5
vpaddd ymm1, ymm5, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0xe0], ymm11
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm11, ymmword [rsp + 0x100]
vpsrld ymm3, ymm1, 0xb
vpsrld ymm15, ymm1, 0x19
vpslld ymm6, ymm1, 7
vpslld ymm9, ymm1, 0x15
vpxor ymm5, ymm5, ymm13
vmovdqu ymmword [rsp + 0x100], ymm3
vpsrld ymm3, ymm1, 6
vpaddd ymm14, ymm4, ymm5
vpor ymm6, ymm6, ymm15
vpor ymm9, ymm9, ymmword [rsp + 0x100]
vpslld ymm5, ymm1, 0x1a
vmovdqu ymmword [rsp + 0x240], ymm3
vpor ymm5, ymm5, ymmword [rsp + 0x240]
vpsrld ymm8, ymm14, 0x16
vpsrld ymm11, ymm14, 0xd
vpsrld ymm3, ymm14, 2
vpslld ymm4, ymm14, 0xa
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x280], ymm8
vpslld ymm8, ymm14, 0x13
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vmovdqu ymmword [rsp + 0x2c0], ymm3
vpbroadcastd ymm6, xmm6
vpor ymm8, ymm8, ymm11
vpxor ymm3, ymm14, ymm12
mov edx, 0xd192e819
vpaddd ymm6, ymm5, ymm6
vpslld ymm7, ymm14, 0x1e
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x100], ymm3
vpor ymm7, ymm7, ymmword [rsp + 0x2c0]
vpaddd ymm0, ymm6, ymm0
vmovdqu ymm6, ymmword [rsp]
vpxor ymm4, ymm4, ymm8
vpxor ymm5, ymm2, ymm6
vpxor ymm4, ymm4, ymm7
vpand ymm5, ymm5, ymm1
vpxor ymm5, ymm5, ymmword [rsp]
vpaddd ymm5, ymm0, ymm5
vpaddd ymm0, ymm5, ymm10
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm3, ymmword [rsp + 0xe0]
vpsrld ymm8, ymm0, 0xb
vpsrld ymm3, ymm0, 6
vpsrld ymm15, ymm0, 0x19
vpslld ymm6, ymm0, 7
vpxor ymm5, ymm5, ymm12
vmovdqu ymmword [rsp + 0x240], ymm8
vpslld ymm9, ymm0, 0x15
vpaddd ymm11, ymm4, ymm5
vpor ymm6, ymm6, ymm15
vmovdqu ymmword [rsp + 0x280], ymm3
vpor ymm9, ymm9, ymmword [rsp + 0x240]
vpslld ymm5, ymm0, 0x1a
vpor ymm5, ymm5, ymmword [rsp + 0x280]
vpsrld ymm3, ymm11, 0xd
vpsrld ymm10, ymm11, 0x16
vpslld ymm4, ymm11, 0xa
vpslld ymm8, ymm11, 0x13
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x2e0], ymm3
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpxor ymm3, ymm11, ymm14
vmovdqu ymmword [rsp + 0x2c0], ymm10
vpbroadcastd ymm6, xmm6
vpsrld ymm10, ymm11, 2
vpor ymm4, ymm4, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0xe0], ymm3
vpaddd ymm6, ymm5, ymm6
vmovdqu ymm3, ymmword [rsp]
vpxor ymm5, ymm1, ymm2
vpor ymm8, ymm8, ymmword [rsp + 0x2e0]
vpslld ymm7, ymm11, 0x1e
vpand ymm5, ymm5, ymm0
mov edx, 0xd6990624
vpxor ymm5, ymm5, ymm2
vpor ymm7, ymm7, ymm10
vpxor ymm4, ymm4, ymm8
vpaddd ymm3, ymm3, ymmword [rsp + 0x140]
vpxor ymm4, ymm4, ymm7
vpxor ymm8, ymm11, ymm14
vpaddd ymm2, ymm2, ymmword [rsp + 0x120]
vpaddd ymm3, ymm6, ymm3
vpaddd ymm3, ymm3, ymm5
vpaddd ymm13, ymm3, ymm13
vpaddd ymm4, ymm3, ymm4
vpand ymm3, ymm8, ymmword [rsp + 0x100]
vpsrld ymm10, ymm13, 0x19
vpsrld ymm9, ymm13, 0xb
vmovdqu ymmword [rsp], ymm10
vpxor ymm3, ymm3, ymm14
vpsrld ymm10, ymm13, 6
vpslld ymm5, ymm13, 7
vpslld ymm8, ymm13, 0x15
vmovdqu ymmword [rsp + 0x240], ymm9
vpor ymm5, ymm5, ymmword [rsp]
vpor ymm8, ymm8, ymmword [rsp + 0x240]
vpaddd ymm3, ymm4, ymm3
vmovdqu ymmword [rsp + 0x280], ymm10
vpslld ymm4, ymm13, 0x1a
vmovdqu ymm10, ymm3
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vpsrld ymm15, ymm10, 0x16
vpslld ymm7, ymm10, 0x13
vpxor ymm5, ymm5, ymm8
vpxor ymm4, ymm5, ymm4
vpslld ymm3, ymm3, 0xa
vmovd xmm5, edx
vmovdqu ymmword [rsp + 0x2c0], ymm15
vpbroadcastd ymm5, xmm5
vmovdqu ymm15, ymm10
mov edx, 0xf40e3585
vpsrld ymm10, ymm10, 0xd
vpsrld ymm9, ymm15, 2
vpaddd ymm5, ymm4, ymm5
vmovdqu ymmword [rsp + 0x100], ymm15
vpxor ymm4, ymm0, ymm1
vpor ymm7, ymm7, ymm10
vpaddd ymm2, ymm5, ymm2
vpor ymm3, ymm3, ymmword [rsp + 0x2c0]
vpslld ymm6, ymm15, 0x1e
vpand ymm4, ymm4, ymm13
vpxor ymm4, ymm4, ymm1
vpor ymm6, ymm6, ymm9
vpxor ymm15, ymm11, ymmword [rsp + 0x100]
vpxor ymm3, ymm3, ymm7
vpaddd ymm2, ymm2, ymm4
vpaddd ymm1, ymm1, ymmword [rsp + 0x220]
vpxor ymm3, ymm3, ymm6
vpaddd ymm4, ymm12, ymm2
vpaddd ymm3, ymm2, ymm3
vmovdqu ymm6, ymm4
vpand ymm2, ymm15, ymmword [rsp + 0xe0]
vpsrld ymm12, ymm6, 0xb
vpslld ymm7, ymm6, 0x15
vmovdqu ymmword [rsp + 0xe0], ymm6
vpxor ymm2, ymm2, ymm11
vpslld ymm4, ymm4, 7
vmovdqu ymmword [rsp + 0x280], ymm12
vpor ymm7, ymm7, ymmword [rsp + 0x280]
vpaddd ymm10, ymm3, ymm2
vpsrld ymm3, ymm6, 0x19
vmovdqu ymmword [rsp], ymm3
vpsrld ymm12, ymm6, 6
vpor ymm4, ymm4, ymmword [rsp]
vmovdqu ymm8, ymm10
vmovdqu ymmword [rsp + 0x2c0], ymm12
vpslld ymm3, ymm6, 0x1a
vmovdqu ymm12, ymm10
vpor ymm3, ymm3, ymmword [rsp + 0x2c0]
vpsrld ymm9, ymm8, 0xd
vpslld ymm2, ymm10, 0xa
vpxor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x240], ymm12
vpsrld ymm10, ymm10, 0x16
vpxor ymm3, ymm4, ymm3
vmovd xmm4, edx
mov edx, 0x106aa070
vpbroadcastd ymm4, xmm4
vpslld ymm6, ymm8, 0x13
vpor ymm2, ymm2, ymm10
vpaddd ymm4, ymm3, ymm4
vpxor ymm3, ymm13, ymm0
vpor ymm6, ymm6, ymm9
vpslld ymm5, ymm8, 0x1e
vpsrld ymm8, ymm8, 2
vpaddd ymm1, ymm4, ymm1
vpxor ymm12, ymm12, ymmword [rsp + 0x100]
vpor ymm5, ymm5, ymm8
vpxor ymm2, ymm2, ymm6
vpand ymm3, ymm3, ymmword [rsp + 0xe0]
vpxor ymm2, ymm2, ymm5
vpand ymm15, ymm15, ymm12
vmovdqu ymmword [rsp], ymm12
vpxor ymm15, ymm15, ymmword [rsp + 0x100]
vpxor ymm3, ymm3, ymm0
vpaddd ymm0, ymm0, ymmword [rsp + 0x260]
vpaddd ymm1, ymm1, ymm3
vpaddd ymm14, ymm14, ymm1
vpaddd ymm2, ymm1, ymm2
vpsrld ymm10, ymm14, 0x19
vpslld ymm6, ymm14, 0x15
vpaddd ymm3, ymm2, ymm15
vpsrld ymm15, ymm14, 0xb
vpslld ymm2, ymm14, 0x1a
vmovdqu ymm12, ymm3
vmovdqu ymmword [rsp + 0x2c0], ymm10
vpslld ymm3, ymm14, 7
vpsrld ymm10, ymm14, 6
vpor ymm6, ymm6, ymm15
vmovdqu ymmword [rsp + 0x280], ymm12
vpsrld ymm9, ymm12, 0x16
vpsrld ymm8, ymm12, 0xd
vpor ymm2, ymm2, ymm10
vmovdqu ymm15, ymmword [rsp + 0x200]
vpor ymm3, ymm3, ymmword [rsp + 0x2c0]
vpslld ymm1, ymm12, 0xa
vpslld ymm5, ymm12, 0x13
vpsrld ymm7, ymm12, 2
vpor ymm1, ymm1, ymm9
vpxor ymm3, ymm3, ymm6
vpslld ymm4, ymm12, 0x1e
vpor ymm5, ymm5, ymm8
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
vpor ymm4, ymm4, ymm7
mov edx, 0x19a4c116
vpbroadcastd ymm3, xmm3
vpsrld ymm9, ymm15, 0x12
vpxor ymm1, ymm1, ymm5
vmovdqu ymm5, ymmword [rsp + 0x220]
vpaddd ymm3, ymm2, ymm3
vpsrld ymm8, ymm15, 7
vpxor ymm1, ymm1, ymm4
vpsrld ymm6, ymm5, 0x13
vpsrld ymm4, ymm5, 0xa
vpaddd ymm0, ymm3, ymm0
vpxor ymm2, ymm13, ymmword [rsp + 0xe0]
vpslld ymm3, ymm15, 0x19
vpxor ymm12, ymm12, ymmword [rsp + 0x240]
vpor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0x2c0], ymm12
vpand ymm2, ymm2, ymm14
vpxor ymm2, ymm2, ymm13
vpaddd ymm0, ymm0, ymm2
vpslld ymm2, ymm5, 0xf
vpaddd ymm11, ymm11, ymm0
vpaddd ymm1, ymm0, ymm1
vpand ymm0, ymm12, ymmword [rsp]
vmovdqu ymm12, ymmword [rsp + 0x1e0]
vpxor ymm0, ymm0, ymmword [rsp + 0x240]
vpsrld ymm8, ymm12, 7
vpaddd ymm7, ymm1, ymm0
vpslld ymm1, ymm15, 0xe
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [rsp], ymm7
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vmovdqu ymm5, ymmword [rsp + 0x260]
vpsrld ymm7, ymm15, 3
vpsrld ymm9, ymm12, 0x12
vpxor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vmovdqu ymm10, ymm5
vpsrld ymm4, ymm5, 0xa
vpsrld ymm6, ymm5, 0x13
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm2, ymmword [rsp + 0xc0]
vpslld ymm2, ymm5, 0xf
vpsrld ymm7, ymm12, 3
vpaddd ymm3, ymm0, ymm1
vpslld ymm1, ymm12, 0xe
vmovdqu ymmword [rax], ymm3
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [rsp + 0xc0], ymm3
vpslld ymm3, ymm12, 0x19
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vmovdqu ymm5, ymmword [rsp + 0xc0]
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rsp + 0xa0]
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpxor ymm1, ymm1, ymm7
vpsrld ymm9, ymm4, 0x12
vpsrld ymm7, ymm4, 3
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm15, ymmword [rsp + 0x160]
vpsrld ymm8, ymm4, 7
vpslld ymm3, ymm4, 0x19
vpaddd ymm15, ymm0, ymm1
vpslld ymm1, ymm4, 0xe
vpor ymm3, ymm3, ymm8
vpsrld ymm4, ymm5, 0xa
vpslld ymm0, ymm5, 0xd
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [rax + 0x20], ymm15
vpsrld ymm5, ymm5, 0x11
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vpor ymm2, ymm2, ymm5
vpsrld ymm6, ymm15, 0x13
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm2
vpsrld ymm5, ymm15, 0x11
vpxor ymm0, ymm0, ymm4
vpslld ymm2, ymm15, 0xf
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm12, ymmword [rsp + 0x20]
vpor ymm2, ymm2, ymm5
vmovdqu ymm12, ymmword [rsp + 0x1c0]
vpsrld ymm4, ymm15, 0xa
vpsrld ymm9, ymm12, 0x12
vpsrld ymm8, ymm12, 7
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [rax + 0x40], ymm0
vpslld ymm1, ymm12, 0xe
vpslld ymm3, ymm12, 0x19
vpor ymm3, ymm3, ymm8
vpsrld ymm7, ymm12, 3
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [rsp + 0x1e0], ymm0
vpslld ymm0, ymm15, 0xd
vpxor ymm1, ymm1, ymm3
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpxor ymm0, ymm0, ymm2
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x140]
vpaddd ymm3, ymm0, ymm1
vmovdqu ymmword [rsp + 0xa0], ymm3
vmovdqu ymmword [rax + 0x60], ymm3
vmovdqu ymm4, ymmword [rsp + 0x80]
vmovdqu ymm5, ymmword [rsp + 0x1e0]
vpsrld ymm7, ymm4, 3
vpsrld ymm9, ymm4, 0x12
vpsrld ymm8, ymm4, 7
vpsrld ymm6, ymm5, 0x13
vpslld ymm1, ymm4, 0xe
vpslld ymm3, ymm4, 0x19
vpslld ymm0, ymm5, 0xd
vpsrld ymm4, ymm5, 0xa
vpor ymm3, ymm3, ymm8
vpslld ymm2, ymm5, 0xf
vpsrld ymm5, ymm5, 0x11
vpor ymm1, ymm1, ymm9
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vmovdqu ymm5, ymmword [rsp + 0xa0]
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpsrld ymm4, ymm5, 0xa
vpaddd ymm1, ymm12, ymmword [rsp + 0x120]
vmovdqu ymm12, ymmword [rsp + 0x1a0]
vpsrld ymm9, ymm12, 0x12
vpsrld ymm8, ymm12, 7
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0x1c0], ymm0
vpslld ymm1, ymm12, 0xe
vpslld ymm3, ymm12, 0x19
vmovdqu ymmword [rax + 0x80], ymm0
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vmovdqu ymm5, ymmword [rsp + 0x1c0]
vpsrld ymm7, ymm12, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpsrld ymm6, ymm5, 0x13
vpxor ymm0, ymm0, ymm4
vmovdqu ymm7, ymmword [rsp + 0x80]
vpaddd ymm0, ymm1, ymm0
vmovdqu ymm4, ymmword [rsp + 0x60]
vpslld ymm2, ymm5, 0xf
vpaddd ymm1, ymm7, ymmword [rsp + 0x220]
vpsrld ymm9, ymm4, 0x12
vpsrld ymm7, ymm4, 3
vpaddd ymm8, ymm0, ymm1
vmovdqu ymmword [rsp + 0x1a0], ymm8
vpslld ymm1, ymm4, 0xe
vpslld ymm3, ymm4, 0x19
vmovdqu ymmword [rax + 0xa0], ymm8
vpslld ymm0, ymm5, 0xd
vpsrld ymm8, ymm4, 7
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm5, 0xa
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm3
vmovdqu ymm5, ymmword [rsp + 0x1a0]
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm12, ymm10
vpsrld ymm4, ymm5, 0xa
vmovdqu ymm12, ymmword [rsp + 0x180]
vpaddd ymm0, ymm0, ymm1
vmovdqu ymm10, ymm5
vmovdqu ymmword [rsp + 0x80], ymm0
vpsrld ymm9, ymm12, 0x12
vpsrld ymm8, ymm12, 7
vmovdqu ymmword [rax + 0xc0], ymm0
vpslld ymm1, ymm12, 0xe
vpslld ymm3, ymm12, 0x19
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vmovdqu ymm5, ymmword [rsp + 0x80]
vpsrld ymm7, ymm12, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0x40]
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vmovdqu ymm7, ymmword [rsp + 0x60]
vpsrld ymm9, ymm2, 0x12
vpsrld ymm8, ymm2, 7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0xc0]
vpsrld ymm4, ymm5, 0xa
vpsrld ymm7, ymm2, 3
vpsrld ymm6, ymm5, 0x13
vpaddd ymm3, ymm0, ymm1
vpslld ymm1, ymm2, 0xe
vmovdqu ymmword [rsp + 0x60], ymm3
vpslld ymm0, ymm5, 0xd
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [rax + 0xe0], ymm3
vpslld ymm3, ymm2, 0x19
vpor ymm0, ymm0, ymm6
vpslld ymm2, ymm5, 0xf
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpxor ymm1, ymm1, ymm3
vmovdqu ymm5, ymmword [rsp + 0x60]
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm15, ymm12
vpsrld ymm4, ymm5, 0xa
vmovdqu ymm12, ymmword [rsp + 0x160]
vpaddd ymm0, ymm0, ymm1
vpsrld ymm9, ymm12, 0x12
vpsrld ymm8, ymm12, 7
vmovdqu ymmword [rsp + 0x180], ymm0
vmovdqu ymmword [rax + 0x100], ymm0
vpslld ymm1, ymm12, 0xe
vpslld ymm3, ymm12, 0x19
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vpsrld ymm7, ymm12, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vmovdqu ymm7, ymmword [rsp + 0x40]
vmovdqu ymm4, ymmword [rsp + 0x20]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x1e0]
vpsrld ymm8, ymm4, 7
vpsrld ymm7, ymm4, 3
vpaddd ymm9, ymm0, ymm1
vpslld ymm3, ymm4, 0x19
vmovdqu ymmword [rsp + 0x40], ymm9
vpslld ymm1, ymm4, 0xe
vpor ymm3, ymm3, ymm8
vmovdqu ymmword [rax + 0x120], ymm9
vpsrld ymm9, ymm4, 0x12
vmovdqu ymm5, ymmword [rsp + 0x180]
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm5, 0xa
vpsrld ymm6, ymm5, 0x13
vpxor ymm1, ymm1, ymm3
vpslld ymm0, ymm5, 0xd
vpslld ymm2, ymm5, 0xf
vpxor ymm1, ymm1, ymm7
vpsrld ymm5, ymm5, 0x11
vpor ymm0, ymm0, ymm6
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x40]
vpxor ymm0, ymm0, ymm2
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpsrld ymm4, ymm5, 0xa
vpaddd ymm1, ymm12, ymmword [rsp + 0xa0]
vmovdqu ymm12, ymmword [rsp + 0x140]
vpsrld ymm9, ymm12, 0x12
vpsrld ymm8, ymm12, 7
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0x160], ymm0
vpslld ymm1, ymm12, 0xe
vpslld ymm3, ymm12, 0x19
vmovdqu ymmword [rax + 0x140], ymm0
vpslld ymm0, ymm5, 0xd
vpsrld ymm5, ymm5, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm5
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vmovdqu ymm5, ymmword [rsp + 0x160]
vpsrld ymm7, ymm12, 3
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vmovdqu ymm7, ymmword [rsp + 0x20]
vmovdqu ymm4, ymmword [rsp + 0x120]
vpsrld ymm6, ymm5, 0x13
vpslld ymm2, ymm5, 0xf
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x1c0]
vpsrld ymm9, ymm4, 0x12
vpsrld ymm7, ymm4, 3
vpsrld ymm8, ymm4, 7
vpaddd ymm1, ymm0, ymm1
vpslld ymm3, ymm4, 0x19
vmovdqu ymmword [rsp + 0x20], ymm1
vpslld ymm0, ymm5, 0xd
vpor ymm3, ymm3, ymm8
vmovdqu ymmword [rax + 0x160], ymm1
vpslld ymm1, ymm4, 0xe
vpor ymm0, ymm0, ymm6
vpsrld ymm4, ymm5, 0xa
vpsrld ymm5, ymm5, 0x11
vpor ymm1, ymm1, ymm9
vpor ymm2, ymm2, ymm5
vpsrld ymm9, ymm11, 0x19
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpslld ymm6, ymm11, 0x15
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp]
vpxor ymm0, ymm0, ymm4
vpslld ymm2, ymm11, 7
vmovdqu ymm4, ymmword [rsp]
vpxor ymm4, ymm4, ymmword [rsp + 0x280]
vpsrld ymm8, ymm7, 0xd
vpslld ymm5, ymm7, 0x13
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm12, ymm10
vmovdqu ymm12, ymm9
vpor ymm5, ymm5, ymm8
vpsrld ymm9, ymm11, 0xb
vpaddd ymm0, ymm0, ymm1
vpor ymm2, ymm2, ymm12
vmovdqu ymmword [rsp + 0x200], ymm9
vpsrld ymm9, ymm11, 6
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vpslld ymm1, ymm11, 0x1a
vmovdqu ymm10, ymm9
vmovdqu ymmword [rsp + 0x140], ymm0
vpxor ymm2, ymm2, ymm6
vpor ymm1, ymm1, ymm10
vmovdqu ymm6, ymmword [rsp + 0xe0]
vmovdqu ymmword [rax + 0x180], ymm0
vpsrld ymm9, ymm7, 0x16
vpslld ymm0, ymm7, 0xa
vpxor ymm1, ymm2, ymm1
vmovd xmm2, edx
vpslld ymm3, ymm7, 0x1e
vpor ymm0, ymm0, ymm9
mov edx, 0x1e376c08
vpbroadcastd ymm2, xmm2
vpsrld ymm7, ymm7, 2
vpxor ymm0, ymm0, ymm5
vpaddd ymm2, ymm1, ymm2
vpor ymm3, ymm3, ymm7
vpaddd ymm1, ymm13, ymmword [rsp + 0xc0]
vpxor ymm0, ymm0, ymm3
vpaddd ymm1, ymm2, ymm1
vpxor ymm2, ymm14, ymm6
vpand ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymmword [rsp + 0xe0]
vpaddd ymm1, ymm1, ymm2
vpaddd ymm2, ymm1, ymmword [rsp + 0x100]
vpaddd ymm0, ymm1, ymm0
vpand ymm1, ymm4, ymmword [rsp + 0x2c0]
vpxor ymm1, ymm1, ymmword [rsp + 0x280]
vpsrld ymm6, ymm2, 0x19
vpsrld ymm12, ymm2, 0xb
vpsrld ymm9, ymm2, 6
vpslld ymm3, ymm2, 7
vpaddd ymm13, ymm0, ymm1
vmovdqu ymmword [rsp + 0x100], ymm6
vmovdqu ymmword [rsp + 0x200], ymm12
vpslld ymm7, ymm2, 0x15
vpor ymm3, ymm3, ymmword [rsp + 0x100]
vpor ymm7, ymm7, ymmword [rsp + 0x200]
vpslld ymm1, ymm2, 0x1a
vpsrld ymm6, ymm13, 0x16
vpxor ymm12, ymm13, ymmword [rsp]
vmovdqu ymmword [rsp + 0x2c0], ymm9
vpxor ymm3, ymm3, ymm7
vpsrld ymm9, ymm13, 0xd
vmovdqu ymm10, ymm6
vpslld ymm0, ymm13, 0xa
vpslld ymm6, ymm13, 0x13
vpand ymm4, ymm4, ymm12
vpsrld ymm8, ymm13, 2
vpor ymm6, ymm6, ymm9
vpor ymm0, ymm0, ymm10
vpor ymm1, ymm1, ymmword [rsp + 0x2c0]
vpslld ymm5, ymm13, 0x1e
vpxor ymm0, ymm0, ymm6
vpor ymm5, ymm5, ymm8
vpxor ymm1, ymm3, ymm1
vmovd xmm3, edx
vpxor ymm0, ymm0, ymm5
mov edx, 0x2748774c
vpbroadcastd ymm3, xmm3
vpaddd ymm1, ymm1, ymm3
vpaddd ymm3, ymm15, ymmword [rsp + 0xe0]
vpxor ymm4, ymm4, ymmword [rsp]
vmovdqu ymmword [rsp + 0xe0], ymm12
vpaddd ymm1, ymm1, ymm3
vpxor ymm3, ymm11, ymm14
vpand ymm3, ymm3, ymm2
vpxor ymm3, ymm3, ymm14
vpaddd ymm1, ymm1, ymm3
vpaddd ymm3, ymm1, ymmword [rsp + 0x240]
vpaddd ymm0, ymm1, ymm0
vpsrld ymm9, ymm3, 0xb
vpsrld ymm15, ymm3, 0x19
vpaddd ymm12, ymm0, ymm4
vpsrld ymm6, ymm3, 6
vpslld ymm4, ymm3, 7
vpxor ymm10, ymm12, ymm13
vmovdqu ymmword [rsp + 0x100], ymm9
vpslld ymm7, ymm3, 0x15
vpslld ymm0, ymm3, 0x1a
vpor ymm4, ymm4, ymm15
vmovdqu ymmword [rsp + 0x200], ymm6
vpor ymm7, ymm7, ymmword [rsp + 0x100]
vpsrld ymm8, ymm12, 0x16
vpor ymm0, ymm0, ymmword [rsp + 0x200]
vmovdqu ymmword [rsp + 0x100], ymm10
vmovdqu ymmword [rsp + 0x240], ymm8
vpsrld ymm9, ymm12, 0xd
vpslld ymm1, ymm12, 0xa
vpor ymm1, ymm1, ymmword [rsp + 0x240]
vpslld ymm6, ymm12, 0x13
vpsrld ymm8, ymm12, 2
vpxor ymm4, ymm4, ymm7
vpxor ymm0, ymm4, ymm0
vmovd xmm4, edx
vpor ymm6, ymm6, ymm9
mov edx, 0x34b0bcb5
vpbroadcastd ymm4, xmm4
vpslld ymm5, ymm12, 0x1e
vpxor ymm1, ymm1, ymm6
vpaddd ymm0, ymm0, ymm4
vpor ymm5, ymm5, ymm8
vpaddd ymm4, ymm14, ymmword [rsp + 0x1e0]
vpand ymm14, ymm10, ymmword [rsp + 0xe0]
vpxor ymm1, ymm1, ymm5
vpaddd ymm0, ymm0, ymm4
vpxor ymm4, ymm2, ymm11
vpand ymm4, ymm4, ymm3
vpxor ymm14, ymm14, ymm13
vpxor ymm4, ymm4, ymm11
vpaddd ymm4, ymm0, ymm4
vpaddd ymm0, ymm4, ymmword [rsp + 0x280]
vpaddd ymm1, ymm4, ymm1
vpsrld ymm6, ymm0, 0x19
vpsrld ymm15, ymm0, 0xb
vpaddd ymm14, ymm1, ymm14
vmovdqu ymmword [rsp + 0xe0], ymm6
vpsrld ymm9, ymm0, 6
vpslld ymm5, ymm0, 7
vpor ymm5, ymm5, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x1e0], ymm15
vpslld ymm8, ymm0, 0x15
vpslld ymm1, ymm0, 0x1a
vpor ymm8, ymm8, ymmword [rsp + 0x1e0]
vmovdqu ymmword [rsp + 0x200], ymm9
vpsrld ymm6, ymm14, 0x16
vpsrld ymm15, ymm14, 0xd
vpor ymm1, ymm1, ymmword [rsp + 0x200]
vpxor ymm5, ymm5, ymm8
vpslld ymm4, ymm14, 0xa
vmovdqu ymm10, ymm15
vmovdqu ymmword [rsp + 0x240], ymm6
vpxor ymm1, ymm5, ymm1
vmovd xmm5, edx
vpxor ymm15, ymm14, ymm12
mov edx, 0x391c0cb3
vpslld ymm7, ymm14, 0x13
vpsrld ymm9, ymm14, 2
vpbroadcastd ymm5, xmm5
vpaddd ymm1, ymm1, ymm5
vpslld ymm6, ymm14, 0x1e
vpor ymm7, ymm7, ymm10
vpaddd ymm5, ymm11, ymmword [rsp + 0xa0]
vpor ymm6, ymm6, ymm9
vpor ymm4, ymm4, ymmword [rsp + 0x240]
vpaddd ymm1, ymm1, ymm5
vpxor ymm5, ymm3, ymm2
vpxor ymm4, ymm4, ymm7
vpand ymm5, ymm5, ymm0
vpxor ymm4, ymm4, ymm6
vpxor ymm5, ymm5, ymm2
vpaddd ymm5, ymm1, ymm5
vpaddd ymm1, ymm5, ymmword [rsp]
vmovdqu ymmword [rsp], ymm15
vpand ymm15, ymm15, ymmword [rsp + 0x100]
vpaddd ymm4, ymm5, ymm4
vpslld ymm6, ymm1, 7
vpsrld ymm10, ymm1, 6
vpxor ymm15, ymm15, ymm12
vpslld ymm9, ymm1, 0x15
vpslld ymm5, ymm1, 0x1a
vpaddd ymm11, ymm4, ymm15
vmovdqu ymmword [rsp + 0xe0], ymm6
vpsrld ymm6, ymm1, 0xb
vpsrld ymm15, ymm1, 0x19
vmovdqu ymmword [rsp + 0x1e0], ymm10
vmovdqu ymmword [rsp + 0x100], ymm6
vpsrld ymm6, ymm11, 0x16
vpsrld ymm10, ymm11, 0xd
vmovdqu ymmword [rsp + 0x200], ymm6
vpxor ymm6, ymm11, ymm14
vpslld ymm4, ymm11, 0xa
vmovdqu ymmword [rsp + 0x240], ymm10
vpslld ymm8, ymm11, 0x13
vpsrld ymm10, ymm11, 2
vmovdqu ymmword [rsp + 0xa0], ymm6
vpslld ymm7, ymm11, 0x1e
vpor ymm6, ymm15, ymmword [rsp + 0xe0]
vpor ymm9, ymm9, ymmword [rsp + 0x100]
vpor ymm5, ymm5, ymmword [rsp + 0x1e0]
vpor ymm7, ymm7, ymm10
vpaddd ymm2, ymm2, ymmword [rsp + 0x1c0]
vpor ymm4, ymm4, ymmword [rsp + 0x200]
vpxor ymm6, ymm6, ymm9
vpor ymm8, ymm8, ymmword [rsp + 0x240]
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
mov edx, 0x4ed8aa4a
vpbroadcastd ymm6, xmm6
vpxor ymm4, ymm4, ymm8
vpaddd ymm6, ymm5, ymm6
vpxor ymm5, ymm0, ymm3
vpxor ymm4, ymm4, ymm7
vpand ymm5, ymm5, ymm1
vpaddd ymm2, ymm6, ymm2
vpxor ymm6, ymm11, ymm14
vpxor ymm5, ymm5, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x1a0]
vpaddd ymm2, ymm2, ymm5
vpaddd ymm13, ymm13, ymm2
vpaddd ymm4, ymm2, ymm4
vpand ymm2, ymm6, ymmword [rsp]
vpsrld ymm15, ymm13, 0x19
vpsrld ymm10, ymm13, 0xb
vpsrld ymm9, ymm13, 6
vpslld ymm5, ymm13, 7
vpxor ymm2, ymm2, ymm14
vpaddd ymm7, ymm4, ymm2
vpslld ymm8, ymm13, 0x15
vpor ymm5, ymm5, ymm15
vmovdqu ymmword [rsp + 0xe0], ymm9
vmovdqu ymm6, ymm7
vpslld ymm4, ymm13, 0x1a
vpor ymm8, ymm8, ymm10
vpsrld ymm9, ymm6, 0x16
vpslld ymm7, ymm7, 0xa
vpxor ymm5, ymm5, ymm8
vpor ymm4, ymm4, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x1c0], ymm9
vpsrld ymm9, ymm6, 0xd
vmovdqu ymmword [rsp + 0x1e0], ymm9
vmovdqu ymm9, ymm6
vpxor ymm4, ymm5, ymm4
vmovd xmm5, edx
vmovdqu ymmword [rsp], ymm9
mov edx, 0x5b9cca4f
vpsrld ymm2, ymm9, 2
vpbroadcastd ymm5, xmm5
vmovdqu ymmword [rsp + 0x100], ymm7
vpxor ymm9, ymm11, ymmword [rsp]
vmovdqu ymmword [rsp + 0x200], ymm2
vpaddd ymm5, ymm4, ymm5
vpslld ymm7, ymm6, 0x13
vmovdqu ymm2, ymmword [rsp + 0x100]
vpxor ymm4, ymm1, ymm0
vpslld ymm6, ymm6, 0x1e
vpaddd ymm3, ymm5, ymm3
vmovdqu ymmword [rsp + 0xe0], ymm9
vpor ymm2, ymm2, ymmword [rsp + 0x1c0]
vpand ymm4, ymm4, ymm13
vpor ymm7, ymm7, ymmword [rsp + 0x1e0]
vpor ymm6, ymm6, ymmword [rsp + 0x200]
vpxor ymm4, ymm4, ymm0
vpaddd ymm0, ymm0, ymmword [rsp + 0x80]
vpxor ymm2, ymm2, ymm7
vpaddd ymm3, ymm3, ymm4
vpxor ymm2, ymm2, ymm6
vpaddd ymm4, ymm12, ymm3
vpsrld ymm6, ymm4, 0xb
vpsrld ymm10, ymm4, 0x19
vpaddd ymm2, ymm3, ymm2
vpand ymm3, ymm9, ymmword [rsp + 0xa0]
vpsrld ymm15, ymm4, 6
vmovdqu ymmword [rsp + 0xa0], ymm6
vpslld ymm5, ymm4, 7
vpslld ymm8, ymm4, 0x15
vpor ymm8, ymm8, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x100], ymm15
vpxor ymm3, ymm3, ymm11
vpor ymm5, ymm5, ymm10
vpaddd ymm12, ymm2, ymm3
vpslld ymm3, ymm4, 0x1a
vpxor ymm5, ymm5, ymm8
vpsrld ymm9, ymm12, 0x16
vpsrld ymm6, ymm12, 0xd
vpxor ymm15, ymm12, ymmword [rsp]
vpor ymm3, ymm3, ymmword [rsp + 0x100]
vpslld ymm2, ymm12, 0xa
vmovdqu ymmword [rsp + 0x1a0], ymm9
vpor ymm2, ymm2, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x1c0], ymm6
vpslld ymm7, ymm12, 0x13
vpsrld ymm9, ymm12, 2
vpor ymm7, ymm7, ymmword [rsp + 0x1c0]
vpxor ymm3, ymm5, ymm3
vmovd xmm5, edx
vmovdqu ymmword [rsp + 0xa0], ymm15
vpand ymm15, ymm15, ymmword [rsp + 0xe0]
vpbroadcastd ymm5, xmm5
vpslld ymm6, ymm12, 0x1e
vpxor ymm2, ymm2, ymm7
mov edx, 0x682e6ff3
vpaddd ymm5, ymm3, ymm5
vpor ymm6, ymm6, ymm9
vpxor ymm15, ymm15, ymmword [rsp]
vpaddd ymm0, ymm5, ymm0
vpxor ymm5, ymm13, ymm1
vpxor ymm2, ymm2, ymm6
vpand ymm5, ymm5, ymm4
vpxor ymm5, ymm5, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x60]
vpaddd ymm5, ymm0, ymm5
vpaddd ymm3, ymm14, ymm5
vpaddd ymm2, ymm5, ymm2
vpsrld ymm14, ymm3, 0xb
vpsrld ymm10, ymm3, 6
vpaddd ymm0, ymm2, ymm15
vpslld ymm6, ymm3, 7
vpsrld ymm15, ymm3, 0x19
vmovdqu ymmword [rsp + 0xe0], ymm10
vpslld ymm9, ymm3, 0x15
vpslld ymm2, ymm3, 0x1a
vpor ymm6, ymm6, ymm15
vpsrld ymm8, ymm0, 0x16
vpsrld ymm10, ymm0, 0xd
vpor ymm9, ymm9, ymm14
vpor ymm2, ymm2, ymmword [rsp + 0xe0]
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x100], ymm8
vmovdqu ymmword [rsp + 0x1a0], ymm10
vpslld ymm5, ymm0, 0xa
vpsrld ymm10, ymm0, 2
vpor ymm5, ymm5, ymmword [rsp + 0x100]
vpslld ymm8, ymm0, 0x13
vpslld ymm7, ymm0, 0x1e
vpxor ymm2, ymm6, ymm2
vmovdqu ymmword [rsp + 0x1c0], ymm10
vmovd xmm6, edx
vpxor ymm10, ymm0, ymm12
mov edx, 0x748f82ee
vpor ymm8, ymm8, ymmword [rsp + 0x1a0]
vpbroadcastd ymm6, xmm6
vpor ymm7, ymm7, ymmword [rsp + 0x1c0]
vmovdqu ymmword [rsp + 0xe0], ymm10
vpaddd ymm6, ymm2, ymm6
vpxor ymm2, ymm4, ymm13
vpand ymm2, ymm2, ymm3
vpaddd ymm1, ymm6, ymm1
vpxor ymm5, ymm5, ymm8
vpxor ymm2, ymm2, ymm13
vpxor ymm5, ymm5, ymm7
vpaddd ymm1, ymm1, ymm2
vpaddd ymm2, ymm11, ymm1
vpaddd ymm5, ymm1, ymm5
vpand ymm1, ymm10, ymmword [rsp + 0xa0]
vpsrld ymm8, ymm2, 0x19
vpsrld ymm11, ymm2, 6
vpslld ymm6, ymm2, 7
vpslld ymm9, ymm2, 0x15
vpxor ymm1, ymm1, ymm12
vmovdqu ymmword [rsp + 0xa0], ymm8
vpsrld ymm14, ymm2, 0xb
vpaddd ymm15, ymm5, ymm1
vpor ymm6, ymm6, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x100], ymm11
vpslld ymm5, ymm2, 0x1a
vpsrld ymm10, ymm15, 0x16
vpor ymm9, ymm9, ymm14
vpsrld ymm11, ymm15, 0xd
vpslld ymm1, ymm15, 0xa
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x1a0], ymm10
vpor ymm5, ymm5, ymmword [rsp + 0x100]
vpsrld ymm10, ymm15, 2
vpor ymm1, ymm1, ymmword [rsp + 0x1a0]
vpslld ymm8, ymm15, 0x13
vpslld ymm7, ymm15, 0x1e
vmovdqu ymmword [rsp + 0x1c0], ymm10
vpxor ymm10, ymm15, ymm0
vpxor ymm5, ymm6, ymm5
vmovd xmm6, edx
vpor ymm7, ymm7, ymmword [rsp + 0x1c0]
vmovdqu ymmword [rsp + 0x1e0], ymm10
vpbroadcastd ymm6, xmm6
vpor ymm8, ymm8, ymm11
mov edx, 0x78a5636f
vpaddd ymm6, ymm5, ymm6
vpxor ymm1, ymm1, ymm8
vpaddd ymm5, ymm13, ymmword [rsp + 0x180]
vpxor ymm1, ymm1, ymm7
vpaddd ymm5, ymm6, ymm5
vpxor ymm6, ymm3, ymm4
vpand ymm6, ymm6, ymm2
vpxor ymm6, ymm6, ymm4
vpaddd ymm4, ymm4, ymmword [rsp + 0x40]
vpaddd ymm6, ymm5, ymm6
vpaddd ymm5, ymm6, ymmword [rsp]
vpaddd ymm1, ymm6, ymm1
vpand ymm6, ymm10, ymmword [rsp + 0xe0]
vpsrld ymm11, ymm5, 0x19
vpsrld ymm10, ymm5, 0xb
vpslld ymm7, ymm5, 7
vpslld ymm8, ymm5, 0x15
vpxor ymm6, ymm6, ymm0
vpsrld ymm9, ymm5, 6
vpor ymm8, ymm8, ymm10
vpaddd ymm6, ymm1, ymm6
vpor ymm7, ymm7, ymm11
vpslld ymm1, ymm5, 0x1a
vpxor ymm7, ymm7, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm7, ymm1
vmovd xmm7, edx
mov edx, 0x84c87814
vpbroadcastd ymm7, xmm7
vpaddd ymm1, ymm1, ymm7
vpaddd ymm4, ymm1, ymm4
vpxor ymm1, ymm2, ymm3
vpand ymm1, ymm1, ymm5
vpxor ymm1, ymm1, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x160]
vpaddd ymm4, ymm4, ymm1
vpaddd ymm7, ymm12, ymm4
vpsrld ymm11, ymm7, 0xb
vpslld ymm8, ymm7, 7
vpsrld ymm12, ymm7, 0x19
vpslld ymm9, ymm7, 0x15
vpor ymm9, ymm9, ymm11
vpsrld ymm10, ymm7, 6
vpor ymm8, ymm8, ymm12
vpslld ymm1, ymm7, 0x1a
vpxor ymm8, ymm8, ymm9
vpor ymm1, ymm1, ymm10
vpxor ymm1, ymm8, ymm1
vmovd xmm8, edx
mov edx, 0x8cc70208
vpbroadcastd ymm8, xmm8
vpaddd ymm1, ymm1, ymm8
vpaddd ymm1, ymm1, ymm3
vpxor ymm3, ymm5, ymm2
vpand ymm3, ymm3, ymm7
vpxor ymm3, ymm3, ymm2
vpaddd ymm2, ymm2, ymmword [rsp + 0x20]
vpaddd ymm3, ymm1, ymm3
vpaddd ymm0, ymm0, ymm3
vmovdqu ymmword [rsp], ymm3
vpsrld ymm11, ymm0, 0x19
vpsrld ymm10, ymm0, 0xb
vpslld ymm3, ymm0, 7
vpslld ymm8, ymm0, 0x15
vpor ymm8, ymm8, ymm10
vpsrld ymm9, ymm0, 6
vpor ymm3, ymm3, ymm11
vpslld ymm1, ymm0, 0x1a
vpxor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm3, ymm1
vmovd xmm3, edx
mov edx, 0x90befffa
vpbroadcastd ymm3, xmm3
vpaddd ymm3, ymm1, ymm3
vpxor ymm1, ymm7, ymm5
vpand ymm1, ymm1, ymm0
vpaddd ymm2, ymm3, ymm2
vpxor ymm1, ymm1, ymm5
vpaddd ymm5, ymm5, ymmword [rsp + 0x140]
vpaddd ymm3, ymm2, ymm1
vpaddd ymm1, ymm15, ymm3
vmovdqu ymmword [rsp + 0x40], ymm3
vpsrld ymm10, ymm1, 0xb
vpslld ymm3, ymm1, 7
vpsrld ymm11, ymm1, 0x19
vpslld ymm8, ymm1, 0x15
vpor ymm8, ymm8, ymm10
vpslld ymm2, ymm1, 0x1a
vpor ymm3, ymm3, ymm11
vpsrld ymm9, ymm1, 6
vpxor ymm3, ymm3, ymm8
vpor ymm2, ymm2, ymm9
vpxor ymm2, ymm3, ymm2
vmovd xmm3, edx
mov edx, dword [r9 + 0x1c]
vpbroadcastd ymm3, xmm3
vpaddd ymm3, ymm2, ymm3
vpxor ymm2, ymm0, ymm7
vmovd xmm10, edx
vpand ymm2, ymm2, ymm1
vpaddd ymm5, ymm3, ymm5
vpbroadcastd ymm10, xmm10
vpxor ymm2, ymm2, ymm7
vpaddd ymm13, ymm5, ymm2
vpaddd ymm2, ymm6, ymm13
vpaddd ymm3, ymm2, ymmword [r8 + 0xe0]
vpshufb ymm3, ymm3, ymmword [rsp + 0x320]
test edx, edx
je 0x1401b67d0
vpcmpgtd ymm5, ymm3, ymm10
vmovmskps ecx, ymm3
sar edx, 0x1f
xor edx, ecx
movzx edx, dl
vmovmskps r11d, ymm5
xor edx, r11d
cmp edx, 0xff
jne 0x1401b67d0
xor eax, eax
vzeroupper
vmovups xmm6, xmmword [rsp + 0x610]
vmovups xmm7, xmmword [rsp + 0x620]
vmovups xmm8, xmmword [rsp + 0x630]
vmovups xmm9, xmmword [rsp + 0x640]
vmovups xmm10, xmmword [rsp + 0x650]
vmovups xmm11, xmmword [rsp + 0x660]
vmovups xmm12, xmmword [rsp + 0x670]
vmovups xmm13, xmmword [rsp + 0x680]
vmovups xmm14, xmmword [rsp + 0x690]
vmovups xmm15, xmmword [rsp + 0x6a0]
add rsp, 0x6b8
pop rsi
pop rdi
ret
vpsrld ymm11, ymm6, 0xd
vpsrld ymm12, ymm6, 0x16
vpxor ymm14, ymm15, ymm6
vpslld ymm9, ymm6, 0x13
vpslld ymm8, ymm6, 0xa
vpslld ymm5, ymm6, 0x1e
vpsrld ymm6, ymm6, 2
vpor ymm9, ymm9, ymm11
vpor ymm5, ymm5, ymm6
vpor ymm8, ymm8, ymm12
vpand ymm6, ymm14, ymmword [rsp + 0x1e0]
vpxor ymm8, ymm8, ymm9
vpxor ymm6, ymm6, ymm15
vpxor ymm5, ymm8, ymm5
vpaddd ymm4, ymm4, ymm6
vpcmpeqd ymm6, ymm10, ymm3
vmovdqu ymm3, ymmword [rsp + 0x220]
vpaddd ymm4, ymm4, ymm5
vpsrld ymm10, ymm3, 3
vpslld ymm11, ymm3, 0xe
vpslld ymm12, ymm3, 0x19
vpsrld ymm5, ymm3, 0x12
vmovmskps edx, ymm6
vpsrld ymm9, ymm3, 7
vmovdqu ymm3, ymmword [rsp + 0x20]
vpor ymm5, ymm5, ymm11
vpor ymm9, ymm9, ymm12
vpslld ymm11, ymm2, 7
vpsrld ymm15, ymm3, 0xa
vpslld ymm8, ymm3, 0xd
vpxor ymm5, ymm9, ymm5
vmovdqu ymmword [rsp + 0x20], ymm15
vpslld ymm15, ymm3, 0xf
vpxor ymm5, ymm5, ymm10
vmovdqu ymmword [rsp + 0xa0], ymm8
vpsrld ymm8, ymm3, 0x13
vpsrld ymm3, ymm3, 0x11
vpor ymm8, ymm8, ymmword [rsp + 0xa0]
vpslld ymm12, ymm2, 0x15
vpsrld ymm9, ymm2, 0xb
vpor ymm3, ymm3, ymm15
vpxor ymm3, ymm3, ymm8
vpxor ymm3, ymm3, ymmword [rsp + 0x20]
vpor ymm9, ymm9, ymm12
vpslld ymm10, ymm2, 0x1a
vpaddd ymm3, ymm3, ymm5
vmovdqu ymm5, ymmword [rsp + 0x80]
vpaddd ymm5, ymm5, ymmword [rsp + 0x120]
vpaddd ymm8, ymm3, ymm5
vpsrld ymm5, ymm2, 0x19
vpor ymm5, ymm5, ymm11
vpsrld ymm3, ymm2, 6
vmovdqu ymmword [rax + 0x1a0], ymm8
mov eax, 0xa4506ceb
vpxor ymm5, ymm9, ymm5
vpxor ymm9, ymm1, ymm0
vpor ymm3, ymm3, ymm10
vpand ymm9, ymm9, ymm2
vpxor ymm3, ymm5, ymm3
vpxor ymm9, ymm9, ymm0
vpaddd ymm9, ymm3, ymm9
vmovd xmm3, eax
vpbroadcastd ymm3, xmm3
vpaddd ymm7, ymm7, ymm3
vpaddd ymm9, ymm9, ymm7
vpaddd ymm9, ymm9, ymm8
vpaddd ymm15, ymm4, ymm9
test dl, dl
je 0x1401b69a8
vpaddd ymm3, ymm15, ymmword [rsp + 0x300]
mov r9d, dword [r9 + 0x18]
movzx edx, dl
vpshufb ymm3, ymm3, ymmword [rsp + 0x320]
vmovd xmm5, r9d
vpbroadcastd ymm5, xmm5
vpand ymm5, ymm6, ymm5
vpcmpeqd ymm6, ymm3, ymm5
vmovmskps eax, ymm6
test edx, eax
jne 0x1401b69a8
vpcmpgtd ymm5, ymm3, ymm5
mov eax, r9d
vmovmskps ecx, ymm3
sar eax, 0x1f
xor eax, ecx
vmovmskps r11d, ymm5
movzx eax, al
xor eax, r11d
test eax, edx
jne 0x1401b6764
cmp r9d, 0x80000000
jne 0x1401b69a8
vpxor xmm5, xmm5, xmm5
vpcmpgtd ymm3, ymm3, ymm5
vmovmskps eax, ymm3
test edx, eax
je 0x1401b6764
nop word [rax + rax]
vpslld ymm11, ymm4, 0x13
vpslld ymm10, ymm4, 0xa
mov eax, 0xbef9a3f7
vpslld ymm7, ymm4, 0x1e
vpsrld ymm5, ymm4, 0xd
vpsrld ymm6, ymm4, 0x16
vpsrld ymm3, ymm4, 2
vpxor ymm4, ymm2, ymm4
vpor ymm6, ymm6, ymm10
vpor ymm5, ymm5, ymm11
vpand ymm4, ymm4, ymm14
vpxor ymm5, ymm5, ymm6
vpxor ymm4, ymm4, ymm2
vpor ymm3, ymm3, ymm7
vpaddd ymm7, ymm4, ymmword [rsp]
vpxor ymm3, ymm5, ymm3
vpaddd ymm7, ymm7, ymm3
vpslld ymm10, ymm7, 0xa
vpslld ymm11, ymm7, 0x13
vpsrld ymm5, ymm7, 0x16
vpsrld ymm3, ymm7, 0xd
vpslld ymm6, ymm7, 0x1e
vpor ymm5, ymm5, ymm10
vpor ymm3, ymm3, ymm11
vpsrld ymm4, ymm7, 2
vpxor ymm3, ymm3, ymm5
vpor ymm4, ymm4, ymm6
vpxor ymm3, ymm3, ymm4
vpxor ymm4, ymm15, ymm7
vpaddd ymm3, ymm3, ymmword [rsp + 0x40]
vpand ymm4, ymm4, ymm14
vpxor ymm4, ymm4, ymm15
vpaddd ymm3, ymm3, ymm4
vpslld ymm11, ymm3, 0xa
vpslld ymm12, ymm3, 0x13
vpsrld ymm6, ymm3, 0x16
vpsrld ymm4, ymm3, 0xd
vpslld ymm10, ymm3, 0x1e
vpor ymm6, ymm6, ymm11
vpor ymm4, ymm4, ymm12
vpsrld ymm5, ymm3, 2
vpxor ymm4, ymm4, ymm6
vpor ymm5, ymm5, ymm10
vpxor ymm4, ymm4, ymm5
vpxor ymm5, ymm7, ymm3
vpand ymm5, ymm5, ymm14
vpaddd ymm4, ymm13, ymm4
vpxor ymm5, ymm5, ymm7
vpaddd ymm4, ymm4, ymm5
vpslld ymm12, ymm4, 0xa
vpslld ymm13, ymm4, 0x13
vpsrld ymm10, ymm4, 0x16
vpsrld ymm5, ymm4, 0xd
vpslld ymm11, ymm4, 0x1e
vpor ymm10, ymm10, ymm12
vpor ymm5, ymm5, ymm13
vpsrld ymm6, ymm4, 2
vpxor ymm5, ymm5, ymm10
vpor ymm6, ymm6, ymm11
vpxor ymm5, ymm5, ymm6
vpxor ymm6, ymm3, ymm4
vpand ymm6, ymm6, ymm14
vpaddd ymm5, ymm9, ymm5
vpxor ymm6, ymm6, ymm3
vpaddd ymm5, ymm5, ymm6
vmovdqu ymm6, ymmword [rsp + 0x260]
vpslld ymm12, ymm6, 0xe
vpslld ymm11, ymm6, 0x19
vmovdqu ymmword [rsp + 0x40], ymm12
vpsrld ymm10, ymm6, 0x12
vmovdqu ymm12, ymmword [rsp + 0x140]
vpsrld ymm9, ymm6, 7
vmovdqu ymmword [rsp + 0xa0], ymm11
vpsrld ymm13, ymm6, 3
vpslld ymm11, ymm12, 0xd
vpsrld ymm6, ymm12, 0x11
vmovdqu ymmword [rsp + 0x20], ymm13
vmovdqu ymmword [rsp + 0x80], ymm10
vpsrld ymm10, ymm12, 0xa
vmovdqu ymmword [rsp + 0xe0], ymm9
vpslld ymm9, ymm12, 0xf
vmovdqu ymmword [rsp + 0x120], ymm11
vpsrld ymm11, ymm12, 0x13
vmovdqu ymm12, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0x100], ymm10
vpsrld ymm13, ymm12, 3
vpsrld ymm10, ymm12, 0x12
vmovdqu ymmword [rsp + 0x140], ymm9
vmovdqu ymmword [rsp + 0xc0], ymm13
vpslld ymm9, ymm12, 0x19
vpslld ymm13, ymm12, 0xe
vmovdqu ymmword [rsp + 0x160], ymm10
vpsrld ymm12, ymm12, 7
vpsrld ymm10, ymm8, 0x13
vmovdqu ymmword [rsp + 0x1c0], ymm12
vpsrld ymm12, ymm8, 0xa
vmovdqu ymmword [rsp + 0x1a0], ymm9
vpslld ymm9, ymm8, 0xf
vmovdqu ymmword [rsp + 0x1e0], ymm12
vpslld ymm12, ymm8, 0xd
vpsrld ymm8, ymm8, 0x11
vmovdqu ymmword [rsp + 0x2c0], ymm8
vpslld ymm8, ymm15, 7
vmovdqu ymmword [rsp + 0x2e0], ymm8
vpslld ymm8, ymm15, 0x15
vmovdqu ymmword [rsp + 0x300], ymm8
vpsrld ymm8, ymm15, 6
vmovdqu ymmword [rsp + 0x320], ymm8
vpslld ymm8, ymm5, 0xa
vmovdqu ymmword [rsp + 0x340], ymm8
vpsrld ymm8, ymm5, 0x16
vmovdqu ymmword [rsp + 0x360], ymm8
vpslld ymm8, ymm5, 0x13
vmovdqu ymmword [rsp + 0x380], ymm8
vpsrld ymm8, ymm5, 0xd
vmovdqu ymmword [rsp + 0x3a0], ymm8
vpslld ymm8, ymm5, 0x1e
vmovdqu ymmword [rsp + 0x3c0], ymm8
vpsrld ymm8, ymm5, 2
vmovdqu ymmword [rsp + 0x3e0], ymm8
vpxor ymm8, ymm4, ymm5
vmovdqu ymmword [rsp + 0x200], ymm12
vpslld ymm12, ymm15, 0x1a
vmovdqu ymmword [rsp + 0x240], ymm10
vpsrld ymm10, ymm15, 0x19
vmovdqu ymmword [rsp + 0x280], ymm9
vpsrld ymm9, ymm15, 0xb
vmovdqu ymmword [rsp], ymm8
vpor ymm6, ymm6, ymmword [rsp + 0x140]
vpaddd ymm0, ymm0, ymmword [rsp + 0x60]
vpor ymm11, ymm11, ymmword [rsp + 0x120]
vmovdqu ymm8, ymmword [rsp + 0x80]
vpor ymm10, ymm10, ymmword [rsp + 0x2e0]
vpor ymm8, ymm8, ymmword [rsp + 0x40]
vpor ymm9, ymm9, ymmword [rsp + 0x300]
vpxor ymm6, ymm6, ymm11
vpxor ymm11, ymm6, ymmword [rsp + 0x100]
vmovdqu ymm6, ymmword [rsp + 0xe0]
vpor ymm6, ymm6, ymmword [rsp + 0xa0]
vpxor ymm9, ymm9, ymm10
vpxor ymm6, ymm6, ymm8
vpxor ymm6, ymm6, ymmword [rsp + 0x20]
vpor ymm8, ymm12, ymmword [rsp + 0x320]
vpaddd ymm6, ymm11, ymm6
vmovd xmm11, eax
vpxor ymm8, ymm9, ymm8
mov eax, 0xc67178f2
vpbroadcastd ymm11, xmm11
vpaddd ymm11, ymm11, ymmword [rsp + 0x220]
vpaddd ymm0, ymm0, ymm11
vpaddd ymm6, ymm6, ymm0
vpxor ymm0, ymm2, ymm1
vpand ymm0, ymm0, ymm15
vpxor ymm0, ymm0, ymm1
vpaddd ymm8, ymm8, ymm0
vpaddd ymm8, ymm6, ymm8
vpaddd ymm0, ymm7, ymm8
vmovdqu ymm7, ymmword [rsp + 0x3a0]
vpor ymm6, ymm7, ymmword [rsp + 0x380]
vmovdqu ymm7, ymmword [rsp + 0x360]
vpslld ymm11, ymm0, 0x1a
vpsrld ymm12, ymm0, 0x19
vpor ymm7, ymm7, ymmword [rsp + 0x340]
vmovdqu ymmword [rsp + 0x40], ymm11
vpsrld ymm10, ymm0, 0xb
vpxor ymm6, ymm6, ymm7
vmovdqu ymm7, ymmword [rsp + 0x3e0]
vpor ymm7, ymm7, ymmword [rsp + 0x3c0]
vpxor ymm6, ymm6, ymm7
vpand ymm7, ymm14, ymmword [rsp]
vpaddd ymm6, ymm8, ymm6
vpslld ymm14, ymm0, 7
vpxor ymm7, ymm7, ymm4
vpsrld ymm8, ymm0, 6
vpor ymm12, ymm12, ymm14
vpaddd ymm6, ymm6, ymm7
vpslld ymm7, ymm0, 0x15
vmovdqu ymmword [rsp + 0x20], ymm7
vpslld ymm7, ymm6, 0xa
vpslld ymm9, ymm6, 0x1e
vmovdqu ymmword [rsp + 0x60], ymm7
vpslld ymm7, ymm6, 0x13
vpsrld ymm11, ymm6, 0x16
vmovdqu ymmword [rsp + 0xa0], ymm7
vmovdqu ymm7, ymmword [rsp + 0x2c0]
vmovdqu ymmword [rsp + 0x100], ymm9
vpor ymm9, ymm7, ymmword [rsp + 0x280]
vmovdqu ymm7, ymmword [rsp + 0x240]
vpor ymm7, ymm7, ymmword [rsp + 0x200]
vmovdqu ymmword [rsp + 0x80], ymm11
vpsrld ymm11, ymm6, 0xd
vmovdqu ymmword [rsp + 0xe0], ymm11
vpsrld ymm11, ymm6, 2
vpxor ymm9, ymm9, ymm7
vpxor ymm9, ymm9, ymmword [rsp + 0x1e0]
vmovdqu ymm7, ymmword [rsp + 0x1c0]
vpor ymm13, ymm13, ymmword [rsp + 0x160]
vpor ymm10, ymm10, ymmword [rsp + 0x20]
vpor ymm7, ymm7, ymmword [rsp + 0x1a0]
vpor ymm8, ymm8, ymmword [rsp + 0x40]
vpaddd ymm1, ymm1, ymmword [rsp + 0x180]
vpxor ymm10, ymm10, ymm12
vmovdqu ymm14, ymmword [rsp + 0x80]
vpxor ymm7, ymm7, ymm13
vpxor ymm8, ymm10, ymm8
vpxor ymm7, ymm7, ymmword [rsp + 0xc0]
vpor ymm11, ymm11, ymmword [rsp + 0x100]
vpaddd ymm7, ymm9, ymm7
vmovd xmm9, eax
mov eax, 1
vpbroadcastd ymm9, xmm9
vpaddd ymm9, ymm9, ymmword [rsp + 0x260]
vpaddd ymm9, ymm9, ymm1
vpxor ymm1, ymm15, ymm2
vpand ymm1, ymm1, ymm0
vpaddd ymm7, ymm7, ymm9
vpxor ymm1, ymm1, ymm2
vpaddd ymm8, ymm8, ymm1
vmovdqu ymm1, ymmword [rsp + 0xe0]
vpor ymm1, ymm1, ymmword [rsp + 0xa0]
vpaddd ymm8, ymm7, ymm8
vpor ymm7, ymm14, ymmword [rsp + 0x60]
vpxor ymm1, ymm1, ymm7
vpxor ymm7, ymm5, ymm6
vpand ymm7, ymm7, ymmword [rsp]
vpxor ymm1, ymm1, ymm11
vpaddd ymm1, ymm1, ymmword [rsp + 0x2a0]
vpxor ymm7, ymm7, ymm5
vpaddd ymm7, ymm8, ymm7
vpaddd ymm1, ymm1, ymm7
vmovdqu ymmword [r10], ymm1
vpaddd ymm6, ymm6, ymmword [r8 + 0x20]
vmovdqu ymmword [r10 + 0x20], ymm6
vpaddd ymm5, ymm5, ymmword [r8 + 0x40]
vmovdqu ymmword [r10 + 0x40], ymm5
vpaddd ymm4, ymm4, ymmword [r8 + 0x60]
vmovdqu ymmword [r10 + 0x60], ymm4
vpaddd ymm3, ymm3, ymmword [r8 + 0x80]
vpaddd ymm3, ymm3, ymm8
vmovdqu ymmword [r10 + 0x80], ymm3
vpaddd ymm0, ymm0, ymmword [r8 + 0xa0]
vmovdqu ymmword [r10 + 0xa0], ymm0
vpaddd ymm0, ymm15, ymmword [r8 + 0xc0]
vmovdqu ymmword [r10 + 0xc0], ymm0
vpaddd ymm2, ymm2, ymmword [r8 + 0xe0]
vmovdqu ymmword [r10 + 0xe0], ymm2
jmp 0x1401b6766