Function at 0x14003e644
Capabilities:
Hash data using sha256 via x86 extensions

Disassembly:
mov rax, rsp
sub rsp, 0x58
movdqa xmm1, xmmword [0x1400ce870]
movdqu xmm2, xmmword [rdx]
movdqa xmm0, xmmword [0x1400ce990]
movdqu xmm3, xmmword [rdx + 0x10]
movdqu xmm4, xmmword [rdx + 0x20]
movdqu xmm5, xmmword [rdx + 0x30]
pshufb xmm2, xmm1
pshufb xmm5, xmm1
paddd xmm0, xmm2
movaps xmmword [rax - 0x18], xmm6
pshufb xmm3, xmm1
pshufb xmm4, xmm1
sha256msg1 xmm2, xmm3
movdqa xmm1, xmm5
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movdqu xmm8, xmmword [rcx]
movaps xmmword [rax - 0x48], xmm9
palignr xmm1, xmm4, 4
paddd xmm1, xmm2
movaps xmmword [rsp], xmm10
movdqu xmm10, xmmword [rcx + 0x10]
sha256msg2 xmm1, xmm5
movdqa xmm2, xmm1
movdqa xmm9, xmm10
sha256rnds2 xmm9, xmmword [rcx], xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce940]
paddd xmm0, xmm3
palignr xmm2, xmm5, 4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce8e0]
paddd xmm0, xmm4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce960]
paddd xmm0, xmm5
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce8a0]
paddd xmm0, xmm1
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce910]
sha256msg1 xmm3, xmm4
paddd xmm2, xmm3
sha256msg2 xmm2, xmm1
paddd xmm0, xmm2
movdqa xmm3, xmm2
sha256rnds2 xmm9, xmm8, xmm0
sha256msg1 xmm4, xmm5
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce950]
sha256msg1 xmm5, xmm1
palignr xmm3, xmm1, 4
sha256msg1 xmm1, xmm2
paddd xmm3, xmm4
sha256msg2 xmm3, xmm2
paddd xmm0, xmm3
movdqa xmm6, xmm3
sha256rnds2 xmm9, xmm8, xmm0
palignr xmm6, xmm2, 4
paddd xmm6, xmm5
pshufd xmm0, xmm0, 0xe
sha256msg2 xmm6, xmm3
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce890]
movdqa xmm5, xmm6
palignr xmm5, xmm3, 4
paddd xmm0, xmm6
paddd xmm5, xmm1
sha256rnds2 xmm9, xmm8, xmm0
sha256msg1 xmm2, xmm3
sha256msg2 xmm5, xmm6
pshufd xmm0, xmm0, 0xe
movdqa xmm1, xmm5
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce8d0]
paddd xmm0, xmm5
palignr xmm1, xmm6, 4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
paddd xmm1, xmm2
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce930]
sha256msg2 xmm1, xmm5
paddd xmm0, xmm1
movdqa xmm4, xmm1
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce980]
sha256msg1 xmm3, xmm6
palignr xmm4, xmm5, 4
paddd xmm4, xmm3
sha256msg2 xmm4, xmm1
paddd xmm0, xmm4
movdqa xmm7, xmm4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce880]
palignr xmm7, xmm1, 4
sha256msg1 xmm6, xmm5
sha256msg1 xmm5, xmm1
sha256msg1 xmm1, xmm4
paddd xmm7, xmm6
movaps xmm6, xmmword [rax - 0x18]
sha256msg2 xmm7, xmm4
paddd xmm0, xmm7
movdqa xmm3, xmm7
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce8b0]
palignr xmm3, xmm4, 4
sha256msg1 xmm4, xmm7
paddd xmm3, xmm5
sha256msg2 xmm3, xmm7
paddd xmm0, xmm3
movdqa xmm2, xmm3
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce8f0]
palignr xmm2, xmm7, 4
paddd xmm2, xmm1
sha256msg2 xmm2, xmm3
paddd xmm0, xmm2
movdqa xmm1, xmm2
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x1400ce920]
palignr xmm1, xmm3, 4
sha256msg1 xmm7, xmm3
paddd xmm1, xmm4
sha256msg2 xmm1, xmm2
paddd xmm0, xmm1
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmm1
palignr xmm0, xmm2, 4
paddd xmm0, xmm7
movaps xmm7, xmmword [rax - 0x28]
sha256msg2 xmm0, xmm1
paddd xmm0, xmmword [0x1400ce970]
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
paddd xmm10, xmm9
sha256rnds2 xmm8, xmm9, xmm0
paddd xmm8, xmmword [rcx]
movdqu xmmword [rcx], xmm8
movdqu xmmword [rcx + 0x10], xmm10
movaps xmm8, xmmword [rax - 0x38]
movaps xmm9, xmmword [rax - 0x48]
movaps xmm10, xmmword [rsp]
add rsp, 0x58
ret