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

Disassembly:
sub rsp, 0x48
vmovaps xmmword [rsp + 0x30], xmm9
vmovaps xmmword [rsp + 0x20], xmm8
vmovaps xmmword [rsp + 0x10], xmm7
vmovaps xmmword [rsp], xmm6
vpshufd xmm0, xmmword [rcx + 0x40], 0xb1
vpshufd xmm1, xmmword [rcx + 0x50], 0x1b
vpalignr xmm7, xmm0, xmm1, 8
vpblendd xmm1, xmm1, xmm0, 0xc
vmovdqa xmm3, xmmword [0x140030720]
vmovdqu xmm0, xmmword [rcx]
vmovdqu xmm8, xmmword [rcx + 0x10]
vmovdqu xmm6, xmmword [rcx + 0x20]
vmovdqu xmm5, xmmword [rcx + 0x30]
vpshufb xmm4, xmm0, xmm3
vpaddd xmm0, xmm4, xmmword [0x140030730]
vmovdqa xmm2, xmm1
sha256rnds2 xmm2, xmm7, xmm0
vpshufd xmm0, xmm0, 0xe
vpshufd xmm9, xmm7, 0x1b
sha256rnds2 xmm7, xmm2, xmm0
vpshufb xmm8, xmm8, xmm3
vpaddd xmm0, xmm8, xmmword [0x140030740]
sha256rnds2 xmm2, xmm7, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm4, xmm8
vpshufb xmm6, xmm6, xmm3
vpaddd xmm0, xmm6, xmmword [0x140030750]
sha256rnds2 xmm2, xmm7, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpshufb xmm3, xmm5, xmm3
vpaddd xmm0, xmm3, xmmword [0x140030760]
sha256msg1 xmm8, xmm6
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm5, xmm3, xmm6, 4
vpaddd xmm4, xmm4, xmm5
sha256msg2 xmm4, xmm3
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm6, xmm3
vpaddd xmm0, xmm4, xmmword [0x140030770]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm5, xmm4, xmm3, 4
vpaddd xmm5, xmm8, xmm5
sha256msg2 xmm5, xmm4
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm3, xmm4
vpaddd xmm0, xmm5, xmmword [0x140030780]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm5, xmm4, 4
vpaddd xmm6, xmm8, xmm6
sha256msg2 xmm6, xmm5
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm4, xmm5
vpaddd xmm0, xmm6, xmmword [0x140030790]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm6, xmm5, 4
vpaddd xmm3, xmm8, xmm3
sha256msg2 xmm3, xmm6
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpaddd xmm0, xmm3, xmmword [0x1400307a0]
sha256msg1 xmm5, xmm6
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm3, xmm6, 4
vpaddd xmm4, xmm8, xmm4
sha256msg2 xmm4, xmm3
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm6, xmm3
vpaddd xmm0, xmm4, xmmword [0x1400307b0]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm4, xmm3, 4
vpaddd xmm5, xmm8, xmm5
sha256msg2 xmm5, xmm4
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm3, xmm4
vpaddd xmm0, xmm5, xmmword [0x1400307c0]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm5, xmm4, 4
vpaddd xmm6, xmm8, xmm6
sha256msg2 xmm6, xmm5
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm4, xmm5
vpaddd xmm0, xmm6, xmmword [0x1400307d0]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm6, xmm5, 4
vpaddd xmm3, xmm8, xmm3
sha256msg2 xmm3, xmm6
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpaddd xmm0, xmm3, xmmword [0x1400307e0]
sha256msg1 xmm5, xmm6
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm3, xmm6, 4
vpaddd xmm4, xmm8, xmm4
sha256msg2 xmm4, xmm3
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm6, xmm3
vpaddd xmm0, xmm4, xmmword [0x1400307f0]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm8, xmm4, xmm3, 4
vpaddd xmm5, xmm8, xmm5
sha256msg2 xmm5, xmm4
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
sha256msg1 xmm3, xmm4
vpaddd xmm0, xmm5, xmmword [0x140030800]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm4, xmm5, xmm4, 4
vpaddd xmm4, xmm6, xmm4
sha256msg2 xmm4, xmm5
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpaddd xmm0, xmm4, xmmword [0x140030810]
sha256rnds2 xmm2, xmm7, xmm0
vpalignr xmm5, xmm4, xmm5, 4
vpaddd xmm3, xmm3, xmm5
sha256msg2 xmm3, xmm4
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpaddd xmm0, xmm3, xmmword [0x140030820]
sha256rnds2 xmm2, xmm7, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm7, xmm2, xmm0
vpaddd xmm0, xmm2, xmm1
vpshufd xmm1, xmm7, 0x1b
vpaddd xmm1, xmm9, xmm1
vpshufd xmm0, xmm0, 0xb1
vpblendd xmm2, xmm1, xmm0, 0xc
vpalignr xmm0, xmm0, xmm1, 8
vmovdqu xmmword [rcx + 0x40], xmm2
vmovdqu xmmword [rcx + 0x50], xmm0
vmovaps xmm6, xmmword [rsp]
vmovaps xmm7, xmmword [rsp + 0x10]
vmovaps xmm8, xmmword [rsp + 0x20]
vmovaps xmm9, xmmword [rsp + 0x30]
add rsp, 0x48
ret