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

Disassembly:
sub rsp, 0x88
vmovups xmmword [rsp], xmm6
vmovups xmmword [rsp + 0x10], xmm7
vmovups xmmword [rsp + 0x20], xmm8
vmovups xmmword [rsp + 0x30], xmm9
vmovups xmmword [rsp + 0x40], xmm10
vmovups xmmword [rsp + 0x50], xmm11
vmovups xmmword [rsp + 0x60], xmm12
vmovups xmmword [rsp + 0x70], xmm13
vmovdqu xmm9, xmmword [0x006b6fa0]
vmovdqu xmm6, xmmword [rdx]
vpshufd xmm3, xmmword [r8], 0xb1
vmovdqu xmm7, xmmword [rdx + 0x20]
vpshufd xmm1, xmmword [r8 + 0x10], 0x1b
vpalignr xmm4, xmm3, xmm1, 8
vpblendw xmm3, xmm1, xmm3, 0xf0
vpshufb xmm8, xmm6, xmm9
vmovdqu xmm1, xmm3
vmovdqu xmm6, xmmword [rdx + 0x10]
vpaddd xmm0, xmm8, xmmword [0x006b6ea0]
vmovdqu xmm2, xmm4
sha256rnds2 xmm1, xmm4, xmm0
vpshufd xmm0, xmm0, 0xe
vpshufb xmm5, xmm6, xmm9
sha256rnds2 xmm2, xmm1, xmm0
vpshufb xmm6, xmm7, xmm9
vmovdqu xmm7, xmmword [rdx + 0x30]
vpaddd xmm0, xmm5, xmmword [0x006b6eb0]
sha256msg1 xmm8, xmm5
vmovdqu xmm10, xmm6
sha256msg1 xmm5, xmm6
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpshufb xmm7, xmm7, xmm9
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm6, xmmword [0x006b6ec0]
sha256msg1 xmm10, xmm7
vpalignr xmm6, xmm7, xmm6, 4
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm6, xmm8, xmm6
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm7, xmmword [0x006b6ed0]
sha256msg2 xmm6, xmm7
vpalignr xmm9, xmm6, xmm7, 4
sha256msg1 xmm7, xmm6
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm5, xmm5, xmm9
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm6, xmmword [0x006b6ee0]
sha256msg2 xmm5, xmm6
vpalignr xmm8, xmm5, xmm6, 4
sha256msg1 xmm6, xmm5
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm10, xmm10, xmm8
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm5, xmmword [0x006b6ef0]
sha256msg2 xmm10, xmm5
vpalignr xmm9, xmm10, xmm5, 4
sha256msg1 xmm5, xmm10
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm7, xmm7, xmm9
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm10, xmmword [0x006b6f00]
sha256msg2 xmm7, xmm10
vpalignr xmm8, xmm7, xmm10, 4
sha256msg1 xmm10, xmm7
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm8, xmm6, xmm8
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm7, xmmword [0x006b6f10]
sha256msg2 xmm8, xmm7
vpalignr xmm11, xmm8, xmm7, 4
sha256msg1 xmm7, xmm8
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm9, xmm5, xmm11
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm8, xmmword [0x006b6f20]
sha256msg2 xmm9, xmm8
vpalignr xmm12, xmm9, xmm8, 4
sha256msg1 xmm8, xmm9
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm10, xmm10, xmm12
vmovups xmm12, xmmword [rsp + 0x60]
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm9, xmmword [0x006b6f30]
sha256msg2 xmm10, xmm9
vpalignr xmm5, xmm10, xmm9, 4
sha256msg1 xmm9, xmm10
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm5, xmm7, xmm5
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm10, xmmword [0x006b6f40]
sha256msg2 xmm5, xmm10
vpalignr xmm11, xmm5, xmm10, 4
sha256msg1 xmm10, xmm5
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm8, xmm8, xmm11
vmovups xmm11, xmmword [rsp + 0x50]
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm5, xmmword [0x006b6f50]
sha256msg2 xmm8, xmm5
vpalignr xmm7, xmm8, xmm5, 4
sha256msg1 xmm5, xmm8
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm9, xmm9, xmm7
vmovups xmm7, xmmword [rsp + 0x10]
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm8, xmmword [0x006b6f60]
sha256msg2 xmm9, xmm8
vpalignr xmm6, xmm9, xmm8, 4
vmovups xmm8, xmmword [rsp + 0x20]
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm6, xmm10, xmm6
vmovups xmm10, xmmword [rsp + 0x40]
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm9, xmmword [0x006b6f70]
sha256msg2 xmm6, xmm9
vpalignr xmm13, xmm6, xmm9, 4
vmovups xmm9, xmmword [rsp + 0x30]
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
vpaddd xmm5, xmm5, xmm13
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm6, xmmword [0x006b6f80]
sha256msg2 xmm5, xmm6
vmovups xmm6, xmmword [rsp]
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm0, xmm5, xmmword [0x006b6f90]
sha256rnds2 xmm1, xmm2, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
vpaddd xmm1, xmm1, xmm3
vpaddd xmm2, xmm2, xmm4
vpshufd xmm1, xmm1, 0xb1
vpshufd xmm2, xmm2, 0x1b
vpblendw xmm0, xmm2, xmm1, 0xf0
vpalignr xmm1, xmm1, xmm2, 8
vmovups xmmword [rcx], xmm0
vmovups xmmword [rcx + 0x10], xmm1
vmovups xmm13, xmmword [rsp + 0x70]
add rsp, 0x88
ret