Function at 0x140003f30
Capabilities:
Hash data using sha256

Disassembly:
mov rax, rsp
sub rsp, 0x128
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
mov r8, rcx
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov eax, dword [0x1400368a0]
test al, 1
jne 0x140003f9d
movdqa xmm10, xmmword [0x14002daf0]
or eax, 1
movdqa xmmword [0x140036890], xmm10
mov dword [0x1400368a0], eax
jmp 0x140003fa6
movdqa xmm10, xmmword [0x140036890]
test al, 2
jne 0x140003fc7
movdqa xmm9, xmmword [0x14002db00]
or eax, 2
movdqa xmmword [0x140036880], xmm9
mov dword [0x1400368a0], eax
jmp 0x140003fd0
movdqa xmm9, xmmword [0x140036880]
test al, 4
jne 0x140003fef
movdqa xmm5, xmmword [0x14002db10]
or eax, 4
movdqa xmmword [0x140036870], xmm5
mov dword [0x1400368a0], eax
jmp 0x140003ff7
movdqa xmm5, xmmword [0x140036870]
test al, 8
jne 0x140004018
movdqa xmm13, xmmword [0x14002db20]
or eax, 8
movdqa xmmword [0x140036860], xmm13
mov dword [0x1400368a0], eax
jmp 0x140004021
movdqa xmm13, xmmword [0x140036860]
movd xmm0, dword [rdx + 0x10]
mov rcx, qword [rcx + 0xf8]
movd xmm4, dword [rdx + 0x14]
mov rax, qword [r8 + 0x100]
movdqa xmm2, xmmword [rcx + 0x10]
movdqa xmm11, xmmword [rcx]
movd xmm7, dword [rdx]
pxor xmm9, xmmword [rax]
movd xmm12, dword [rdx + 8]
movd xmm8, dword [rdx + 0x18]
movd xmm3, dword [rdx + 0x1c]
movd xmm15, dword [rdx + 0xc]
movd xmm14, dword [rdx + 0x28]
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmmword [rsp + 0x60], xmm11
movdqa xmm6, xmm7
movdqa xmm1, xmm12
punpckldq xmm6, xmm0
punpckldq xmm1, xmm8
movdqa xmmword [rsp + 0x30], xmm1
movdqa xmm0, xmm6
movdqa xmmword [rsp + 0x20], xmm4
punpckldq xmm0, xmm1
paddd xmm11, xmm0
paddd xmm11, xmm2
movdqa xmm0, xmm2
pxor xmm9, xmm11
pshufb xmm9, xmm13
paddd xmm10, xmm9
pxor xmm0, xmm10
movdqa xmm2, xmm0
pslld xmm0, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm0
movd xmm0, dword [rdx + 4]
movdqa xmm1, xmm0
movdqa xmm0, xmm15
punpckldq xmm0, xmm3
punpckldq xmm1, xmm4
punpckldq xmm1, xmm0
paddd xmm11, xmm1
paddd xmm11, xmm2
pxor xmm9, xmm11
pshufb xmm9, xmm5
paddd xmm10, xmm9
pshufd xmm4, xmm9, 0x93
movd xmm9, dword [rdx + 0x38]
pxor xmm2, xmm10
pshufd xmm5, xmm10, 0x4e
movd xmm10, dword [rdx + 0x20]
movdqa xmm0, xmm2
movdqa xmm1, xmm10
psrld xmm0, 7
pslld xmm2, 0x19
pxor xmm0, xmm2
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x30]
punpckldq xmm1, xmm0
movdqa xmm0, xmm14
punpckldq xmm0, xmm9
punpckldq xmm1, xmm0
paddd xmm11, xmm1
movd xmm0, dword [rdx + 0x2c]
movd xmm1, dword [rdx + 0x3c]
movdqa xmmword [rsp + 0x10], xmm0
paddd xmm11, xmm2
pxor xmm4, xmm11
pshufb xmm4, xmm13
punpckldq xmm0, xmm1
movd xmm13, dword [rdx + 0x34]
movdqa xmmword [rsp], xmm11
movd xmm11, dword [rdx + 0x24]
paddd xmm5, xmm4
pxor xmm2, xmm5
movdqa xmm3, xmm2
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movdqa xmm2, xmm11
punpckldq xmm2, xmm13
movdqa xmmword [rsp + 0x40], xmm2
movdqa xmm1, xmm2
punpckldq xmm9, xmm11
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movdqa xmm1, xmm9
paddd xmm0, xmm3
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm5, xmm4
pshufd xmm4, xmm4, 0x39
pxor xmm3, xmm5
pshufd xmm5, xmm5, 0x4e
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
pxor xmm0, xmm3
pshufd xmm2, xmm0, 0x93
movd xmm0, dword [rdx + 0x10]
punpckldq xmm0, xmm13
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movdqa xmm1, xmm14
paddd xmm0, xmm2
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx + 0x3c]
punpckldq xmm1, xmm0
paddd xmm5, xmm4
movdqa xmm0, xmm10
punpckldq xmm0, xmm8
pxor xmm2, xmm5
punpckldq xmm1, xmm0
movdqa xmm3, xmm2
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
psrld xmm3, 0xc
pslld xmm2, 0x14
pxor xmm3, xmm2
paddd xmm0, xmm3
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm5, xmm4
pshufd xmm4, xmm4, 0x93
pxor xmm3, xmm5
pshufd xmm5, xmm5, 0x4e
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
pxor xmm0, xmm3
pshufd xmm2, xmm0, 0x39
movd xmm3, dword [rdx + 0x2c]
movd xmm0, dword [rdx + 4]
movdqa xmm1, xmm0
movdqa xmm0, xmm7
punpckldq xmm1, xmm3
movd xmm3, dword [rdx + 0x14]
punpckldq xmm0, xmm3
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movd xmm1, dword [rdx + 0x30]
paddd xmm0, xmm2
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx + 0x1c]
punpckldq xmm1, xmm0
paddd xmm5, xmm4
movdqa xmm0, xmm12
pxor xmm2, xmm5
punpckldq xmm0, xmm15
punpckldq xmm1, xmm0
movdqa xmm3, xmm2
psrld xmm3, 0xc
pslld xmm2, 0x14
pxor xmm3, xmm2
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm3
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm5, xmm4
pshufd xmm4, xmm4, 0x39
pxor xmm3, xmm5
pshufd xmm5, xmm5, 0x4e
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
pxor xmm0, xmm3
pshufd xmm2, xmm0, 0x93
movd xmm3, dword [rdx + 0x3c]
movd xmm0, dword [rdx + 0x2c]
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x14]
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 0x30]
punpckldq xmm0, xmm3
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movdqa xmm1, xmm10
movdqa xmm10, xmm14
paddd xmm0, xmm2
punpckldq xmm1, xmm12
movdqa xmmword [rsp], xmm0
pxor xmm4, xmm0
movdqa xmm0, xmm7
movdqa xmm7, xmmword [rsp]
pshufb xmm4, xmmword [0x140036860]
punpckldq xmm0, xmm13
paddd xmm5, xmm4
punpckldq xmm1, xmm0
pxor xmm2, xmm5
paddd xmm7, xmm1
movdqa xmm3, xmm2
psrld xmm3, 0xc
pslld xmm2, 0x14
pxor xmm3, xmm2
paddd xmm7, xmm3
pxor xmm4, xmm7
pshufb xmm4, xmmword [0x140036870]
paddd xmm5, xmm4
pshufd xmm4, xmm4, 0x93
pxor xmm3, xmm5
pshufd xmm5, xmm5, 0x4e
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
pxor xmm0, xmm3
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x1c]
punpckldq xmm10, xmm0
movdqa xmm0, xmm15
punpckldq xmm0, xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 0x38]
paddd xmm7, xmm1
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 4]
paddd xmm7, xmm2
pxor xmm4, xmm7
pshufb xmm4, xmmword [0x140036860]
punpckldq xmm1, xmm0
movdqa xmm0, xmm8
paddd xmm5, xmm4
pxor xmm2, xmm5
movdqa xmm3, xmm2
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movd xmm2, dword [rdx + 0x10]
punpckldq xmm0, xmm2
punpckldq xmm1, xmm0
paddd xmm7, xmm1
paddd xmm7, xmm3
pxor xmm4, xmm7
movdqa xmmword [rsp], xmm7
movdqa xmm7, xmm15
pshufb xmm4, xmmword [0x140036870]
movdqa xmm8, xmmword [rsp]
paddd xmm5, xmm4
pxor xmm3, xmm5
movdqa xmm0, xmm3
pslld xmm3, 0x19
psrld xmm0, 7
pxor xmm0, xmm3
pshufd xmm3, xmm4, 0x39
pshufd xmm4, xmm5, 0x4e
movd xmm5, dword [rdx + 0x38]
pshufd xmm1, xmm0, 0x93
movd xmm0, dword [rdx + 0x2c]
punpckldq xmm7, xmm0
movd xmm0, dword [rdx + 0x1c]
punpckldq xmm0, xmm13
punpckldq xmm0, xmm7
paddd xmm8, xmm0
paddd xmm8, xmm1
movd xmm0, dword [rdx + 0x30]
pxor xmm3, xmm8
pshufb xmm3, xmmword [0x140036860]
paddd xmm4, xmm3
pxor xmm1, xmm4
movdqa xmm2, xmm1
pslld xmm1, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 4]
punpckldq xmm0, xmm5
punpckldq xmm1, xmm0
paddd xmm8, xmm1
paddd xmm8, xmm2
movd xmm1, dword [rdx + 0x3c]
pxor xmm3, xmm8
pshufb xmm3, xmmword [0x140036870]
movdqa xmmword [rsp], xmm8
movdqa xmm8, xmm12
paddd xmm4, xmm3
pshufd xmm5, xmm3, 0x93
pxor xmm2, xmm4
pshufd xmm4, xmm4, 0x4e
movdqa xmm0, xmm2
psrld xmm0, 7
pslld xmm2, 0x19
pxor xmm0, xmm2
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x10]
punpckldq xmm8, xmm0
movd xmm0, dword [rdx + 0x14]
punpckldq xmm0, xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movd xmm1, dword [rdx + 0x18]
paddd xmm0, xmm2
pxor xmm5, xmm0
pshufb xmm5, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx]
punpckldq xmm1, xmm0
paddd xmm4, xmm5
movdqa xmm0, xmm14
pxor xmm2, xmm4
movdqa xmm3, xmm2
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movd xmm2, dword [rdx + 0x20]
punpckldq xmm0, xmm2
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm3
movdqa xmmword [rsp], xmm0
pxor xmm5, xmm0
movdqa xmm1, xmm11
pshufb xmm5, xmmword [0x140036870]
punpckldq xmm1, xmm12
paddd xmm4, xmm5
pxor xmm3, xmm4
pshufd xmm4, xmm4, 0x4e
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
pxor xmm0, xmm3
pshufd xmm3, xmm5, 0x39
movdqa xmm5, xmmword [rsp]
pshufd xmm2, xmm0, 0x93
movd xmm0, dword [rdx + 0x14]
punpckldq xmm0, xmm14
punpckldq xmm1, xmm0
paddd xmm5, xmm1
movd xmm0, dword [rdx + 0x1c]
paddd xmm5, xmm2
pxor xmm3, xmm5
pshufb xmm3, xmmword [0x140036860]
paddd xmm4, xmm3
pxor xmm2, xmm4
movdqa xmm1, xmm2
pslld xmm2, 0x14
psrld xmm1, 0xc
pxor xmm1, xmm2
movd xmm2, dword [rdx + 0x3c]
punpckldq xmm0, xmm2
punpckldq xmm6, xmm0
paddd xmm5, xmm6
paddd xmm5, xmm1
movd xmm6, dword [rdx + 0x18]
pxor xmm3, xmm5
pshufb xmm3, xmmword [0x140036870]
movdqa xmmword [rsp], xmm5
paddd xmm4, xmm3
pshufd xmm5, xmm3, 0x93
pxor xmm1, xmm4
pshufd xmm4, xmm4, 0x4e
movdqa xmm0, xmm1
psrld xmm0, 7
pslld xmm1, 0x19
pxor xmm0, xmm1
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x38]
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x2c]
punpckldq xmm1, xmm6
punpckldq xmm0, xmm15
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm2
pxor xmm5, xmm0
pshufb xmm5, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx + 4]
paddd xmm4, xmm5
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x30]
pxor xmm2, xmm4
punpckldq xmm0, xmm13
movdqa xmm3, xmm2
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movd xmm2, dword [rdx + 0x20]
punpckldq xmm1, xmm2
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm3
pxor xmm5, xmm0
pshufb xmm5, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm4, xmm5
pxor xmm3, xmm4
movdqa xmm0, xmm3
psrld xmm0, 7
pslld xmm3, 0x19
punpckldq xmm6, xmm2
movd xmm2, dword [rdx]
pxor xmm0, xmm3
pshufd xmm3, xmm5, 0x39
pshufd xmm5, xmm4, 0x4e
movdqa xmm4, xmmword [rsp]
pshufd xmm1, xmm0, 0x93
movdqa xmm0, xmm12
punpckldq xmm0, xmm2
punpckldq xmm0, xmm6
paddd xmm4, xmm0
paddd xmm4, xmm1
movd xmm0, dword [rdx + 0x30]
pxor xmm3, xmm4
pshufb xmm3, xmmword [0x140036860]
paddd xmm5, xmm3
pxor xmm1, xmm5
movdqa xmm2, xmm1
pslld xmm1, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm1
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x2c]
punpckldq xmm1, xmm0
movdqa xmm0, xmm14
punpckldq xmm0, xmm15
punpckldq xmm1, xmm0
paddd xmm4, xmm1
paddd xmm4, xmm2
pxor xmm3, xmm4
pshufb xmm3, xmmword [0x140036870]
movdqa xmmword [rsp], xmm4
paddd xmm5, xmm3
pshufd xmm4, xmm3, 0x93
movd xmm3, dword [rdx + 4]
pxor xmm2, xmm5
pshufd xmm5, xmm5, 0x4e
movdqa xmm0, xmm2
psrld xmm0, 7
pslld xmm2, 0x19
pxor xmm0, xmm2
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x10]
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x3c]
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 0x1c]
punpckldq xmm0, xmm3
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
movdqa xmm1, xmm13
paddd xmm0, xmm2
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx + 0x38]
punpckldq xmm1, xmm0
paddd xmm5, xmm4
movd xmm0, dword [rdx + 0x14]
punpckldq xmm0, xmm11
pxor xmm2, xmm5
punpckldq xmm1, xmm0
movdqa xmm3, xmm2
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
psrld xmm3, 0xc
pslld xmm2, 0x14
pxor xmm3, xmm2
paddd xmm0, xmm3
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm5, xmm4
pshufd xmm4, xmm4, 0x39
pxor xmm3, xmm5
movdqa xmm0, xmm3
pslld xmm3, 0x19
psrld xmm0, 7
pxor xmm0, xmm3
movd xmm3, dword [rdx + 0x10]
pshufd xmm2, xmm0, 0x93
movd xmm0, dword [rdx + 0x30]
pshufd xmm5, xmm5, 0x4e
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x38]
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 4]
punpckldq xmm0, xmm3
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm2
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036860]
movdqa xmmword [rsp], xmm0
movd xmm0, dword [rdx + 0x14]
paddd xmm5, xmm4
movdqa xmm1, xmm0
movd xmm0, dword [rdx + 0x3c]
pxor xmm2, xmm5
punpckldq xmm0, xmm14
punpckldq xmm1, xmm13
movdqa xmm3, xmm2
punpckldq xmm1, xmm0
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movdqa xmm2, xmmword [rsp]
paddd xmm2, xmm1
paddd xmm2, xmm3
pxor xmm4, xmm2
pshufb xmm4, xmmword [0x140036870]
paddd xmm5, xmm4
pxor xmm3, xmm5
movdqa xmm0, xmm3
pslld xmm3, 0x19
psrld xmm0, 7
pxor xmm0, xmm3
pshufd xmm3, xmm4, 0x93
pshufd xmm4, xmm5, 0x4e
pshufd xmm1, xmm0, 0x39
movd xmm0, dword [rdx]
punpckldq xmm0, xmm11
punpckldq xmm0, xmm6
paddd xmm2, xmm0
movd xmm6, dword [rdx + 0x1c]
movdqa xmm0, xmm6
paddd xmm2, xmm1
pxor xmm3, xmm2
punpckldq xmm0, xmm12
movdqa xmmword [rsp], xmm2
pshufb xmm3, xmmword [0x140036860]
punpckldq xmm0, xmm7
movdqa xmm7, xmmword [0x140036870]
paddd xmm4, xmm3
pxor xmm1, xmm4
movdqa xmm2, xmm1
pslld xmm1, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm1
movdqa xmm1, xmmword [rsp]
paddd xmm1, xmm0
paddd xmm1, xmm2
pxor xmm3, xmm1
pshufb xmm3, xmm7
movdqa xmmword [rsp], xmm1
movdqa xmm1, xmm13
paddd xmm4, xmm3
pshufd xmm5, xmm3, 0x39
pxor xmm2, xmm4
pshufd xmm3, xmm4, 0x4e
movdqa xmm0, xmm2
psrld xmm0, 7
pslld xmm2, 0x19
pxor xmm0, xmm2
pshufd xmm2, xmm0, 0x93
movd xmm0, dword [rdx + 0x30]
punpckldq xmm1, xmm0
movdqa xmm0, xmm6
punpckldq xmm0, xmm15
movdqa xmm6, xmmword [rsp]
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 0x2c]
paddd xmm6, xmm1
paddd xmm6, xmm2
pxor xmm5, xmm6
pshufb xmm5, xmmword [0x140036860]
paddd xmm3, xmm5
pxor xmm2, xmm3
movdqa xmm1, xmm2
pslld xmm2, 0x14
psrld xmm1, 0xc
pxor xmm1, xmm2
movd xmm2, dword [rdx + 4]
punpckldq xmm0, xmm2
punpckldq xmm0, xmm9
paddd xmm6, xmm0
movd xmm9, dword [rdx + 0x3c]
paddd xmm6, xmm1
pxor xmm5, xmm6
pshufb xmm5, xmm7
paddd xmm3, xmm5
pshufd xmm4, xmm5, 0x93
movd xmm7, dword [rdx + 0x20]
pxor xmm1, xmm3
pshufd xmm5, xmm3, 0x4e
movdqa xmm0, xmm1
psrld xmm0, 7
pslld xmm1, 0x19
pxor xmm0, xmm1
pshufd xmm2, xmm0, 0x39
movd xmm0, dword [rdx + 0x14]
movdqa xmm1, xmm0
movdqa xmm0, xmm9
punpckldq xmm0, xmm12
movdqa xmm12, xmmword [rsp + 0x10]
punpckldq xmm1, xmm7
punpckldq xmm1, xmm0
movd xmm0, dword [rdx + 0x10]
paddd xmm6, xmm1
punpckldq xmm0, xmm14
paddd xmm6, xmm2
pxor xmm4, xmm6
movdqa xmmword [rsp], xmm6
movd xmm6, dword [rdx + 0x18]
pshufb xmm4, xmmword [0x140036860]
paddd xmm5, xmm4
pxor xmm2, xmm5
movdqa xmm3, xmm2
pslld xmm2, 0x14
psrld xmm3, 0xc
pxor xmm3, xmm2
movd xmm2, dword [rdx]
movdqa xmm1, xmm2
punpckldq xmm1, xmm6
punpckldq xmm6, xmm12
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm1
paddd xmm0, xmm3
pxor xmm4, xmm0
pshufb xmm4, xmmword [0x140036870]
movdqa xmmword [rsp], xmm0
paddd xmm5, xmm4
pxor xmm3, xmm5
movdqa xmm0, xmm3
pslld xmm3, 0x19
psrld xmm0, 7
pxor xmm0, xmm3
pshufd xmm3, xmm4, 0x39
pshufd xmm4, xmm5, 0x4e
pshufd xmm1, xmm0, 0x93
movd xmm0, dword [rdx + 0x38]
punpckldq xmm0, xmm2
punpckldq xmm6, xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [rsp]
paddd xmm0, xmm6
paddd xmm0, xmm1
pxor xmm3, xmm0
movdqa xmmword [rsp], xmm0
pshufb xmm3, xmmword [0x140036860]
movd xmm5, dword [rdx + 4]
movdqa xmm6, xmmword [rsp + 0x20]
paddd xmm4, xmm3
punpckldq xmm9, xmm15
punpckldq xmm11, xmm7
movdqa xmm15, xmmword [rsp]
movdqa xmm0, xmm9
pxor xmm1, xmm4
punpckldq xmm0, xmm11
movd xmm11, dword [rdx + 0x30]
movdqa xmm2, xmm1
paddd xmm15, xmm0
pslld xmm1, 0x14
punpckldq xmm13, xmm14
psrld xmm2, 0xc
punpckldq xmm7, xmm5
pxor xmm2, xmm1
punpckldq xmm10, xmm7
paddd xmm15, xmm2
pxor xmm3, xmm15
pshufb xmm3, xmmword [0x140036870]
paddd xmm4, xmm3
pshufd xmm3, xmm3, 0x93
pxor xmm2, xmm4
pshufd xmm4, xmm4, 0x4e
movdqa xmm0, xmm2
psrld xmm0, 7
pslld xmm2, 0x19
pxor xmm0, xmm2
pshufd xmm1, xmm0, 0x39
movdqa xmm0, xmm11
punpckldq xmm0, xmm5
punpckldq xmm0, xmm13
paddd xmm15, xmm0
movdqa xmm13, xmmword [0x140036860]
movd xmm0, dword [rdx + 0x1c]
paddd xmm15, xmm1
pxor xmm3, xmm15
punpckldq xmm0, xmm6
pshufb xmm3, xmm13
punpckldq xmm8, xmm0
paddd xmm4, xmm3
paddd xmm15, xmm8
movdqa xmm8, xmmword [0x140036870]
pxor xmm1, xmm4
movdqa xmm2, xmm1
pslld xmm1, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm1
paddd xmm15, xmm2
pxor xmm3, xmm15
paddd xmm15, xmm10
pshufb xmm3, xmm8
paddd xmm4, xmm3
pshufd xmm3, xmm3, 0x39
pxor xmm2, xmm4
pshufd xmm4, xmm4, 0x4e
movdqa xmm0, xmm2
pslld xmm2, 0x19
psrld xmm0, 7
pxor xmm0, xmm2
pshufd xmm1, xmm0, 0x93
movdqa xmm0, xmmword [rsp + 0x30]
paddd xmm15, xmm1
pxor xmm3, xmm15
pshufb xmm3, xmm13
paddd xmm4, xmm3
pxor xmm1, xmm4
movdqa xmm2, xmm1
pslld xmm1, 0x14
psrld xmm2, 0xc
pxor xmm2, xmm1
movd xmm1, dword [rdx + 0x10]
punpckldq xmm1, xmm6
punpckldq xmm0, xmm1
paddd xmm15, xmm0
paddd xmm15, xmm2
pxor xmm3, xmm15
pshufb xmm3, xmm8
paddd xmm4, xmm3
punpckldq xmm9, xmmword [rsp + 0x40]
movdqa xmm5, xmmword [rsp + 0x50]
pxor xmm2, xmm4
movdqa xmm0, xmm2
lea r11, [rsp + 0x128]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm10, xmmword [r11 - 0x58]
psrld xmm0, 7
pslld xmm2, 0x19
paddd xmm15, xmm9
pxor xmm0, xmm2
punpckldq xmm12, xmm11
pshufd xmm2, xmm3, 0x93
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm14, xmmword [r11 - 0x98]
pshufd xmm1, xmm0, 0x39
pshufd xmm4, xmm4, 0x4e
punpckldq xmm12, xmm5
paddd xmm15, xmm1
pxor xmm2, xmm15
paddd xmm15, xmm12
movaps xmm12, xmmword [r11 - 0x78]
pshufb xmm2, xmm13
paddd xmm4, xmm2
movaps xmm13, xmmword [r11 - 0x88]
pxor xmm1, xmm4
movdqa xmm0, xmm1
pslld xmm1, 0x14
psrld xmm0, 0xc
pxor xmm0, xmm1
paddd xmm15, xmm0
pxor xmm2, xmm15
pshufb xmm2, xmm8
paddd xmm4, xmm2
pshufd xmm3, xmm2, 0x39
movaps xmm8, xmmword [r11 - 0x38]
pxor xmm0, xmm4
movdqa xmm1, xmm0
pslld xmm0, 0x19
psrld xmm1, 7
pxor xmm1, xmm0
pshufd xmm0, xmm4, 0x4e
pxor xmm15, xmm0
pshufd xmm2, xmm1, 0x93
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmm15
pxor xmm2, xmm3
movaps xmm15, xmmword [r11 - 0xa8]
movdqa xmmword [rcx], xmm0
movdqa xmm0, xmmword [rsp + 0x70]
mov rax, qword [r8 + 0xf8]
pxor xmm0, xmm2
movdqa xmmword [rax + 0x10], xmm0
xor eax, eax
mov rsp, r11
ret