Function at 0x4a4160
Capabilities:
Hash data using sha512

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0x120], rbp
lea rbp, [rsp + 0x120]
mov rax, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
mov r10, rsp
add r10, 0xf
and r10, 0xfffffffffffffff0
movdqu xmm0, xmmword [0x00599780]
movdqa xmmword [r10], xmm0
xor qword [r10], rcx
movdqu xmm13, xmmword [0x00599730]
movdqu xmm14, xmmword [0x00599740]
movdqu xmm12, xmmword [rax]
movdqu xmm15, xmmword [rax + 0x10]
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
add r8, 0x80
cmp r8, 0x80
jge 0x4a41f1
inc r9
movq xmm8, r8
pinsrq xmm8, r9, 1
movdqa xmm0, xmm12
movdqa xmm1, xmm15
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
movdqu xmm4, xmmword [0x00599750]
movdqu xmm5, xmmword [0x00599760]
movdqu xmm6, xmmword [0x00599770]
pxor xmm6, xmm8
movdqa xmm7, xmmword [r10]
movq xmm8, qword [rsi]
pinsrq xmm8, qword [rsi + 0x10], 1
movq xmm9, qword [rsi + 0x20]
pinsrq xmm9, qword [rsi + 0x30], 1
movq xmm10, qword [rsi + 8]
pinsrq xmm10, qword [rsi + 0x18], 1
movq xmm11, qword [rsi + 0x28]
pinsrq xmm11, qword [rsi + 0x38], 1
movdqa xmmword [r10 + 0x10], xmm8
movdqa xmmword [r10 + 0x20], xmm9
movdqa xmmword [r10 + 0x30], xmm10
movdqa xmmword [r10 + 0x40], xmm11
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x40]
pinsrq xmm8, qword [rsi + 0x50], 1
movq xmm9, qword [rsi + 0x60]
pinsrq xmm9, qword [rsi + 0x70], 1
movq xmm10, qword [rsi + 0x48]
pinsrq xmm10, qword [rsi + 0x58], 1
movq xmm11, qword [rsi + 0x68]
pinsrq xmm11, qword [rsi + 0x78], 1
movdqa xmmword [r10 + 0x50], xmm8
movdqa xmmword [r10 + 0x60], xmm9
movdqa xmmword [r10 + 0x70], xmm10
movdqa xmmword [r10 + 0x80], xmm11
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x70]
pinsrq xmm8, qword [rsi + 0x20], 1
movq xmm9, qword [rsi + 0x48]
pinsrq xmm9, qword [rsi + 0x68], 1
movq xmm10, qword [rsi + 0x50]
pinsrq xmm10, qword [rsi + 0x40], 1
movq xmm11, qword [rsi + 0x78]
pinsrq xmm11, qword [rsi + 0x30], 1
movdqa xmmword [r10 + 0x90], xmm8
movdqa xmmword [r10 + 0xa0], xmm9
movdqa xmmword [r10 + 0xb0], xmm10
movdqa xmmword [r10 + 0xc0], xmm11
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 8]
pinsrq xmm8, qword [rsi], 1
movq xmm9, qword [rsi + 0x58]
pinsrq xmm9, qword [rsi + 0x28], 1
movq xmm10, qword [rsi + 0x60]
pinsrq xmm10, qword [rsi + 0x10], 1
movq xmm11, qword [rsi + 0x38]
pinsrq xmm11, qword [rsi + 0x18], 1
movdqa xmmword [r10 + 0xd0], xmm8
movdqa xmmword [r10 + 0xe0], xmm9
movdqa xmmword [r10 + 0xf0], xmm10
movdqa xmmword [r10 + 0x100], xmm11
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x58]
pinsrq xmm8, qword [rsi + 0x60], 1
movq xmm9, qword [rsi + 0x28]
pinsrq xmm9, qword [rsi + 0x78], 1
movq xmm10, qword [rsi + 0x40]
pinsrq xmm10, qword [rsi], 1
movq xmm11, qword [rsi + 0x10]
pinsrq xmm11, qword [rsi + 0x68], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x50]
pinsrq xmm8, qword [rsi + 0x18], 1
movq xmm9, qword [rsi + 0x38]
pinsrq xmm9, qword [rsi + 0x48], 1
movq xmm10, qword [rsi + 0x70]
pinsrq xmm10, qword [rsi + 0x30], 1
movq xmm11, qword [rsi + 8]
pinsrq xmm11, qword [rsi + 0x20], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x38]
pinsrq xmm8, qword [rsi + 0x18], 1
movq xmm9, qword [rsi + 0x68]
pinsrq xmm9, qword [rsi + 0x58], 1
movq xmm10, qword [rsi + 0x48]
pinsrq xmm10, qword [rsi + 8], 1
movq xmm11, qword [rsi + 0x60]
pinsrq xmm11, qword [rsi + 0x70], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x10]
pinsrq xmm8, qword [rsi + 0x28], 1
movq xmm9, qword [rsi + 0x20]
pinsrq xmm9, qword [rsi + 0x78], 1
movq xmm10, qword [rsi + 0x30]
pinsrq xmm10, qword [rsi + 0x50], 1
movq xmm11, qword [rsi]
pinsrq xmm11, qword [rsi + 0x40], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x48]
pinsrq xmm8, qword [rsi + 0x28], 1
movq xmm9, qword [rsi + 0x10]
pinsrq xmm9, qword [rsi + 0x50], 1
movq xmm10, qword [rsi]
pinsrq xmm10, qword [rsi + 0x38], 1
movq xmm11, qword [rsi + 0x20]
pinsrq xmm11, qword [rsi + 0x78], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x70]
pinsrq xmm8, qword [rsi + 0x58], 1
movq xmm9, qword [rsi + 0x30]
pinsrq xmm9, qword [rsi + 0x18], 1
movq xmm10, qword [rsi + 8]
pinsrq xmm10, qword [rsi + 0x60], 1
movq xmm11, qword [rsi + 0x40]
pinsrq xmm11, qword [rsi + 0x68], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x10]
pinsrq xmm8, qword [rsi + 0x30], 1
movq xmm9, qword [rsi]
pinsrq xmm9, qword [rsi + 0x40], 1
movq xmm10, qword [rsi + 0x60]
pinsrq xmm10, qword [rsi + 0x50], 1
movq xmm11, qword [rsi + 0x58]
pinsrq xmm11, qword [rsi + 0x18], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x20]
pinsrq xmm8, qword [rsi + 0x38], 1
movq xmm9, qword [rsi + 0x78]
pinsrq xmm9, qword [rsi + 8], 1
movq xmm10, qword [rsi + 0x68]
pinsrq xmm10, qword [rsi + 0x28], 1
movq xmm11, qword [rsi + 0x70]
pinsrq xmm11, qword [rsi + 0x48], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x60]
pinsrq xmm8, qword [rsi + 8], 1
movq xmm9, qword [rsi + 0x70]
pinsrq xmm9, qword [rsi + 0x20], 1
movq xmm10, qword [rsi + 0x28]
pinsrq xmm10, qword [rsi + 0x78], 1
movq xmm11, qword [rsi + 0x68]
pinsrq xmm11, qword [rsi + 0x50], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi]
pinsrq xmm8, qword [rsi + 0x30], 1
movq xmm9, qword [rsi + 0x48]
pinsrq xmm9, qword [rsi + 0x40], 1
movq xmm10, qword [rsi + 0x38]
pinsrq xmm10, qword [rsi + 0x18], 1
movq xmm11, qword [rsi + 0x10]
pinsrq xmm11, qword [rsi + 0x58], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x68]
pinsrq xmm8, qword [rsi + 0x38], 1
movq xmm9, qword [rsi + 0x60]
pinsrq xmm9, qword [rsi + 0x18], 1
movq xmm10, qword [rsi + 0x58]
pinsrq xmm10, qword [rsi + 0x70], 1
movq xmm11, qword [rsi + 8]
pinsrq xmm11, qword [rsi + 0x48], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x28]
pinsrq xmm8, qword [rsi + 0x78], 1
movq xmm9, qword [rsi + 0x40]
pinsrq xmm9, qword [rsi + 0x10], 1
movq xmm10, qword [rsi]
pinsrq xmm10, qword [rsi + 0x20], 1
movq xmm11, qword [rsi + 0x30]
pinsrq xmm11, qword [rsi + 0x50], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x30]
pinsrq xmm8, qword [rsi + 0x70], 1
movq xmm9, qword [rsi + 0x58]
pinsrq xmm9, qword [rsi], 1
movq xmm10, qword [rsi + 0x78]
pinsrq xmm10, qword [rsi + 0x48], 1
movq xmm11, qword [rsi + 0x18]
pinsrq xmm11, qword [rsi + 0x40], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x60]
pinsrq xmm8, qword [rsi + 0x68], 1
movq xmm9, qword [rsi + 8]
pinsrq xmm9, qword [rsi + 0x50], 1
movq xmm10, qword [rsi + 0x10]
pinsrq xmm10, qword [rsi + 0x38], 1
movq xmm11, qword [rsi + 0x20]
pinsrq xmm11, qword [rsi + 0x28], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movq xmm8, qword [rsi + 0x50]
pinsrq xmm8, qword [rsi + 0x40], 1
movq xmm9, qword [rsi + 0x38]
pinsrq xmm9, qword [rsi + 8], 1
movq xmm10, qword [rsi + 0x10]
pinsrq xmm10, qword [rsi + 0x20], 1
movq xmm11, qword [rsi + 0x30]
pinsrq xmm11, qword [rsi + 0x28], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
movq xmm8, qword [rsi + 0x78]
pinsrq xmm8, qword [rsi + 0x48], 1
movq xmm9, qword [rsi + 0x18]
pinsrq xmm9, qword [rsi + 0x68], 1
movq xmm10, qword [rsi + 0x58]
pinsrq xmm10, qword [rsi + 0x70], 1
movq xmm11, qword [rsi + 0x60]
pinsrq xmm11, qword [rsi], 1
paddq xmm0, xmm8
paddq xmm1, xmm9
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmm10
paddq xmm1, xmm11
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
paddq xmm0, xmmword [r10 + 0x10]
paddq xmm1, xmmword [r10 + 0x20]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmmword [r10 + 0x30]
paddq xmm1, xmmword [r10 + 0x40]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
paddq xmm0, xmmword [r10 + 0x50]
paddq xmm1, xmmword [r10 + 0x60]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmmword [r10 + 0x70]
paddq xmm1, xmmword [r10 + 0x80]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
paddq xmm0, xmmword [r10 + 0x90]
paddq xmm1, xmmword [r10 + 0xa0]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmmword [r10 + 0xb0]
paddq xmm1, xmmword [r10 + 0xc0]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm6
punpcklqdq xmm9, xmm6
punpckhqdq xmm6, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm7
movdqa xmm7, xmm8
movdqa xmm8, xmm2
punpckhqdq xmm7, xmm9
punpcklqdq xmm9, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm3, xmm9
paddq xmm0, xmmword [r10 + 0xd0]
paddq xmm1, xmmword [r10 + 0xe0]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufd xmm6, xmm6, 0xb1
pshufd xmm7, xmm7, 0xb1
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
pshufb xmm2, xmm13
pshufb xmm3, xmm13
paddq xmm0, xmmword [r10 + 0xf0]
paddq xmm1, xmmword [r10 + 0x100]
paddq xmm0, xmm2
paddq xmm1, xmm3
pxor xmm6, xmm0
pxor xmm7, xmm1
pshufb xmm6, xmm14
pshufb xmm7, xmm14
paddq xmm4, xmm6
paddq xmm5, xmm7
pxor xmm2, xmm4
pxor xmm3, xmm5
movdqu xmm11, xmm2
paddq xmm11, xmm2
psrlq xmm2, 0x3f
pxor xmm2, xmm11
movdqu xmm11, xmm3
paddq xmm11, xmm3
psrlq xmm3, 0x3f
pxor xmm3, xmm11
movdqa xmm8, xmm4
movdqa xmm4, xmm5
movdqa xmm5, xmm8
movdqa xmm8, xmm2
punpcklqdq xmm9, xmm2
punpckhqdq xmm2, xmm3
punpckhqdq xmm2, xmm9
punpcklqdq xmm9, xmm3
movdqa xmm3, xmm8
movdqa xmm8, xmm6
punpckhqdq xmm3, xmm9
punpcklqdq xmm9, xmm7
punpckhqdq xmm6, xmm9
punpcklqdq xmm9, xmm8
punpckhqdq xmm7, xmm9
movdqu xmm10, xmmword [rax + 0x20]
movdqu xmm11, xmmword [rax + 0x30]
pxor xmm12, xmm0
pxor xmm15, xmm1
pxor xmm10, xmm2
pxor xmm11, xmm3
pxor xmm12, xmm4
pxor xmm15, xmm5
pxor xmm10, xmm6
pxor xmm11, xmm7
movdqu xmmword [rax + 0x20], xmm10
movdqu xmmword [rax + 0x30], xmm11
lea rsi, [rsi + 0x80]
sub rdi, 0x80
jne 0x4a41de
movdqu xmmword [rax], xmm12
movdqu xmmword [rax + 0x10], xmm15
mov qword [rbx], r8
mov qword [rbx + 8], r9
mov rbp, qword [rsp + 0x120]
add rsp, 0x128
ret