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

Disassembly:
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm10
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp], xmm6
movdqa xmm9, xmmword [rcx]
movdqa xmm8, xmmword [rcx + 0x10]
movdqa xmm7, xmmword [0x140053df0]
movdqu xmm2, xmmword [rdx]
movdqu xmm3, xmmword [rdx + 0x10]
movdqu xmm6, xmmword [rdx + 0x20]
movdqu xmm1, xmmword [rdx + 0x30]
pshufb xmm2, xmm7
movdqa xmm0, xmmword [0x140053e00]
paddd xmm0, xmm2
movdqa xmm4, xmm8
sha256rnds2 xmm4, xmm9, xmm0
pshufd xmm0, xmm0, 0xe
movdqa xmm5, xmm9
sha256rnds2 xmm5, xmm4, xmm0
pshufb xmm3, xmm7
movdqa xmm0, xmmword [0x140053e10]
paddd xmm0, xmm3
sha256rnds2 xmm4, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm2, xmm3
pshufb xmm6, xmm7
movdqa xmm0, xmmword [0x140053e20]
paddd xmm0, xmm6
sha256rnds2 xmm4, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm3, xmm6
pshufb xmm1, xmm7
movdqa xmm0, xmmword [0x140053e30]
paddd xmm0, xmm1
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm7, xmm1
palignr xmm7, xmm6, 4
paddd xmm7, xmm2
sha256msg2 xmm7, xmm1
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm6, xmm1
movdqa xmm0, xmmword [0x140053e40]
paddd xmm0, xmm7
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm2, xmm7
palignr xmm2, xmm1, 4
paddd xmm2, xmm3
sha256msg2 xmm2, xmm7
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm1, xmm7
movdqa xmm0, xmmword [0x140053e50]
paddd xmm0, xmm2
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm3, xmm2
palignr xmm3, xmm7, 4
paddd xmm3, xmm6
sha256msg2 xmm3, xmm2
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm7, xmm2
movdqa xmm0, xmmword [0x140053e60]
paddd xmm0, xmm3
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm6, xmm3
palignr xmm6, xmm2, 4
paddd xmm6, xmm1
sha256msg2 xmm6, xmm3
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm2, xmm3
movdqa xmm0, xmmword [0x140053e70]
paddd xmm0, xmm6
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm1, xmm6
palignr xmm1, xmm3, 4
paddd xmm1, xmm7
sha256msg2 xmm1, xmm6
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm3, xmm6
movdqa xmm0, xmmword [0x140053e80]
paddd xmm0, xmm1
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm7, xmm1
palignr xmm7, xmm6, 4
paddd xmm7, xmm2
sha256msg2 xmm7, xmm1
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm6, xmm1
movdqa xmm0, xmmword [0x140053e90]
paddd xmm0, xmm7
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm10, xmm7
palignr xmm10, xmm1, 4
paddd xmm10, xmm3
sha256msg2 xmm10, xmm7
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm1, xmm7
movdqa xmm0, xmmword [0x140053ea0]
paddd xmm0, xmm10
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm3, xmm10
palignr xmm3, xmm7, 4
paddd xmm3, xmm6
sha256msg2 xmm3, xmm10
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm7, xmm10
movdqa xmm0, xmmword [0x140053eb0]
paddd xmm0, xmm3
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm6, xmm3
palignr xmm6, xmm10, 4
paddd xmm6, xmm1
sha256msg2 xmm6, xmm3
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm10, xmm3
movdqa xmm0, xmmword [0x140053ec0]
paddd xmm0, xmm6
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm2, xmm6
palignr xmm2, xmm3, 4
paddd xmm2, xmm7
sha256msg2 xmm2, xmm6
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
sha256msg1 xmm3, xmm6
movdqa xmm0, xmmword [0x140053ed0]
paddd xmm0, xmm2
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm7, xmm2
palignr xmm7, xmm6, 4
paddd xmm7, xmm10
sha256msg2 xmm7, xmm2
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm4, xmm0
movdqa xmm0, xmmword [0x140053ee0]
paddd xmm0, xmm7
sha256rnds2 xmm4, xmm5, xmm0
movdqa xmm1, xmm7
palignr xmm1, xmm2, 4
paddd xmm1, xmm3
sha256msg2 xmm1, xmm7
pshufd xmm0, xmm0, 0xe
paddd xmm1, xmmword [0x140053ef0]
sha256rnds2 xmm5, xmm4, xmm0
movdqa xmm0, xmm1
sha256rnds2 xmm4, xmm5, xmm0
pshufd xmm0, xmm1, 0xe
sha256rnds2 xmm5, xmm4, xmm0
paddd xmm5, xmm9
movdqa xmmword [rcx], xmm5
paddd xmm4, xmm8
movdqa xmmword [rcx + 0x10], xmm4
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
add rsp, 0x58
ret