Function at 0x556b50
Capabilities:
Hash data using sha512

Disassembly:
sub rsp, 0xa98
vmovups xmmword [rsp + 0xa10], xmm6
vmovups xmmword [rsp + 0xa20], xmm7
vmovups xmmword [rsp + 0xa30], xmm8
vmovups xmmword [rsp + 0xa40], xmm9
vmovups xmmword [rsp + 0xa50], xmm10
vmovups xmmword [rsp + 0xa60], xmm11
vmovups xmmword [rsp + 0xa70], xmm12
vmovups xmmword [rsp + 0xa80], xmm13
vmovdqu ymm0, ymmword [0x006fc600]
vmovdqu ymm5, ymmword [rdx]
lea rax, [rsp + 0x1f]
mov r10, rcx
mov ecx, 0x10
and rax, 0xffffffffffffffe0
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x20]
vmovdqu ymmword [rax], ymm1
vmovdqu ymm3, ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x40]
vmovdqu ymmword [rax + 0x20], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x60]
vmovdqu ymmword [rax + 0x40], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x80]
vmovdqu ymmword [rax + 0x60], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0xa0]
vmovdqu ymmword [rax + 0x80], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0xc0]
vmovdqu ymmword [rax + 0xa0], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0xe0]
vmovdqu ymmword [rax + 0xc0], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x100]
vmovdqu ymmword [rax + 0xe0], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x120]
vmovdqu ymmword [rax + 0x100], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x140]
vmovdqu ymmword [rax + 0x120], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x160]
vmovdqu ymmword [rax + 0x140], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x180]
vmovdqu ymmword [rax + 0x160], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x1a0]
vmovdqu ymmword [rax + 0x180], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymm5, ymmword [rdx + 0x1c0]
vmovdqu ymmword [rax + 0x1a0], ymm1
vpshufb ymm1, ymm5, ymm0
vmovdqu ymmword [rax + 0x1c0], ymm1
vmovdqu ymm2, ymm1
vmovdqu ymm1, ymmword [rdx + 0x1e0]
lea rdx, [rax + 0x20]
vpshufb ymm0, ymm1, ymm0
vmovdqu ymm1, ymm0
vmovdqu ymmword [rax + 0x1e0], ymm0
vmovdqu ymm4, ymmword [rdx]
vpsllq ymm10, ymm2, 0x2d
vpsrlq ymm6, ymm2, 0x13
vpsllq ymm9, ymm2, 3
vpsrlq ymm7, ymm2, 0x3d
vpsrlq ymm8, ymm2, 6
vpaddq ymm2, ymm3, ymmword [rdx + 0x100]
vpor ymm3, ymm7, ymm9
add ecx, 2
add rdx, 0x40
vpsllq ymm12, ymm4, 0x38
vpsllq ymm13, ymm4, 0x3f
vpsrlq ymm0, ymm4, 1
vpsrlq ymm5, ymm4, 8
vpor ymm0, ymm0, ymm13
vpor ymm5, ymm5, ymm12
vpsrlq ymm11, ymm4, 7
vpsrlq ymm12, ymm1, 0x3d
vpxor ymm0, ymm0, ymm5
vpxor ymm0, ymm0, ymm11
vpsrlq ymm11, ymm1, 0x13
vpaddq ymm0, ymm0, ymm2
vpor ymm2, ymm6, ymm10
vpsllq ymm6, ymm1, 0x2d
vpor ymm6, ymm6, ymm11
vpxor ymm2, ymm2, ymm3
vmovdqu ymm3, ymmword [rdx - 0x20]
vpxor ymm2, ymm2, ymm8
vpaddq ymm2, ymm0, ymm2
vpsllq ymm0, ymm1, 3
vpor ymm0, ymm0, ymm12
vpsrlq ymm1, ymm1, 6
vpxor ymm0, ymm0, ymm6
vmovdqu ymmword [rdx + 0x1a0], ymm2
vpxor ymm0, ymm0, ymm1
vpsllq ymm5, ymm3, 0x3f
vpsrlq ymm9, ymm3, 1
vpsllq ymm7, ymm3, 0x38
vpor ymm5, ymm5, ymm9
vpsrlq ymm10, ymm3, 8
vpor ymm1, ymm7, ymm10
vpsrlq ymm8, ymm3, 7
vpxor ymm1, ymm1, ymm5
vpxor ymm1, ymm1, ymm8
vpaddq ymm0, ymm0, ymm1
vpaddq ymm0, ymm0, ymmword [rdx + 0xe0]
vpaddq ymm1, ymm0, ymm4
vmovdqu ymmword [rdx + 0x1c0], ymm1
cmp ecx, 0x4e
jne 0x556cfe
vmovdqu ymm0, ymmword [rax + 0x980]
vmovdqu ymm1, ymmword [rax + 0x7e0]
movzx r9d, byte [r10 + 0x308]
vpsllq ymm5, ymm0, 0x2d
vpsrlq ymm7, ymm0, 0x13
vpsrlq ymm8, ymm0, 0x3d
vpsrlq ymm4, ymm0, 6
vpsllq ymm2, ymm0, 3
vmovdqu ymm0, ymmword [rax + 0x7c0]
vpsrlq ymm10, ymm1, 1
vpsllq ymm6, ymm1, 0x3f
vpaddq ymm0, ymm0, ymmword [rax + 0x8e0]
vpor ymm6, ymm6, ymm10
vpsllq ymm3, ymm1, 0x38
vpsrlq ymm11, ymm1, 8
vpor ymm3, ymm3, ymm11
vpsrlq ymm9, ymm1, 7
vpor ymm2, ymm2, ymm8
vpaddq ymm1, ymm1, ymmword [rax + 0x900]
vpxor ymm3, ymm3, ymm6
vpxor ymm3, ymm3, ymm9
vpaddq ymm0, ymm0, ymm3
vpor ymm3, ymm5, ymm7
vpxor ymm2, ymm2, ymm3
vmovdqu ymm3, ymmword [rax + 0x800]
vpxor ymm2, ymm2, ymm4
vmovdqu ymm4, ymmword [rax + 0x9a0]
vpaddq ymm0, ymm0, ymm2
vmovdqu ymmword [rax + 0x9c0], ymm0
vpsllq ymm6, ymm3, 0x3f
vpsrlq ymm9, ymm3, 1
vpsllq ymm0, ymm3, 0x38
vpsrlq ymm10, ymm3, 8
vpor ymm6, ymm6, ymm9
vpor ymm0, ymm0, ymm10
vpsrlq ymm3, ymm3, 7
vpsllq ymm2, ymm4, 3
vpxor ymm0, ymm0, ymm6
vpsllq ymm5, ymm4, 0x2d
vpsrlq ymm7, ymm4, 0x13
vpsrlq ymm8, ymm4, 0x3d
vpxor ymm0, ymm0, ymm3
vpsrlq ymm4, ymm4, 6
vpaddq ymm0, ymm0, ymm1
vpor ymm1, ymm2, ymm8
vpor ymm2, ymm5, ymm7
vpxor ymm1, ymm1, ymm2
vpxor ymm1, ymm1, ymm4
vpaddq ymm0, ymm0, ymm1
vmovdqu ymmword [rax + 0x9e0], ymm0
test r9w, r9w
je 0x5575b4
vmovdqu ymm3, ymmword [r8]
vmovdqu ymm4, ymmword [r8 + 0x20]
vmovdqu ymm5, ymmword [r8 + 0x40]
vmovdqu ymm10, ymmword [r8 + 0x60]
vmovdqu ymm9, ymmword [r8 + 0x80]
vmovdqu ymm8, ymmword [r8 + 0xa0]
vmovdqu ymm6, ymmword [r8 + 0xc0]
vmovdqu ymm0, ymmword [r8 + 0xe0]
lea rdx, [0x006fc380]
lea rcx, [rax + 0xa00]
nop word cs:[rax + rax]
nop
vpsllq ymm11, ymm9, 0x29
vpsrlq ymm1, ymm9, 0x17
vpor ymm1, ymm1, ymm11
vpsllq ymm7, ymm3, 0x3b
vpxor ymm1, ymm1, ymm9
vpsrlq ymm2, ymm3, 5
vpor ymm2, ymm2, ymm7
add rax, 0x100
vpsllq ymm11, ymm1, 0x3c
vpsrlq ymm1, ymm1, 4
vpor ymm1, ymm1, ymm11
vpxor ymm2, ymm2, ymm3
vpxor ymm1, ymm1, ymm9
vpsllq ymm7, ymm2, 0x3a
vpsrlq ymm2, ymm2, 6
vpor ymm2, ymm2, ymm7
vpsllq ymm11, ymm1, 0x32
vpsrlq ymm1, ymm1, 0xe
vpor ymm1, ymm1, ymm11
vpxor ymm2, ymm2, ymm3
vpaddq ymm1, ymm1, ymm0
vpaddq ymm1, ymm1, ymmword [rax - 0x100]
vpxor ymm0, ymm8, ymm6
vpand ymm11, ymm3, ymm4
vpand ymm0, ymm0, ymm9
vpsllq ymm7, ymm2, 0x24
vpsrlq ymm2, ymm2, 0x1c
vpor ymm7, ymm2, ymm7
vpxor ymm0, ymm0, ymm6
add rdx, 0x40
vpaddq ymm1, ymm1, ymm0
vpbroadcastq ymm0, qword [rdx - 0x40]
vpaddq ymm1, ymm1, ymm0
vpor ymm0, ymm3, ymm4
vpand ymm0, ymm0, ymm5
vpaddq ymm10, ymm10, ymm1
vpor ymm0, ymm0, ymm11
vpsllq ymm11, ymm10, 0x29
vpaddq ymm0, ymm0, ymm7
vpaddq ymm7, ymm0, ymm1
vpsrlq ymm0, ymm10, 0x17
vpor ymm0, ymm0, ymm11
vpxor ymm0, ymm0, ymm10
vpsllq ymm2, ymm7, 0x3b
vpsrlq ymm1, ymm7, 5
vpor ymm1, ymm1, ymm2
vpsllq ymm12, ymm0, 0x3c
vpsrlq ymm0, ymm0, 4
vpor ymm0, ymm0, ymm12
vpxor ymm1, ymm1, ymm7
vpxor ymm0, ymm0, ymm10
vpsllq ymm11, ymm1, 0x3a
vpsrlq ymm2, ymm1, 6
vpor ymm2, ymm2, ymm11
vpsrlq ymm1, ymm0, 0xe
vpsllq ymm11, ymm0, 0x32
vpor ymm1, ymm1, ymm11
vpand ymm11, ymm7, ymm3
vpaddq ymm1, ymm1, ymm6
vpbroadcastq ymm6, qword [rdx - 0x38]
vpaddq ymm1, ymm1, ymmword [rax - 0xe0]
vpxor ymm2, ymm2, ymm7
vpsllq ymm0, ymm2, 0x24
vpsrlq ymm2, ymm2, 0x1c
vpor ymm2, ymm2, ymm0
vpaddq ymm1, ymm1, ymm6
vpxor ymm6, ymm9, ymm8
vpand ymm6, ymm6, ymm10
vpxor ymm6, ymm6, ymm8
vpaddq ymm1, ymm1, ymm6
vpor ymm6, ymm7, ymm3
vpand ymm6, ymm6, ymm4
vpaddq ymm5, ymm1, ymm5
vpor ymm6, ymm6, ymm11
vpsrlq ymm0, ymm5, 0x17
vpsllq ymm11, ymm5, 0x29
vpor ymm0, ymm0, ymm11
vpaddq ymm6, ymm6, ymm1
vpxor ymm0, ymm0, ymm5
vpaddq ymm6, ymm6, ymm2
vpsllq ymm12, ymm0, 0x3c
vpsrlq ymm0, ymm0, 4
vpor ymm0, ymm0, ymm12
vpsllq ymm2, ymm6, 0x3b
vpsrlq ymm1, ymm6, 5
vpor ymm1, ymm1, ymm2
vpxor ymm0, ymm0, ymm5
vpxor ymm1, ymm1, ymm6
vpsllq ymm12, ymm0, 0x32
vpsllq ymm11, ymm1, 0x3a
vpsrlq ymm2, ymm1, 6
vpsrlq ymm1, ymm0, 0xe
vpor ymm1, ymm1, ymm12
vpbroadcastq ymm0, qword [rdx - 0x30]
vpaddq ymm1, ymm1, ymm8
vpaddq ymm1, ymm1, ymmword [rax - 0xc0]
vpor ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymm6
vpor ymm8, ymm6, ymm7
vpsllq ymm11, ymm2, 0x24
vpand ymm8, ymm8, ymm3
vpsrlq ymm2, ymm2, 0x1c
vpor ymm2, ymm2, ymm11
vpaddq ymm1, ymm1, ymm0
vpxor ymm0, ymm10, ymm9
vpand ymm0, ymm0, ymm5
vpxor ymm0, ymm0, ymm9
vpaddq ymm1, ymm1, ymm0
vpand ymm0, ymm6, ymm7
vpaddq ymm4, ymm1, ymm4
vpaddq ymm2, ymm2, ymm1
vpor ymm8, ymm8, ymm0
vpsllq ymm11, ymm4, 0x29
vpsrlq ymm0, ymm4, 0x17
vpor ymm0, ymm0, ymm11
vpaddq ymm8, ymm8, ymm2
vpxor ymm0, ymm0, ymm4
vpsllq ymm2, ymm8, 0x3b
vpsrlq ymm1, ymm8, 5
vpor ymm1, ymm1, ymm2
vpsllq ymm12, ymm0, 0x3c
vpsrlq ymm0, ymm0, 4
vpor ymm0, ymm0, ymm12
vpxor ymm1, ymm1, ymm8
vpxor ymm0, ymm0, ymm4
vpsllq ymm11, ymm1, 0x3a
vpsrlq ymm2, ymm1, 6
vpor ymm2, ymm2, ymm11
vpsllq ymm12, ymm0, 0x32
vpsrlq ymm1, ymm0, 0xe
vpor ymm1, ymm1, ymm12
vpbroadcastq ymm0, qword [rdx - 0x28]
vpaddq ymm1, ymm1, ymm9
vpaddq ymm1, ymm1, ymmword [rax - 0xa0]
vpxor ymm2, ymm2, ymm8
vpor ymm9, ymm8, ymm6
vpsllq ymm11, ymm2, 0x24
vpand ymm9, ymm9, ymm7
vpsrlq ymm2, ymm2, 0x1c
vpor ymm2, ymm2, ymm11
vpaddq ymm1, ymm1, ymm0
vpxor ymm0, ymm5, ymm10
vpand ymm0, ymm0, ymm4
vpxor ymm0, ymm0, ymm10
vpaddq ymm1, ymm1, ymm0
vpand ymm0, ymm8, ymm6
vpaddq ymm3, ymm1, ymm3
vpaddq ymm2, ymm2, ymm1
vpor ymm9, ymm9, ymm0
vpaddq ymm9, ymm9, ymm2
vpsllq ymm11, ymm3, 0x29
vpsrlq ymm2, ymm3, 0x17
vpor ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymm3
vpsllq ymm1, ymm9, 0x3b
vpsrlq ymm0, ymm9, 5
vpor ymm0, ymm0, ymm1
vpsllq ymm12, ymm2, 0x3c
vpsrlq ymm2, ymm2, 4
vpor ymm2, ymm2, ymm12
vpxor ymm0, ymm0, ymm9
vpxor ymm2, ymm2, ymm3
vpsllq ymm11, ymm0, 0x3a
vpsrlq ymm1, ymm0, 6
vpor ymm1, ymm1, ymm11
vpsllq ymm12, ymm2, 0x32
vpsrlq ymm0, ymm2, 0xe
vpbroadcastq ymm2, qword [rdx - 0x20]
vpor ymm0, ymm0, ymm12
vpaddq ymm0, ymm0, ymmword [rax - 0x80]
vpxor ymm1, ymm1, ymm9
vpsllq ymm11, ymm1, 0x24
vpsrlq ymm1, ymm1, 0x1c
vpor ymm1, ymm1, ymm11
vpaddq ymm0, ymm0, ymm2
vpxor ymm2, ymm4, ymm5
vpand ymm2, ymm2, ymm3
vpaddq ymm0, ymm0, ymm10
vpor ymm10, ymm9, ymm8
vpxor ymm2, ymm2, ymm5
vpand ymm10, ymm10, ymm6
vpaddq ymm0, ymm0, ymm2
vpand ymm2, ymm9, ymm8
vpaddq ymm1, ymm1, ymm0
vpor ymm10, ymm10, ymm2
vpaddq ymm0, ymm0, ymm7
vpaddq ymm10, ymm10, ymm1
vpsllq ymm11, ymm0, 0x29
vpsrlq ymm7, ymm0, 0x17
vpor ymm7, ymm7, ymm11
vpxor ymm7, ymm7, ymm0
vpsllq ymm2, ymm10, 0x3b
vpsrlq ymm1, ymm10, 5
vpor ymm1, ymm1, ymm2
vpxor ymm1, ymm1, ymm10
vpsllq ymm2, ymm7, 0x3c
vpsrlq ymm7, ymm7, 4
vpor ymm2, ymm2, ymm7
vpsllq ymm11, ymm1, 0x3a
vpxor ymm2, ymm2, ymm0
vpsrlq ymm1, ymm1, 6
vpor ymm1, ymm11, ymm1
vpxor ymm7, ymm1, ymm10
vpsllq ymm1, ymm2, 0x32
vpsrlq ymm2, ymm2, 0xe
vpor ymm1, ymm1, ymm2
vpbroadcastq ymm2, qword [rdx - 0x18]
vpaddq ymm1, ymm1, ymmword [rax - 0x60]
vpsllq ymm11, ymm7, 0x24
vpsrlq ymm7, ymm7, 0x1c
vpor ymm7, ymm11, ymm7
vpaddq ymm1, ymm1, ymm2
vpxor ymm2, ymm3, ymm4
vpand ymm2, ymm2, ymm0
vpaddq ymm1, ymm1, ymm5
vpor ymm5, ymm10, ymm9
vpxor ymm2, ymm2, ymm4
vpand ymm5, ymm5, ymm8
vpaddq ymm2, ymm1, ymm2
vpand ymm1, ymm10, ymm9
vpaddq ymm6, ymm2, ymm6
vpaddq ymm7, ymm7, ymm2
vpor ymm5, ymm5, ymm1
vpaddq ymm5, ymm5, ymm7
vpsrlq ymm11, ymm6, 0x17
vpsllq ymm2, ymm6, 0x29
vpor ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymm6
vpsrlq ymm7, ymm5, 5
vpsllq ymm1, ymm5, 0x3b
vpor ymm1, ymm1, ymm7
vpxor ymm1, ymm1, ymm5
vpsllq ymm7, ymm2, 0x3c
vpsrlq ymm2, ymm2, 4
vpor ymm7, ymm7, ymm2
vpsllq ymm11, ymm1, 0x3a
vpxor ymm7, ymm7, ymm6
vpsrlq ymm1, ymm1, 6
vpor ymm1, ymm11, ymm1
vpxor ymm2, ymm1, ymm5
vpsllq ymm1, ymm7, 0x32
vpsrlq ymm7, ymm7, 0xe
vpor ymm1, ymm1, ymm7
vpbroadcastq ymm7, qword [rdx - 0x10]
vpaddq ymm1, ymm1, ymmword [rax - 0x40]
vpsllq ymm11, ymm2, 0x24
vpsrlq ymm2, ymm2, 0x1c
vpor ymm2, ymm11, ymm2
vpaddq ymm1, ymm1, ymm7
vpand ymm7, ymm5, ymm10
vpaddq ymm1, ymm1, ymm4
vpxor ymm4, ymm0, ymm3
vpand ymm4, ymm4, ymm6
vpxor ymm4, ymm4, ymm3
vpaddq ymm1, ymm1, ymm4
vpor ymm4, ymm5, ymm10
vpand ymm4, ymm4, ymm9
vpaddq ymm8, ymm1, ymm8
vpaddq ymm2, ymm2, ymm1
vpor ymm4, ymm4, ymm7
vpsrlq ymm11, ymm8, 0x17
vpaddq ymm4, ymm4, ymm2
vpsllq ymm2, ymm8, 0x29
vpor ymm2, ymm2, ymm11
vpxor ymm2, ymm2, ymm8
vpsrlq ymm7, ymm4, 5
vpsllq ymm1, ymm4, 0x3b
vpor ymm1, ymm1, ymm7
vpxor ymm1, ymm1, ymm4
vpsllq ymm7, ymm2, 0x3c
vpsrlq ymm2, ymm2, 4
vpor ymm7, ymm7, ymm2
vpsllq ymm11, ymm1, 0x3a
vpxor ymm7, ymm7, ymm8
vpsrlq ymm1, ymm1, 6
vpor ymm1, ymm11, ymm1
vpxor ymm2, ymm1, ymm4
vpsllq ymm1, ymm7, 0x32
vpsrlq ymm7, ymm7, 0xe
vpor ymm1, ymm1, ymm7
vpbroadcastq ymm7, qword [rdx - 8]
vpaddq ymm1, ymm1, ymmword [rax - 0x20]
vpsllq ymm11, ymm2, 0x24
vpsrlq ymm2, ymm2, 0x1c
vpor ymm2, ymm11, ymm2
vpaddq ymm1, ymm1, ymm7
vpand ymm7, ymm5, ymm4
vpaddq ymm1, ymm1, ymm3
vpxor ymm3, ymm6, ymm0
vpand ymm3, ymm3, ymm8
vpxor ymm3, ymm3, ymm0
vpaddq ymm1, ymm1, ymm3
vpor ymm3, ymm5, ymm4
vpand ymm3, ymm3, ymm10
vpaddq ymm2, ymm2, ymm1
vpaddq ymm9, ymm1, ymm9
vpor ymm3, ymm3, ymm7
vpaddq ymm3, ymm3, ymm2
cmp rcx, rax
jne 0x556f60
test r9w, r9w
je 0x557659
vpaddq ymm3, ymm3, ymmword [r8]
vpaddq ymm4, ymm4, ymmword [r8 + 0x20]
vpaddq ymm5, ymm5, ymmword [r8 + 0x40]
vpaddq ymm10, ymm10, ymmword [r8 + 0x60]
vpaddq ymm9, ymm9, ymmword [r8 + 0x80]
vpaddq ymm8, ymm8, ymmword [r8 + 0xa0]
vpaddq ymm6, ymm6, ymmword [r8 + 0xc0]
vpaddq ymm0, ymm0, ymmword [r8 + 0xe0]
vmovdqu ymmword [r8], ymm3
vmovdqu ymmword [r8 + 0x20], ymm4
vmovdqu ymmword [r8 + 0x40], ymm5
vmovdqu ymmword [r8 + 0x60], ymm10
vmovdqu ymmword [r8 + 0x80], ymm9
vmovdqu ymmword [r8 + 0xa0], ymm8
vmovdqu ymmword [r8 + 0xc0], ymm6
vmovdqu ymmword [r8 + 0xe0], ymm0
vzeroupper
vmovups xmm6, xmmword [rsp + 0xa10]
vmovups xmm7, xmmword [rsp + 0xa20]
vmovups xmm8, xmmword [rsp + 0xa30]
vmovups xmm9, xmmword [rsp + 0xa40]
vmovups xmm10, xmmword [rsp + 0xa50]
vmovups xmm11, xmmword [rsp + 0xa60]
vmovups xmm12, xmmword [rsp + 0xa70]
vmovups xmm13, xmmword [rsp + 0xa80]
add rsp, 0xa98
ret
movabs rdx, 0x6a09e667f3bcc908
vmovq xmm3, rdx
movabs rdx, 0xbb67ae8584caa73b
vpbroadcastq ymm3, xmm3
vmovq xmm4, rdx
movabs rdx, 0x3c6ef372fe94f82b
vpbroadcastq ymm4, xmm4
vmovq xmm5, rdx
movabs rdx, 0xa54ff53a5f1d36f1
vpbroadcastq ymm5, xmm5
vmovq xmm10, rdx
movabs rdx, 0x510e527fade682d1
vpbroadcastq ymm10, xmm10
vmovq xmm9, rdx
movabs rdx, 0x9b05688c2b3e6c1f
vpbroadcastq ymm9, xmm9
vmovq xmm8, rdx
movabs rdx, 0x1f83d9abfb41bd6b
vpbroadcastq ymm8, xmm8
vmovq xmm6, rdx
movabs rdx, 0x5be0cd19137e2179
vpbroadcastq ymm6, xmm6
vmovq xmm0, rdx
vpbroadcastq ymm0, xmm0
jmp 0x556f46
movabs rax, 0x6a09e667f3bcc908
mov byte [r10 + 0x308], 1
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0xbb67ae8584caa73b
vpaddq ymm3, ymm1, ymm3
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0x3c6ef372fe94f82b
vmovdqu ymmword [r8], ymm3
vpaddq ymm4, ymm1, ymm4
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0xa54ff53a5f1d36f1
vmovdqu ymmword [r8 + 0x20], ymm4
vpaddq ymm5, ymm1, ymm5
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0x510e527fade682d1
vmovdqu ymmword [r8 + 0x40], ymm5
vpaddq ymm10, ymm1, ymm10
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0x9b05688c2b3e6c1f
vmovdqu ymmword [r8 + 0x60], ymm10
vpaddq ymm9, ymm1, ymm9
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0x1f83d9abfb41bd6b
vmovdqu ymmword [r8 + 0x80], ymm9
vpaddq ymm8, ymm1, ymm8
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
movabs rax, 0x5be0cd19137e2179
vmovdqu ymmword [r8 + 0xa0], ymm8
vpaddq ymm6, ymm1, ymm6
vmovq xmm1, rax
vpbroadcastq ymm1, xmm1
vmovdqu ymmword [r8 + 0xc0], ymm6
vpaddq ymm0, ymm1, ymm0
vmovdqu ymmword [r8 + 0xe0], ymm0
jmp 0x557561