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

Disassembly:
sub rsp, 0x68
vmovaps xmmword [rsp + 0x50], xmm11
vmovaps xmmword [rsp + 0x40], xmm10
vmovaps xmmword [rsp + 0x30], xmm9
vmovaps xmmword [rsp + 0x20], xmm8
vmovaps xmmword [rsp + 0x10], xmm7
vmovaps xmmword [rsp], xmm6
vmovd xmm0, dword [rcx + 0x10]
vpslldq xmm0, xmm0, 0xc
vpshufd xmm1, xmmword [rcx], 0x1b
vmovdqa xmm2, xmmword [0x18010daf0]
vmovdqu xmm3, xmmword [rdx]
vmovdqu xmm4, xmmword [rdx + 0x10]
vmovdqu xmm5, xmmword [rdx + 0x20]
vmovdqu xmm6, xmmword [rdx + 0x30]
vpshufb xmm3, xmm3, xmm2
vpaddd xmm7, xmm0, xmm3
vmovdqa xmm8, xmm1
sha1rnds4 xmm8, xmm7, 0
vpshufb xmm7, xmm4, xmm2
vmovdqa xmm4, xmm1
sha1nexte xmm4, xmm7
vmovaps xmm9, xmm8
sha1rnds4 xmm9, xmm4, 0
sha1msg1 xmm3, xmm7
vpshufb xmm10, xmm5, xmm2
sha1nexte xmm8, xmm10
vmovaps xmm11, xmm9
sha1rnds4 xmm11, xmm8, 0
sha1msg1 xmm7, xmm10
vpshufb xmm6, xmm6, xmm2
sha1nexte xmm9, xmm6
vpxor xmm4, xmm10, xmm3
sha1msg2 xmm4, xmm6
vmovaps xmm3, xmm11
sha1rnds4 xmm3, xmm9, 0
sha1msg1 xmm10, xmm6
sha1nexte xmm11, xmm4
vpxor xmm5, xmm7, xmm6
sha1msg2 xmm5, xmm4
vmovaps xmm7, xmm3
sha1rnds4 xmm7, xmm11, 0
sha1msg1 xmm6, xmm4
vxorps xmm2, xmm10, xmm4
sha1nexte xmm3, xmm5
sha1msg2 xmm2, xmm5
vmovaps xmm8, xmm7
sha1rnds4 xmm8, xmm3, 1
sha1msg1 xmm4, xmm5
vxorps xmm3, xmm6, xmm5
sha1nexte xmm7, xmm2
sha1msg2 xmm3, xmm2
vmovaps xmm6, xmm8
sha1rnds4 xmm6, xmm7, 1
sha1msg1 xmm5, xmm2
vxorps xmm4, xmm4, xmm2
sha1nexte xmm8, xmm3
sha1msg2 xmm4, xmm3
vmovaps xmm7, xmm6
sha1rnds4 xmm7, xmm8, 1
sha1msg1 xmm2, xmm3
vxorps xmm5, xmm5, xmm3
sha1nexte xmm6, xmm4
sha1msg2 xmm5, xmm4
vmovaps xmm8, xmm7
sha1rnds4 xmm8, xmm6, 1
sha1msg1 xmm3, xmm4
vxorps xmm2, xmm2, xmm4
sha1nexte xmm7, xmm5
sha1msg2 xmm2, xmm5
vmovaps xmm6, xmm8
sha1rnds4 xmm6, xmm7, 1
sha1msg1 xmm4, xmm5
vxorps xmm3, xmm3, xmm5
sha1nexte xmm8, xmm2
sha1msg2 xmm3, xmm2
vmovaps xmm7, xmm6
sha1rnds4 xmm7, xmm8, 2
sha1msg1 xmm5, xmm2
vxorps xmm4, xmm4, xmm2
sha1nexte xmm6, xmm3
sha1msg2 xmm4, xmm3
vmovaps xmm8, xmm7
sha1rnds4 xmm8, xmm6, 2
sha1msg1 xmm2, xmm3
vxorps xmm5, xmm5, xmm3
sha1nexte xmm7, xmm4
sha1msg2 xmm5, xmm4
vmovaps xmm6, xmm8
sha1rnds4 xmm6, xmm7, 2
sha1msg1 xmm3, xmm4
vxorps xmm2, xmm2, xmm4
sha1nexte xmm8, xmm5
sha1msg2 xmm2, xmm5
vmovaps xmm7, xmm6
sha1rnds4 xmm7, xmm8, 2
sha1msg1 xmm4, xmm5
vxorps xmm3, xmm3, xmm5
sha1nexte xmm6, xmm2
sha1msg2 xmm3, xmm2
vmovaps xmm8, xmm7
sha1rnds4 xmm8, xmm6, 2
sha1msg1 xmm5, xmm2
vxorps xmm4, xmm4, xmm2
sha1nexte xmm7, xmm3
sha1msg2 xmm4, xmm3
vmovaps xmm6, xmm8
sha1rnds4 xmm6, xmm7, 3
sha1msg1 xmm2, xmm3
vxorps xmm5, xmm5, xmm3
sha1nexte xmm8, xmm4
sha1msg2 xmm5, xmm4
vmovaps xmm7, xmm6
sha1rnds4 xmm7, xmm8, 3
sha1msg1 xmm3, xmm4
vxorps xmm2, xmm2, xmm4
sha1nexte xmm6, xmm5
sha1msg2 xmm2, xmm5
vmovaps xmm4, xmm7
sha1rnds4 xmm4, xmm6, 3
vxorps xmm3, xmm3, xmm5
sha1nexte xmm7, xmm2
sha1msg2 xmm3, xmm2
vmovaps xmm2, xmm4
sha1rnds4 xmm2, xmm7, 3
sha1nexte xmm4, xmm3
vmovaps xmm3, xmm2
sha1rnds4 xmm3, xmm4, 3
sha1nexte xmm2, xmm0
vpaddd xmm0, xmm3, xmm1
vpshufd xmm0, xmm0, 0x1b
vmovdqu xmmword [rcx], xmm0
vextractps dword [rcx + 0x10], xmm2, 3
vmovaps xmm6, xmmword [rsp]
vmovaps xmm7, xmmword [rsp + 0x10]
vmovaps xmm8, xmmword [rsp + 0x20]
vmovaps xmm9, xmmword [rsp + 0x30]
vmovaps xmm10, xmmword [rsp + 0x40]
vmovaps xmm11, xmmword [rsp + 0x50]
add rsp, 0x68
ret