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

Disassembly:
mov rax, rsp
sub rsp, 0x68
movdqa xmm2, xmmword [0x14007b040]
movdqu xmm0, xmmword [rcx]
movdqu xmm3, xmmword [rdx + 0x10]
movdqu xmm4, xmmword [rdx + 0x20]
movdqu xmm5, xmmword [rdx + 0x30]
pshufd xmm1, xmm0, 0xb1
movdqu xmm0, xmmword [rcx + 0x10]
pshufb xmm3, xmm2
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
pshufb xmm5, xmm2
pshufb xmm4, xmm2
movaps xmmword [rax - 0x58], xmm10
movdqa xmm10, xmm1
movaps xmmword [rsp], xmm11
pshufd xmm11, xmm0, 0x1b
movdqa xmm0, xmmword [0x14007b140]
palignr xmm10, xmm11, 8
pblendw xmm11, xmm1, 0xf0
movdqu xmm1, xmmword [rdx]
movdqa xmm9, xmm11
movdqa xmm8, xmm10
pshufb xmm1, xmm2
movdqa xmm2, xmm5
paddd xmm0, xmm1
palignr xmm2, xmm4, 4
sha256rnds2 xmm9, xmm10, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b0f0]
paddd xmm0, xmm3
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b0a0]
paddd xmm0, xmm4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b110]
paddd xmm0, xmm5
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b070]
sha256msg1 xmm1, xmm3
sha256msg1 xmm3, xmm4
paddd xmm2, xmm1
sha256msg2 xmm2, xmm5
paddd xmm0, xmm2
movdqa xmm6, xmm2
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b0c0]
palignr xmm6, xmm5, 4
paddd xmm6, xmm3
sha256msg2 xmm6, xmm2
paddd xmm0, xmm6
movdqa xmm3, xmm6
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b100]
palignr xmm3, xmm2, 4
sha256msg1 xmm4, xmm5
sha256msg1 xmm5, xmm2
paddd xmm3, xmm4
sha256msg2 xmm3, xmm6
paddd xmm0, xmm3
movdqa xmm7, xmm3
palignr xmm7, xmm6, 4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
paddd xmm7, xmm5
sha256msg1 xmm2, xmm6
sha256rnds2 xmm8, xmm9, xmm0
sha256msg2 xmm7, xmm3
sha256msg1 xmm6, xmm3
movdqa xmm0, xmmword [0x14007b060]
movdqa xmm5, xmm7
paddd xmm0, xmm7
palignr xmm5, xmm3, 4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
paddd xmm5, xmm2
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b090]
sha256msg2 xmm5, xmm7
paddd xmm0, xmm5
movdqa xmm1, xmm5
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b0e0]
palignr xmm1, xmm7, 4
paddd xmm1, xmm6
sha256msg2 xmm1, xmm5
paddd xmm0, xmm1
movdqa xmm4, xmm1
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b130]
sha256msg1 xmm3, xmm7
palignr xmm4, xmm5, 4
paddd xmm4, xmm3
sha256msg2 xmm4, xmm1
paddd xmm0, xmm4
movdqa xmm6, xmm4
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b050]
palignr xmm6, xmm1, 4
sha256msg1 xmm7, xmm5
sha256msg1 xmm5, xmm1
sha256msg1 xmm1, xmm4
paddd xmm6, xmm7
sha256msg2 xmm6, xmm4
paddd xmm0, xmm6
movdqa xmm3, xmm6
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b080]
palignr xmm3, xmm4, 4
sha256msg1 xmm4, xmm6
paddd xmm3, xmm5
sha256msg2 xmm3, xmm6
paddd xmm0, xmm3
movdqa xmm2, xmm3
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm8, xmm9, xmm0
movdqa xmm0, xmmword [0x14007b0b0]
palignr xmm2, xmm6, 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 [0x14007b0d0]
palignr xmm1, xmm3, 4
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
sha256msg1 xmm6, xmm3
paddd xmm0, xmm6
sha256msg2 xmm0, xmm1
paddd xmm0, xmmword [0x14007b120]
sha256rnds2 xmm9, xmm8, xmm0
pshufd xmm0, xmm0, 0xe
movaps xmm6, xmmword [rax - 0x18]
paddd xmm11, xmm9
movaps xmm7, xmmword [rax - 0x28]
sha256rnds2 xmm8, xmm9, xmm0
movaps xmm9, xmmword [rax - 0x48]
paddd xmm8, xmm10
movaps xmm10, xmmword [rax - 0x58]
pshufd xmm2, xmm8, 0x1b
movaps xmm8, xmmword [rax - 0x38]
movdqa xmm0, xmm2
pshufd xmm1, xmm11, 0xb1
movaps xmm11, xmmword [rsp]
pblendw xmm0, xmm1, 0xf0
palignr xmm1, xmm2, 8
movdqu xmmword [rcx], xmm0
movdqu xmmword [rcx + 0x10], xmm1
add rsp, 0x68
ret