Function at 0x14015ad10
Capabilities:
Hash data using sha256

Disassembly:
push rdi
push rsi
sub rsp, 0x8d8
vmovups xmmword [rsp + 0x830], xmm6
vmovups xmmword [rsp + 0x840], xmm7
vmovups xmmword [rsp + 0x850], xmm8
vmovups xmmword [rsp + 0x860], xmm9
vmovups xmmword [rsp + 0x870], xmm10
vmovups xmmword [rsp + 0x880], xmm11
vmovups xmmword [rsp + 0x890], xmm12
vmovups xmmword [rsp + 0x8a0], xmm13
vmovups xmmword [rsp + 0x8b0], xmm14
vmovups xmmword [rsp + 0x8c0], xmm15
vmovdqu xmm0, xmmword [0x1402aa880]
mov eax, 0x428a2f98
vmovdqu ymm2, ymmword [r8]
vpermq ymm7, ymm0, 0x44
vmovdqu ymm11, ymmword [r8 + 0x80]
vmovdqu ymm3, ymmword [r8 + 0xc0]
vmovdqu ymm4, ymmword [r8 + 0xe0]
vpslld ymm15, ymm2, 0xa
vpsrld ymm1, ymm2, 0x16
vpsrld ymm10, ymm2, 0xd
vpsrld ymm9, ymm2, 2
vpslld ymm6, ymm2, 0x13
vpslld ymm5, ymm2, 0x1e
mov rsi, rdx
mov r11, rcx
mov ecx, 0x40
vpsrld ymm14, ymm11, 0x19
vmovdqu ymmword [rsp + 0x4e0], ymm2
lea r10, [rsp + 0x63f]
vpxor ymm2, ymm2, ymmword [r8 + 0x20]
and r10, 0xffffffffffffffe0
vpor ymm6, ymm6, ymm10
vmovdqu ymmword [rsp + 0x5c0], ymm7
mov rdi, r10
vpsrld ymm13, ymm11, 0xb
vpor ymm5, ymm5, ymm9
vmovdqu ymmword [rsp + 0x5e0], ymm3
rep movsq qword [rdi], qword [rsi]
vmovdqu ymmword [rsp + 0x20], ymm2
vpslld ymm0, ymm11, 7
vpxor ymm2, ymm3, ymmword [r8 + 0xa0]
vpslld ymm8, ymm11, 0x15
vpsrld ymm12, ymm11, 6
vpor ymm0, ymm0, ymm14
vmovdqu ymmword [rsp + 0x600], ymm4
vmovdqu ymm7, ymmword [r10]
vpand ymm2, ymm2, ymm11
vpor ymm8, ymm8, ymm13
vpxor ymm2, ymm2, ymm3
vmovd xmm3, eax
vpxor ymm0, ymm0, ymm8
mov eax, 0x71374491
vmovdqu ymmword [rsp + 0x440], ymm7
vpbroadcastd ymm3, xmm3
vpslld ymm7, ymm11, 0x1a
vpaddd ymm2, ymm2, ymm4
vpaddd ymm3, ymm3, ymmword [rsp + 0x440]
vpor ymm7, ymm7, ymm12
vpxor ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [r8 + 0x40]
vpaddd ymm2, ymm2, ymm3
vpaddd ymm2, ymm2, ymm0
vpor ymm0, ymm15, ymm1
vpaddd ymm3, ymm2, ymmword [r8 + 0x60]
vpxor ymm1, ymm7, ymmword [r8 + 0x20]
vpxor ymm0, ymm0, ymm6
vpand ymm1, ymm1, ymmword [rsp + 0x20]
vpxor ymm1, ymm1, ymmword [r8 + 0x20]
vpxor ymm0, ymm0, ymm5
vmovdqu ymm7, ymmword [r10 + 0x20]
vpsrld ymm14, ymm3, 0x19
vpsrld ymm13, ymm3, 0xb
vpslld ymm8, ymm3, 0x15
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0x420], ymm7
vpslld ymm1, ymm3, 7
vpaddd ymm5, ymm0, ymm2
vpor ymm8, ymm8, ymm13
vpsrld ymm12, ymm3, 6
vpslld ymm2, ymm3, 0x1a
vpor ymm1, ymm1, ymm14
vpor ymm2, ymm2, ymm12
vpxor ymm1, ymm1, ymm8
vmovdqu ymm15, ymm5
vpxor ymm1, ymm1, ymm2
vmovd xmm8, eax
vmovdqu ymm4, ymm15
mov eax, 0xb5c0fbcf
vpbroadcastd ymm8, xmm8
vpsrld ymm9, ymm15, 2
vmovdqu ymmword [rsp], ymm4
vpaddd ymm2, ymm1, ymmword [rsp + 0x5e0]
vpxor ymm1, ymm11, ymmword [r8 + 0xa0]
vpsrld ymm0, ymm5, 0x16
vpaddd ymm8, ymm8, ymmword [rsp + 0x420]
vmovdqu ymm15, ymmword [rsp + 0x4e0]
vpxor ymm4, ymm15, ymmword [rsp]
vpsrld ymm10, ymm5, 0xd
vpand ymm1, ymm1, ymm3
vpslld ymm6, ymm5, 0xa
vpaddd ymm2, ymm2, ymm8
vpxor ymm1, ymm1, ymmword [r8 + 0xa0]
vpslld ymm7, ymm5, 0x13
vpor ymm6, ymm6, ymm0
vpor ymm7, ymm7, ymm10
vpslld ymm5, ymm5, 0x1e
vpaddd ymm1, ymm2, ymm1
vpaddd ymm2, ymm1, ymmword [r8 + 0x40]
vmovdqu ymmword [rsp + 0x40], ymm4
vpxor ymm6, ymm6, ymm7
vpand ymm4, ymm4, ymmword [rsp + 0x20]
vpor ymm5, ymm5, ymm9
vpsrld ymm14, ymm2, 0x19
vpsrld ymm13, ymm2, 0xb
vpxor ymm5, ymm6, ymm5
vpslld ymm8, ymm2, 0x15
vpsrld ymm12, ymm2, 6
vpxor ymm4, ymm4, ymm15
vpaddd ymm1, ymm1, ymm4
vpslld ymm7, ymm2, 0x1a
vpor ymm8, ymm8, ymm13
vpaddd ymm10, ymm1, ymm5
vpslld ymm1, ymm2, 7
vmovdqu ymm5, ymmword [r10 + 0x40]
vpor ymm7, ymm7, ymm12
vpor ymm1, ymm1, ymm14
vpsrld ymm9, ymm10, 0xd
vpxor ymm15, ymm10, ymmword [rsp]
vpxor ymm1, ymm1, ymm8
vmovdqu ymmword [rsp + 0x20], ymm9
vpsrld ymm0, ymm10, 0x16
vpslld ymm4, ymm10, 0xa
vpslld ymm6, ymm10, 0x13
vpxor ymm1, ymm1, ymm7
vmovdqu ymmword [rsp + 0x400], ymm5
vmovd xmm7, eax
vpor ymm6, ymm6, ymmword [rsp + 0x20]
vpor ymm4, ymm4, ymm0
vmovdqu ymmword [rsp + 0x20], ymm15
vpbroadcastd ymm7, xmm7
vpsrld ymm9, ymm10, 2
vpand ymm15, ymm15, ymmword [rsp + 0x40]
mov eax, 0xe9b5dba5
vpslld ymm5, ymm10, 0x1e
vpxor ymm4, ymm4, ymm6
vpxor ymm15, ymm15, ymmword [rsp]
vmovdqu ymm6, ymmword [r10 + 0x60]
vpaddd ymm7, ymm7, ymmword [rsp + 0x400]
vpor ymm5, ymm5, ymm9
vpaddd ymm1, ymm1, ymmword [r8 + 0xa0]
vmovdqu ymmword [rsp + 0x3e0], ymm6
vpxor ymm4, ymm4, ymm5
vpaddd ymm1, ymm1, ymm7
vpxor ymm7, ymm11, ymm3
vpand ymm7, ymm7, ymm2
vpxor ymm7, ymm7, ymm11
vpaddd ymm7, ymm1, ymm7
vpaddd ymm1, ymm7, ymmword [r8 + 0x20]
vpaddd ymm4, ymm7, ymm4
vpsrld ymm0, ymm1, 0x19
vpsrld ymm14, ymm1, 0xb
vpaddd ymm15, ymm4, ymm15
vmovdqu ymmword [rsp + 0x40], ymm0
vpslld ymm4, ymm1, 7
vpslld ymm9, ymm1, 0x15
vpor ymm4, ymm4, ymmword [rsp + 0x40]
vpsrld ymm13, ymm1, 6
vpslld ymm8, ymm1, 0x1a
vpor ymm9, ymm9, ymm14
vpor ymm8, ymm8, ymm13
vpsrld ymm6, ymm15, 0xd
vpxor ymm4, ymm4, ymm9
vpxor ymm4, ymm4, ymm8
vmovd xmm9, eax
vmovdqu ymmword [rsp + 0x60], ymm6
mov eax, 0x3956c25b
vpsrld ymm12, ymm15, 0x16
vpsrld ymm0, ymm15, 2
vpaddd ymm8, ymm4, ymm11
vpslld ymm5, ymm15, 0xa
vpxor ymm4, ymm2, ymm3
vpbroadcastd ymm9, xmm9
vmovdqu ymmword [rsp + 0x80], ymm0
vpslld ymm7, ymm15, 0x13
vpor ymm7, ymm7, ymmword [rsp + 0x60]
vpand ymm4, ymm4, ymm1
vpslld ymm6, ymm15, 0x1e
vpor ymm5, ymm5, ymm12
vpxor ymm4, ymm4, ymm3
vpaddd ymm9, ymm9, ymmword [rsp + 0x3e0]
vpxor ymm5, ymm5, ymm7
vpxor ymm0, ymm15, ymm10
vpor ymm6, ymm6, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x40], ymm0
vpaddd ymm8, ymm8, ymm9
vpaddd ymm4, ymm8, ymm4
vpxor ymm5, ymm5, ymm6
vpaddd ymm14, ymm4, ymmword [rsp + 0x4e0]
vpaddd ymm5, ymm4, ymm5
vpand ymm4, ymm0, ymmword [rsp + 0x20]
vmovdqu ymm0, ymmword [r10 + 0x80]
vpsrld ymm7, ymm14, 0x19
vpslld ymm9, ymm14, 0x15
vpxor ymm4, ymm4, ymm10
vmovdqu ymmword [rsp + 0x60], ymm7
vpsrld ymm13, ymm14, 6
vpaddd ymm12, ymm5, ymm4
vpsrld ymm5, ymm14, 0xb
vmovdqu ymmword [rsp + 0x300], ymm0
vpsrld ymm7, ymm12, 2
vpsrld ymm11, ymm12, 0x16
vmovdqu ymmword [rsp + 0x80], ymm5
vpslld ymm6, ymm12, 0x13
vpslld ymm4, ymm14, 7
vmovdqu ymmword [rsp + 0xe0], ymm7
vpxor ymm7, ymm12, ymm15
vmovdqu ymmword [rsp + 0x20], ymm7
vpslld ymm8, ymm14, 0x1a
vpslld ymm5, ymm12, 0xa
vmovdqu ymmword [rsp + 0xa0], ymm11
vpor ymm8, ymm8, ymm13
vpsrld ymm11, ymm12, 0xd
vmovdqu ymmword [rsp + 0xc0], ymm6
vpor ymm4, ymm4, ymmword [rsp + 0x60]
vpor ymm9, ymm9, ymmword [rsp + 0x80]
vpor ymm7, ymm11, ymmword [rsp + 0xc0]
vpslld ymm6, ymm12, 0x1e
vpor ymm5, ymm5, ymmword [rsp + 0xa0]
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpxor ymm4, ymm4, ymm9
vpxor ymm4, ymm4, ymm8
vpxor ymm5, ymm5, ymm7
vpxor ymm7, ymm12, ymm15
vpaddd ymm4, ymm3, ymm4
vmovd xmm3, eax
vpxor ymm5, ymm5, ymm6
mov eax, 0x59f111f1
vpbroadcastd ymm3, xmm3
vpaddd ymm3, ymm3, ymm0
vpaddd ymm4, ymm4, ymm3
vpxor ymm3, ymm1, ymm2
vpand ymm3, ymm3, ymm14
vpxor ymm3, ymm3, ymm2
vpaddd ymm3, ymm4, ymm3
vpaddd ymm4, ymm3, ymmword [rsp]
vpaddd ymm5, ymm3, ymm5
vpand ymm3, ymm7, ymmword [rsp + 0x40]
vpsrld ymm6, ymm4, 0x19
vmovdqu ymmword [rsp], ymm4
vpsrld ymm13, ymm4, 0xb
vpxor ymm3, ymm3, ymm15
vmovdqu ymmword [rsp + 0x40], ymm6
vpslld ymm8, ymm4, 0x15
vpaddd ymm11, ymm5, ymm3
vpslld ymm7, ymm4, 0x1a
vpor ymm8, ymm8, ymm13
vmovdqu ymm5, ymmword [r10 + 0xa0]
vpslld ymm3, ymm4, 7
vpsrld ymm4, ymm4, 6
vpor ymm3, ymm3, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x60], ymm4
vpor ymm7, ymm7, ymmword [rsp + 0x60]
vpsrld ymm0, ymm11, 0x16
vpsrld ymm9, ymm11, 0xd
vpxor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0x80], ymm0
vpxor ymm0, ymm11, ymm12
vpxor ymm3, ymm3, ymm7
vmovd xmm7, eax
mov eax, 0x923f82a4
vmovdqu ymmword [rsp + 0xa0], ymm9
vpslld ymm4, ymm11, 0xa
vpslld ymm6, ymm11, 0x13
vpaddd ymm2, ymm2, ymm3
vmovdqu ymmword [rsp + 0x240], ymm5
vpxor ymm3, ymm14, ymm1
vpbroadcastd ymm7, xmm7
vpand ymm3, ymm3, ymmword [rsp]
vmovdqu ymmword [rsp + 0x40], ymm0
vpor ymm6, ymm6, ymmword [rsp + 0xa0]
vpsrld ymm9, ymm11, 2
vpaddd ymm7, ymm7, ymmword [rsp + 0x240]
vpor ymm4, ymm4, ymmword [rsp + 0x80]
vpslld ymm5, ymm11, 0x1e
vpxor ymm3, ymm3, ymm1
vpaddd ymm2, ymm2, ymm7
vpor ymm5, ymm5, ymm9
vpxor ymm4, ymm4, ymm6
vpaddd ymm3, ymm2, ymm3
vpxor ymm4, ymm4, ymm5
vpaddd ymm2, ymm10, ymm3
vpsrld ymm7, ymm2, 0x19
vpsrld ymm13, ymm2, 0xb
vpaddd ymm4, ymm3, ymm4
vmovdqu ymmword [rsp + 0x60], ymm7
vpand ymm3, ymm0, ymmword [rsp + 0x20]
vpsrld ymm6, ymm2, 6
vmovdqu ymm0, ymmword [r10 + 0xc0]
vpslld ymm8, ymm2, 0x15
vpslld ymm7, ymm2, 0x1a
vmovdqu ymmword [rsp + 0x80], ymm6
vpor ymm7, ymm7, ymmword [rsp + 0x80]
vpxor ymm3, ymm3, ymm12
vpor ymm8, ymm8, ymm13
vmovdqu ymmword [rsp + 0x20], ymm2
vmovdqu ymmword [rsp + 0x2e0], ymm0
vpaddd ymm10, ymm4, ymm3
vpslld ymm3, ymm2, 7
vpor ymm3, ymm3, ymmword [rsp + 0x60]
vpsrld ymm2, ymm10, 0x16
vpsrld ymm9, ymm10, 0xd
vpslld ymm4, ymm10, 0xa
vpslld ymm6, ymm10, 0x13
vpxor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0xa0], ymm2
vpxor ymm3, ymm3, ymm7
vmovd xmm7, eax
vpxor ymm2, ymm10, ymm11
vmovdqu ymmword [rsp + 0xc0], ymm9
vpaddd ymm1, ymm1, ymm3
vpbroadcastd ymm7, xmm7
vpxor ymm3, ymm14, ymmword [rsp]
mov eax, 0xab1c5ed5
vpand ymm3, ymm3, ymmword [rsp + 0x20]
vpsrld ymm9, ymm10, 2
vpaddd ymm7, ymm7, ymm0
vpaddd ymm1, ymm1, ymm7
vpslld ymm5, ymm10, 0x1e
vmovdqu ymm0, ymm2
vpor ymm6, ymm6, ymmword [rsp + 0xc0]
vpxor ymm3, ymm3, ymm14
vpor ymm5, ymm5, ymm9
vpor ymm4, ymm4, ymmword [rsp + 0xa0]
vpaddd ymm3, ymm1, ymm3
vpaddd ymm1, ymm15, ymm3
vpand ymm15, ymm2, ymmword [rsp + 0x40]
vmovdqu ymm2, ymmword [r10 + 0xe0]
vpsrld ymm7, ymm1, 0x19
vpslld ymm8, ymm1, 0x15
vpxor ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm5
vpsrld ymm5, ymm1, 0xb
vmovdqu ymmword [rsp + 0x40], ymm7
vpxor ymm15, ymm15, ymm11
vmovdqu ymmword [rsp + 0x60], ymm5
vpaddd ymm4, ymm3, ymm4
vpor ymm8, ymm8, ymmword [rsp + 0x60]
vpsrld ymm6, ymm1, 6
vpslld ymm3, ymm1, 7
vpor ymm3, ymm3, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x2c0], ymm2
vmovdqu ymmword [rsp + 0x80], ymm6
vpslld ymm7, ymm1, 0x1a
vpaddd ymm13, ymm4, ymm15
vpor ymm7, ymm7, ymmword [rsp + 0x80]
vpsrld ymm15, ymm13, 0x16
vpsrld ymm9, ymm13, 0xd
vpxor ymm3, ymm3, ymm8
vpslld ymm4, ymm13, 0xa
vpslld ymm6, ymm13, 0x13
vpxor ymm3, ymm3, ymm7
vmovdqu ymmword [rsp + 0xa0], ymm15
vmovd xmm7, eax
vpaddd ymm3, ymm14, ymm3
vmovdqu ymm14, ymmword [rsp]
vmovdqu ymmword [rsp + 0xc0], ymm9
vpbroadcastd ymm7, xmm7
vpsrld ymm9, ymm13, 2
vpxor ymm15, ymm13, ymm10
mov eax, 0xd807aa98
vpaddd ymm7, ymm7, ymm2
vpslld ymm5, ymm13, 0x1e
vpor ymm6, ymm6, ymmword [rsp + 0xc0]
vmovdqu ymm2, ymmword [r10 + 0x100]
vpaddd ymm3, ymm3, ymm7
vmovdqu ymm7, ymmword [rsp + 0x20]
vpor ymm5, ymm5, ymm9
vpor ymm4, ymm4, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x2a0], ymm2
vpxor ymm7, ymm7, ymm14
vpxor ymm4, ymm4, ymm6
vpand ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymmword [rsp]
vpxor ymm4, ymm4, ymm5
vpand ymm5, ymm15, ymm0
vpaddd ymm7, ymm3, ymm7
vpxor ymm5, ymm5, ymm10
vpaddd ymm3, ymm12, ymm7
vpaddd ymm4, ymm7, ymm4
vpsrld ymm7, ymm3, 6
vpsrld ymm12, ymm3, 0x19
vpaddd ymm5, ymm4, ymm5
vmovdqu ymmword [rsp + 0x80], ymm7
vmovdqu ymm7, ymm5
vpsrld ymm14, ymm3, 0xb
vpsrld ymm6, ymm7, 0x16
vpslld ymm4, ymm3, 7
vpslld ymm9, ymm3, 0x15
vpslld ymm8, ymm3, 0x1a
vpor ymm4, ymm4, ymm12
vmovdqu ymmword [rsp + 0xa0], ymm6
vmovdqu ymm6, ymm7
vpslld ymm5, ymm5, 0xa
vpor ymm9, ymm9, ymm14
vpsrld ymm0, ymm6, 0xd
vpslld ymm7, ymm7, 0x13
vpxor ymm4, ymm4, ymm9
vmovdqu ymmword [rsp + 0xc0], ymm0
vmovdqu ymm0, ymm6
vpor ymm8, ymm8, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x40], ymm0
vpsrld ymm0, ymm0, 2
vpslld ymm6, ymm6, 0x1e
vmovdqu ymmword [rsp + 0xe0], ymm0
vpxor ymm0, ymm13, ymmword [rsp + 0x40]
vpxor ymm4, ymm4, ymm8
vpaddd ymm4, ymm4, ymmword [rsp]
vmovdqu ymmword [rsp + 0x60], ymm0
vmovd xmm0, eax
mov eax, 0x12835b01
vpbroadcastd ymm0, xmm0
vpaddd ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0x20]
vpaddd ymm4, ymm4, ymm0
vpxor ymm0, ymm1, ymm2
vpand ymm0, ymm0, ymm3
vpxor ymm0, ymm0, ymmword [rsp + 0x20]
vpor ymm5, ymm5, ymmword [rsp + 0xa0]
vpor ymm7, ymm7, ymmword [rsp + 0xc0]
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpaddd ymm0, ymm4, ymm0
vpxor ymm5, ymm5, ymm7
vpaddd ymm4, ymm0, ymm11
vpsrld ymm12, ymm4, 0x19
vpsrld ymm14, ymm4, 0xb
vpxor ymm5, ymm5, ymm6
vmovdqu ymm6, ymmword [r10 + 0x120]
vpslld ymm9, ymm4, 0x15
vpslld ymm8, ymm4, 0x1a
vpaddd ymm5, ymm0, ymm5
vpand ymm0, ymm15, ymmword [rsp + 0x60]
vpor ymm9, ymm9, ymm14
vmovdqu ymmword [rsp + 0xc0], ymm6
vpxor ymm0, ymm0, ymm13
vpaddd ymm15, ymm5, ymm0
vpsrld ymm5, ymm4, 6
vpsrld ymm2, ymm15, 0x16
vpslld ymm0, ymm4, 7
vmovdqu ymmword [rsp + 0x80], ymm5
vpor ymm8, ymm8, ymmword [rsp + 0x80]
vpsrld ymm11, ymm15, 0xd
vpslld ymm5, ymm15, 0xa
vpor ymm0, ymm0, ymm12
vmovdqu ymmword [rsp + 0xa0], ymm2
vpsrld ymm2, ymm15, 2
vpxor ymm0, ymm0, ymm9
vpor ymm5, ymm5, ymmword [rsp + 0xa0]
vpslld ymm7, ymm15, 0x13
vpslld ymm6, ymm15, 0x1e
vpxor ymm0, ymm0, ymm8
vmovdqu ymmword [rsp + 0xe0], ymm2
vpxor ymm2, ymm15, ymmword [rsp + 0x40]
vpaddd ymm0, ymm0, ymmword [rsp + 0x20]
vpor ymm7, ymm7, ymm11
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpxor ymm5, ymm5, ymm7
vmovdqu ymm7, ymmword [r10 + 0x140]
vmovdqu ymmword [rsp], ymm2
vmovd xmm2, eax
mov eax, 0x243185be
vpbroadcastd ymm2, xmm2
vpxor ymm5, ymm5, ymm6
vpaddd ymm2, ymm2, ymmword [rsp + 0xc0]
vmovdqu ymm6, ymmword [rsp]
vmovdqu ymmword [rsp + 0x80], ymm7
vpaddd ymm0, ymm0, ymm2
vpxor ymm2, ymm3, ymm1
vpand ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymm1
vpaddd ymm2, ymm0, ymm2
vpaddd ymm0, ymm2, ymm10
vpaddd ymm5, ymm2, ymm5
vpand ymm2, ymm6, ymmword [rsp + 0x60]
vpsrld ymm11, ymm0, 0x19
vpsrld ymm14, ymm0, 0xb
vpxor ymm2, ymm2, ymmword [rsp + 0x40]
vpslld ymm9, ymm0, 0x15
vpslld ymm8, ymm0, 0x1a
vpaddd ymm6, ymm5, ymm2
vpsrld ymm5, ymm0, 6
vpor ymm9, ymm9, ymm14
vpslld ymm2, ymm0, 7
vmovdqu ymmword [rsp + 0x60], ymm5
vpor ymm8, ymm8, ymmword [rsp + 0x60]
vpsrld ymm10, ymm6, 0x16
vpsrld ymm12, ymm6, 0xd
vpor ymm2, ymm2, ymm11
vpslld ymm5, ymm6, 0xa
vpslld ymm7, ymm6, 0x13
vpxor ymm2, ymm2, ymm9
vmovdqu ymmword [rsp + 0xa0], ymm10
vmovdqu ymmword [rsp + 0xe0], ymm12
vpxor ymm2, ymm2, ymm8
vmovdqu ymm12, ymm6
vpor ymm7, ymm7, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm1, ymm2
vmovd xmm1, eax
mov eax, 0x550c7dc3
vmovdqu ymmword [rsp + 0x20], ymm12
vpsrld ymm10, ymm12, 2
vpbroadcastd ymm1, xmm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x80]
vpor ymm5, ymm5, ymmword [rsp + 0xa0]
vpslld ymm6, ymm6, 0x1e
vpxor ymm12, ymm15, ymmword [rsp + 0x20]
vpaddd ymm2, ymm2, ymm1
vpxor ymm1, ymm3, ymm4
vpor ymm6, ymm6, ymm10
vpand ymm1, ymm1, ymm0
vpxor ymm5, ymm5, ymm7
vmovdqu ymmword [rsp + 0x60], ymm12
vpxor ymm1, ymm1, ymm3
vpxor ymm5, ymm5, ymm6
vpaddd ymm1, ymm2, ymm1
vpaddd ymm2, ymm1, ymm13
vpaddd ymm5, ymm1, ymm5
vpand ymm1, ymm12, ymmword [rsp]
vmovdqu ymm12, ymmword [r10 + 0x160]
vpsrld ymm14, ymm2, 0x19
vpsrld ymm11, ymm2, 0xb
vmovdqu ymmword [rsp], ymm2
vpsrld ymm6, ymm2, 6
vpslld ymm8, ymm2, 0x15
vpxor ymm1, ymm1, ymm15
vmovdqu ymmword [rsp + 0x140], ymm12
vpaddd ymm10, ymm5, ymm1
vpslld ymm1, ymm2, 7
vpor ymm8, ymm8, ymm11
vmovdqu ymmword [rsp + 0xa0], ymm6
vpslld ymm7, ymm2, 0x1a
vpsrld ymm5, ymm10, 0x16
vpor ymm1, ymm1, ymm14
vpsrld ymm13, ymm10, 0xd
vpxor ymm1, ymm1, ymm8
vpor ymm7, ymm7, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0xe0], ymm5
vmovdqu ymmword [rsp + 0x100], ymm13
vpslld ymm2, ymm10, 0xa
vpslld ymm6, ymm10, 0x13
vpor ymm2, ymm2, ymmword [rsp + 0xe0]
vpxor ymm1, ymm1, ymm7
vmovd xmm7, eax
mov eax, 0x72be5d74
vpaddd ymm3, ymm3, ymm1
vpbroadcastd ymm7, xmm7
vpxor ymm1, ymm0, ymm4
vpand ymm1, ymm1, ymmword [rsp]
vpsrld ymm9, ymm10, 2
vpaddd ymm7, ymm7, ymm12
vpslld ymm5, ymm10, 0x1e
vpaddd ymm3, ymm3, ymm7
vpxor ymm13, ymm10, ymmword [rsp + 0x20]
vpor ymm6, ymm6, ymmword [rsp + 0x100]
vpor ymm5, ymm5, ymm9
vpxor ymm1, ymm1, ymm4
vpaddd ymm1, ymm3, ymm1
vpaddd ymm12, ymm1, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x40], ymm13
vpxor ymm2, ymm2, ymm6
vpsrld ymm7, ymm12, 0x19
vpsrld ymm6, ymm12, 0xb
vpxor ymm2, ymm2, ymm5
vpaddd ymm2, ymm1, ymm2
vpsrld ymm3, ymm12, 6
vpand ymm1, ymm13, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0xa0], ymm6
vpxor ymm1, ymm1, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x60], ymm7
vpslld ymm7, ymm12, 0x15
vpor ymm7, ymm7, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0xe0], ymm3
vmovdqu ymm13, ymmword [r10 + 0x180]
vpaddd ymm14, ymm2, ymm1
vpslld ymm1, ymm12, 7
vpor ymm1, ymm1, ymmword [rsp + 0x60]
vpslld ymm2, ymm12, 0x1a
vpsrld ymm11, ymm14, 0x16
vpor ymm2, ymm2, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0x120], ymm13
vpsrld ymm9, ymm14, 0xd
vpslld ymm3, ymm14, 0xa
vpxor ymm1, ymm1, ymm7
vmovdqu ymmword [rsp + 0x100], ymm11
vpxor ymm1, ymm1, ymm2
vpslld ymm5, ymm14, 0x13
vpxor ymm11, ymm14, ymm10
vpaddd ymm2, ymm4, ymm1
vpxor ymm1, ymm0, ymmword [rsp]
vmovd xmm4, eax
mov eax, 0x80deb1fe
vpbroadcastd ymm4, xmm4
vpsrld ymm8, ymm14, 2
vpor ymm5, ymm5, ymm9
vpaddd ymm4, ymm4, ymm13
vpand ymm1, ymm1, ymm12
vmovdqu ymm13, ymm11
vpaddd ymm2, ymm2, ymm4
vpslld ymm6, ymm14, 0x1e
vpxor ymm1, ymm1, ymm0
vpor ymm3, ymm3, ymmword [rsp + 0x100]
vpaddd ymm1, ymm2, ymm1
vpor ymm6, ymm6, ymm8
vpaddd ymm2, ymm15, ymm1
vpand ymm15, ymm11, ymmword [rsp + 0x40]
vmovdqu ymm11, ymmword [r10 + 0x1a0]
vpsrld ymm7, ymm2, 0xb
vpslld ymm8, ymm2, 0x15
vpxor ymm3, ymm3, ymm5
vmovdqu ymmword [rsp + 0x480], ymm2
vpxor ymm3, ymm3, ymm6
vpxor ymm15, ymm15, ymm10
vmovdqu ymmword [rsp + 0x100], ymm11
vpaddd ymm3, ymm1, ymm3
vpsrld ymm6, ymm2, 6
vmovdqu ymmword [rsp + 0x60], ymm7
vpslld ymm1, ymm2, 7
vpslld ymm7, ymm2, 0x1a
vpaddd ymm5, ymm3, ymm15
vmovdqu ymmword [rsp + 0x460], ymm5
vpsrld ymm15, ymm2, 0x19
vpsrld ymm4, ymm5, 0x16
vpsrld ymm9, ymm5, 0xd
vpslld ymm3, ymm5, 0xa
vpor ymm1, ymm1, ymm15
vmovdqu ymmword [rsp + 0xa0], ymm6
vpor ymm8, ymm8, ymmword [rsp + 0x60]
vpslld ymm6, ymm5, 0x13
vpor ymm7, ymm7, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x180], ymm9
vmovdqu ymmword [rsp + 0x160], ymm6
vpxor ymm6, ymm5, ymm14
vpsrld ymm9, ymm5, 2
vpxor ymm1, ymm1, ymm8
vmovdqu ymmword [rsp + 0x40], ymm6
vmovdqu ymm6, ymmword [rsp + 0x160]
vpor ymm6, ymm6, ymmword [rsp + 0x180]
vmovdqu ymmword [rsp + 0xe0], ymm4
vpxor ymm1, ymm1, ymm7
vmovd xmm7, eax
vpor ymm3, ymm3, ymmword [rsp + 0xe0]
vpbroadcastd ymm7, xmm7
vpaddd ymm0, ymm0, ymm1
mov eax, 0x9bdc06a7
vpaddd ymm7, ymm7, ymm11
vpslld ymm4, ymm5, 0x1e
vpxor ymm3, ymm3, ymm6
vpaddd ymm0, ymm0, ymm7
vmovdqu ymm7, ymmword [rsp]
vpor ymm4, ymm4, ymm9
vpxor ymm3, ymm3, ymm4
vpxor ymm1, ymm12, ymm7
vpand ymm1, ymm1, ymm2
vpxor ymm1, ymm1, ymmword [rsp]
vpaddd ymm1, ymm0, ymm1
vpaddd ymm0, ymm1, ymmword [rsp + 0x20]
vpaddd ymm3, ymm1, ymm3
vpand ymm1, ymm13, ymmword [rsp + 0x40]
vmovdqu ymm13, ymmword [r10 + 0x1c0]
vpsrld ymm7, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vmovdqu ymmword [rsp + 0x260], ymm0
vpxor ymm1, ymm1, ymm14
vmovdqu ymmword [rsp + 0x20], ymm7
vpsrld ymm11, ymm0, 6
vpaddd ymm3, ymm3, ymm1
vmovdqu ymmword [rsp + 0x60], ymm6
vpslld ymm1, ymm0, 7
vpor ymm1, ymm1, ymmword [rsp + 0x20]
vpslld ymm9, ymm0, 0x15
vpslld ymm4, ymm0, 0x1a
vpor ymm9, ymm9, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0xa0], ymm11
vpor ymm4, ymm4, ymmword [rsp + 0xa0]
vpsrld ymm15, ymm3, 0x16
vmovdqu ymmword [rsp + 0x4a0], ymm13
vpsrld ymm11, ymm3, 0xd
vpslld ymm6, ymm3, 0xa
vpxor ymm1, ymm1, ymm9
vmovdqu ymmword [rsp + 0x160], ymm15
vpxor ymm1, ymm1, ymm4
vmovd xmm4, eax
vpaddd ymm1, ymm1, ymmword [rsp]
vmovdqu ymmword [rsp + 0x380], ymm3
vpxor ymm9, ymm2, ymm12
vpbroadcastd ymm4, xmm4
mov eax, 0xc19bf174
vpaddd ymm4, ymm4, ymm13
vpsrld ymm15, ymm3, 2
vpand ymm9, ymm9, ymm0
vpslld ymm8, ymm3, 0x13
vpaddd ymm1, ymm1, ymm4
vpxor ymm9, ymm9, ymm12
vmovdqu ymmword [rsp + 0x180], ymm15
vpor ymm8, ymm8, ymm11
vpslld ymm7, ymm3, 0x1e
vpxor ymm15, ymm3, ymm5
vpaddd ymm9, ymm1, ymm9
vpand ymm1, ymm15, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp], ymm15
vpor ymm6, ymm6, ymmword [rsp + 0x160]
vpor ymm7, ymm7, ymmword [rsp + 0x180]
vpaddd ymm4, ymm10, ymm9
vpxor ymm0, ymm0, ymm2
vpxor ymm6, ymm6, ymm8
vpxor ymm1, ymm1, ymm5
vpand ymm0, ymm0, ymm4
vmovdqu ymmword [rsp + 0xe0], ymm4
vpxor ymm6, ymm6, ymm7
vpslld ymm5, ymm4, 7
vpxor ymm0, ymm0, ymm2
vpsrld ymm15, ymm4, 0x19
vpslld ymm8, ymm4, 0x1a
vpaddd ymm6, ymm9, ymm6
vpaddd ymm1, ymm6, ymm1
vpsrld ymm6, ymm4, 0xb
vpor ymm5, ymm5, ymm15
vmovdqu ymmword [rsp + 0x280], ymm1
vpslld ymm9, ymm4, 0x15
vpsrld ymm13, ymm4, 6
vmovdqu ymm7, ymmword [r10 + 0x1e0]
vmovdqu ymmword [rsp + 0x20], ymm6
vpor ymm9, ymm9, ymmword [rsp + 0x20]
vpor ymm8, ymm8, ymm13
vmovdqu ymmword [rsp + 0x3c0], ymm7
vpslld ymm11, ymm1, 0xa
vpsrld ymm10, ymm1, 0x16
vpxor ymm5, ymm5, ymm9
vmovdqu ymmword [rsp + 0x40], ymm11
vpslld ymm7, ymm1, 0x13
vpxor ymm5, ymm5, ymm8
vmovd xmm8, eax
vmovdqu ymmword [rsp + 0x60], ymm10
lea rax, [0x1402aa780]
vpbroadcastd ymm8, xmm8
vpaddd ymm5, ymm12, ymm5
vpaddd ymm8, ymm8, ymmword [rsp + 0x3c0]
vpsrld ymm11, ymm1, 0xd
vpslld ymm6, ymm1, 0x1e
lea rdx, [rax + 0x80]
vpaddd ymm8, ymm5, ymm8
vpsrld ymm10, ymm1, 2
vpor ymm7, ymm7, ymm11
vpaddd ymm0, ymm8, ymm0
vpor ymm6, ymm6, ymm10
vpxor ymm1, ymm3, ymm1
vpaddd ymm5, ymm14, ymm0
vpand ymm1, ymm1, ymmword [rsp]
vmovdqu ymm12, ymm5
vmovdqu ymm5, ymmword [rsp + 0x60]
vpor ymm2, ymm5, ymmword [rsp + 0x40]
vpxor ymm1, ymm1, ymm3
vmovdqu ymmword [rsp], ymm12
vpxor ymm2, ymm2, ymm7
vpxor ymm2, ymm2, ymm6
vpaddd ymm2, ymm0, ymm2
vpaddd ymm7, ymm2, ymm1
vmovdqu ymmword [rsp + 0x20], ymm7
vmovdqu ymm10, ymmword [rsp + 0x4a0]
add rax, 0x40
vmovdqu ymm15, ymmword [rsp + 0x420]
vmovdqu ymm11, ymmword [rsp + 0x3c0]
vmovdqu ymm14, ymmword [rsp + 0x400]
vpslld ymm5, ymm15, 0xe
vpslld ymm6, ymm15, 0x19
vmovdqu ymm12, ymmword [rsp + 0x3e0]
vpslld ymm8, ymm10, 0xd
vpslld ymm9, ymm10, 0xf
vpsrld ymm2, ymm15, 0x12
vpsrld ymm0, ymm15, 7
vpsrld ymm3, ymm10, 0x13
vpsrld ymm1, ymm10, 0x11
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0xc0]
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vpsrld ymm4, ymm15, 3
vpsrld ymm7, ymm10, 0xa
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpslld ymm6, ymm14, 0x19
vpxor ymm1, ymm1, ymm7
vpslld ymm8, ymm11, 0xd
vpslld ymm9, ymm11, 0xf
vpxor ymm0, ymm0, ymm4
vpsrld ymm2, ymm14, 0x12
vpsrld ymm3, ymm11, 0x13
vpaddd ymm0, ymm1, ymm0
vpsrld ymm4, ymm14, 3
vpsrld ymm7, ymm11, 0xa
vpor ymm3, ymm3, ymm8
vpaddd ymm1, ymm5, ymmword [rsp + 0x440]
vpslld ymm5, ymm14, 0xe
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x80]
vpaddd ymm13, ymm0, ymm1
vpsrld ymm0, ymm14, 7
vpsrld ymm1, ymm11, 0x11
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x5a0], ymm13
vpor ymm1, ymm1, ymm9
vpslld ymm6, ymm12, 0x19
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x440], ymm13
vpxor ymm1, ymm1, ymm3
vpslld ymm8, ymm13, 0xd
vpxor ymm0, ymm0, ymm4
vpslld ymm9, ymm13, 0xf
vpsrld ymm2, ymm12, 0x12
vpxor ymm1, ymm1, ymm7
vpsrld ymm3, ymm13, 0x13
vpsrld ymm4, ymm12, 3
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm5, ymm15
vpslld ymm5, ymm12, 0xe
vpor ymm3, ymm3, ymm8
vpaddd ymm15, ymm0, ymm1
vpsrld ymm0, ymm12, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x140]
vpsrld ymm1, ymm13, 0x11
vpsrld ymm7, ymm13, 0xa
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x420], ymm15
vpor ymm1, ymm1, ymm9
vpslld ymm8, ymm15, 0xd
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpslld ymm9, ymm15, 0xf
vpxor ymm0, ymm0, ymm4
vmovdqu ymm3, ymmword [rsp + 0x300]
vpxor ymm1, ymm1, ymm7
vpsrld ymm7, ymm15, 0xa
vpsrld ymm4, ymm3, 3
vpslld ymm6, ymm3, 0x19
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm5, ymm14
vpsrld ymm2, ymm3, 0x12
vpaddd ymm14, ymm0, ymm1
vpslld ymm5, ymm3, 0xe
vpsrld ymm0, ymm3, 7
vpsrld ymm1, ymm15, 0x11
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x120]
vpsrld ymm3, ymm15, 0x13
vpor ymm1, ymm1, ymm9
vpor ymm0, ymm0, ymm6
vmovdqu ymm9, ymmword [rsp + 0x240]
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x400], ymm14
vpxor ymm1, ymm1, ymm3
vpslld ymm6, ymm9, 0x19
vpxor ymm0, ymm0, ymm4
vpslld ymm8, ymm14, 0xd
vpsrld ymm4, ymm9, 3
vpxor ymm1, ymm1, ymm7
vpsrld ymm2, ymm9, 0x12
vpsrld ymm3, ymm14, 0x13
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm5, ymm12
vpslld ymm5, ymm9, 0xe
vpor ymm3, ymm3, ymm8
vpaddd ymm1, ymm0, ymm1
vpsrld ymm0, ymm9, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm5, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x60], ymm1
vpslld ymm9, ymm14, 0xf
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x3e0], ymm1
vpsrld ymm1, ymm14, 0x11
vpsrld ymm7, ymm14, 0xa
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x2e0]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm5, ymmword [rsp + 0x300]
vpsrld ymm4, ymm7, 3
vpslld ymm5, ymm7, 0xe
vpslld ymm6, ymm7, 0x19
vpsrld ymm2, ymm7, 0x12
vpaddd ymm9, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0x1c0], ymm9
vpsrld ymm0, ymm7, 7
vpor ymm2, ymm2, ymm5
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x300], ymm9
vpsrld ymm3, ymm1, 0x13
vpslld ymm9, ymm1, 0xf
vpxor ymm0, ymm0, ymm2
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm4
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vmovdqu ymm3, ymmword [rsp + 0x2c0]
vpxor ymm1, ymm1, ymm7
vpsrld ymm4, ymm3, 3
vpslld ymm5, ymm3, 0xe
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x240]
vpslld ymm6, ymm3, 0x19
vpsrld ymm2, ymm3, 0x12
vpaddd ymm7, ymm0, ymm1
vpsrld ymm0, ymm3, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymm1, ymmword [rsp + 0x1c0]
vmovdqu ymmword [rsp + 0x40], ymm7
vpor ymm0, ymm0, ymm6
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x240], ymm7
vpsrld ymm3, ymm1, 0x13
vpsrld ymm7, ymm1, 0xa
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 + 0x2e0]
vpaddd ymm3, ymm0, ymm1
vmovdqu ymmword [rsp + 0x1a0], ymm3
vmovdqu ymmword [rsp + 0x2e0], ymm3
vmovdqu ymm8, ymmword [rsp + 0x2a0]
vmovdqu ymm1, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x3a0], ymm15
vpsrld ymm4, ymm8, 3
vpslld ymm5, ymm8, 0xe
vmovdqu ymmword [rsp + 0x4c0], ymm14
vpslld ymm6, ymm8, 0x19
vpsrld ymm7, ymm1, 0xa
vpslld ymm9, ymm1, 0xf
vpsrld ymm2, ymm8, 0x12
vpsrld ymm0, ymm8, 7
vpsrld ymm3, ymm1, 0x13
vpor ymm2, ymm2, ymm5
vpslld ymm8, ymm1, 0xd
vpsrld ymm1, ymm1, 0x11
vpor ymm0, ymm0, ymm6
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm13, ymmword [rsp + 0x2c0]
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x180], ymm7
vmovdqu ymmword [rsp + 0x2c0], ymm7
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vmovdqu ymm7, ymmword [rsp + 0xc0]
vpsrld ymm3, ymm1, 0x13
vpsrld ymm4, ymm7, 3
vpslld ymm5, ymm7, 0xe
vpor ymm3, ymm3, ymm8
vpslld ymm6, ymm7, 0x19
vpsrld ymm2, ymm7, 0x12
vpsrld ymm0, ymm7, 7
vpsrld ymm7, ymm1, 0xa
vpor ymm2, ymm2, ymm5
vpsrld ymm1, ymm1, 0x11
vpor ymm0, ymm0, ymm6
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm15, ymmword [rsp + 0x2a0]
vmovdqu ymm15, ymmword [rsp + 0x180]
vpslld ymm8, ymm15, 0xd
vpslld ymm9, ymm15, 0xf
vpaddd ymm4, ymm0, ymm1
vmovdqu ymm0, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp + 0x160], ymm4
vpsrld ymm3, ymm15, 0x13
vpsrld ymm1, ymm15, 0x11
vpslld ymm5, ymm0, 0xe
vpslld ymm6, ymm0, 0x19
vpor ymm3, ymm3, ymm8
vmovdqu ymmword [rsp + 0x2a0], ymm4
vpsrld ymm2, ymm0, 0x12
vpsrld ymm4, ymm0, 3
vpor ymm1, ymm1, ymm9
vmovdqu ymm8, ymmword [rsp + 0x140]
vpsrld ymm0, ymm0, 7
vpor ymm2, ymm2, ymm5
vpxor ymm1, ymm1, ymm3
vpsrld ymm7, ymm15, 0xa
vpslld ymm5, ymm8, 0xe
vpor ymm0, ymm0, ymm6
vpxor ymm0, ymm0, ymm2
vpslld ymm6, ymm8, 0x19
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vpsrld ymm2, ymm8, 0x12
vpaddd ymm0, ymm1, ymm0
vpsrld ymm4, ymm8, 3
vpor ymm2, ymm2, ymm5
vpaddd ymm1, ymm14, ymmword [rsp + 0xc0]
vmovdqu ymm14, ymmword [rsp + 0x160]
vpslld ymm9, ymm14, 0xf
vpsrld ymm3, ymm14, 0x13
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [rsp + 0xa0], ymm0
vpsrld ymm1, ymm14, 0x11
vpsrld ymm7, ymm14, 0xa
vmovdqu ymmword [rsp + 0xc0], ymm0
vpsrld ymm0, ymm8, 7
vpslld ymm8, ymm14, 0xd
vpor ymm1, ymm1, ymm9
vpor ymm3, ymm3, ymm8
vpor ymm0, ymm0, ymm6
vmovdqu ymm14, ymmword [rsp + 0xa0]
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vmovdqu ymm3, ymmword [rsp + 0x120]
vpxor ymm1, ymm1, ymm7
vpslld ymm9, ymm14, 0xf
vpxor ymm0, ymm0, ymm4
vpslld ymm5, ymm3, 0xe
vpsrld ymm4, ymm3, 3
vpaddd ymm0, ymm1, ymm0
vmovdqu ymm1, ymmword [rsp + 0x60]
vpaddd ymm1, ymm1, ymmword [rsp + 0x80]
vpslld ymm6, ymm3, 0x19
vpsrld ymm2, ymm3, 0x12
vpsrld ymm7, ymm14, 0xa
vpaddd ymm8, ymm0, ymm1
vpsrld ymm0, ymm3, 7
vpor ymm2, ymm2, ymm5
vpsrld ymm3, ymm14, 0x13
vpsrld ymm1, ymm14, 0x11
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x220], ymm8
vmovdqu ymmword [rsp + 0x80], ymm8
vpslld ymm8, ymm14, 0xd
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm2
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm4
vmovdqu ymm6, ymmword [rsp + 0x1c0]
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm6, ymmword [rsp + 0x140]
vpaddd ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x220]
vmovdqu ymmword [rsp + 0x140], ymm0
vmovdqu ymm14, ymm0
vmovdqu ymm0, ymmword [rsp + 0x100]
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpsrld ymm4, ymm0, 3
vpslld ymm5, ymm0, 0xe
vpslld ymm6, ymm0, 0x19
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
vmovdqu ymm3, ymmword [rsp + 0x40]
vpxor ymm1, ymm1, ymm7
vpslld ymm5, ymm10, 0xe
vpxor ymm0, ymm0, ymm4
vpslld ymm6, ymm10, 0x19
vpslld ymm8, ymm14, 0xd
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm3, ymmword [rsp + 0x120]
vpsrld ymm2, ymm10, 0x12
vpsrld ymm3, ymm14, 0x13
vpsrld ymm4, ymm10, 3
vpor ymm2, ymm2, ymm5
vpaddd ymm9, ymm0, ymm1
vpsrld ymm0, ymm10, 7
vpor ymm3, ymm3, ymm8
vpsrld ymm1, ymm14, 0x11
vpsrld ymm7, ymm14, 0xa
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x200], ymm9
vpslld ymm5, ymm11, 0xe
vpslld ymm6, ymm11, 0x19
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x120], ymm9
vpslld ymm9, ymm14, 0xf
vpxor ymm0, ymm0, ymm4
vmovdqu ymm2, ymmword [rsp + 0x1a0]
vmovdqu ymmword [rsp + 0x340], ymm14
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm11, 3
vmovdqu ymm14, ymm13
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm2, ymmword [rsp + 0x100]
vpsrld ymm2, ymm11, 0x12
vpor ymm2, ymm2, ymm5
vpslld ymm5, ymm13, 0xe
vpaddd ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x200]
vmovdqu ymmword [rsp + 0x1e0], ymm0
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vmovdqu ymmword [rsp + 0x100], ymm0
vpslld ymm9, ymm1, 0xf
vpsrld ymm0, ymm11, 7
vpsrld ymm3, ymm1, 0x13
vpsrld ymm1, ymm1, 0x11
vpor ymm0, ymm0, ymm6
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpslld ymm6, ymm13, 0x19
vpxor ymm0, ymm0, ymm4
vpsrld ymm2, ymm13, 0x12
vpsrld ymm4, ymm13, 3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm15, ymm10
vpor ymm2, ymm2, ymm5
vmovdqu ymm10, ymmword [rsp + 0x1e0]
vmovdqu ymm15, ymmword [rsp + 0x280]
vpaddd ymm9, ymm0, ymm1
vpsrld ymm0, ymm13, 7
vmovdqu ymm13, ymmword [rsp + 0x160]
vpslld ymm8, ymm10, 0xd
vpsrld ymm3, ymm10, 0x13
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0x360], ymm9
vpsrld ymm1, ymm10, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vmovdqu ymmword [rsp + 0x4a0], ymm9
vpslld ymm9, ymm10, 0xf
vpsrld ymm7, ymm10, 0xa
vpxor ymm0, ymm0, ymm4
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp]
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm13, ymm11
vpsrld ymm6, ymm7, 0x19
vpslld ymm11, ymm7, 7
vpaddd ymm0, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x20]
vpslld ymm13, ymm7, 0x15
vpslld ymm10, ymm7, 0x1a
vpor ymm6, ymm6, ymm11
vmovdqu ymmword [rsp + 0x320], ymm0
vmovdqu ymmword [rsp + 0x3c0], ymm0
vpsrld ymm0, ymm7, 0xb
vpsrld ymm3, ymm7, 6
vmovdqu ymm11, ymmword [rsp + 0xe0]
vpor ymm0, ymm0, ymm13
vpslld ymm8, ymm1, 0xa
vpor ymm3, ymm3, ymm10
vmovdqu ymm13, ymmword [rsp + 0x260]
vpslld ymm9, ymm1, 0x13
vpsrld ymm5, ymm1, 0x16
vpxor ymm0, ymm0, ymm6
vpbroadcastd ymm6, dword [rax]
vpsrld ymm4, ymm1, 0xd
vpslld ymm7, ymm1, 0x1e
vpor ymm5, ymm5, ymm8
vpsrld ymm2, ymm1, 2
vpxor ymm0, ymm0, ymm3
vpor ymm4, ymm4, ymm9
vpxor ymm3, ymm11, ymm13
vpand ymm3, ymm3, ymmword [rsp]
vpxor ymm4, ymm4, ymm5
vpor ymm2, ymm2, ymm7
vpxor ymm1, ymm1, ymm15
vpaddd ymm0, ymm0, ymmword [rsp + 0x480]
vpxor ymm3, ymm3, ymm13
vpxor ymm2, ymm4, ymm2
vpxor ymm4, ymm15, ymmword [rsp + 0x380]
vpaddd ymm6, ymm6, ymm3
vpaddd ymm0, ymm0, ymm6
vpand ymm4, ymm4, ymm1
vpaddd ymm0, ymm0, ymm14
vpxor ymm4, ymm4, ymm15
vpaddd ymm3, ymm0, ymmword [rsp + 0x460]
vpaddd ymm2, ymm2, ymm4
vpslld ymm12, ymm3, 7
vpslld ymm13, ymm3, 0x15
vpaddd ymm10, ymm2, ymm0
vpsrld ymm7, ymm3, 0x19
vpsrld ymm2, ymm3, 0xb
vpxor ymm14, ymm10, ymmword [rsp + 0x20]
vpslld ymm11, ymm3, 0x1a
vpor ymm7, ymm7, ymm12
vpor ymm2, ymm2, ymm13
vmovdqu ymm12, ymmword [rsp + 0x260]
vpsrld ymm0, ymm3, 6
vpxor ymm2, ymm2, ymm7
vpand ymm1, ymm14, ymm1
vmovdqu ymm7, ymmword [rsp + 0xe0]
vpor ymm0, ymm0, ymm11
vpslld ymm9, ymm10, 0xa
vpxor ymm1, ymm1, ymmword [rsp + 0x20]
vpslld ymm15, ymm10, 0x13
vpsrld ymm6, ymm10, 0x16
vpxor ymm2, ymm2, ymm0
vpbroadcastd ymm0, dword [rax + 4]
vpsrld ymm5, ymm10, 0xd
vpslld ymm8, ymm10, 0x1e
vpor ymm6, ymm6, ymm9
vpaddd ymm2, ymm0, ymm2
vpsrld ymm4, ymm10, 2
vpor ymm5, ymm5, ymm15
vpaddd ymm0, ymm12, ymmword [rsp + 0x3a0]
vpxor ymm5, ymm5, ymm6
vpor ymm4, ymm4, ymm8
vpxor ymm4, ymm5, ymm4
vpaddd ymm2, ymm2, ymm0
vpxor ymm0, ymm7, ymmword [rsp]
vpand ymm0, ymm0, ymm3
vpxor ymm0, ymm0, ymm7
vpaddd ymm0, ymm2, ymm0
vpaddd ymm2, ymm0, ymmword [rsp + 0x380]
vpaddd ymm0, ymm0, ymm1
vpslld ymm12, ymm2, 7
vpslld ymm13, ymm2, 0x15
vpaddd ymm11, ymm0, ymm4
vpslld ymm8, ymm2, 0x1a
vpslld ymm0, ymm11, 0x13
vpxor ymm15, ymm10, ymm11
vpsrld ymm7, ymm2, 0x19
vpsrld ymm4, ymm2, 0xb
vpand ymm14, ymm15, ymm14
vmovdqu ymmword [rsp + 0x260], ymm8
vpor ymm7, ymm7, ymm12
vpsrld ymm1, ymm2, 6
vmovdqu ymmword [rsp + 0x380], ymm0
vpor ymm4, ymm4, ymm13
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp]
vpslld ymm9, ymm11, 0xa
vpor ymm1, ymm1, ymmword [rsp + 0x260]
vpsrld ymm6, ymm11, 0x16
vpsrld ymm0, ymm11, 0xd
vpxor ymm14, ymm14, ymm10
vmovdqu ymm12, ymmword [rsp + 0xe0]
vpxor ymm1, ymm4, ymm1
vpbroadcastd ymm4, dword [rax + 8]
vpslld ymm8, ymm11, 0x1e
vpor ymm0, ymm0, ymmword [rsp + 0x380]
vpor ymm6, ymm6, ymm9
vpsrld ymm5, ymm11, 2
vpaddd ymm1, ymm4, ymm1
vpor ymm5, ymm5, ymm8
vpxor ymm0, ymm0, ymm6
vpaddd ymm4, ymm12, ymmword [rsp + 0x4c0]
vpxor ymm0, ymm0, ymm5
vpaddd ymm1, ymm1, ymm4
vpxor ymm4, ymm3, ymm7
vpand ymm4, ymm4, ymm2
vpxor ymm4, ymm4, ymm7
vpaddd ymm4, ymm1, ymm4
vpaddd ymm1, ymm4, ymmword [rsp + 0x280]
vpaddd ymm0, ymm4, ymm0
vpslld ymm4, ymm1, 0x15
vpslld ymm13, ymm1, 7
vpaddd ymm14, ymm0, ymm14
vmovdqu ymmword [rsp + 0xe0], ymm4
vpslld ymm12, ymm1, 0x1a
vpsrld ymm8, ymm1, 0x19
vpsrld ymm5, ymm1, 0xb
vpsrld ymm0, ymm1, 6
vpor ymm8, ymm8, ymm13
vmovdqu ymmword [rsp + 0x260], ymm12
vpor ymm5, ymm5, ymmword [rsp + 0xe0]
vpslld ymm4, ymm14, 0xa
vpor ymm0, ymm0, ymmword [rsp + 0x260]
vpslld ymm12, ymm14, 0x13
vpsrld ymm7, ymm14, 0x16
vmovdqu ymmword [rsp + 0x280], ymm4
vpor ymm7, ymm7, ymmword [rsp + 0x280]
vpsrld ymm4, ymm14, 0xd
vpslld ymm9, ymm14, 0x1e
vpxor ymm5, ymm5, ymm8
vmovdqu ymm8, ymmword [rsp]
vpxor ymm0, ymm5, ymm0
vpbroadcastd ymm5, dword [rax + 0xc]
vpsrld ymm6, ymm14, 2
vmovdqu ymmword [rsp + 0x380], ymm12
vpor ymm4, ymm4, ymmword [rsp + 0x380]
vpxor ymm12, ymm11, ymm14
vpor ymm6, ymm6, ymm9
vpaddd ymm0, ymm5, ymm0
vpaddd ymm5, ymm8, ymmword [rsp + 0x60]
vpand ymm15, ymm15, ymm12
vpxor ymm4, ymm4, ymm7
vpxor ymm15, ymm15, ymm11
vpaddd ymm0, ymm0, ymm5
vpxor ymm5, ymm3, ymm2
vpxor ymm4, ymm4, ymm6
vpand ymm5, ymm5, ymm1
vpxor ymm5, ymm5, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x1c0]
vpaddd ymm5, ymm0, ymm5
vpaddd ymm0, ymm5, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x20], ymm12
vpaddd ymm4, ymm5, ymm4
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpaddd ymm7, ymm4, ymm15
vpslld ymm4, ymm0, 7
vpslld ymm15, ymm0, 0x15
vmovdqu ymm12, ymm4
vpslld ymm13, ymm0, 0x1a
vpor ymm6, ymm6, ymm15
vpsrld ymm5, ymm0, 6
vpslld ymm4, ymm7, 0xa
vpor ymm9, ymm9, ymm12
vpxor ymm6, ymm6, ymm9
vpsrld ymm8, ymm7, 0x16
vpor ymm5, ymm5, ymm13
vmovdqu ymmword [rsp + 0x260], ymm4
vpxor ymm5, ymm6, ymm5
vpbroadcastd ymm6, dword [rax + 0x10]
vpslld ymm4, ymm7, 0x13
vpor ymm8, ymm8, ymmword [rsp + 0x260]
vmovdqu ymmword [rsp + 0x280], ymm4
vmovdqu ymm4, ymm7
vpsrld ymm7, ymm7, 0xd
vpaddd ymm5, ymm6, ymm5
vmovdqu ymmword [rsp], ymm4
vmovdqu ymmword [rsp + 0x380], ymm7
vpaddd ymm3, ymm5, ymm3
vpxor ymm5, ymm2, ymm1
vpslld ymm7, ymm4, 0x1e
vpand ymm5, ymm5, ymm0
vmovdqu ymmword [rsp + 0x460], ymm7
vpxor ymm5, ymm5, ymm2
vpsrld ymm7, ymm4, 2
vpxor ymm4, ymm14, ymmword [rsp]
vpaddd ymm5, ymm3, ymm5
vmovdqu ymmword [rsp + 0xe0], ymm4
vpaddd ymm3, ymm5, ymm10
vmovdqu ymm10, ymmword [rsp + 0x380]
vpor ymm4, ymm10, ymmword [rsp + 0x280]
vpor ymm7, ymm7, ymmword [rsp + 0x460]
vpslld ymm12, ymm3, 7
vpaddd ymm2, ymm2, ymmword [rsp + 0x40]
vpsrld ymm9, ymm3, 0x19
vpsrld ymm6, ymm3, 0xb
vpxor ymm4, ymm4, ymm8
vmovdqu ymm15, ymmword [rsp + 0xe0]
vpxor ymm4, ymm4, ymm7
vpslld ymm13, ymm3, 0x1a
vpor ymm9, ymm9, ymm12
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm15, ymmword [rsp + 0x20]
vpslld ymm15, ymm3, 0x15
vpxor ymm5, ymm5, ymm14
vpor ymm6, ymm6, ymm15
vpaddd ymm10, ymm4, ymm5
vpsrld ymm5, ymm3, 6
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm10, 0xa
vpslld ymm7, ymm10, 0x13
vpor ymm5, ymm5, ymm13
vpxor ymm5, ymm6, ymm5
vpbroadcastd ymm6, dword [rax + 0x14]
vpsrld ymm8, ymm10, 0x16
vmovdqu ymmword [rsp + 0x260], ymm4
vmovdqu ymmword [rsp + 0x280], ymm7
vpslld ymm4, ymm10, 0x1e
vpsrld ymm7, ymm10, 0xd
vpor ymm8, ymm8, ymmword [rsp + 0x260]
vmovdqu ymmword [rsp + 0x460], ymm4
vpaddd ymm5, ymm6, ymm5
vpxor ymm4, ymm10, ymmword [rsp]
vmovdqu ymmword [rsp + 0x380], ymm7
vpaddd ymm2, ymm5, ymm2
vpxor ymm5, ymm1, ymm0
vmovdqu ymm12, ymmword [rsp + 0x380]
vmovdqu ymmword [rsp + 0x20], ymm4
vpand ymm5, ymm5, ymm3
vpsrld ymm7, ymm10, 2
vpor ymm4, ymm12, ymmword [rsp + 0x280]
vpor ymm7, ymm7, ymmword [rsp + 0x460]
vpxor ymm5, ymm5, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x1a0]
vpaddd ymm5, ymm2, ymm5
vpxor ymm4, ymm4, ymm8
vpaddd ymm2, ymm5, ymm11
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp + 0x20]
vpslld ymm12, ymm2, 7
vpslld ymm15, ymm2, 0x15
vpaddd ymm4, ymm5, ymm4
vpand ymm5, ymm7, ymmword [rsp + 0xe0]
vpsrld ymm9, ymm2, 0x19
vpxor ymm5, ymm5, ymmword [rsp]
vmovdqu ymmword [rsp + 0xe0], ymm12
vpsrld ymm6, ymm2, 0xb
vpslld ymm13, ymm2, 0x1a
vpor ymm9, ymm9, ymmword [rsp + 0xe0]
vpaddd ymm11, ymm4, ymm5
vpsrld ymm5, ymm2, 6
vpor ymm6, ymm6, ymm15
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm11, 0xa
vpor ymm5, ymm5, ymm13
vpslld ymm12, ymm11, 0x13
vpsrld ymm8, ymm11, 0x16
vpxor ymm5, ymm6, ymm5
vpbroadcastd ymm6, dword [rax + 0x18]
vmovdqu ymmword [rsp + 0x260], ymm4
vpsrld ymm4, ymm11, 0xd
vpsrld ymm7, ymm11, 2
vpor ymm8, ymm8, ymmword [rsp + 0x260]
vmovdqu ymmword [rsp + 0x280], ymm12
vpaddd ymm5, ymm6, ymm5
vpslld ymm12, ymm11, 0x1e
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x380], ymm12
vpaddd ymm1, ymm5, ymm1
vpxor ymm5, ymm0, ymm3
vpor ymm7, ymm7, ymmword [rsp + 0x380]
vpand ymm5, ymm5, ymm2
vpxor ymm4, ymm4, ymm8
vpxor ymm12, ymm10, ymm11
vpxor ymm5, ymm5, ymm0
vpxor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0xe0], ymm12
vpaddd ymm1, ymm1, ymm5
vpaddd ymm5, ymm1, ymm14
vpaddd ymm4, ymm1, ymm4
vpand ymm1, ymm12, ymmword [rsp + 0x20]
vpslld ymm14, ymm5, 7
vpsrld ymm9, ymm5, 0x19
vpxor ymm1, ymm1, ymm10
vpsrld ymm6, ymm5, 0xb
vpor ymm9, ymm9, ymm14
vpaddd ymm15, ymm4, ymm1
vpslld ymm4, ymm5, 0x15
vpslld ymm7, ymm15, 0xa
vpslld ymm12, ymm15, 0x13
vmovdqu ymmword [rsp + 0x20], ymm4
vmovdqu ymmword [rsp + 0x260], ymm7
vpslld ymm13, ymm5, 0x1a
vpsrld ymm4, ymm5, 6
vpslld ymm7, ymm15, 0x1e
vpsrld ymm8, ymm15, 0x16
vpor ymm4, ymm4, ymm13
vmovdqu ymmword [rsp + 0x280], ymm12
vpor ymm6, ymm6, ymmword [rsp + 0x20]
vpsrld ymm1, ymm15, 0xd
vpaddd ymm0, ymm0, ymmword [rsp + 0x180]
vmovdqu ymmword [rsp + 0x380], ymm7
vpor ymm8, ymm8, ymmword [rsp + 0x260]
vpsrld ymm7, ymm15, 2
vpxor ymm12, ymm11, ymm15
vpor ymm1, ymm1, ymmword [rsp + 0x280]
vpxor ymm6, ymm6, ymm9
vpor ymm7, ymm7, ymmword [rsp + 0x380]
vpxor ymm4, ymm6, ymm4
vpbroadcastd ymm6, dword [rax + 0x1c]
vpxor ymm1, ymm1, ymm8
vpaddd ymm4, ymm6, ymm4
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm4, ymm0
vpxor ymm4, ymm3, ymm2
vpand ymm4, ymm4, ymm5
vpxor ymm4, ymm4, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x160]
vpaddd ymm4, ymm0, ymm4
vpaddd ymm0, ymm4, ymmword [rsp]
vmovdqu ymmword [rsp], ymm12
vpaddd ymm1, ymm4, ymm1
vmovdqu ymm4, ymmword [rsp + 0xe0]
vpslld ymm8, ymm0, 0x15
vpslld ymm14, ymm0, 7
vpsrld ymm9, ymm0, 0x19
vpsrld ymm6, ymm0, 0xb
vpand ymm4, ymm4, ymm12
vmovdqu ymmword [rsp + 0xe0], ymm8
vpxor ymm4, ymm4, ymm11
vpslld ymm13, ymm0, 0x1a
vpor ymm9, ymm9, ymm14
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpaddd ymm12, ymm1, ymm4
vpsrld ymm4, ymm0, 6
vpslld ymm8, ymm12, 0x13
vpxor ymm6, ymm6, ymm9
vpslld ymm7, ymm12, 0xa
vpor ymm4, ymm4, ymm13
vmovdqu ymmword [rsp + 0x380], ymm8
vpxor ymm4, ymm6, ymm4
vpbroadcastd ymm6, dword [rax + 0x20]
vpxor ymm8, ymm15, ymm12
vmovdqu ymmword [rsp + 0x260], ymm7
vpsrld ymm1, ymm12, 0x16
vpslld ymm7, ymm12, 0x1e
vmovdqu ymmword [rsp + 0x20], ymm8
vpxor ymm13, ymm15, ymm12
vmovdqu ymmword [rsp + 0x280], ymm1
vpaddd ymm4, ymm6, ymm4
vpsrld ymm1, ymm12, 0xd
vpor ymm1, ymm1, ymmword [rsp + 0x380]
vmovdqu ymmword [rsp + 0x460], ymm7
vpaddd ymm3, ymm4, ymm3
vpxor ymm4, ymm2, ymm5
vpand ymm4, ymm4, ymm0
vpsrld ymm7, ymm12, 2
vpor ymm7, ymm7, ymmword [rsp + 0x460]
vpxor ymm4, ymm4, ymm2
vpaddd ymm2, ymm2, ymmword [rsp + 0xa0]
vpaddd ymm4, ymm3, ymm4
vpaddd ymm6, ymm4, ymm10
vmovdqu ymm10, ymmword [rsp + 0x280]
vpor ymm8, ymm10, ymmword [rsp + 0x260]
vpslld ymm3, ymm6, 0x15
vpslld ymm14, ymm6, 7
vpxor ymm1, ymm1, ymm8
vpsrld ymm9, ymm6, 0x19
vmovdqu ymmword [rsp + 0xe0], ymm3
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymm6
vpor ymm9, ymm9, ymm14
vpaddd ymm1, ymm4, ymm1
vpsrld ymm6, ymm6, 0xb
vpand ymm4, ymm13, ymmword [rsp]
vmovdqu ymmword [rsp], ymm7
vpor ymm6, ymm6, ymmword [rsp + 0xe0]
vpslld ymm13, ymm7, 0x1a
vpxor ymm4, ymm4, ymm15
vpaddd ymm10, ymm1, ymm4
vpsrld ymm1, ymm7, 6
vpxor ymm6, ymm6, ymm9
vpslld ymm4, ymm10, 0xa
vpslld ymm7, ymm10, 0x13
vpor ymm1, ymm1, ymm13
vpslld ymm3, ymm10, 0x1e
vpsrld ymm8, ymm10, 0x16
vpxor ymm1, ymm6, ymm1
vpbroadcastd ymm6, dword [rax + 0x24]
vmovdqu ymmword [rsp + 0x260], ymm4
vpsrld ymm4, ymm10, 0xd
vmovdqu ymmword [rsp + 0x280], ymm7
vpaddd ymm1, ymm6, ymm1
vpsrld ymm7, ymm10, 2
vmovdqu ymmword [rsp + 0x380], ymm3
vpaddd ymm2, ymm1, ymm2
vpxor ymm1, ymm5, ymm0
vpand ymm1, ymm1, ymmword [rsp]
vpor ymm8, ymm8, ymmword [rsp + 0x260]
vpxor ymm3, ymm12, ymm10
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vpor ymm7, ymm7, ymmword [rsp + 0x380]
vpxor ymm1, ymm1, ymm5
vpaddd ymm5, ymm5, ymmword [rsp + 0x220]
vmovdqu ymmword [rsp + 0xe0], ymm3
vpxor ymm4, ymm4, ymm8
vpaddd ymm2, ymm2, ymm1
vpxor ymm4, ymm4, ymm7
vpaddd ymm1, ymm2, ymm11
vpslld ymm13, ymm1, 0x15
vpsrld ymm9, ymm1, 0x19
vpaddd ymm4, ymm2, ymm4
vmovdqu ymm2, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x260], ymm13
vpsrld ymm6, ymm1, 0xb
vpor ymm6, ymm6, ymmword [rsp + 0x260]
vpand ymm2, ymm2, ymm3
vpslld ymm13, ymm1, 0x1a
vpxor ymm2, ymm2, ymm12
vpaddd ymm14, ymm4, ymm2
vpslld ymm4, ymm1, 7
vmovdqu ymmword [rsp + 0x20], ymm4
vpor ymm9, ymm9, ymmword [rsp + 0x20]
vpsrld ymm4, ymm1, 6
vpslld ymm7, ymm14, 0x13
vpslld ymm11, ymm14, 0xa
vpor ymm4, ymm4, ymm13
vpslld ymm3, ymm14, 0x1e
vpsrld ymm8, ymm14, 0x16
vpxor ymm6, ymm6, ymm9
vmovdqu ymmword [rsp + 0x280], ymm7
vpxor ymm4, ymm6, ymm4
vpbroadcastd ymm6, dword [rax + 0x28]
vpsrld ymm2, ymm14, 0xd
vpor ymm2, ymm2, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x380], ymm3
vpor ymm8, ymm8, ymm11
vpsrld ymm7, ymm14, 2
vpor ymm7, ymm7, ymmword [rsp + 0x380]
vpaddd ymm4, ymm6, ymm4
vpxor ymm2, ymm2, ymm8
vpxor ymm3, ymm10, ymm14
vpaddd ymm5, ymm4, ymm5
vpxor ymm4, ymm0, ymmword [rsp]
vpxor ymm2, ymm2, ymm7
vmovdqu ymmword [rsp + 0x20], ymm3
vpand ymm4, ymm4, ymm1
vpxor ymm4, ymm4, ymm0
vpaddd ymm0, ymm0, ymmword [rsp + 0x340]
vpaddd ymm4, ymm5, ymm4
vpaddd ymm15, ymm4, ymm15
vpaddd ymm2, ymm4, ymm2
vmovdqu ymm4, ymmword [rsp + 0xe0]
vpslld ymm11, ymm15, 0x15
vpslld ymm7, ymm15, 0x1a
vpsrld ymm8, ymm15, 0x19
vpsrld ymm5, ymm15, 0xb
vpand ymm4, ymm4, ymm3
vmovdqu ymmword [rsp + 0x260], ymm11
vpor ymm5, ymm5, ymmword [rsp + 0x260]
vpxor ymm4, ymm4, ymm10
vmovdqu ymmword [rsp + 0x280], ymm7
vpaddd ymm13, ymm2, ymm4
vpslld ymm2, ymm15, 7
vpsrld ymm4, ymm15, 6
vpslld ymm6, ymm13, 0xa
vpxor ymm3, ymm14, ymm13
vmovdqu ymmword [rsp + 0xe0], ymm2
vpor ymm8, ymm8, ymmword [rsp + 0xe0]
vpslld ymm11, ymm13, 0x13
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x380], ymm6
vpsrld ymm7, ymm13, 0x16
vpsrld ymm2, ymm13, 0xd
vpor ymm7, ymm7, ymmword [rsp + 0x380]
vmovdqu ymmword [rsp + 0xe0], ymm3
vpxor ymm5, ymm5, ymm8
vpslld ymm9, ymm13, 0x1e
vpor ymm2, ymm2, ymm11
vpxor ymm4, ymm5, ymm4
vpbroadcastd ymm5, dword [rax + 0x2c]
vpsrld ymm6, ymm13, 2
vpxor ymm2, ymm2, ymm7
vpor ymm6, ymm6, ymm9
vpaddd ymm4, ymm5, ymm4
vmovdqu ymm5, ymmword [rsp]
vpxor ymm2, ymm2, ymm6
vpaddd ymm0, ymm4, ymm0
vpxor ymm4, ymm1, ymm5
vpand ymm4, ymm4, ymm15
vpxor ymm4, ymm4, ymmword [rsp]
vpaddd ymm0, ymm0, ymm4
vpaddd ymm12, ymm0, ymm12
vpaddd ymm2, ymm0, ymm2
vpand ymm0, ymm3, ymmword [rsp + 0x20]
vpslld ymm4, ymm12, 0x15
vpsrld ymm7, ymm12, 0x19
vpxor ymm0, ymm0, ymm14
vpslld ymm11, ymm12, 0x1a
vmovdqu ymmword [rsp + 0x280], ymm4
vpaddd ymm9, ymm2, ymm0
vpslld ymm2, ymm12, 7
vpsrld ymm4, ymm12, 0xb
vpsrld ymm0, ymm12, 6
vpxor ymm3, ymm13, ymm9
vmovdqu ymmword [rsp + 0x260], ymm2
vpor ymm0, ymm0, ymm11
vmovdqu ymmword [rsp + 0x20], ymm3
vpslld ymm8, ymm9, 0xa
vpor ymm7, ymm7, ymmword [rsp + 0x260]
vpor ymm4, ymm4, ymmword [rsp + 0x280]
vpslld ymm5, ymm9, 0x13
vmovdqu ymmword [rsp + 0x380], ymm8
vmovdqu ymmword [rsp + 0x460], ymm5
vpsrld ymm6, ymm9, 0x16
vpsrld ymm2, ymm9, 0xd
vpor ymm6, ymm6, ymmword [rsp + 0x380]
vpslld ymm8, ymm9, 0x1e
vpsrld ymm5, ymm9, 2
vpxor ymm4, ymm4, ymm7
vmovdqu ymm7, ymmword [rsp]
vpxor ymm0, ymm4, ymm0
vpbroadcastd ymm4, dword [rax + 0x30]
vpor ymm5, ymm5, ymm8
vpaddd ymm3, ymm7, ymmword [rsp + 0x200]
vpor ymm2, ymm2, ymmword [rsp + 0x460]
vpxor ymm7, ymm13, ymm9
vpaddd ymm0, ymm4, ymm0
vpaddd ymm3, ymm0, ymm3
vpxor ymm0, ymm1, ymm15
vpxor ymm2, ymm2, ymm6
vpand ymm0, ymm0, ymm12
vpxor ymm2, ymm2, ymm5
vpxor ymm0, ymm0, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x1e0]
vpaddd ymm3, ymm3, ymm0
vpaddd ymm0, ymm3, ymm10
vpaddd ymm2, ymm3, ymm2
vpand ymm3, ymm7, ymmword [rsp + 0xe0]
vpsrld ymm6, ymm0, 0xb
vpslld ymm11, ymm0, 7
vmovdqu ymmword [rsp + 0x480], ymm0
vpsrld ymm7, ymm0, 0x19
vpslld ymm10, ymm0, 0x1a
vpxor ymm3, ymm3, ymm13
vmovdqu ymmword [rsp + 0x260], ymm6
vpaddd ymm8, ymm2, ymm3
vpslld ymm2, ymm0, 0x15
vpor ymm7, ymm7, ymm11
vpsrld ymm4, ymm8, 0x16
vpsrld ymm3, ymm0, 6
vmovdqu ymmword [rsp + 0xe0], ymm2
vpsrld ymm5, ymm8, 0xd
vpslld ymm2, ymm8, 0xa
vpor ymm3, ymm3, ymm10
vmovdqu ymmword [rsp + 0x280], ymm4
vpsrld ymm4, ymm8, 2
vpslld ymm6, ymm8, 0x13
vmovdqu ymmword [rsp + 0x380], ymm5
vpor ymm2, ymm2, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x500], ymm4
vpxor ymm4, ymm9, ymm8
vpor ymm6, ymm6, ymmword [rsp + 0x380]
vmovdqu ymmword [rsp], ymm4
vpslld ymm5, ymm8, 0x1e
vmovdqu ymm4, ymmword [rsp + 0x260]
vpor ymm4, ymm4, ymmword [rsp + 0xe0]
vpor ymm5, ymm5, ymmword [rsp + 0x500]
vpxor ymm2, ymm2, ymm6
vmovdqu ymmword [rsp + 0x460], ymm8
vpxor ymm4, ymm4, ymm7
vpxor ymm3, ymm4, ymm3
vpbroadcastd ymm4, dword [rax + 0x34]
vpxor ymm2, ymm2, ymm5
vpaddd ymm3, ymm4, ymm3
vpxor ymm4, ymm9, ymm8
vpaddd ymm1, ymm3, ymm1
vpxor ymm3, ymm15, ymm12
vpand ymm3, ymm3, ymm0
vpxor ymm3, ymm3, ymm15
vpaddd ymm1, ymm1, ymm3
vpaddd ymm11, ymm1, ymm14
vpand ymm14, ymm4, ymmword [rsp + 0x20]
vpaddd ymm2, ymm1, ymm2
vpsrld ymm7, ymm11, 0xb
vpsrld ymm1, ymm11, 6
vmovdqu ymmword [rsp + 0x260], ymm11
vpslld ymm3, ymm11, 7
vpslld ymm6, ymm11, 0x15
vpxor ymm14, ymm14, ymm9
vpaddd ymm10, ymm2, ymm14
vpsrld ymm14, ymm11, 0x19
vpslld ymm2, ymm11, 0x1a
vpslld ymm5, ymm10, 0x13
vpor ymm3, ymm3, ymm14
vmovdqu ymmword [rsp + 0x380], ymm10
vmovdqu ymmword [rsp + 0x20], ymm7
vpsrld ymm7, ymm10, 0x16
vpslld ymm4, ymm10, 0x1e
vpor ymm6, ymm6, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0xe0], ymm1
vpslld ymm1, ymm10, 0xa
vpor ymm2, ymm2, ymmword [rsp + 0xe0]
vpaddd ymm15, ymm15, ymmword [rsp + 0x360]
vmovdqu ymmword [rsp + 0x280], ymm7
vpxor ymm3, ymm3, ymm6
vpsrld ymm7, ymm10, 0xd
vpor ymm1, ymm1, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x500], ymm7
vpxor ymm2, ymm3, ymm2
vpbroadcastd ymm3, dword [rax + 0x38]
vpor ymm5, ymm5, ymmword [rsp + 0x500]
vpsrld ymm7, ymm10, 2
vpaddd ymm2, ymm3, ymm2
vpxor ymm1, ymm1, ymm5
vmovdqu ymmword [rsp + 0x520], ymm7
vpxor ymm7, ymm8, ymm10
vpaddd ymm15, ymm2, ymm15
vpxor ymm2, ymm12, ymm0
vmovdqu ymmword [rsp + 0x20], ymm7
vpor ymm4, ymm4, ymmword [rsp + 0x520]
vpand ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymm12
vpxor ymm1, ymm1, ymm4
vpaddd ymm2, ymm15, ymm2
vpaddd ymm15, ymm2, ymm13
vpaddd ymm1, ymm2, ymm1
vpand ymm2, ymm7, ymmword [rsp]
vpsrld ymm6, ymm15, 0xb
vpsrld ymm14, ymm15, 0x19
vmovdqu ymmword [rsp + 0xe0], ymm15
vpxor ymm2, ymm2, ymm8
vmovdqu ymmword [rsp], ymm6
vpsrld ymm3, ymm15, 6
vpaddd ymm13, ymm1, ymm2
vpslld ymm5, ymm15, 0x15
vpor ymm5, ymm5, ymmword [rsp]
vmovdqu ymmword [rsp + 0x500], ymm3
vpslld ymm2, ymm15, 7
vpslld ymm1, ymm15, 0x1a
vpor ymm1, ymm1, ymmword [rsp + 0x500]
vmovdqu ymmword [rsp + 0x280], ymm13
vpslld ymm4, ymm13, 0xa
vpsrld ymm6, ymm13, 0x16
vpor ymm2, ymm2, ymm14
vpsrld ymm7, ymm13, 0xd
vpslld ymm3, ymm13, 0x1e
vpxor ymm2, ymm2, ymm5
vmovdqu ymmword [rsp + 0x520], ymm4
vpxor ymm1, ymm2, ymm1
vpbroadcastd ymm2, dword [rax + 0x3c]
vpslld ymm4, ymm13, 0x13
vmovdqu ymmword [rsp + 0x540], ymm6
vpsrld ymm6, ymm13, 2
vpor ymm4, ymm4, ymm7
vmovdqu ymmword [rsp + 0x560], ymm6
vpaddd ymm1, ymm2, ymm1
vpaddd ymm2, ymm12, ymmword [rsp + 0x320]
vpor ymm3, ymm3, ymmword [rsp + 0x560]
vpxor ymm6, ymm13, ymm10
vpand ymm14, ymm6, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x580], ymm6
vpaddd ymm1, ymm1, ymm2
vpxor ymm2, ymm0, ymm11
vpand ymm2, ymm2, ymm15
vpxor ymm14, ymm14, ymm10
vpxor ymm2, ymm2, ymm0
vpaddd ymm2, ymm1, ymm2
vmovdqu ymm1, ymmword [rsp + 0x540]
vpor ymm1, ymm1, ymmword [rsp + 0x520]
vpaddd ymm5, ymm2, ymm9
vpxor ymm1, ymm1, ymm4
vmovdqu ymmword [rsp], ymm5
vpxor ymm1, ymm1, ymm3
vpaddd ymm1, ymm2, ymm1
vpaddd ymm14, ymm1, ymm14
vmovdqu ymmword [rsp + 0x20], ymm14
cmp rdx, rax
jne 0x14015be21
vmovdqu ymm12, ymm5
vmovdqu ymmword [rsp + 0x20], ymm8
mov eax, 0x19a4c116
vmovdqu ymm9, ymmword [rsp + 0x360]
vmovdqu ymm4, ymmword [rsp + 0x3a0]
vmovdqu ymm7, ymmword [rsp + 0x320]
vmovdqu ymmword [rsp + 0x260], ymm0
vpslld ymm5, ymm9, 0xd
vpsrld ymm1, ymm9, 0x13
vmovdqu ymmword [r10 + 0x1c0], ymm9
vpsrld ymm6, ymm4, 3
vpslld ymm8, ymm4, 0x19
vpor ymm1, ymm1, ymm5
vmovdqu ymmword [r10 + 0x1e0], ymm7
vpsrld ymm3, ymm4, 0x12
vpslld ymm7, ymm4, 0xe
vmovdqu ymmword [rsp + 0x240], ymm10
vmovdqu ymm10, ymmword [rsp + 0x4c0]
vpsrld ymm0, ymm4, 7
vpslld ymm2, ymm9, 0xf
vpor ymm3, ymm3, ymm7
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpsrld ymm4, ymm9, 0xa
vpsrld ymm9, ymm9, 0x11
vpor ymm0, ymm0, ymm8
vmovdqu ymmword [rsp + 0xc0], ymm13
vpor ymm2, ymm9, ymm2
vpslld ymm8, ymm10, 0x19
vpxor ymm0, ymm0, ymm3
vmovdqu ymm9, ymmword [rsp + 0x320]
vpxor ymm1, ymm2, ymm1
vpsrld ymm3, ymm10, 0x12
vpxor ymm0, ymm0, ymm6
vpslld ymm5, ymm9, 0xd
vpslld ymm2, ymm9, 0xf
vpxor ymm1, ymm1, ymm4
vpsrld ymm4, ymm9, 0xa
vpsrld ymm6, ymm10, 3
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm7, ymmword [rsp + 0x5a0]
vpslld ymm7, ymm10, 0xe
vpor ymm3, ymm3, ymm7
vmovdqu ymm7, ymmword [rsp + 0x60]
vpaddd ymm1, ymm0, ymm1
vpsrld ymm0, ymm10, 7
vmovdqu ymm13, ymm1
vmovdqu ymmword [r10], ymm1
vpsrld ymm1, ymm9, 0x13
vpor ymm0, ymm0, ymm8
vpsrld ymm9, ymm9, 0x11
vpor ymm1, ymm1, ymm5
vpxor ymm0, ymm0, ymm3
vmovdqu ymmword [rsp + 0xe0], ymm13
vpor ymm2, ymm9, ymm2
vpslld ymm5, ymm7, 0xe
vpxor ymm0, ymm0, ymm6
vmovdqu ymm6, ymmword [rsp + 0x3a0]
vpslld ymm8, ymm13, 0xd
vpsrld ymm3, ymm13, 0x13
vpxor ymm1, ymm2, ymm1
vpxor ymm1, ymm1, ymm4
vpsrld ymm2, ymm7, 0x12
vpor ymm3, ymm3, ymm8
vpaddd ymm0, ymm1, ymm0
vpsrld ymm4, ymm7, 3
vpor ymm2, ymm2, ymm5
vpaddd ymm1, ymm6, ymmword [rsp + 0x220]
vpslld ymm6, ymm7, 0x19
vpaddd ymm9, ymm0, ymm1
vpsrld ymm0, ymm7, 7
vmovdqu ymmword [rsp], ymm9
vpsrld ymm1, ymm13, 0x11
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [r10 + 0x20], ymm9
vpslld ymm9, ymm13, 0xf
vpsrld ymm7, ymm13, 0xa
vpxor ymm0, ymm0, ymm2
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm4
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x340]
vmovdqu ymm10, ymmword [rsp + 0x1c0]
vpslld ymm5, ymm10, 0xe
vpslld ymm6, ymm10, 0x19
vpaddd ymm7, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp]
vmovdqu ymm13, ymm7
vmovdqu ymmword [r10 + 0x40], ymm7
vpsrld ymm2, ymm10, 0x12
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vmovdqu ymmword [rsp + 0x120], ymm13
vpslld ymm9, ymm1, 0xf
vpsrld ymm0, ymm10, 7
vpsrld ymm3, ymm1, 0x13
vpsrld ymm1, ymm1, 0x11
vpor ymm0, ymm0, ymm6
vmovdqu ymm6, ymmword [rsp + 0x60]
vpor ymm3, ymm3, ymm8
vpor ymm1, ymm1, ymm9
vpxor ymm0, ymm0, ymm2
vpsrld ymm4, ymm10, 3
vpslld ymm8, ymm13, 0xd
vpxor ymm1, ymm1, ymm3
vpxor ymm1, ymm1, ymm7
vpslld ymm9, ymm13, 0xf
vpxor ymm0, ymm0, ymm4
vpsrld ymm3, ymm13, 0x13
vpsrld ymm7, ymm13, 0xa
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm6, ymmword [rsp + 0x200]
vpor ymm3, ymm3, ymm8
vpaddd ymm6, ymm0, ymm1
vmovdqu ymm0, ymmword [rsp + 0x40]
vpsrld ymm1, ymm13, 0x11
vmovdqu ymmword [rsp + 0x60], ymm6
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm0, 3
vpslld ymm5, ymm0, 0xe
vmovdqu ymmword [r10 + 0x60], ymm6
vpxor ymm1, ymm1, ymm3
vpslld ymm6, ymm0, 0x19
vpsrld ymm2, ymm0, 0x12
vpxor ymm1, ymm1, ymm7
vpsrld ymm0, ymm0, 7
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm0, ymm0, ymm2
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x1e0]
vpaddd ymm3, ymm0, ymm1
vmovdqu ymmword [r10 + 0x80], ymm3
vmovdqu ymm13, ymm3
vmovdqu ymm10, ymmword [rsp + 0x1a0]
vmovdqu ymm1, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0x100], ymm13
vpslld ymm5, ymm10, 0xe
vpslld ymm6, ymm10, 0x19
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpsrld ymm2, ymm10, 0x12
vpsrld ymm0, ymm10, 7
vpsrld ymm3, ymm1, 0x13
vpor ymm2, ymm2, ymm5
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpor ymm0, ymm0, ymm6
vmovdqu ymm6, ymmword [rsp + 0x40]
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm10, 3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm3
vpslld ymm8, ymm13, 0xd
vpxor ymm0, ymm0, ymm4
vpslld ymm9, ymm13, 0xf
vpsrld ymm3, ymm13, 0x13
vpxor ymm1, ymm1, ymm7
vpaddd ymm0, ymm1, ymm0
vpsrld ymm7, ymm13, 0xa
vpor ymm3, ymm3, ymm8
vpaddd ymm1, ymm6, ymmword [rsp + 0x360]
vpaddd ymm4, ymm0, ymm1
vpsrld ymm1, ymm13, 0x11
vmovdqu ymm0, ymmword [rsp + 0x180]
vmovdqu ymmword [rsp + 0x40], ymm4
vpor ymm1, ymm1, ymm9
vpslld ymm5, ymm0, 0xe
vpslld ymm6, ymm0, 0x19
vpxor ymm1, ymm1, ymm3
vmovdqu ymmword [r10 + 0xa0], ymm4
vpsrld ymm2, ymm0, 0x12
vpsrld ymm4, ymm0, 3
vpxor ymm1, ymm1, ymm7
vpsrld ymm0, ymm0, 7
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm0, ymm0, ymm2
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x320]
vmovdqu ymm10, ymmword [rsp + 0x160]
vpslld ymm5, ymm10, 0xe
vpslld ymm6, ymm10, 0x19
vpaddd ymm3, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x40]
vpsrld ymm2, ymm10, 0x12
vpsrld ymm0, ymm10, 7
vmovdqu ymm13, ymm3
vmovdqu ymmword [r10 + 0xc0], ymm3
vpsrld ymm7, ymm1, 0xa
vpslld ymm8, ymm1, 0xd
vpor ymm2, ymm2, ymm5
vmovdqu ymmword [rsp + 0x160], ymm13
vpslld ymm9, ymm1, 0xf
vpsrld ymm3, ymm1, 0x13
vpor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 0x11
vpor ymm3, ymm3, ymm8
vpxor ymm0, ymm0, ymm2
vpsrld ymm4, ymm10, 3
vpslld ymm8, ymm13, 0xd
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpslld ymm9, ymm13, 0xf
vpxor ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rsp + 0x180]
vpxor ymm1, ymm1, ymm7
vpsrld ymm3, ymm13, 0x13
vpaddd ymm0, ymm1, ymm0
vpor ymm3, ymm3, ymm8
vpaddd ymm1, ymm4, ymmword [rsp + 0xe0]
vpaddd ymm7, ymm0, ymm1
vpsrld ymm1, ymm13, 0x11
vmovdqu ymm0, ymmword [rsp + 0xa0]
vmovdqu ymmword [rsp + 0x80], ymm7
vpor ymm1, ymm1, ymm9
vpsrld ymm4, ymm0, 3
vpslld ymm5, ymm0, 0xe
vpxor ymm1, ymm1, ymm3
vmovdqu ymmword [r10 + 0xe0], ymm7
vpslld ymm6, ymm0, 0x19
vpsrld ymm2, ymm0, 0x12
vpsrld ymm0, ymm0, 7
vpsrld ymm7, ymm13, 0xa
vpor ymm2, ymm2, ymm5
vpor ymm0, ymm0, ymm6
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm2
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp]
vmovdqu ymm10, ymmword [rsp + 0x220]
vpslld ymm5, ymm10, 0xe
vpsrld ymm2, ymm10, 0x12
vpaddd ymm6, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0x80]
vmovdqu ymm13, ymm6
vpsrld ymm0, ymm10, 7
vpor ymm2, ymm2, ymm5
vmovdqu ymmword [r10 + 0x100], ymm6
vpsrld ymm7, ymm1, 0xa
vpslld ymm6, ymm10, 0x19
vmovdqu ymmword [rsp + 0x1a0], ymm13
vpslld ymm8, ymm1, 0xd
vpslld ymm9, ymm1, 0xf
vpor ymm0, ymm0, ymm6
vpsrld ymm3, ymm1, 0x13
vpsrld ymm1, ymm1, 0x11
vpxor ymm0, ymm0, ymm2
vmovdqu ymm2, ymmword [rsp + 0xa0]
vpor ymm3, ymm3, ymm8
vpsrld ymm4, ymm10, 3
vpor ymm1, ymm1, ymm9
vpxor ymm1, ymm1, ymm3
vpslld ymm8, ymm13, 0xd
vpxor ymm0, ymm0, ymm4
vpslld ymm9, ymm13, 0xf
vpsrld ymm3, ymm13, 0x13
vpxor ymm1, ymm1, ymm7
vmovdqu ymm7, ymmword [rsp + 0x340]
vpaddd ymm0, ymm1, ymm0
vpor ymm3, ymm3, ymm8
vpaddd ymm1, ymm2, ymmword [rsp + 0x120]
vpslld ymm6, ymm7, 0x19
vpsrld ymm2, ymm7, 0x12
vpaddd ymm5, ymm0, ymm1
vpsrld ymm0, ymm7, 7
vpsrld ymm1, ymm13, 0x11
vpsrld ymm4, ymm7, 3
vpor ymm0, ymm0, ymm6
vmovdqu ymmword [rsp + 0xa0], ymm5
vmovdqu ymmword [r10 + 0x120], ymm5
vpslld ymm5, ymm7, 0xe
vpor ymm1, ymm1, ymm9
vpor ymm2, ymm2, ymm5
vpsrld ymm7, ymm13, 0xa
vpxor ymm1, ymm1, ymm3
vpxor ymm0, ymm0, ymm2
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm4
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x60]
vmovdqu ymm10, ymmword [rsp + 0x200]
vpslld ymm5, ymm10, 0xe
vpslld ymm6, ymm10, 0x19
vpaddd ymm8, ymm0, ymm1
vmovdqu ymm1, ymmword [rsp + 0xa0]
vpsrld ymm2, ymm10, 0x12
vpsrld ymm0, ymm10, 7
vmovdqu ymm13, ymm8
vmovdqu ymmword [r10 + 0x140], ymm8
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
vpsrld ymm4, ymm10, 3
vpslld ymm8, ymm13, 0xd
vpor ymm1, ymm1, ymm9
vmovdqu ymm9, ymmword [rsp + 0x340]
vpxor ymm1, ymm1, ymm3
vpsrld ymm6, ymm13, 0x13
vpxor ymm0, ymm0, ymm4
vmovdqu ymm2, ymmword [rsp + 0x1e0]
vpxor ymm1, ymm1, ymm7
vpor ymm6, ymm6, ymm8
vmovdqu ymmword [rsp + 0x200], ymm13
vpsrld ymm3, ymm2, 3
vpslld ymm4, ymm2, 0xe
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm9, ymmword [rsp + 0x100]
vpslld ymm9, ymm13, 0xf
vpsrld ymm7, ymm13, 0xa
vpslld ymm8, ymm14, 0x13
vpaddd ymm5, ymm0, ymm1
vpsrld ymm0, ymm2, 0x12
vmovdqu ymmword [rsp + 0x140], ymm5
vpsrld ymm1, ymm13, 0x11
vpor ymm0, ymm0, ymm4
vpslld ymm13, ymm12, 7
vpsrld ymm4, ymm14, 0x16
vpor ymm1, ymm1, ymm9
vmovdqu ymmword [r10 + 0x160], ymm5
vpslld ymm5, ymm2, 0x19
vpsrld ymm2, ymm2, 7
vpxor ymm1, ymm1, ymm6
vpor ymm2, ymm2, ymm5
vpsrld ymm5, ymm12, 0x19
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm2, ymm0
vpsrld ymm2, ymm12, 6
vpor ymm5, ymm5, ymm13
vpslld ymm7, ymm14, 0xa
vpslld ymm6, ymm14, 0x1e
vpxor ymm0, ymm0, ymm3
vpaddd ymm0, ymm1, ymm0
vpaddd ymm1, ymm10, ymmword [rsp + 0x40]
vpslld ymm10, ymm12, 0x15
vmovdqu ymmword [rsp + 0x1c0], ymm10
vpsrld ymm3, ymm12, 0xb
vpor ymm4, ymm4, ymm7
vpor ymm3, ymm3, ymmword [rsp + 0x1c0]
vpxor ymm10, ymm14, ymmword [rsp + 0xc0]
vpaddd ymm9, ymm0, ymm1
vpsrld ymm1, ymm14, 0xd
vpsrld ymm0, ymm14, 2
vpxor ymm3, ymm3, ymm5
vmovdqu ymmword [rsp + 0x180], ymm9
vmovdqu ymmword [r10 + 0x180], ymm9
vpslld ymm9, ymm12, 0x1a
vpor ymm1, ymm1, ymm8
vpor ymm0, ymm0, ymm6
vpor ymm2, ymm2, ymm9
vpxor ymm1, ymm1, ymm4
vmovdqu ymmword [rsp + 0x1c0], ymm10
vpxor ymm3, ymm3, ymm2
vpxor ymm2, ymm15, ymm11
vpxor ymm0, ymm1, ymm0
vpand ymm1, ymm10, ymmword [rsp + 0x580]
vpand ymm2, ymm2, ymm12
vpxor ymm1, ymm1, ymmword [rsp + 0xc0]
vpxor ymm2, ymm2, ymm11
vpaddd ymm2, ymm3, ymm2
vmovd xmm3, eax
vpaddd ymm0, ymm0, ymm1
mov eax, 0x1e376c08
vpbroadcastd ymm3, xmm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x260]
vpaddd ymm2, ymm2, ymm3
vpaddd ymm3, ymm2, ymmword [rsp + 0xe0]
vpaddd ymm2, ymm3, ymmword [rsp + 0x20]
vpaddd ymm7, ymm0, ymm3
vpslld ymm0, ymm2, 0x15
vpslld ymm13, ymm2, 7
vmovdqu ymm1, ymm7
vmovdqu ymmword [rsp + 0x220], ymm0
vpslld ymm10, ymm2, 0x1a
vpsrld ymm6, ymm2, 0x19
vpsrld ymm0, ymm2, 0xb
vpsrld ymm3, ymm2, 6
vpor ymm6, ymm6, ymm13
vmovdqu ymmword [rsp + 0x260], ymm10
vpslld ymm8, ymm7, 0xa
vpslld ymm9, ymm7, 0x13
vmovdqu ymm10, ymm7
vpsrld ymm5, ymm7, 0x16
vpsrld ymm4, ymm7, 0xd
vpor ymm0, ymm0, ymmword [rsp + 0x220]
vmovdqu ymmword [rsp + 0x20], ymm10
vpor ymm5, ymm5, ymm8
vpslld ymm7, ymm7, 0x1e
vpor ymm4, ymm4, ymm9
vpxor ymm0, ymm0, ymm6
vpsrld ymm1, ymm1, 2
vpxor ymm4, ymm4, ymm5
vpor ymm3, ymm3, ymmword [rsp + 0x260]
vpor ymm1, ymm1, ymm7
vpxor ymm10, ymm14, ymmword [rsp + 0x20]
vpxor ymm1, ymm4, ymm1
vpand ymm4, ymm10, ymmword [rsp + 0x1c0]
vpxor ymm0, ymm0, ymm3
vmovd xmm3, eax
vpaddd ymm0, ymm0, ymmword [rsp]
vmovdqu ymmword [rsp], ymm10
vpbroadcastd ymm3, xmm3
vpxor ymm4, ymm4, ymm14
mov eax, 0x2748774c
vpaddd ymm3, ymm11, ymm3
vpaddd ymm0, ymm0, ymm3
vpxor ymm3, ymm12, ymm15
vpand ymm3, ymm3, ymm2
vpxor ymm3, ymm3, ymm15
vpaddd ymm0, ymm0, ymm3
vpaddd ymm3, ymm0, ymmword [rsp + 0x240]
vpaddd ymm0, ymm0, ymm4
vpslld ymm13, ymm3, 0x15
vpslld ymm8, ymm3, 0x1a
vpaddd ymm10, ymm0, ymm1
vpslld ymm0, ymm3, 7
vpsrld ymm7, ymm3, 0x19
vmovdqu ymmword [rsp + 0x220], ymm13
vpxor ymm13, ymm10, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x1c0], ymm0
vpsrld ymm0, ymm3, 0xb
vpsrld ymm6, ymm3, 6
vmovdqu ymmword [rsp + 0x240], ymm8
vpslld ymm9, ymm10, 0xa
vpslld ymm11, ymm10, 0x13
vpor ymm0, ymm0, ymmword [rsp + 0x220]
vpor ymm7, ymm7, ymmword [rsp + 0x1c0]
vpsrld ymm5, ymm10, 0x16
vpor ymm6, ymm6, ymmword [rsp + 0x240]
vpsrld ymm1, ymm10, 0xd
vpslld ymm8, ymm10, 0x1e
vpor ymm5, ymm5, ymm9
vpxor ymm0, ymm0, ymm7
vpsrld ymm4, ymm10, 2
vpor ymm1, ymm1, ymm11
vpxor ymm0, ymm0, ymm6
vmovd xmm6, eax
vpor ymm4, ymm4, ymm8
mov eax, 0x34b0bcb5
vpbroadcastd ymm6, xmm6
vpxor ymm1, ymm1, ymm5
vpaddd ymm0, ymm0, ymmword [rsp + 0x120]
vpaddd ymm15, ymm15, ymm6
vpxor ymm6, ymm12, ymm2
vpxor ymm1, ymm1, ymm4
vpand ymm6, ymm6, ymm3
vpaddd ymm15, ymm0, ymm15
vpand ymm4, ymm13, ymmword [rsp]
vpxor ymm6, ymm6, ymm12
vpxor ymm4, ymm4, ymmword [rsp + 0x20]
vpaddd ymm6, ymm15, ymm6
vpaddd ymm7, ymm6, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0xc0], ymm13
vpaddd ymm1, ymm6, ymm1
vpslld ymm0, ymm7, 0x15
vpaddd ymm15, ymm1, ymm4
vmovdqu ymmword [rsp], ymm7
vmovdqu ymmword [rsp + 0x120], ymm0
vpslld ymm13, ymm7, 7
vpslld ymm11, ymm7, 0x1a
vpsrld ymm8, ymm7, 0x19
vpsrld ymm1, ymm7, 0xb
vpor ymm1, ymm1, ymmword [rsp + 0x120]
vmovdqu ymmword [rsp + 0x1c0], ymm11
vpsrld ymm7, ymm7, 6
vpslld ymm0, ymm15, 0x13
vpor ymm8, ymm8, ymm13
vpslld ymm11, ymm15, 0xa
vpxor ymm1, ymm1, ymm8
vpor ymm7, ymm7, ymmword [rsp + 0x1c0]
vmovdqu ymmword [rsp + 0x220], ymm0
vpsrld ymm6, ymm15, 0x16
vpsrld ymm4, ymm15, 0xd
vpxor ymm0, ymm10, ymm15
vpxor ymm1, ymm1, ymm7
vmovd xmm7, eax
vpaddd ymm1, ymm1, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0x60], ymm0
vpbroadcastd ymm7, xmm7
vpslld ymm9, ymm15, 0x1e
vpor ymm6, ymm6, ymm11
mov eax, 0x391c0cb3
vpaddd ymm7, ymm12, ymm7
vpsrld ymm5, ymm15, 2
vpor ymm4, ymm4, ymmword [rsp + 0x220]
vpaddd ymm1, ymm1, ymm7
vpxor ymm7, ymm2, ymm3
vpand ymm7, ymm7, ymmword [rsp]
vpor ymm5, ymm5, ymm9
vpxor ymm4, ymm4, ymm6
vpxor ymm7, ymm7, ymm2
vpxor ymm4, ymm4, ymm5
vpand ymm5, ymm0, ymmword [rsp + 0xc0]
vpaddd ymm2, ymm2, ymmword [rsp + 0x100]
vpaddd ymm7, ymm1, ymm7
vpaddd ymm1, ymm14, ymm7
vpaddd ymm4, ymm7, ymm4
vpxor ymm5, ymm5, ymm10
vpslld ymm8, ymm1, 0x15
vpslld ymm14, ymm1, 7
vpaddd ymm13, ymm4, ymm5
vmovdqu ymmword [rsp + 0xc0], ymm8
vpslld ymm0, ymm1, 0x1a
vpsrld ymm9, ymm1, 0x19
vpsrld ymm6, ymm1, 0xb
vpsrld ymm4, ymm1, 6
vpor ymm9, ymm9, ymm14
vmovdqu ymmword [rsp + 0x120], ymm0
vpslld ymm7, ymm13, 0x13
vpslld ymm12, ymm13, 0xa
vpxor ymm0, ymm15, ymm13
vpor ymm6, ymm6, ymmword [rsp + 0xc0]
vpsrld ymm8, ymm13, 0x16
vpor ymm4, ymm4, ymmword [rsp + 0x120]
vmovdqu ymmword [rsp + 0x1c0], ymm7
vpsrld ymm5, ymm13, 0xd
vpslld ymm11, ymm13, 0x1e
vpor ymm8, ymm8, ymm12
vpxor ymm6, ymm6, ymm9
vpsrld ymm7, ymm13, 2
vpor ymm5, ymm5, ymmword [rsp + 0x1c0]
vpxor ymm4, ymm6, ymm4
vmovd xmm6, eax
vpor ymm7, ymm7, ymm11
mov eax, 0x4ed8aa4a
vpbroadcastd ymm6, xmm6
vpxor ymm5, ymm5, ymm8
vpaddd ymm6, ymm4, ymm6
vpxor ymm4, ymm3, ymmword [rsp]
vpxor ymm5, ymm5, ymm7
vpaddd ymm2, ymm6, ymm2
vpand ymm4, ymm4, ymm1
vpxor ymm4, ymm4, ymm3
vpaddd ymm2, ymm2, ymm4
vpaddd ymm4, ymm2, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x20], ymm0
vpaddd ymm5, ymm2, ymm5
vpand ymm2, ymm0, ymmword [rsp + 0x60]
vpslld ymm0, ymm4, 0x1a
vpslld ymm14, ymm4, 7
vpsrld ymm9, ymm4, 0x19
vpxor ymm2, ymm2, ymm15
vmovdqu ymmword [rsp + 0xc0], ymm0
vpaddd ymm11, ymm5, ymm2
vpslld ymm2, ymm4, 0x15
vpor ymm9, ymm9, ymm14
vpslld ymm8, ymm11, 0xa
vmovdqu ymmword [rsp + 0x60], ymm2
vpsrld ymm6, ymm4, 0xb
vpxor ymm0, ymm13, ymm11
vmovdqu ymmword [rsp + 0x100], ymm8
vpor ymm6, ymm6, ymmword [rsp + 0x60]
vpsrld ymm2, ymm4, 6
vpor ymm2, ymm2, ymmword [rsp + 0xc0]
vpslld ymm12, ymm11, 0x13
vpslld ymm7, ymm11, 0x1e
vpaddd ymm3, ymm3, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x40], ymm0
vpsrld ymm8, ymm11, 0x16
vpxor ymm6, ymm6, ymm9
vpor ymm8, ymm8, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x120], ymm7
vpsrld ymm5, ymm11, 0xd
vpsrld ymm7, ymm11, 2
vpxor ymm2, ymm6, ymm2
vmovd xmm6, eax
vpor ymm5, ymm5, ymm12
mov eax, 0x5b9cca4f
vpbroadcastd ymm6, xmm6
vpxor ymm5, ymm5, ymm8
vpor ymm7, ymm7, ymmword [rsp + 0x120]
vpaddd ymm6, ymm2, ymm6
vpaddd ymm3, ymm6, ymm3
vmovdqu ymm6, ymmword [rsp]
vpxor ymm5, ymm5, ymm7
vpxor ymm2, ymm1, ymm6
vpand ymm2, ymm2, ymm4
vpxor ymm2, ymm2, ymmword [rsp]
vpaddd ymm3, ymm3, ymm2
vpaddd ymm2, ymm3, ymm10
vpaddd ymm5, ymm3, ymm5
vpand ymm3, ymm0, ymmword [rsp + 0x20]
vpslld ymm14, ymm2, 7
vpslld ymm8, ymm2, 0x1a
vmovdqu ymmword [rsp + 0x60], ymm14
vpxor ymm3, ymm3, ymm13
vpslld ymm14, ymm2, 0x15
vpsrld ymm9, ymm2, 0x19
vpsrld ymm6, ymm2, 0xb
vpor ymm9, ymm9, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0xc0], ymm8
vpaddd ymm12, ymm5, ymm3
vpsrld ymm3, ymm2, 6
vpor ymm6, ymm6, ymm14
vpslld ymm0, ymm12, 0xa
vpslld ymm7, ymm12, 0x13
vpxor ymm6, ymm6, ymm9
vpor ymm3, ymm3, ymmword [rsp + 0xc0]
vpsrld ymm8, ymm12, 0x16
vmovdqu ymmword [rsp + 0x100], ymm0
vpxor ymm0, ymm11, ymm12
vmovdqu ymmword [rsp + 0x20], ymm0
vpsrld ymm5, ymm12, 0xd
vpslld ymm10, ymm12, 0x1e
vpor ymm8, ymm8, ymmword [rsp + 0x100]
vmovdqu ymmword [rsp + 0x120], ymm7
vpxor ymm3, ymm6, ymm3
vmovd xmm6, eax
vpor ymm5, ymm5, ymmword [rsp + 0x120]
vpbroadcastd ymm6, xmm6
vpsrld ymm7, ymm12, 2
mov eax, 0x682e6ff3
vpaddd ymm6, ymm3, ymm6
vmovdqu ymm3, ymmword [rsp]
vpor ymm7, ymm7, ymm10
vpxor ymm5, ymm5, ymm8
vpaddd ymm0, ymm3, ymmword [rsp + 0x160]
vpxor ymm5, ymm5, ymm7
vpaddd ymm0, ymm6, ymm0
vpxor ymm6, ymm1, ymm4
vpand ymm6, ymm6, ymm2
vpxor ymm6, ymm6, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x80]
vpaddd ymm6, ymm0, ymm6
vpaddd ymm3, ymm6, ymm15
vpxor ymm15, ymm11, ymm12
vpand ymm0, ymm15, ymmword [rsp + 0x40]
vpslld ymm14, ymm3, 7
vpslld ymm15, ymm3, 0x15
vpaddd ymm5, ymm6, ymm5
vpslld ymm8, ymm3, 0x1a
vpsrld ymm10, ymm3, 0x19
vpxor ymm0, ymm0, ymm11
vpsrld ymm7, ymm3, 0xb
vmovdqu ymmword [rsp + 0x40], ymm8
vpor ymm10, ymm10, ymm14
vpaddd ymm0, ymm5, ymm0
vpsrld ymm6, ymm3, 6
vpor ymm7, ymm7, ymm15
vpor ymm6, ymm6, ymmword [rsp + 0x40]
vpslld ymm8, ymm0, 0xa
vpsrld ymm9, ymm0, 0x16
vpxor ymm7, ymm7, ymm10
vpxor ymm6, ymm7, ymm6
vmovd xmm7, eax
vmovdqu ymmword [rsp + 0x60], ymm8
vpor ymm9, ymm9, ymmword [rsp + 0x60]
vpbroadcastd ymm7, xmm7
vpslld ymm8, ymm0, 0x13
mov eax, 0x748f82ee
vpaddd ymm7, ymm6, ymm7
vpsrld ymm5, ymm0, 0xd
vpxor ymm6, ymm4, ymm2
vmovdqu ymmword [rsp + 0xc0], ymm8
vpand ymm6, ymm6, ymm3
vpslld ymm8, ymm0, 0x1e
vpaddd ymm1, ymm7, ymm1
vmovdqu ymmword [rsp + 0x100], ymm8
vpxor ymm6, ymm6, ymm4
vpsrld ymm8, ymm0, 2
vpor ymm5, ymm5, ymmword [rsp + 0xc0]
vmovdqu ymmword [rsp + 0x120], ymm8
vpaddd ymm6, ymm1, ymm6
vpxor ymm8, ymm12, ymm0
vpaddd ymm1, ymm6, ymm13
vmovdqu ymmword [rsp], ymm8
vpxor ymm5, ymm5, ymm9
vmovdqu ymm13, ymmword [rsp + 0x120]
vpor ymm8, ymm13, ymmword [rsp + 0x100]
vpslld ymm10, ymm1, 0x1a
vpxor ymm13, ymm12, ymm0
vmovdqu ymmword [rsp + 0x40], ymm10
vpslld ymm14, ymm1, 7
vpslld ymm15, ymm1, 0x15
vpaddd ymm4, ymm4, ymmword [rsp + 0x1a0]
vpxor ymm5, ymm5, ymm8
vpsrld ymm7, ymm1, 0xb
vpaddd ymm5, ymm6, ymm5
vpand ymm6, ymm13, ymmword [rsp + 0x20]
vpor ymm7, ymm7, ymm15
vpxor ymm6, ymm6, ymm12
vpaddd ymm13, ymm5, ymm6
vpsrld ymm5, ymm1, 0x19
vpslld ymm10, ymm13, 0xa
vmovdqu ymmword [rsp + 0x20], ymm5
vpsrld ymm6, ymm1, 6
vpor ymm6, ymm6, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x60], ymm10
vpslld ymm10, ymm13, 0x1e
vpslld ymm8, ymm13, 0x13
vmovdqu ymmword [rsp + 0x100], ymm10
vpxor ymm10, ymm0, ymm13
vpsrld ymm9, ymm13, 0x16
vpor ymm9, ymm9, ymmword [rsp + 0x60]
vmovdqu ymmword [rsp + 0x120], ymm10
vpor ymm10, ymm14, ymmword [rsp + 0x20]
vpsrld ymm5, ymm13, 0xd
vmovdqu ymmword [rsp + 0xc0], ymm8
vpsrld ymm8, ymm13, 2
vpor ymm5, ymm5, ymmword [rsp + 0xc0]
vpor ymm8, ymm8, ymmword [rsp + 0x100]
vpxor ymm7, ymm7, ymm10
vpxor ymm6, ymm7, ymm6
vmovd xmm7, eax
vpxor ymm5, ymm5, ymm9
mov eax, 0x78a5636f
vpbroadcastd ymm7, xmm7
vpxor ymm5, ymm5, ymm8
vpaddd ymm7, ymm6, ymm7
vpxor ymm6, ymm2, ymm3
vpand ymm6, ymm6, ymm1
vpaddd ymm4, ymm7, ymm4
vpxor ymm6, ymm6, ymm2
vpaddd ymm2, ymm2, ymmword [rsp + 0xa0]
vpaddd ymm6, ymm4, ymm6
vpaddd ymm4, ymm6, ymm11
vpaddd ymm5, ymm6, ymm5
vpxor ymm6, ymm0, ymm13
vpslld ymm10, ymm4, 7
vpslld ymm11, ymm4, 0x15
vpand ymm6, ymm6, ymmword [rsp]
vpsrld ymm8, ymm4, 0x19
vpsrld ymm7, ymm4, 0xb
vpxor ymm6, ymm6, ymm0
vpslld ymm9, ymm4, 0x1a
vpor ymm8, ymm8, ymm10
vpaddd ymm5, ymm5, ymm6
vpsrld ymm6, ymm4, 6
vpor ymm7, ymm7, ymm11
vpxor ymm7, ymm7, ymm8
vpor ymm6, ymm6, ymm9
vpxor ymm6, ymm7, ymm6
vmovd xmm7, eax
mov eax, 0x84c87814
vpbroadcastd ymm7, xmm7
vpaddd ymm6, ymm6, ymm7
vpaddd ymm2, ymm6, ymm2
vpxor ymm6, ymm3, ymm1
vpand ymm6, ymm6, ymm4
vpxor ymm6, ymm6, ymm3
vpaddd ymm3, ymm3, ymmword [rsp + 0x200]
vpaddd ymm2, ymm2, ymm6
vpaddd ymm6, ymm2, ymm12
vpslld ymm11, ymm6, 7
vpslld ymm12, ymm6, 0x15
vpsrld ymm9, ymm6, 0x19
vpsrld ymm8, ymm6, 0xb
vpor ymm9, ymm9, ymm11
vpslld ymm10, ymm6, 0x1a
vpor ymm8, ymm8, ymm12
vpsrld ymm7, ymm6, 6
vpxor ymm8, ymm8, ymm9
vpor ymm7, ymm7, ymm10
vpxor ymm7, ymm8, ymm7
vmovd xmm8, eax
mov eax, 0x8cc70208
vpbroadcastd ymm8, xmm8
vpaddd ymm7, ymm7, ymm8
vpaddd ymm3, ymm7, ymm3
vpxor ymm7, ymm1, ymm4
vpand ymm7, ymm7, ymm6
vpxor ymm7, ymm7, ymm1
vpaddd ymm1, ymm1, ymmword [rsp + 0x140]
vpaddd ymm12, ymm3, ymm7
vpaddd ymm0, ymm12, ymm0
vpslld ymm10, ymm0, 7
vpslld ymm11, ymm0, 0x15
vpsrld ymm8, ymm0, 0x19
vpsrld ymm7, ymm0, 0xb
vpor ymm8, ymm8, ymm10
vpslld ymm9, ymm0, 0x1a
vpor ymm7, ymm7, ymm11
vpsrld ymm3, ymm0, 6
vpxor ymm7, ymm7, ymm8
vpor ymm3, ymm3, ymm9
vpxor ymm3, ymm7, ymm3
vmovd xmm7, eax
mov eax, 0x90befffa
vpbroadcastd ymm7, xmm7
vpaddd ymm7, ymm3, ymm7
vpxor ymm3, ymm4, ymm6
vpand ymm3, ymm3, ymm0
vpaddd ymm1, ymm7, ymm1
vpxor ymm3, ymm3, ymm4
vpaddd ymm4, ymm4, ymmword [rsp + 0x180]
vpaddd ymm7, ymm1, ymm3
vpaddd ymm1, ymm13, ymm7
vmovdqu ymmword [rsp], ymm7
vpslld ymm10, ymm1, 7
vpsrld ymm8, ymm1, 0x19
vpslld ymm11, ymm1, 0x15
vpsrld ymm7, ymm1, 0xb
vpor ymm8, ymm8, ymm10
vpslld ymm9, ymm1, 0x1a
vpsrld ymm3, ymm1, 6
vpor ymm7, ymm7, ymm11
vpxor ymm7, ymm7, ymm8
vpor ymm3, ymm3, ymm9
vpxor ymm3, ymm7, ymm3
vmovd xmm7, eax
mov eax, dword [r9 + 0x1c]
vpbroadcastd ymm7, xmm7
vpaddd ymm7, ymm3, ymm7
vpxor ymm3, ymm6, ymm0
vpand ymm3, ymm3, ymm1
vpaddd ymm4, ymm7, ymm4
vpxor ymm3, ymm3, ymm6
vpaddd ymm14, ymm4, ymm3
vmovd xmm4, eax
sar eax, 0x1f
vpaddd ymm15, ymm14, ymm5
vpbroadcastd ymm4, xmm4
vpaddd ymm3, ymm15, ymmword [rsp + 0x600]
vpshufb ymm3, ymm3, ymmword [rsp + 0x5c0]
vpcmpgtd ymm7, ymm3, ymm4
vmovmskps ecx, ymm3
vmovmskps edx, ymm7
xor edx, ecx
xor eax, edx
cmp eax, 0xff
jne 0x14015e900
xor eax, eax
vzeroupper
vmovups xmm6, xmmword [rsp + 0x830]
vmovups xmm7, xmmword [rsp + 0x840]
vmovups xmm8, xmmword [rsp + 0x850]
vmovups xmm9, xmmword [rsp + 0x860]
vmovups xmm10, xmmword [rsp + 0x870]
vmovups xmm11, xmmword [rsp + 0x880]
vmovups xmm12, xmmword [rsp + 0x890]
vmovups xmm13, xmmword [rsp + 0x8a0]
vmovups xmm14, xmmword [rsp + 0x8b0]
vmovups xmm15, xmmword [rsp + 0x8c0]
add rsp, 0x8d8
pop rsi
pop rdi
ret
vpxor ymm7, ymm13, ymm5
vpslld ymm11, ymm5, 0x13
mov edx, 0xa4506ceb
vpslld ymm10, ymm5, 0xa
vmovdqu ymmword [rsp + 0x20], ymm7
vpsrld ymm8, ymm5, 0x16
vpsrld ymm7, ymm5, 0xd
vpslld ymm9, ymm5, 0x1e
vpor ymm8, ymm8, ymm10
vpor ymm7, ymm7, ymm11
vpsrld ymm5, ymm5, 2
vpxor ymm7, ymm7, ymm8
vpor ymm5, ymm5, ymm9
vpxor ymm5, ymm7, ymm5
vmovdqu ymm7, ymmword [rsp + 0x20]
vpand ymm7, ymm7, ymmword [rsp + 0x120]
vpxor ymm7, ymm7, ymm13
vpaddd ymm2, ymm2, ymm7
vpcmpeqd ymm7, ymm4, ymm3
vpaddd ymm10, ymm2, ymm5
vmovdqu ymm2, ymmword [rsp + 0x140]
vmovdqu ymmword [rsp + 0x60], ymm7
vmovmskps eax, ymm7
vpsrld ymm8, ymm2, 0xa
vmovdqu ymm7, ymmword [rsp + 0x360]
vpslld ymm9, ymm2, 0xd
vpslld ymm13, ymm2, 0xf
vpslld ymm4, ymm7, 0xe
vpslld ymm5, ymm7, 0x19
vpsrld ymm11, ymm7, 0x12
vpsrld ymm3, ymm7, 7
vpsrld ymm7, ymm2, 0x13
vpsrld ymm2, ymm2, 0x11
vpor ymm11, ymm11, ymm4
vpor ymm7, ymm7, ymm9
vpor ymm2, ymm2, ymm13
vpor ymm3, ymm3, ymm5
vmovdqu ymm5, ymmword [rsp + 0x1e0]
vpxor ymm2, ymm2, ymm7
vpxor ymm3, ymm3, ymm11
vmovdqu ymm7, ymmword [rsp + 0x360]
vpxor ymm2, ymm2, ymm8
vpslld ymm8, ymm15, 0x15
vpsrld ymm4, ymm7, 3
vpslld ymm7, ymm15, 7
vpxor ymm3, ymm3, ymm4
vpsrld ymm4, ymm15, 0xb
vpaddd ymm2, ymm2, ymm3
vpor ymm4, ymm4, ymm8
vpaddd ymm3, ymm5, ymmword [rsp + 0x160]
vpslld ymm5, ymm15, 0x1a
vpaddd ymm9, ymm2, ymm3
vpsrld ymm3, ymm15, 0x19
vpor ymm3, ymm3, ymm7
vpsrld ymm2, ymm15, 6
vmovdqu ymmword [r10 + 0x1a0], ymm9
vpor ymm2, ymm2, ymm5
vpxor ymm3, ymm4, ymm3
vpxor ymm3, ymm3, ymm2
vpxor ymm2, ymm0, ymm1
vpand ymm2, ymm2, ymm15
vpxor ymm2, ymm2, ymm0
vpaddd ymm2, ymm3, ymm2
vmovd xmm3, edx
vpbroadcastd ymm3, xmm3
vpaddd ymm6, ymm6, ymm3
vpaddd ymm2, ymm2, ymm6
vpaddd ymm7, ymm2, ymm9
vmovdqu ymmword [rsp + 0x40], ymm7
vpaddd ymm11, ymm10, ymm7
test eax, eax
je 0x14015eae4
vpaddd ymm2, ymm11, ymmword [rsp + 0x5e0]
mov r10d, dword [r9 + 0x18]
vpshufb ymm2, ymm2, ymmword [rsp + 0x5c0]
vmovd xmm3, r10d
vpbroadcastd ymm3, xmm3
vpand ymm3, ymm3, ymmword [rsp + 0x60]
vpcmpeqd ymm4, ymm2, ymm3
vmovmskps edx, ymm4
test eax, edx
jne 0x14015e893
vpcmpgtd ymm3, ymm2, ymm3
vmovmskps r9d, ymm2
mov edx, r10d
sar edx, 0x1f
vmovmskps ecx, ymm3
xor ecx, r9d
xor edx, ecx
test edx, eax
jne 0x14015e893
cmp r10d, 0x80000000
jne 0x14015eae4
vpxor xmm3, xmm3, xmm3
vpcmpgtd ymm2, ymm2, ymm3
vmovmskps edx, ymm2
test eax, edx
je 0x14015e893
vpslld ymm7, ymm10, 0x13
vpslld ymm6, ymm10, 0xa
vmovdqu ymm13, ymmword [rsp + 0x20]
mov eax, 0xbef9a3f7
vpsrld ymm3, ymm10, 0xd
vpsrld ymm4, ymm10, 0x16
vpslld ymm5, ymm10, 0x1e
vpor ymm4, ymm4, ymm6
vpor ymm3, ymm3, ymm7
vpsrld ymm2, ymm10, 2
vpxor ymm3, ymm3, ymm4
vpor ymm2, ymm2, ymm5
vpxor ymm2, ymm3, ymm2
vpxor ymm3, ymm15, ymm10
vpand ymm3, ymm3, ymm13
vpxor ymm3, ymm3, ymm15
vpaddd ymm12, ymm12, ymm3
vpaddd ymm10, ymm12, ymm2
vpslld ymm6, ymm10, 0xa
vpslld ymm7, ymm10, 0x13
vpsrld ymm4, ymm10, 0x16
vpsrld ymm2, ymm10, 0xd
vpslld ymm5, ymm10, 0x1e
vpor ymm4, ymm4, ymm6
vpor ymm2, ymm2, ymm7
vpsrld ymm3, ymm10, 2
vpxor ymm2, ymm2, ymm4
vpor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm3
vpaddd ymm3, ymm2, ymmword [rsp]
vpxor ymm2, ymm11, ymm10
vpand ymm2, ymm2, ymm13
vpxor ymm2, ymm2, ymm11
vpaddd ymm12, ymm3, ymm2
vpslld ymm6, ymm12, 0xa
vpslld ymm7, ymm12, 0x13
vpsrld ymm4, ymm12, 0x16
vpsrld ymm2, ymm12, 0xd
vpor ymm4, ymm4, ymm6
vpslld ymm5, ymm12, 0x1e
vpor ymm2, ymm2, ymm7
vpsrld ymm3, ymm12, 2
vpxor ymm2, ymm2, ymm4
vpor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm3
vpaddd ymm3, ymm14, ymm2
vpxor ymm2, ymm10, ymm12
vpand ymm2, ymm2, ymm13
vpxor ymm2, ymm2, ymm10
vpaddd ymm8, ymm3, ymm2
vpslld ymm6, ymm8, 0xa
vpslld ymm7, ymm8, 0x13
vpsrld ymm4, ymm8, 0x16
vpsrld ymm2, ymm8, 0xd
vpslld ymm5, ymm8, 0x1e
vpor ymm4, ymm4, ymm6
vpor ymm2, ymm2, ymm7
vmovdqu ymm7, ymmword [rsp + 0x320]
vpsrld ymm3, ymm8, 2
vpxor ymm2, ymm2, ymm4
vpsrld ymm6, ymm7, 0x12
vpslld ymm14, ymm7, 0x19
vpor ymm3, ymm3, ymm5
vpxor ymm2, ymm2, ymm3
vpsrld ymm5, ymm7, 3
vpaddd ymm3, ymm2, ymmword [rsp + 0x40]
vmovdqu ymmword [rsp + 0x60], ymm6
vpxor ymm2, ymm12, ymm8
vmovdqu ymmword [rsp + 0x40], ymm5
vpslld ymm4, ymm7, 0xe
vpand ymm2, ymm2, ymm13
vpsrld ymm13, ymm7, 7
vpxor ymm2, ymm2, ymm12
vpor ymm13, ymm13, ymm14
vpaddd ymm2, ymm3, ymm2
vmovdqu ymm3, ymmword [rsp + 0x180]
vpslld ymm6, ymm3, 0xf
vpslld ymm5, ymm3, 0xd
vmovdqu ymmword [rsp + 0xc0], ymm6
vpsrld ymm7, ymm3, 0xa
vmovdqu ymm6, ymmword [rsp + 0xe0]
vmovdqu ymmword [rsp + 0xa0], ymm5
vpsrld ymm5, ymm3, 0x13
vpsrld ymm3, ymm3, 0x11
vmovdqu ymmword [rsp + 0x100], ymm3
vpsrld ymm3, ymm6, 3
vmovdqu ymmword [rsp + 0x120], ymm3
vmovdqu ymm3, ymm6
vpslld ymm6, ymm6, 0xe
vpsrld ymm3, ymm3, 0x12
vmovdqu ymmword [rsp + 0x140], ymm3
vmovdqu ymm3, ymmword [rsp + 0xe0]
vpslld ymm3, ymm3, 0x19
vmovdqu ymmword [rsp + 0x160], ymm3
vmovdqu ymm3, ymmword [rsp + 0xe0]
vpsrld ymm3, ymm3, 7
vmovdqu ymmword [rsp + 0xe0], ymm3
vpsrld ymm3, ymm9, 0xa
vmovdqu ymmword [rsp + 0x180], ymm3
vpslld ymm3, ymm9, 0xd
vmovdqu ymmword [rsp + 0x1c0], ymm3
vpsrld ymm3, ymm9, 0x13
vmovdqu ymmword [rsp + 0x1e0], ymm3
vpslld ymm3, ymm9, 0xf
vpsrld ymm9, ymm9, 0x11
vmovdqu ymmword [rsp + 0x200], ymm3
vpslld ymm3, ymm11, 0x1a
vmovdqu ymmword [rsp + 0x2a0], ymm3
vpsrld ymm3, ymm11, 6
vmovdqu ymmword [rsp + 0x2c0], ymm3
vpslld ymm3, ymm2, 0xa
vmovdqu ymmword [rsp + 0x2e0], ymm3
vpsrld ymm3, ymm2, 0x16
vmovdqu ymmword [rsp + 0x300], ymm3
vpslld ymm3, ymm2, 0x13
vmovdqu ymmword [rsp + 0x220], ymm9
vpslld ymm9, ymm11, 7
vmovdqu ymmword [rsp + 0x340], ymm3
vpsrld ymm3, ymm2, 0xd
vmovdqu ymmword [rsp + 0x240], ymm9
vpsrld ymm9, ymm11, 0x19
vmovdqu ymmword [rsp + 0x380], ymm3
vpslld ymm3, ymm2, 0x1e
vmovdqu ymmword [rsp + 0x260], ymm9
vpslld ymm9, ymm11, 0x15
vmovdqu ymmword [rsp + 0x3a0], ymm3
vpsrld ymm3, ymm2, 2
vmovdqu ymmword [rsp + 0x280], ymm9
vpsrld ymm9, ymm11, 0xb
vmovdqu ymmword [rsp + 0x3c0], ymm3
vpor ymm4, ymm4, ymmword [rsp + 0x60]
vpxor ymm3, ymm8, ymm2
vpor ymm5, ymm5, ymmword [rsp + 0xa0]
vpaddd ymm0, ymm0, ymmword [rsp + 0x80]
vmovdqu ymmword [rsp], ymm3
vmovdqu ymm3, ymmword [rsp + 0x100]
vpor ymm3, ymm3, ymmword [rsp + 0xc0]
vpxor ymm13, ymm13, ymm4
vmovd xmm4, eax
mov eax, 0xc67178f2
vpxor ymm13, ymm13, ymmword [rsp + 0x40]
vpbroadcastd ymm4, xmm4
vpaddd ymm4, ymm4, ymmword [rsp + 0x360]
vpor ymm9, ymm9, ymmword [rsp + 0x280]
vpxor ymm3, ymm3, ymm5
vpxor ymm5, ymm8, ymm2
vpxor ymm3, ymm3, ymm7
vpaddd ymm4, ymm4, ymm0
vpaddd ymm3, ymm3, ymm13
vpaddd ymm3, ymm3, ymm4
vmovdqu ymm4, ymmword [rsp + 0x260]
vpor ymm0, ymm4, ymmword [rsp + 0x240]
vmovdqu ymm4, ymmword [rsp + 0x2c0]
vpxor ymm9, ymm9, ymm0
vpor ymm0, ymm4, ymmword [rsp + 0x2a0]
vpxor ymm4, ymm15, ymm1
vpand ymm4, ymm4, ymm11
vpxor ymm4, ymm4, ymm1
vpxor ymm0, ymm9, ymm0
vpaddd ymm0, ymm0, ymm4
vmovdqu ymm4, ymmword [rsp + 0x380]
vpaddd ymm0, ymm3, ymm0
vpor ymm3, ymm4, ymmword [rsp + 0x340]
vmovdqu ymm4, ymmword [rsp + 0x300]
vpor ymm4, ymm4, ymmword [rsp + 0x2e0]
vpaddd ymm10, ymm10, ymm0
vpslld ymm7, ymm10, 0x15
vpslld ymm13, ymm10, 7
vpsrld ymm9, ymm10, 0x19
vpsrld ymm14, ymm10, 6
vpxor ymm3, ymm3, ymm4
vmovdqu ymm4, ymmword [rsp + 0x3c0]
vpor ymm4, ymm4, ymmword [rsp + 0x3a0]
vpor ymm9, ymm9, ymm13
vpxor ymm3, ymm3, ymm4
vpslld ymm4, ymm10, 0x1a
vpaddd ymm3, ymm0, ymm3
vpand ymm0, ymm5, ymmword [rsp + 0x20]
vmovdqu ymmword [rsp + 0x20], ymm4
vpsrld ymm5, ymm10, 0xb
vpxor ymm0, ymm0, ymm8
vpor ymm5, ymm5, ymm7
vpaddd ymm0, ymm3, ymm0
vpxor ymm5, ymm5, ymm9
vpslld ymm4, ymm0, 0xa
vmovdqu ymmword [rsp + 0x40], ymm4
vpsrld ymm4, ymm0, 0x16
vmovdqu ymmword [rsp + 0x60], ymm4
vpslld ymm4, ymm0, 0x13
vmovdqu ymmword [rsp + 0x80], ymm4
vpsrld ymm4, ymm0, 0xd
vmovdqu ymmword [rsp + 0xa0], ymm4
vpslld ymm4, ymm0, 0x1e
vmovdqu ymmword [rsp + 0xc0], ymm4
vpsrld ymm4, ymm0, 2
vmovdqu ymmword [rsp + 0x100], ymm4
vmovdqu ymm4, ymmword [rsp + 0x220]
vpor ymm3, ymm4, ymmword [rsp + 0x200]
vmovdqu ymm4, ymmword [rsp + 0x1e0]
vpor ymm4, ymm4, ymmword [rsp + 0x1c0]
vpxor ymm3, ymm3, ymm4
vpxor ymm4, ymm3, ymmword [rsp + 0x180]
vmovdqu ymm3, ymmword [rsp + 0xe0]
vpor ymm6, ymm6, ymmword [rsp + 0x140]
vpor ymm3, ymm3, ymmword [rsp + 0x160]
vpaddd ymm1, ymm1, ymmword [rsp + 0x1a0]
vmovdqu ymm7, ymmword [rsp + 0xa0]
vpxor ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymmword [rsp + 0x120]
vpaddd ymm3, ymm4, ymm3
vmovd xmm4, eax
mov eax, 1
vpbroadcastd ymm4, xmm4
vpaddd ymm4, ymm4, ymmword [rsp + 0x320]
vpaddd ymm4, ymm4, ymm1
vpor ymm1, ymm14, ymmword [rsp + 0x20]
vpaddd ymm3, ymm3, ymm4
vpxor ymm4, ymm11, ymm15
vpand ymm4, ymm4, ymm10
vpxor ymm1, ymm5, ymm1
vpxor ymm4, ymm4, ymm15
vpaddd ymm1, ymm1, ymm4
vpaddd ymm1, ymm3, ymm1
vpor ymm3, ymm7, ymmword [rsp + 0x80]
vmovdqu ymm7, ymmword [rsp + 0x60]
vpor ymm4, ymm7, ymmword [rsp + 0x40]
vmovdqu ymm7, ymmword [rsp + 0x100]
vpxor ymm3, ymm3, ymm4
vpor ymm4, ymm7, ymmword [rsp + 0xc0]
vpxor ymm3, ymm3, ymm4
vpxor ymm4, ymm2, ymm0
vpand ymm4, ymm4, ymmword [rsp]
vpaddd ymm3, ymm3, ymmword [rsp + 0x4e0]
vpxor ymm4, ymm4, ymm2
vpaddd ymm4, ymm1, ymm4
vpaddd ymm3, ymm3, ymm4
vmovdqu ymmword [r11], ymm3
vpaddd ymm0, ymm0, ymmword [r8 + 0x20]
vmovdqu ymmword [r11 + 0x20], ymm0
vpaddd ymm2, ymm2, ymmword [r8 + 0x40]
vmovdqu ymmword [r11 + 0x40], ymm2
vpaddd ymm8, ymm8, ymmword [r8 + 0x60]
vmovdqu ymmword [r11 + 0x60], ymm8
vpaddd ymm0, ymm12, ymmword [r8 + 0x80]
vpaddd ymm0, ymm0, ymm1
vmovdqu ymmword [r11 + 0x80], ymm0
vpaddd ymm10, ymm10, ymmword [r8 + 0xa0]
vmovdqu ymmword [r11 + 0xa0], ymm10
vpaddd ymm11, ymm11, ymmword [r8 + 0xc0]
vmovdqu ymmword [r11 + 0xc0], ymm11
vpaddd ymm15, ymm15, ymmword [r8 + 0xe0]
vmovdqu ymmword [r11 + 0xe0], ymm15
jmp 0x14015e895