Function at 0x14000a6d0
Capabilities:
Hash data using sha256

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x68
movzx eax, byte [rdx + 2]
movzx ecx, byte [rdx + 3]
movzx r12d, byte [rdx + 7]
movzx r13d, byte [rdx + 0x13]
movzx r14d, byte [rdx + 0x17]
movzx ebp, byte [rdx + 0x1b]
movzx r11d, byte [rdx + 0x1f]
shl ecx, 8
or ecx, eax
shl r12d, 8
movzx eax, byte [rdx + 1]
shl ecx, 8
or ecx, eax
shl r13d, 8
movzx eax, byte [rdx]
shl ecx, 8
or ecx, eax
shl r14d, 8
movzx eax, byte [rdx + 6]
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm7
movaps xmmword [rsp + 0x30], xmm8
movaps xmmword [rsp + 0x20], xmm9
movaps xmmword [rsp + 0x10], xmm10
movaps xmmword [rsp], xmm11
or r12d, eax
mov dword [rsp + 0xb8], ecx
movzx eax, byte [rdx + 5]
movzx ecx, byte [rdx + 0xb]
shl ecx, 8
shl ebp, 8
shl r12d, 8
or r12d, eax
movzx eax, byte [rdx + 4]
shl r12d, 8
or r12d, eax
movzx eax, byte [rdx + 0xa]
or ecx, eax
movzx eax, byte [rdx + 9]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 8]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xe]
mov dword [rsp + 0xc0], ecx
movzx ecx, byte [rdx + 0xf]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xd]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0xc]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x12]
or r13d, eax
mov dword [rsp + 0xc8], ecx
movzx eax, byte [rdx + 0x11]
shl r13d, 8
or r13d, eax
movzx eax, byte [rdx + 0x10]
shl r13d, 8
or r13d, eax
movzx eax, byte [rdx + 0x16]
or r14d, eax
movzx eax, byte [rdx + 0x15]
shl r14d, 8
or r14d, eax
movzx eax, byte [rdx + 0x14]
shl r14d, 8
or r14d, eax
movzx eax, byte [rdx + 0x1a]
or ebp, eax
movzx eax, byte [rdx + 0x19]
shl ebp, 8
or ebp, eax
movzx eax, byte [rdx + 0x18]
shl ebp, 8
or ebp, eax
shl r11d, 8
movzx eax, byte [rdx + 0x1e]
movzx r9d, byte [rdx + 0x23]
or r11d, eax
movzx eax, byte [rdx + 0x1d]
movzx esi, byte [rdx + 0x27]
movzx ecx, byte [rdx + 0x2b]
movzx r15d, byte [rdx + 0x2f]
movzx edi, byte [rdx + 0x33]
movzx r10d, byte [rdx + 0x37]
movzx ebx, byte [rdx + 0x3b]
movzx r8d, byte [rdx + 0x3f]
shl r9d, 8
shl esi, 8
shl ecx, 8
shl r15d, 8
shl edi, 8
shl r10d, 8
shl r11d, 8
or r11d, eax
shl ebx, 8
movzx eax, byte [rdx + 0x1c]
shl r11d, 8
or r11d, eax
movzx eax, byte [rdx + 0x22]
or r9d, eax
movzx eax, byte [rdx + 0x21]
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + 0x20]
shl r9d, 8
or r9d, eax
movzx eax, byte [rdx + 0x26]
or esi, eax
movzx eax, byte [rdx + 0x25]
shl esi, 8
or esi, eax
movzx eax, byte [rdx + 0x24]
shl esi, 8
or esi, eax
movzx eax, byte [rdx + 0x2a]
or ecx, eax
movzx eax, byte [rdx + 0x29]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x28]
shl ecx, 8
or ecx, eax
movzx eax, byte [rdx + 0x2e]
or r15d, eax
movzx eax, byte [rdx + 0x2d]
shl r15d, 8
or r15d, eax
movzx eax, byte [rdx + 0x2c]
shl r15d, 8
or r15d, eax
movzx eax, byte [rdx + 0x32]
or edi, eax
movzx eax, byte [rdx + 0x31]
shl edi, 8
or edi, eax
movzx eax, byte [rdx + 0x30]
shl edi, 8
or edi, eax
movzx eax, byte [rdx + 0x36]
or r10d, eax
movzx eax, byte [rdx + 0x35]
shl r10d, 8
or r10d, eax
movzx eax, byte [rdx + 0x34]
shl r10d, 8
or r10d, eax
movzx eax, byte [rdx + 0x3a]
or ebx, eax
movzx eax, byte [rdx + 0x39]
shl ebx, 8
or ebx, eax
movzx eax, byte [rdx + 0x38]
shl ebx, 8
or ebx, eax
movzx eax, byte [rdx + 0x3e]
shl r8d, 8
movd xmm4, dword [rsp + 0xb8]
or r8d, eax
movzx eax, byte [rdx + 0x3d]
movdqu xmm5, xmmword [0x140056650]
shl r8d, 8
or r8d, eax
movd xmm1, ebp
movzx eax, byte [rdx + 0x3c]
mov rdx, qword [rsp + 0xb0]
movd xmm0, r13d
punpckldq xmm4, xmm0
movdqu xmm0, xmmword [0x140056660]
shl r8d, 8
movdqu xmm11, xmmword [rdx + 0x10]
or r8d, eax
mov eax, dword [rsp + 0xc0]
movdqu xmm10, xmmword [rdx]
movd xmm7, r12d
movd xmm2, eax
punpckldq xmm2, xmm1
movdqu xmm1, xmmword [rdx + 0x20]
mov edx, dword [rsp + 0xc8]
punpckldq xmm4, xmm2
pxor xmm1, xmm0
movd xmm9, r9d
paddd xmm4, xmm10
paddd xmm4, xmm11
movd xmm2, edx
pxor xmm1, xmm4
movdqa xmm6, xmm1
pslld xmm1, 0x10
psrld xmm6, 0x10
pxor xmm6, xmm1
movd xmm1, r11d
paddd xmm5, xmm6
punpckldq xmm2, xmm1
movdqa xmm0, xmm5
pxor xmm0, xmm11
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r14d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm4
movd xmm2, ecx
paddd xmm7, xmm3
pxor xmm6, xmm7
movdqa xmm4, xmm6
psrld xmm6, 8
pslld xmm4, 0x18
pxor xmm4, xmm6
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, ebx
pshufd xmm3, xmm0, 0x39
movd xmm0, edi
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
pxor xmm0, xmm9
movdqa xmm8, xmm0
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
pslld xmm3, 0x14
psrld xmm0, 0xc
pxor xmm3, xmm0
movd xmm1, r8d
movd xmm0, r10d
movd xmm2, r15d
punpckldq xmm2, xmm1
movd xmm7, esi
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r13d
paddd xmm7, xmm3
movd xmm9, ebx
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r10d
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, esi
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm1, ebp
pxor xmm0, xmm9
movd xmm2, r9d
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, ecx
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r8d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
movd xmm2, dword [rsp + 0xb8]
paddd xmm7, xmm9
paddd xmm7, xmm3
movd xmm9, r12d
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r14d
pshufd xmm3, xmm0, 0x39
movd xmm0, r15d
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
pxor xmm0, xmm9
pshufd xmm5, xmm6, 0x4e
movdqa xmm8, xmm0
movd xmm1, edx
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm2, eax
punpckldq xmm2, xmm1
paddd xmm5, xmm8
movdqa xmm0, xmm5
movd xmm7, edi
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r11d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, edi
paddd xmm7, xmm3
movd xmm9, r15d
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r8d
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, r14d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
movd xmm2, dword [rsp + 0xb8]
paddd xmm9, xmm7
paddd xmm9, xmm3
pshufd xmm0, xmm4, 0x39
pxor xmm0, xmm9
movd xmm1, r10d
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, r9d
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, eax
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
pshufd xmm3, xmm0, 0x39
pshufd xmm5, xmm6, 0x4e
movd xmm0, r11d
movd xmm1, esi
movd xmm2, edx
punpckldq xmm2, xmm1
movd xmm1, r13d
movd xmm9, ecx
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm2, ebp
pxor xmm0, xmm9
punpckldq xmm2, xmm1
movdqa xmm8, xmm0
movd xmm7, ebx
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r12d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, edx
paddd xmm7, xmm3
movd xmm9, r11d
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r15d
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, r10d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm1, ebx
pxor xmm0, xmm9
movd xmm2, r12d
movdqa xmm8, xmm0
movd xmm7, esi
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
punpckldq xmm2, xmm1
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, edi
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movd xmm2, r14d
movdqa xmm6, xmm4
movd xmm9, eax
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r8d
pshufd xmm3, xmm0, 0x39
punpckldq xmm2, xmm1
movd xmm0, r13d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm1, r9d
pxor xmm0, xmm9
movd xmm2, ecx
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, ebp
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, dword [rsp + 0xb8]
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r14d
paddd xmm7, xmm3
movd xmm9, esi
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, ecx
pshufd xmm3, xmm0, 0x93
movd xmm0, eax
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
pxor xmm0, xmm9
movdqa xmm8, xmm0
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm7, dword [rsp + 0xb8]
movd xmm1, r8d
movd xmm0, r13d
punpckldq xmm7, xmm0
movd xmm2, r11d
punpckldq xmm2, xmm1
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r15d
paddd xmm7, xmm3
movd xmm9, ebx
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, edx
pshufd xmm3, xmm0, 0x39
punpckldq xmm2, xmm1
movd xmm0, ebp
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm1, r10d
pxor xmm0, xmm9
movd xmm2, edi
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, r12d
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r9d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, ebp
paddd xmm7, xmm3
movd xmm9, eax
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r9d
pshufd xmm3, xmm0, 0x93
movd xmm0, dword [rsp + 0xb8]
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
pxor xmm0, xmm9
movdqa xmm8, xmm0
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
pshufd xmm5, xmm6, 0x4e
paddd xmm5, xmm8
movd xmm1, edx
movdqa xmm0, xmm5
movd xmm2, ecx
pxor xmm0, xmm3
punpckldq xmm2, xmm1
movdqa xmm3, xmm0
movd xmm7, edi
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r15d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r11d
paddd xmm7, xmm3
movd xmm9, r13d
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r12d
pshufd xmm3, xmm0, 0x39
punpckldq xmm2, xmm1
movd xmm0, r8d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm1, esi
pxor xmm0, xmm9
movd xmm2, r14d
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, r10d
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, ebx
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r13d
pshufd xmm3, xmm0, 0x93
pshufd xmm5, xmm6, 0x4e
movd xmm0, ebx
movd xmm2, r12d
punpckldq xmm2, xmm1
movd xmm1, ecx
movd xmm9, edi
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm2, r8d
pxor xmm0, xmm9
punpckldq xmm2, xmm1
movdqa xmm8, xmm0
movd xmm7, r14d
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r10d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, ebp
movd xmm9, dword [rsp + 0xb8]
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r9d
pshufd xmm3, xmm0, 0x39
punpckldq xmm2, xmm1
movd xmm0, esi
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm1, r15d
pxor xmm0, xmm9
movd xmm2, edx
movdqa xmm8, xmm0
movd xmm7, r11d
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
punpckldq xmm2, xmm1
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, eax
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movd xmm2, r11d
movdqa xmm6, xmm4
movd xmm9, r10d
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, edx
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, edi
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm1, esi
pxor xmm0, xmm9
movd xmm2, ebx
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, r15d
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r12d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r8d
paddd xmm7, xmm3
movd xmm9, r14d
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, eax
pshufd xmm3, xmm0, 0x39
movd xmm0, r9d
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
movd xmm1, ecx
pxor xmm0, xmm9
movdqa xmm8, xmm0
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, ebp
movd xmm7, dword [rsp + 0xb8]
punpckldq xmm7, xmm0
movd xmm2, r13d
punpckldq xmm2, xmm1
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, ebx
paddd xmm7, xmm3
movd xmm9, ebp
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, dword [rsp + 0xb8]
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, r15d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm1, r9d
pxor xmm0, xmm9
movd xmm2, esi
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, r8d
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, edx
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r10d
paddd xmm7, xmm3
movd xmm9, edi
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, ecx
pshufd xmm3, xmm0, 0x39
movd xmm0, r12d
punpckldq xmm9, xmm0
punpckldq xmm2, xmm1
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm9, xmm3
pxor xmm0, xmm9
movdqa xmm8, xmm0
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
pshufd xmm5, xmm6, 0x4e
paddd xmm5, xmm8
movd xmm1, r14d
movdqa xmm0, xmm5
movd xmm2, r11d
pxor xmm0, xmm3
punpckldq xmm2, xmm1
movdqa xmm3, xmm0
movd xmm7, eax
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, r13d
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, r9d
paddd xmm7, xmm3
movd xmm9, ecx
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pshufd xmm5, xmm6, 0x4e
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r12d
pshufd xmm3, xmm0, 0x93
punpckldq xmm2, xmm1
movd xmm0, r11d
punpckldq xmm9, xmm0
punpckldq xmm9, xmm2
paddd xmm9, xmm7
pshufd xmm0, xmm4, 0x39
paddd xmm9, xmm3
movd xmm1, r14d
pxor xmm0, xmm9
movd xmm2, r13d
movdqa xmm8, xmm0
punpckldq xmm2, xmm1
pslld xmm0, 0x10
psrld xmm8, 0x10
pxor xmm8, xmm0
movd xmm7, eax
paddd xmm5, xmm8
movdqa xmm0, xmm5
pxor xmm0, xmm3
movdqa xmm3, xmm0
psrld xmm0, 0xc
pslld xmm3, 0x14
pxor xmm3, xmm0
movd xmm0, ebp
punpckldq xmm7, xmm0
punpckldq xmm7, xmm2
paddd xmm7, xmm9
movd xmm2, esi
paddd xmm7, xmm3
pxor xmm8, xmm7
movdqa xmm4, xmm8
psrld xmm8, 8
pslld xmm4, 0x18
pxor xmm4, xmm8
movdqa xmm6, xmm4
paddd xmm6, xmm5
movdqa xmm1, xmm6
pxor xmm1, xmm3
movdqa xmm0, xmm1
psrld xmm1, 7
pslld xmm0, 0x19
pxor xmm0, xmm1
movd xmm1, r10d
pshufd xmm3, xmm0, 0x39
movd xmm0, edx
mov rcx, qword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0x20]
punpckldq xmm2, xmm1
movd xmm1, dword [rsp + 0xb8]
pshufd xmm6, xmm6, 0x4e
movd xmm8, r8d
punpckldq xmm8, xmm0
punpckldq xmm8, xmm2
paddd xmm8, xmm7
pshufd xmm0, xmm4, 0x93
paddd xmm8, xmm3
movd xmm2, ebx
pxor xmm0, xmm8
punpckldq xmm2, xmm1
movdqa xmm7, xmm0
pslld xmm0, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm0
paddd xmm6, xmm7
movdqa xmm0, xmm6
pxor xmm0, xmm3
movd xmm3, r15d
movdqa xmm5, xmm0
psrld xmm0, 0xc
pslld xmm5, 0x14
pxor xmm5, xmm0
movd xmm0, edi
punpckldq xmm3, xmm0
punpckldq xmm3, xmm2
paddd xmm3, xmm8
movaps xmm8, xmmword [rsp + 0x30]
paddd xmm3, xmm5
pxor xmm7, xmm3
movdqa xmm4, xmm7
psrld xmm7, 8
pslld xmm4, 0x18
pxor xmm4, xmm7
movaps xmm7, xmmword [rsp + 0x40]
movdqa xmm0, xmm4
paddd xmm0, xmm6
movaps xmm6, xmmword [rsp + 0x50]
movdqa xmm2, xmm0
pshufd xmm1, xmm0, 0x4e
pxor xmm1, xmm3
pxor xmm2, xmm5
pxor xmm1, xmm10
movdqa xmm0, xmm2
movaps xmm10, xmmword [rsp + 0x10]
movdqu xmmword [rcx], xmm1
pslld xmm0, 0x19
psrld xmm2, 7
pxor xmm0, xmm2
pshufd xmm1, xmm0, 0x93
pshufd xmm0, xmm4, 0x39
pxor xmm1, xmm0
pxor xmm1, xmm11
movaps xmm11, xmmword [rsp]
movdqu xmmword [rcx + 0x10], xmm1
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret