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

Disassembly:
endbr64
sub rsp, 0xd8
movups xmmword [rsp + 0x30], xmm6
movups xmmword [rsp + 0x40], xmm7
movups xmmword [rsp + 0x50], xmm8
movups xmmword [rsp + 0x60], xmm9
movups xmmword [rsp + 0x70], xmm10
movups xmmword [rsp + 0x80], xmm11
movups xmmword [rsp + 0x90], xmm12
movups xmmword [rsp + 0xa0], xmm13
movups xmmword [rsp + 0xb0], xmm14
movups xmmword [rsp + 0xc0], xmm15
mov r9, qword [0x14041fc80]
movdqu xmm7, xmmword [rcx]
pshufd xmm0, xmm7, 0xb1
movdqu xmm7, xmmword [rcx + 0x10]
mov rax, qword [r9]
mov qword [rsp + 0x28], rax
xor eax, eax
pshufd xmm14, xmm7, 0x1b
movdqu xmm7, xmm0
lea rax, [r8 - 1]
palignr xmm7, xmm14, 8
pblendw xmm14, xmm0, 0xf0
test r8, r8
je 0x1401717d1
movdqu xmm8, xmmword [0x140307e80]
movdqu xmm13, xmmword [0x140307e90]
movdqu xmm12, xmmword [0x140307ea0]
movdqu xmm11, xmmword [0x140307eb0]
movdqu xmm10, xmmword [0x140307ec0]
movdqu xmm9, xmmword [0x140307ed0]
movdqu xmm15, xmmword [0x140307ef0]
nop word [rax + rax]
movdqu xmm6, xmmword [rdx]
movdqu xmm0, xmm13
movdqu xmm5, xmmword [rdx + 0x10]
movdqu xmm1, xmm14
movdqu xmm2, xmm7
movdqu xmm4, xmmword [rdx + 0x20]
movdqu xmm3, xmmword [rdx + 0x30]
add rdx, 0x40
pshufb xmm6, xmm8
pshufb xmm5, xmm8
paddd xmm0, xmm6
pshufb xmm4, xmm8
pshufb xmm3, xmm8
sha256rnds2 xmm1, xmm7, xmm0
pshufd xmm0, xmm0, 0xe
sha256msg1 xmm6, xmm5
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm12
paddd xmm0, xmm5
sha256msg1 xmm5, xmm4
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm11
paddd xmm0, xmm4
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm10
paddd xmm0, xmm3
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm3
palignr xmm0, xmm4, 4
sha256msg1 xmm4, xmm3
paddd xmm6, xmm0
sha256msg2 xmm6, xmm3
movdqu xmm0, xmm6
paddd xmm0, xmm9
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm3, 4
sha256msg1 xmm3, xmm6
paddd xmm5, xmm0
movdqu xmm0, xmmword [0x140307ee0]
sha256msg2 xmm5, xmm6
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm6, 4
sha256msg1 xmm6, xmm5
paddd xmm4, xmm0
sha256msg2 xmm4, xmm5
movdqu xmm0, xmm4
paddd xmm0, xmm15
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm4
palignr xmm0, xmm5, 4
sha256msg1 xmm5, xmm4
paddd xmm3, xmm0
movdqu xmm0, xmmword [0x140307f00]
sha256msg2 xmm3, xmm4
paddd xmm0, xmm3
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm3
palignr xmm0, xmm4, 4
sha256msg1 xmm4, xmm3
paddd xmm6, xmm0
movdqu xmm0, xmmword [0x140307f10]
sha256msg2 xmm6, xmm3
paddd xmm0, xmm6
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm3, 4
sha256msg1 xmm3, xmm6
paddd xmm5, xmm0
movdqu xmm0, xmmword [0x140307f20]
sha256msg2 xmm5, xmm6
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm6, 4
sha256msg1 xmm6, xmm5
paddd xmm4, xmm0
movdqu xmm0, xmmword [0x140307f30]
sha256msg2 xmm4, xmm5
paddd xmm0, xmm4
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm4
palignr xmm0, xmm5, 4
sha256msg1 xmm5, xmm4
paddd xmm3, xmm0
movdqu xmm0, xmmword [0x140307f40]
sha256msg2 xmm3, xmm4
paddd xmm0, xmm3
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm3
palignr xmm0, xmm4, 4
sha256msg1 xmm4, xmm3
paddd xmm6, xmm0
movdqu xmm0, xmmword [0x140307f50]
sha256msg2 xmm6, xmm3
paddd xmm0, xmm6
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm3, 4
sha256msg1 xmm3, xmm6
paddd xmm5, xmm0
movdqu xmm0, xmmword [0x140307f60]
sha256msg2 xmm5, xmm6
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm6, 4
paddd xmm4, xmm0
movdqu xmm0, xmmword [0x140307f70]
sha256msg2 xmm4, xmm5
paddd xmm0, xmm4
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm4
palignr xmm0, xmm5, 4
paddd xmm3, xmm0
movdqu xmm0, xmmword [0x140307f80]
sha256msg2 xmm3, xmm4
paddd xmm0, xmm3
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
paddd xmm14, xmm1
paddd xmm7, xmm2
sub rax, 1
jae 0x140171500
pshufd xmm7, xmm7, 0x1b
pshufd xmm14, xmm14, 0xb1
movdqu xmm0, xmm7
pblendw xmm0, xmm14, 0xf0
palignr xmm14, xmm7, 8
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm14
mov rax, qword [rsp + 0x28]
sub rax, qword [r9]
jne 0x140171851
movups xmm6, xmmword [rsp + 0x30]
movups xmm7, xmmword [rsp + 0x40]
movups xmm8, xmmword [rsp + 0x50]
movups xmm9, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x80]
movups xmm10, xmmword [rsp + 0x70]
movups xmm12, xmmword [rsp + 0x90]
movups xmm13, xmmword [rsp + 0xa0]
movups xmm14, xmmword [rsp + 0xb0]
movups xmm15, xmmword [rsp + 0xc0]
add rsp, 0xd8
ret
call fcn.14018c640
nop
nop word [rax + rax]
endbr64
sub rsp, 0xe8
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x50], xmm7
movups xmmword [rsp + 0x60], xmm8
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rsp + 0x80], xmm10
movups xmmword [rsp + 0x90], xmm11
movups xmmword [rsp + 0xa0], xmm12
movups xmmword [rsp + 0xb0], xmm13
movups xmmword [rsp + 0xc0], xmm14
movups xmmword [rsp + 0xd0], xmm15
movdqu xmm0, xmmword [0x140307e90]
movdqu xmm3, xmmword [0x140307f90]
movdqu xmm15, xmmword [0x140307e80]
mov rax, qword [0x14041fc80]
movdqu xmm12, xmmword [rdx]
movdqu xmm11, xmmword [rdx + 0x40]
movdqu xmm14, xmmword [0x140307fa0]
movdqu xmm10, xmmword [rdx + 0x10]
pshufb xmm12, xmm15
pshufb xmm11, xmm15
movdqu xmm1, xmmword [0x140307f90]
movdqu xmm13, xmmword [0x140307ea0]
paddd xmm0, xmm12
movdqu xmm4, xmm14
movdqu xmm2, xmm14
movdqu xmm8, xmmword [rdx + 0x50]
sha256rnds2 xmm3, xmm14, xmm0
pshufd xmm0, xmm0, 0xe
pshufb xmm10, xmm15
movdqu xmm9, xmmword [rdx + 0x20]
sha256rnds2 xmm4, xmm3, xmm0
pshufb xmm8, xmm15
movdqu xmm7, xmmword [rdx + 0x60]
movdqu xmm0, xmmword [0x140307e90]
pshufb xmm9, xmm15
movdqu xmm6, xmmword [rdx + 0x30]
movdqu xmm5, xmm8
sha256msg1 xmm12, xmm10
mov r8, qword [rax]
mov qword [rsp + 0x38], r8
xor r8d, r8d
paddd xmm0, xmm11
pshufb xmm7, xmm15
sha256msg1 xmm11, xmm8
sha256rnds2 xmm1, xmm14, xmm0
pshufd xmm0, xmm0, 0xe
pshufb xmm6, xmm15
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm10
sha256msg1 xmm5, xmm7
paddd xmm0, xmm13
movups xmmword [rsp + 0x20], xmm5
movdqu xmm5, xmmword [rdx + 0x70]
sha256msg1 xmm10, xmm9
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmm8
pshufb xmm5, xmm15
movdqu xmm8, xmmword [0x140307ec0]
paddd xmm0, xmm13
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmmword [0x140307eb0]
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307eb0]
paddd xmm0, xmm7
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
paddd xmm0, xmm8
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmm8
movdqu xmm8, xmmword [rsp + 0x20]
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm9, 4
sha256msg1 xmm9, xmm6
paddd xmm12, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm7, 4
sha256msg2 xmm12, xmm6
sha256msg1 xmm7, xmm5
paddd xmm11, xmm0
movdqu xmm0, xmmword [0x140307ed0]
sha256msg2 xmm11, xmm5
paddd xmm0, xmm12
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307ed0]
paddd xmm0, xmm11
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm12
palignr xmm0, xmm6, 4
sha256msg1 xmm6, xmm12
paddd xmm10, xmm0
movdqu xmm0, xmm11
palignr xmm0, xmm5, 4
sha256msg2 xmm10, xmm12
sha256msg1 xmm5, xmm11
paddd xmm8, xmm0
movdqu xmm0, xmmword [0x140307ee0]
sha256msg2 xmm8, xmm11
paddd xmm0, xmm10
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307ee0]
paddd xmm0, xmm8
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm12, 4
sha256msg1 xmm12, xmm10
paddd xmm9, xmm0
movdqu xmm0, xmm8
palignr xmm0, xmm11, 4
sha256msg2 xmm9, xmm10
sha256msg1 xmm11, xmm8
paddd xmm7, xmm0
movdqu xmm0, xmmword [0x140307ef0]
sha256msg2 xmm7, xmm8
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307ef0]
paddd xmm0, xmm7
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm10, 4
sha256msg1 xmm10, xmm9
paddd xmm6, xmm0
movdqu xmm0, xmm7
palignr xmm0, xmm8, 4
sha256msg2 xmm6, xmm9
sha256msg1 xmm8, xmm7
paddd xmm5, xmm0
movdqu xmm0, xmmword [0x140307f00]
sha256msg2 xmm5, xmm7
paddd xmm0, xmm6
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f00]
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm9, 4
sha256msg1 xmm9, xmm6
paddd xmm12, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm7, 4
sha256msg2 xmm12, xmm6
sha256msg1 xmm7, xmm5
paddd xmm11, xmm0
movdqu xmm0, xmmword [0x140307f10]
sha256msg2 xmm11, xmm5
paddd xmm0, xmm12
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f10]
paddd xmm0, xmm11
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm12
palignr xmm0, xmm6, 4
sha256msg1 xmm6, xmm12
paddd xmm10, xmm0
movdqu xmm0, xmm11
palignr xmm0, xmm5, 4
sha256msg2 xmm10, xmm12
sha256msg1 xmm5, xmm11
paddd xmm8, xmm0
movdqu xmm0, xmmword [0x140307f20]
sha256msg2 xmm8, xmm11
paddd xmm0, xmm10
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f20]
paddd xmm0, xmm8
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm12, 4
sha256msg1 xmm12, xmm10
paddd xmm9, xmm0
movdqu xmm0, xmm8
palignr xmm0, xmm11, 4
sha256msg2 xmm9, xmm10
sha256msg1 xmm11, xmm8
paddd xmm7, xmm0
movdqu xmm0, xmmword [0x140307f30]
sha256msg2 xmm7, xmm8
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f30]
paddd xmm0, xmm7
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm10, 4
sha256msg1 xmm10, xmm9
paddd xmm6, xmm0
movdqu xmm0, xmm7
palignr xmm0, xmm8, 4
sha256msg2 xmm6, xmm9
sha256msg1 xmm8, xmm7
paddd xmm5, xmm0
movdqu xmm0, xmmword [0x140307f40]
sha256msg2 xmm5, xmm7
paddd xmm0, xmm6
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f40]
paddd xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm6
palignr xmm0, xmm9, 4
sha256msg1 xmm9, xmm6
paddd xmm12, xmm0
movdqu xmm0, xmm5
palignr xmm0, xmm7, 4
sha256msg2 xmm12, xmm6
sha256msg1 xmm7, xmm5
paddd xmm11, xmm0
movdqu xmm0, xmmword [0x140307f50]
sha256msg2 xmm11, xmm5
paddd xmm0, xmm12
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f50]
paddd xmm0, xmm11
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm12
palignr xmm0, xmm6, 4
sha256msg1 xmm6, xmm12
paddd xmm10, xmm0
movdqu xmm0, xmm11
palignr xmm0, xmm5, 4
sha256msg2 xmm10, xmm12
sha256msg1 xmm5, xmm11
paddd xmm8, xmm0
movdqu xmm0, xmmword [0x140307f60]
sha256msg2 xmm8, xmm11
paddd xmm0, xmm10
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmmword [0x140307f60]
paddd xmm0, xmm8
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm12, 4
paddd xmm9, xmm0
movdqu xmm0, xmm8
sha256msg2 xmm9, xmm10
palignr xmm0, xmm11, 4
movdqu xmm11, xmmword [0x140307f70]
paddd xmm7, xmm0
movdqu xmm0, xmm9
paddd xmm0, xmm11
sha256msg2 xmm7, xmm8
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm4, xmm3, xmm0
movdqu xmm0, xmm7
paddd xmm0, xmm11
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm10, 4
paddd xmm6, xmm0
movdqu xmm0, xmm7
palignr xmm0, xmm8, 4
sha256msg2 xmm6, xmm9
paddd xmm6, xmmword [0x140307f80]
paddd xmm5, xmm0
pshufd xmm9, xmm13, 0xe
movdqu xmm0, xmm6
sha256msg2 xmm5, xmm7
paddd xmm5, xmmword [0x140307f80]
sha256rnds2 xmm3, xmm4, xmm0
pshufd xmm0, xmm6, 0xe
movdqu xmm6, xmmword [0x140307fb0]
sha256rnds2 xmm4, xmm3, xmm0
paddd xmm3, xmmword [0x140307f90]
movdqu xmm0, xmm5
sha256rnds2 xmm1, xmm2, xmm0
pshufd xmm0, xmm5, 0xe
paddd xmm4, xmm14
pshufd xmm7, xmm6, 0xe
sha256rnds2 xmm2, xmm1, xmm0
movdqu xmm5, xmm3
movdqu xmm0, xmm6
movdqu xmm8, xmm4
paddd xmm2, xmm14
paddd xmm1, xmmword [0x140307f90]
sha256rnds2 xmm5, xmm4, xmm0
movdqu xmm0, xmm7
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm6
movdqu xmm12, xmm1
sha256rnds2 xmm12, xmm2, xmm0
movdqu xmm0, xmm7
movdqu xmm6, xmm12
movdqu xmm12, xmm2
sha256rnds2 xmm12, xmm6, xmm0
movdqu xmm0, xmm13
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm9
movdqu xmm7, xmm12
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm13
sha256rnds2 xmm6, xmm12, xmm0
movdqu xmm0, xmm9
sha256rnds2 xmm7, xmm6, xmm0
movdqu xmm0, xmmword [0x140307eb0]
pshufd xmm9, xmm0, 0xe
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm9
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmmword [0x140307eb0]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140307fc0]
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140307fd0]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140307fe0]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140307ff0]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308000]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [str.i0_m]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308020]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308030]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308040]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308050]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308060]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308070]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
movdqu xmm9, xmmword [0x140308080]
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm7, xmm6, xmm0
pshufd xmm10, xmm9, 0xe
movdqu xmm0, xmm9
sha256rnds2 xmm5, xmm8, xmm0
movdqu xmm0, xmm10
sha256rnds2 xmm8, xmm5, xmm0
movdqu xmm0, xmm9
paddd xmm5, xmm3
paddd xmm8, xmm4
sha256rnds2 xmm6, xmm7, xmm0
movdqu xmm0, xmm10
pshufd xmm8, xmm8, 0x1b
sha256rnds2 xmm7, xmm6, xmm0
paddd xmm6, xmm1
movdqu xmm0, xmmword [0x140307e90]
pshufd xmm12, xmm5, 0xb1
movdqu xmm10, xmm8
paddd xmm7, xmm2
movdqu xmm4, xmmword [0x140307f90]
pshufd xmm7, xmm7, 0x1b
pblendw xmm10, xmm12, 0xf0
pshufd xmm1, xmm6, 0xb1
movdqu xmm3, xmmword [0x140307f90]
paddd xmm0, xmm10
movdqu xmm6, xmm14
movdqu xmm9, xmm7
sha256rnds2 xmm4, xmm14, xmm0
pshufd xmm0, xmm0, 0xe
pblendw xmm9, xmm1, 0xf0
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307e90]
movdqu xmm5, xmm14
palignr xmm12, xmm8, 8
palignr xmm1, xmm7, 8
movdqu xmm7, xmmword [0x140308090]
movdqu xmm8, xmmword [0x1403080a0]
paddd xmm0, xmm9
sha256msg1 xmm10, xmm12
sha256msg1 xmm9, xmm1
sha256rnds2 xmm3, xmm14, xmm0
pshufd xmm0, xmm0, 0xe
pshufd xmm2, xmm7, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm13
paddd xmm0, xmm12
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmm13
movdqu xmm13, xmmword [0x1403080c0]
paddd xmm0, xmm1
sha256msg1 xmm1, xmm8
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm7
sha256rnds2 xmm4, xmm6, xmm0
movdqu xmm0, xmm2
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmm7
sha256rnds2 xmm3, xmm5, xmm0
movdqu xmm0, xmm2
movdqu xmm2, xmm12
movdqu xmm12, xmmword [0x1403080b0]
sha256rnds2 xmm5, xmm3, xmm0
sha256msg1 xmm2, xmm8
pshufd xmm7, xmm12, 0xe
movdqu xmm0, xmm12
sha256rnds2 xmm4, xmm6, xmm0
movdqu xmm0, xmm7
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmm12
sha256rnds2 xmm3, xmm5, xmm0
movdqu xmm0, xmm7
movdqu xmm7, xmmword [0x1403080c0]
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm13
palignr xmm0, xmmword [0x1403080a0], 4
sha256msg1 xmm8, xmm7
movdqu xmm12, xmm7
paddd xmm10, xmm0
paddd xmm9, xmm0
movdqu xmm0, xmmword [0x140307ed0]
sha256msg2 xmm10, xmm7
sha256msg2 xmm9, xmm7
paddd xmm0, xmm10
sha256msg1 xmm12, xmm10
sha256msg1 xmm7, xmm9
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307ed0]
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm13, 4
paddd xmm2, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm13, 4
sha256msg2 xmm2, xmm10
paddd xmm1, xmm0
movdqu xmm0, xmmword [0x140307ee0]
movdqu xmm13, xmm2
sha256msg2 xmm1, xmm9
palignr xmm13, xmm10, 4
sha256msg1 xmm10, xmm2
paddd xmm0, xmm2
paddd xmm13, xmm8
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256msg2 xmm13, xmm2
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307ee0]
paddd xmm0, xmm1
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm1
palignr xmm0, xmm9, 4
sha256msg1 xmm9, xmm1
paddd xmm8, xmm0
movdqu xmm0, xmmword [0x140307ef0]
sha256msg2 xmm8, xmm1
paddd xmm0, xmm13
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307ef0]
paddd xmm0, xmm8
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm13
palignr xmm0, xmm2, 4
sha256msg1 xmm2, xmm13
paddd xmm12, xmm0
movdqu xmm0, xmm8
palignr xmm0, xmm1, 4
sha256msg2 xmm12, xmm13
sha256msg1 xmm1, xmm8
paddd xmm7, xmm0
movdqu xmm0, xmmword [0x140307f00]
sha256msg2 xmm7, xmm8
paddd xmm0, xmm12
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f00]
paddd xmm0, xmm7
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm12
palignr xmm0, xmm13, 4
sha256msg1 xmm13, xmm12
paddd xmm10, xmm0
movdqu xmm0, xmm7
palignr xmm0, xmm8, 4
sha256msg2 xmm10, xmm12
sha256msg1 xmm8, xmm7
paddd xmm9, xmm0
movdqu xmm0, xmmword [0x140307f10]
sha256msg2 xmm9, xmm7
paddd xmm0, xmm10
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f10]
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm12, 4
sha256msg1 xmm12, xmm10
paddd xmm2, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm7, 4
sha256msg2 xmm2, xmm10
sha256msg1 xmm7, xmm9
paddd xmm1, xmm0
movdqu xmm0, xmmword [0x140307f20]
sha256msg2 xmm1, xmm9
paddd xmm0, xmm2
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f20]
paddd xmm0, xmm1
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm2
palignr xmm0, xmm10, 4
sha256msg1 xmm10, xmm2
paddd xmm13, xmm0
movdqu xmm0, xmm1
palignr xmm0, xmm9, 4
sha256msg2 xmm13, xmm2
sha256msg1 xmm9, xmm1
paddd xmm8, xmm0
movdqu xmm0, xmmword [0x140307f30]
sha256msg2 xmm8, xmm1
paddd xmm0, xmm13
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f30]
paddd xmm0, xmm8
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm13
palignr xmm0, xmm2, 4
sha256msg1 xmm2, xmm13
paddd xmm12, xmm0
movdqu xmm0, xmm8
palignr xmm0, xmm1, 4
sha256msg2 xmm12, xmm13
sha256msg1 xmm1, xmm8
paddd xmm7, xmm0
movdqu xmm0, xmmword [0x140307f40]
sha256msg2 xmm7, xmm8
paddd xmm0, xmm12
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f40]
paddd xmm0, xmm7
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm12
palignr xmm0, xmm13, 4
sha256msg1 xmm13, xmm12
paddd xmm10, xmm0
movdqu xmm0, xmm7
palignr xmm0, xmm8, 4
sha256msg2 xmm10, xmm12
sha256msg1 xmm8, xmm7
paddd xmm9, xmm0
movdqu xmm0, xmmword [0x140307f50]
sha256msg2 xmm9, xmm7
paddd xmm0, xmm10
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f50]
paddd xmm0, xmm9
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm10
palignr xmm0, xmm12, 4
sha256msg1 xmm12, xmm10
paddd xmm2, xmm0
movdqu xmm0, xmm9
palignr xmm0, xmm7, 4
sha256msg2 xmm2, xmm10
sha256msg1 xmm7, xmm9
paddd xmm1, xmm0
movdqu xmm0, xmmword [0x140307f60]
sha256msg2 xmm1, xmm9
paddd xmm0, xmm2
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmmword [0x140307f60]
paddd xmm0, xmm1
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm2
palignr xmm0, xmm10, 4
paddd xmm13, xmm0
movdqu xmm0, xmm1
sha256msg2 xmm13, xmm2
palignr xmm0, xmm9, 4
paddd xmm8, xmm0
movdqu xmm0, xmm13
paddd xmm0, xmm11
sha256msg2 xmm8, xmm1
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmm11
paddd xmm0, xmm8
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm5, xmm3, xmm0
movdqu xmm0, xmm13
palignr xmm0, xmm2, 4
movdqu xmm2, xmm8
paddd xmm12, xmm0
palignr xmm2, xmm1, 4
movdqu xmm0, xmm12
paddd xmm7, xmm2
sha256msg2 xmm0, xmm13
paddd xmm0, xmmword [0x140307f80]
sha256msg2 xmm7, xmm8
paddd xmm7, xmmword [0x140307f80]
sha256rnds2 xmm4, xmm6, xmm0
pshufd xmm0, xmm0, 0xe
sha256rnds2 xmm6, xmm4, xmm0
movdqu xmm0, xmm7
paddd xmm4, xmmword [0x140307f90]
sha256rnds2 xmm3, xmm5, xmm0
pshufd xmm0, xmm7, 0xe
paddd xmm6, xmm14
sha256rnds2 xmm5, xmm3, xmm0
pshufd xmm6, xmm6, 0x1b
pshufd xmm4, xmm4, 0xb1
paddd xmm3, xmmword [0x140307f90]
paddd xmm5, xmm14
movdqu xmm1, xmm6
pshufd xmm5, xmm5, 0x1b
pblendw xmm1, xmm4, 0xf0
pshufd xmm3, xmm3, 0xb1
movdqu xmm0, xmm5
pshufb xmm1, xmm15
pblendw xmm0, xmm3, 0xf0
palignr xmm4, xmm6, 8
movups xmmword [rcx], xmm1
palignr xmm3, xmm5, 8
pshufb xmm4, xmm15
pshufb xmm0, xmm15
pshufb xmm3, xmm15
movups xmmword [rcx + 0x10], xmm4
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm3
mov rcx, qword [rsp + 0x38]
sub rcx, qword [rax]
jne 0x14017295f
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movups xmm8, xmmword [rsp + 0x60]
movups xmm9, xmmword [rsp + 0x70]
movups xmm10, xmmword [rsp + 0x80]
movups xmm11, xmmword [rsp + 0x90]
movups xmm12, xmmword [rsp + 0xa0]
movups xmm13, xmmword [rsp + 0xb0]
movups xmm14, xmmword [rsp + 0xc0]
movups xmm15, xmmword [rsp + 0xd0]
add rsp, 0xe8
ret
call fcn.14018c640
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop