Function at 0x1401933c0
Capabilities:
Hash data using sha1 via x86 extensions

Disassembly:
sub rsp, 0x48
vmovups xmmword [rsp], xmm6
vmovups xmmword [rsp + 0x10], xmm7
vmovups xmmword [rsp + 0x20], xmm8
vmovups xmmword [rsp + 0x30], xmm9
vpxor xmm5, xmm5, xmm5
vmovdqu xmm1, xmmword [rdx + 0x10]
vpshufd xmm4, xmmword [r8], 0x1b
vmovdqu xmm2, xmm4
vpinsrd xmm5, xmm5, dword [r8 + 0x10], 3
vpaddd xmm0, xmm5, xmmword [rdx]
vmovdqu xmm3, xmmword [rdx + 0x20]
sha1rnds4 xmm2, xmm0, 0
vmovdqu xmm0, xmm4
sha1nexte xmm0, xmm1
vmovdqu xmm7, xmm2
sha1nexte xmm2, xmm3
sha1rnds4 xmm7, xmm0, 0
vmovdqu xmm0, xmmword [rdx]
vmovdqu xmm6, xmm7
sha1rnds4 xmm6, xmm2, 0
vmovdqu xmm2, xmmword [rdx + 0x30]
sha1msg1 xmm0, xmm1
sha1msg1 xmm1, xmm3
vpxor xmm0, xmm3, xmm0
sha1nexte xmm7, xmm2
sha1msg2 xmm0, xmm2
vpxor xmm1, xmm2, xmm1
vmovdqu xmm8, xmm7
vmovdqu xmm7, xmm6
sha1nexte xmm6, xmm0
sha1rnds4 xmm7, xmm8, 0
sha1msg2 xmm1, xmm0
vmovdqu xmm8, xmm6
sha1msg1 xmm3, xmm2
vmovdqu xmm6, xmm7
sha1nexte xmm7, xmm1
sha1rnds4 xmm6, xmm8, 0
vpxor xmm3, xmm3, xmm0
vmovdqu xmm8, xmm7
sha1msg2 xmm3, xmm1
sha1msg1 xmm2, xmm0
vmovdqu xmm7, xmm6
sha1rnds4 xmm7, xmm8, 1
sha1nexte xmm6, xmm3
vpxor xmm2, xmm2, xmm1
sha1msg2 xmm2, xmm3
vmovdqu xmm8, xmm6
sha1msg1 xmm0, xmm1
vmovdqu xmm6, xmm7
vpxor xmm0, xmm0, xmm3
sha1nexte xmm7, xmm2
sha1rnds4 xmm6, xmm8, 1
sha1msg2 xmm0, xmm2
vmovdqu xmm8, xmm7
sha1msg1 xmm1, xmm3
vmovdqu xmm7, xmm6
sha1nexte xmm6, xmm0
sha1rnds4 xmm7, xmm8, 1
vpxor xmm1, xmm1, xmm2
vmovdqu xmm8, xmm6
sha1msg2 xmm1, xmm0
sha1msg1 xmm3, xmm2
vmovdqu xmm6, xmm7
sha1rnds4 xmm6, xmm8, 1
sha1nexte xmm7, xmm1
vpxor xmm3, xmm3, xmm0
sha1msg2 xmm3, xmm1
vmovdqu xmm8, xmm7
sha1msg1 xmm2, xmm0
vmovdqu xmm7, xmm6
vpxor xmm2, xmm2, xmm1
sha1nexte xmm6, xmm3
sha1rnds4 xmm7, xmm8, 1
sha1msg2 xmm2, xmm3
vmovdqu xmm8, xmm6
sha1msg1 xmm0, xmm1
vmovdqu xmm6, xmm7
sha1nexte xmm7, xmm2
sha1rnds4 xmm6, xmm8, 2
vpxor xmm0, xmm0, xmm3
vmovdqu xmm8, xmm7
sha1msg2 xmm0, xmm2
vmovdqu xmm7, xmm6
sha1msg1 xmm1, xmm3
sha1nexte xmm6, xmm0
sha1rnds4 xmm7, xmm8, 2
vpxor xmm1, xmm1, xmm2
sha1rnds4 xmm7, xmm6, 2
sha1msg2 xmm1, xmm0
sha1nexte xmm6, xmm0
vmovdqu xmm9, xmm7
sha1msg2 xmm1, xmm0
sha1msg1 xmm3, xmm2
sha1rnds4 xmm9, xmm6, 2
sha1nexte xmm7, xmm1
sha1msg1 xmm2, xmm0
vmovdqu xmm8, xmm9
sha1msg2 xmm3, xmm1
sha1msg1 xmm2, xmm0
sha1rnds4 xmm8, xmm7, 2
sha1nexte xmm9, xmm3
sha1msg1 xmm0, xmm1
vpxor xmm2, xmm2, xmm1
vmovdqu xmm6, xmm8
vpxor xmm0, xmm3, xmm0
sha1msg2 xmm2, xmm3
sha1rnds4 xmm6, xmm9, 2
sha1msg1 xmm1, xmm3
vmovups xmm9, xmmword [rsp + 0x30]
sha1msg2 xmm0, xmm2
sha1nexte xmm8, xmm2
vmovdqu xmm7, xmm6
sha1rnds4 xmm7, xmm8, 3
sha1nexte xmm6, xmm0
vpxor xmm1, xmm2, xmm1
vmovdqu xmm8, xmm6
vmovdqu xmm6, xmm7
sha1msg2 xmm1, xmm0
sha1msg1 xmm3, xmm2
sha1rnds4 xmm6, xmm8, 3
sha1msg1 xmm2, xmm0
vmovups xmm8, xmmword [rsp + 0x20]
sha1nexte xmm7, xmm1
vpxor xmm0, xmm0, xmm3
vmovdqu xmm3, xmm6
sha1msg2 xmm0, xmm1
sha1rnds4 xmm3, xmm7, 3
vpxor xmm1, xmm1, xmm2
vmovups xmm7, xmmword [rsp + 0x10]
sha1nexte xmm6, xmm0
sha1msg2 xmm1, xmm0
vmovdqu xmm0, xmm3
sha1rnds4 xmm0, xmm6, 3
sha1nexte xmm3, xmm1
vmovups xmm6, xmmword [rsp]
vmovdqu xmm1, xmm0
sha1nexte xmm0, xmm5
sha1rnds4 xmm1, xmm3, 3
vpextrd dword [rcx + 0x10], xmm0, 3
vpaddd xmm4, xmm4, xmm1
vpshufd xmm4, xmm4, 0x1b
vmovdqu xmmword [rcx], xmm4
add rsp, 0x48
ret