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

Disassembly:
sub rsp, 0x58
vmovups xmmword [rsp], xmm6
vmovups xmmword [rsp + 0x10], xmm7
vmovups xmmword [rsp + 0x20], xmm8
vmovups xmmword [rsp + 0x30], xmm9
vmovups xmmword [rsp + 0x40], xmm10
vmovdqu xmm7, xmmword [0x006fbb40]
vpshufd xmm0, xmmword [rdx], 0xb1
vmovdqu xmm6, xmmword [rcx]
vpshufd xmm2, xmmword [rdx + 0x10], 0x1b
vmovdqu xmm9, xmmword [rcx + 0x30]
vpalignr xmm3, xmm0, xmm2, 8
vpshufb xmm5, xmm6, xmm7
vpblendw xmm2, xmm2, xmm0, 0xf0
vpaddd xmm0, xmm5, xmmword [0x006fbb50]
vmovdqu xmm6, xmmword [rcx + 0x10]
vmovdqu xmm4, xmm2
vpshufb xmm9, xmm9, xmm7
vmovdqu xmm1, xmm3
sha256rnds2 xmm4, xmm3, xmm0
vpshufd xmm0, xmm0, 0xe
vpshufb xmm6, xmm6, xmm7
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm6, xmmword [0x006fbb60]
sha256msg1 xmm5, xmm6
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vmovdqu xmm0, xmmword [rcx + 0x20]
vpshufb xmm8, xmm0, xmm7
vpaddd xmm0, xmm8, xmmword [0x006fbb70]
vpalignr xmm7, xmm9, xmm8, 4
vpaddd xmm5, xmm5, xmm7
sha256msg1 xmm6, xmm8
sha256msg2 xmm5, xmm9
sha256msg1 xmm8, xmm9
vpalignr xmm7, xmm5, xmm9, 4
vpaddd xmm6, xmm6, xmm7
sha256msg2 xmm6, xmm5
vpalignr xmm7, xmm6, xmm5, 4
vpaddd xmm8, xmm8, xmm7
sha256msg2 xmm8, xmm6
vpalignr xmm7, xmm8, xmm6, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm9, xmmword [0x006fbb80]
sha256msg1 xmm9, xmm5
vpaddd xmm9, xmm9, xmm7
sha256msg2 xmm9, xmm8
vpalignr xmm7, xmm9, xmm8, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm5, xmmword [0x006fbb90]
sha256msg1 xmm5, xmm6
vpaddd xmm5, xmm5, xmm7
sha256msg2 xmm5, xmm9
vpalignr xmm10, xmm5, xmm9, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm6, xmmword [0x006fbba0]
sha256msg1 xmm6, xmm8
vpaddd xmm10, xmm6, xmm10
sha256msg2 xmm10, xmm5
vpalignr xmm6, xmm10, xmm5, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm8, xmmword [0x006fbbb0]
sha256msg1 xmm8, xmm9
vpaddd xmm8, xmm8, xmm6
sha256msg2 xmm8, xmm10
vpalignr xmm6, xmm8, xmm10, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm9, xmmword [0x006fbbc0]
sha256msg1 xmm9, xmm5
vpaddd xmm9, xmm9, xmm6
sha256msg2 xmm9, xmm8
vpalignr xmm6, xmm9, xmm8, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm5, xmmword [0x006fbbd0]
sha256msg1 xmm5, xmm10
vpaddd xmm6, xmm5, xmm6
sha256msg2 xmm6, xmm9
vpalignr xmm5, xmm6, xmm9, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm10, xmmword [0x006fbbe0]
sha256msg1 xmm10, xmm8
vpaddd xmm5, xmm10, xmm5
vmovups xmm10, xmmword [rsp + 0x40]
sha256msg2 xmm5, xmm6
vpalignr xmm7, xmm5, xmm6, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm8, xmmword [0x006fbbf0]
sha256msg1 xmm8, xmm9
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm9, xmmword [0x006fbc00]
sha256msg1 xmm9, xmm6
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm6, xmmword [0x006fbc10]
vpaddd xmm6, xmm8, xmm7
vmovups xmm8, xmmword [rsp + 0x20]
sha256msg2 xmm6, xmm5
vpalignr xmm7, xmm6, xmm5, 4
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm5, xmmword [0x006fbc20]
vpaddd xmm5, xmm9, xmm7
vmovups xmm7, xmmword [rsp + 0x10]
sha256msg2 xmm5, xmm6
vmovups xmm9, xmmword [rsp + 0x30]
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm6, xmmword [0x006fbc30]
vmovups xmm6, xmmword [rsp]
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm0, xmm5, xmmword [0x006fbc40]
sha256rnds2 xmm4, xmm1, xmm0
vpshufd xmm0, xmm0, 0xe
sha256rnds2 xmm1, xmm4, xmm0
vpaddd xmm4, xmm4, xmm2
vpaddd xmm1, xmm1, xmm3
vpshufd xmm4, xmm4, 0xb1
vpshufd xmm1, xmm1, 0x1b
vpblendw xmm0, xmm1, xmm4, 0xf0
vpalignr xmm4, xmm4, xmm1, 8
vmovdqu xmmword [rdx + 0x10], xmm4
vmovdqu xmmword [rdx], xmm0
add rsp, 0x58
ret