Function at 0x588a0d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], rsi
mov rax, rsp
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
mov rcx, qword [0x00cae634]
bt rcx, 0x3d
jb 0x58b2b6
test ecx, 0x10000000
jne 0x58bbd6
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x110], rax
lea rbp, [0x00590280]
lea rbx, [rsp + 0x100]
lea rdi, [rdi + 0x80]
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r11, rbp
test edx, edx
je 0x58b22e
movdqu xmm8, xmmword [rdi - 0x80]
lea rax, [rsp + 0x80]
movdqu xmm9, xmmword [rdi - 0x60]
movdqu xmm10, xmmword [rdi - 0x40]
movdqu xmm11, xmmword [rdi - 0x20]
movdqu xmm12, xmmword [rdi]
movdqu xmm13, xmmword [rdi + 0x20]
movdqu xmm14, xmmword [rdi + 0x40]
movdqu xmm15, xmmword [rdi + 0x60]
movdqu xmm6, xmmword [0x00590a00]
jmp 0x588b60
movdqa xmm4, xmm10
pxor xmm4, xmm9
movd xmm5, dword [r8]
movd xmm0, dword [r9]
movd xmm1, dword [r10]
movd xmm2, dword [r11]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm12
pshufb xmm5, xmm6
movdqa xmm2, xmm12
psrld xmm7, 6
movdqa xmm1, xmm12
pslld xmm2, 7
movdqa xmmword [rax - 0x80], xmm5
paddd xmm5, xmm15
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x80]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm12
pxor xmm7, xmm2
movdqa xmm3, xmm12
pslld xmm2, 5
pandn xmm0, xmm14
pand xmm3, xmm13
pxor xmm7, xmm1
movdqa xmm1, xmm8
pxor xmm7, xmm2
movdqa xmm2, xmm8
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm9
movdqa xmm7, xmm8
pslld xmm2, 0xa
pxor xmm3, xmm8
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm15, xmm9
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm15, xmm4
paddd xmm11, xmm5
pxor xmm7, xmm2
paddd xmm15, xmm5
paddd xmm15, xmm7
movd xmm5, dword [r8 + 4]
movd xmm0, dword [r9 + 4]
movd xmm1, dword [r10 + 4]
movd xmm2, dword [r11 + 4]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm11
movdqa xmm2, xmm11
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm11
pslld xmm2, 7
movdqa xmmword [rax - 0x70], xmm5
paddd xmm5, xmm14
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm11
pxor xmm7, xmm2
movdqa xmm4, xmm11
pslld xmm2, 5
pandn xmm0, xmm13
pand xmm4, xmm12
pxor xmm7, xmm1
movdqa xmm1, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmm15
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm8
movdqa xmm7, xmm15
pslld xmm2, 0xa
pxor xmm4, xmm15
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm14, xmm8
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm14, xmm3
paddd xmm10, xmm5
pxor xmm7, xmm2
paddd xmm14, xmm5
paddd xmm14, xmm7
movd xmm5, dword [r8 + 8]
movd xmm0, dword [r9 + 8]
movd xmm1, dword [r10 + 8]
movd xmm2, dword [r11 + 8]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm10
pshufb xmm5, xmm6
movdqa xmm2, xmm10
psrld xmm7, 6
movdqa xmm1, xmm10
pslld xmm2, 7
movdqa xmmword [rax - 0x60], xmm5
paddd xmm5, xmm13
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm10
pxor xmm7, xmm2
movdqa xmm3, xmm10
pslld xmm2, 5
pandn xmm0, xmm12
pand xmm3, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm14
pxor xmm7, xmm2
movdqa xmm2, xmm14
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm15
movdqa xmm7, xmm14
pslld xmm2, 0xa
pxor xmm3, xmm14
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm13, xmm15
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm13, xmm4
paddd xmm9, xmm5
pxor xmm7, xmm2
paddd xmm13, xmm5
paddd xmm13, xmm7
movd xmm5, dword [r8 + 0xc]
movd xmm0, dword [r9 + 0xc]
movd xmm1, dword [r10 + 0xc]
movd xmm2, dword [r11 + 0xc]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm9
movdqa xmm2, xmm9
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm9
pslld xmm2, 7
movdqa xmmword [rax - 0x50], xmm5
paddd xmm5, xmm12
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm9
pxor xmm7, xmm2
movdqa xmm4, xmm9
pslld xmm2, 5
pandn xmm0, xmm11
pand xmm4, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm7, xmm2
movdqa xmm2, xmm13
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm14
movdqa xmm7, xmm13
pslld xmm2, 0xa
pxor xmm4, xmm13
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm12, xmm14
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm12, xmm3
paddd xmm8, xmm5
pxor xmm7, xmm2
paddd xmm12, xmm5
paddd xmm12, xmm7
movd xmm5, dword [r8 + 0x10]
movd xmm0, dword [r9 + 0x10]
movd xmm1, dword [r10 + 0x10]
movd xmm2, dword [r11 + 0x10]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm8
pshufb xmm5, xmm6
movdqa xmm2, xmm8
psrld xmm7, 6
movdqa xmm1, xmm8
pslld xmm2, 7
movdqa xmmword [rax - 0x40], xmm5
paddd xmm5, xmm11
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm8
pxor xmm7, xmm2
movdqa xmm3, xmm8
pslld xmm2, 5
pandn xmm0, xmm10
pand xmm3, xmm9
pxor xmm7, xmm1
movdqa xmm1, xmm12
pxor xmm7, xmm2
movdqa xmm2, xmm12
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm13
movdqa xmm7, xmm12
pslld xmm2, 0xa
pxor xmm3, xmm12
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm11, xmm13
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm11, xmm4
paddd xmm15, xmm5
pxor xmm7, xmm2
paddd xmm11, xmm5
paddd xmm11, xmm7
movd xmm5, dword [r8 + 0x14]
movd xmm0, dword [r9 + 0x14]
movd xmm1, dword [r10 + 0x14]
movd xmm2, dword [r11 + 0x14]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm15
movdqa xmm2, xmm15
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm15
pslld xmm2, 7
movdqa xmmword [rax - 0x30], xmm5
paddd xmm5, xmm10
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm4, xmm15
pslld xmm2, 5
pandn xmm0, xmm9
pand xmm4, xmm8
pxor xmm7, xmm1
movdqa xmm1, xmm11
pxor xmm7, xmm2
movdqa xmm2, xmm11
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm12
movdqa xmm7, xmm11
pslld xmm2, 0xa
pxor xmm4, xmm11
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm10, xmm12
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm10, xmm3
paddd xmm14, xmm5
pxor xmm7, xmm2
paddd xmm10, xmm5
paddd xmm10, xmm7
movd xmm5, dword [r8 + 0x18]
movd xmm0, dword [r9 + 0x18]
movd xmm1, dword [r10 + 0x18]
movd xmm2, dword [r11 + 0x18]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm14
pshufb xmm5, xmm6
movdqa xmm2, xmm14
psrld xmm7, 6
movdqa xmm1, xmm14
pslld xmm2, 7
movdqa xmmword [rax - 0x20], xmm5
paddd xmm5, xmm9
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm14
pxor xmm7, xmm2
movdqa xmm3, xmm14
pslld xmm2, 5
pandn xmm0, xmm8
pand xmm3, xmm15
pxor xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm7, xmm2
movdqa xmm2, xmm10
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm11
movdqa xmm7, xmm10
pslld xmm2, 0xa
pxor xmm3, xmm10
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm9, xmm11
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm9, xmm4
paddd xmm13, xmm5
pxor xmm7, xmm2
paddd xmm9, xmm5
paddd xmm9, xmm7
movd xmm5, dword [r8 + 0x1c]
movd xmm0, dword [r9 + 0x1c]
movd xmm1, dword [r10 + 0x1c]
movd xmm2, dword [r11 + 0x1c]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm13
movdqa xmm2, xmm13
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm13
pslld xmm2, 7
movdqa xmmword [rax - 0x10], xmm5
paddd xmm5, xmm8
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm13
pxor xmm7, xmm2
movdqa xmm4, xmm13
pslld xmm2, 5
pandn xmm0, xmm15
pand xmm4, xmm14
pxor xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm7, xmm2
movdqa xmm2, xmm9
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm10
movdqa xmm7, xmm9
pslld xmm2, 0xa
pxor xmm4, xmm9
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm8, xmm10
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm8, xmm3
paddd xmm12, xmm5
pxor xmm7, xmm2
paddd xmm8, xmm5
paddd xmm8, xmm7
lea rbp, [rbp + 0x100]
movd xmm5, dword [r8 + 0x20]
movd xmm0, dword [r9 + 0x20]
movd xmm1, dword [r10 + 0x20]
movd xmm2, dword [r11 + 0x20]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm12
pshufb xmm5, xmm6
movdqa xmm2, xmm12
psrld xmm7, 6
movdqa xmm1, xmm12
pslld xmm2, 7
movdqa xmmword [rax], xmm5
paddd xmm5, xmm15
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x80]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm12
pxor xmm7, xmm2
movdqa xmm3, xmm12
pslld xmm2, 5
pandn xmm0, xmm14
pand xmm3, xmm13
pxor xmm7, xmm1
movdqa xmm1, xmm8
pxor xmm7, xmm2
movdqa xmm2, xmm8
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm9
movdqa xmm7, xmm8
pslld xmm2, 0xa
pxor xmm3, xmm8
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm15, xmm9
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm15, xmm4
paddd xmm11, xmm5
pxor xmm7, xmm2
paddd xmm15, xmm5
paddd xmm15, xmm7
movd xmm5, dword [r8 + 0x24]
movd xmm0, dword [r9 + 0x24]
movd xmm1, dword [r10 + 0x24]
movd xmm2, dword [r11 + 0x24]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm11
movdqa xmm2, xmm11
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm11
pslld xmm2, 7
movdqa xmmword [rax + 0x10], xmm5
paddd xmm5, xmm14
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm11
pxor xmm7, xmm2
movdqa xmm4, xmm11
pslld xmm2, 5
pandn xmm0, xmm13
pand xmm4, xmm12
pxor xmm7, xmm1
movdqa xmm1, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmm15
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm8
movdqa xmm7, xmm15
pslld xmm2, 0xa
pxor xmm4, xmm15
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm14, xmm8
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm14, xmm3
paddd xmm10, xmm5
pxor xmm7, xmm2
paddd xmm14, xmm5
paddd xmm14, xmm7
movd xmm5, dword [r8 + 0x28]
movd xmm0, dword [r9 + 0x28]
movd xmm1, dword [r10 + 0x28]
movd xmm2, dword [r11 + 0x28]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm10
pshufb xmm5, xmm6
movdqa xmm2, xmm10
psrld xmm7, 6
movdqa xmm1, xmm10
pslld xmm2, 7
movdqa xmmword [rax + 0x20], xmm5
paddd xmm5, xmm13
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm10
pxor xmm7, xmm2
movdqa xmm3, xmm10
pslld xmm2, 5
pandn xmm0, xmm12
pand xmm3, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm14
pxor xmm7, xmm2
movdqa xmm2, xmm14
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm15
movdqa xmm7, xmm14
pslld xmm2, 0xa
pxor xmm3, xmm14
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm13, xmm15
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm13, xmm4
paddd xmm9, xmm5
pxor xmm7, xmm2
paddd xmm13, xmm5
paddd xmm13, xmm7
movd xmm5, dword [r8 + 0x2c]
movd xmm0, dword [r9 + 0x2c]
movd xmm1, dword [r10 + 0x2c]
movd xmm2, dword [r11 + 0x2c]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm9
movdqa xmm2, xmm9
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm9
pslld xmm2, 7
movdqa xmmword [rax + 0x30], xmm5
paddd xmm5, xmm12
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm9
pxor xmm7, xmm2
movdqa xmm4, xmm9
pslld xmm2, 5
pandn xmm0, xmm11
pand xmm4, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm7, xmm2
movdqa xmm2, xmm13
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm14
movdqa xmm7, xmm13
pslld xmm2, 0xa
pxor xmm4, xmm13
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm12, xmm14
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm12, xmm3
paddd xmm8, xmm5
pxor xmm7, xmm2
paddd xmm12, xmm5
paddd xmm12, xmm7
movd xmm5, dword [r8 + 0x30]
movd xmm0, dword [r9 + 0x30]
movd xmm1, dword [r10 + 0x30]
movd xmm2, dword [r11 + 0x30]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm8
pshufb xmm5, xmm6
movdqa xmm2, xmm8
psrld xmm7, 6
movdqa xmm1, xmm8
pslld xmm2, 7
movdqa xmmword [rax + 0x40], xmm5
paddd xmm5, xmm11
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm8
pxor xmm7, xmm2
movdqa xmm3, xmm8
pslld xmm2, 5
pandn xmm0, xmm10
pand xmm3, xmm9
pxor xmm7, xmm1
movdqa xmm1, xmm12
pxor xmm7, xmm2
movdqa xmm2, xmm12
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm13
movdqa xmm7, xmm12
pslld xmm2, 0xa
pxor xmm3, xmm12
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm11, xmm13
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm11, xmm4
paddd xmm15, xmm5
pxor xmm7, xmm2
paddd xmm11, xmm5
paddd xmm11, xmm7
movd xmm5, dword [r8 + 0x34]
movd xmm0, dword [r9 + 0x34]
movd xmm1, dword [r10 + 0x34]
movd xmm2, dword [r11 + 0x34]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm15
movdqa xmm2, xmm15
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm15
pslld xmm2, 7
movdqa xmmword [rax + 0x50], xmm5
paddd xmm5, xmm10
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm4, xmm15
pslld xmm2, 5
pandn xmm0, xmm9
pand xmm4, xmm8
pxor xmm7, xmm1
movdqa xmm1, xmm11
pxor xmm7, xmm2
movdqa xmm2, xmm11
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm12
movdqa xmm7, xmm11
pslld xmm2, 0xa
pxor xmm4, xmm11
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm10, xmm12
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm10, xmm3
paddd xmm14, xmm5
pxor xmm7, xmm2
paddd xmm10, xmm5
paddd xmm10, xmm7
movd xmm5, dword [r8 + 0x38]
movd xmm0, dword [r9 + 0x38]
movd xmm1, dword [r10 + 0x38]
movd xmm2, dword [r11 + 0x38]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm14
pshufb xmm5, xmm6
movdqa xmm2, xmm14
psrld xmm7, 6
movdqa xmm1, xmm14
pslld xmm2, 7
movdqa xmmword [rax + 0x60], xmm5
paddd xmm5, xmm9
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm14
pxor xmm7, xmm2
movdqa xmm3, xmm14
pslld xmm2, 5
pandn xmm0, xmm8
pand xmm3, xmm15
pxor xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm7, xmm2
movdqa xmm2, xmm10
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm11
movdqa xmm7, xmm10
pslld xmm2, 0xa
pxor xmm3, xmm10
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm9, xmm11
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm9, xmm4
paddd xmm13, xmm5
pxor xmm7, xmm2
paddd xmm9, xmm5
paddd xmm9, xmm7
movd xmm5, dword [r8 + 0x3c]
lea r8, [r8 + 0x40]
movd xmm0, dword [r9 + 0x3c]
lea r9, [r9 + 0x40]
movd xmm1, dword [r10 + 0x3c]
lea r10, [r10 + 0x40]
movd xmm2, dword [r11 + 0x3c]
lea r11, [r11 + 0x40]
punpckldq xmm5, xmm1
punpckldq xmm0, xmm2
punpckldq xmm5, xmm0
movdqa xmm7, xmm13
movdqa xmm2, xmm13
pshufb xmm5, xmm6
psrld xmm7, 6
movdqa xmm1, xmm13
pslld xmm2, 7
movdqa xmmword [rax + 0x70], xmm5
paddd xmm5, xmm8
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm13
prefetcht0 byte [r8 + 0x3f]
pxor xmm7, xmm2
movdqa xmm4, xmm13
pslld xmm2, 5
pandn xmm0, xmm15
pand xmm4, xmm14
pxor xmm7, xmm1
prefetcht0 byte [r9 + 0x3f]
movdqa xmm1, xmm9
pxor xmm7, xmm2
movdqa xmm2, xmm9
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm10
movdqa xmm7, xmm9
pslld xmm2, 0xa
pxor xmm4, xmm9
prefetcht0 byte [r10 + 0x3f]
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
prefetcht0 byte [r11 + 0x3f]
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm8, xmm10
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm8, xmm3
paddd xmm12, xmm5
pxor xmm7, xmm2
paddd xmm8, xmm5
paddd xmm8, xmm7
lea rbp, [rbp + 0x100]
movdqu xmm5, xmmword [rax - 0x80]
mov ecx, 3
jmp 0x589bc0
movdqa xmm6, xmmword [rax - 0x70]
paddd xmm5, xmmword [rax + 0x10]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x60]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm12
movdqa xmm2, xmm12
psrld xmm7, 6
movdqa xmm1, xmm12
pslld xmm2, 7
movdqa xmmword [rax - 0x80], xmm5
paddd xmm5, xmm15
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x80]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm12
pxor xmm7, xmm2
movdqa xmm3, xmm12
pslld xmm2, 5
pandn xmm0, xmm14
pand xmm3, xmm13
pxor xmm7, xmm1
movdqa xmm1, xmm8
pxor xmm7, xmm2
movdqa xmm2, xmm8
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm9
movdqa xmm7, xmm8
pslld xmm2, 0xa
pxor xmm3, xmm8
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm15, xmm9
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm15, xmm4
paddd xmm11, xmm5
pxor xmm7, xmm2
paddd xmm15, xmm5
paddd xmm15, xmm7
movdqa xmm5, xmmword [rax - 0x60]
paddd xmm6, xmmword [rax + 0x20]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x70]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm11
movdqa xmm2, xmm11
psrld xmm7, 6
movdqa xmm1, xmm11
pslld xmm2, 7
movdqa xmmword [rax - 0x70], xmm6
paddd xmm6, xmm14
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp - 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm11
pxor xmm7, xmm2
movdqa xmm4, xmm11
pslld xmm2, 5
pandn xmm0, xmm13
pand xmm4, xmm12
pxor xmm7, xmm1
movdqa xmm1, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmm15
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm8
movdqa xmm7, xmm15
pslld xmm2, 0xa
pxor xmm4, xmm15
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm14, xmm8
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm14, xmm3
paddd xmm10, xmm6
pxor xmm7, xmm2
paddd xmm14, xmm6
paddd xmm14, xmm7
movdqa xmm6, xmmword [rax - 0x50]
paddd xmm5, xmmword [rax + 0x30]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x80]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm10
movdqa xmm2, xmm10
psrld xmm7, 6
movdqa xmm1, xmm10
pslld xmm2, 7
movdqa xmmword [rax - 0x60], xmm5
paddd xmm5, xmm13
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm10
pxor xmm7, xmm2
movdqa xmm3, xmm10
pslld xmm2, 5
pandn xmm0, xmm12
pand xmm3, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm14
pxor xmm7, xmm2
movdqa xmm2, xmm14
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm15
movdqa xmm7, xmm14
pslld xmm2, 0xa
pxor xmm3, xmm14
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm13, xmm15
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm13, xmm4
paddd xmm9, xmm5
pxor xmm7, xmm2
paddd xmm13, xmm5
paddd xmm13, xmm7
movdqa xmm5, xmmword [rax - 0x40]
paddd xmm6, xmmword [rax + 0x40]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x70]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm9
movdqa xmm2, xmm9
psrld xmm7, 6
movdqa xmm1, xmm9
pslld xmm2, 7
movdqa xmmword [rax - 0x50], xmm6
paddd xmm6, xmm12
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp - 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm9
pxor xmm7, xmm2
movdqa xmm4, xmm9
pslld xmm2, 5
pandn xmm0, xmm11
pand xmm4, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm7, xmm2
movdqa xmm2, xmm13
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm14
movdqa xmm7, xmm13
pslld xmm2, 0xa
pxor xmm4, xmm13
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm12, xmm14
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm12, xmm3
paddd xmm8, xmm6
pxor xmm7, xmm2
paddd xmm12, xmm6
paddd xmm12, xmm7
movdqa xmm6, xmmword [rax - 0x30]
paddd xmm5, xmmword [rax + 0x50]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x60]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm8
movdqa xmm2, xmm8
psrld xmm7, 6
movdqa xmm1, xmm8
pslld xmm2, 7
movdqa xmmword [rax - 0x40], xmm5
paddd xmm5, xmm11
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm8
pxor xmm7, xmm2
movdqa xmm3, xmm8
pslld xmm2, 5
pandn xmm0, xmm10
pand xmm3, xmm9
pxor xmm7, xmm1
movdqa xmm1, xmm12
pxor xmm7, xmm2
movdqa xmm2, xmm12
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm13
movdqa xmm7, xmm12
pslld xmm2, 0xa
pxor xmm3, xmm12
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm11, xmm13
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm11, xmm4
paddd xmm15, xmm5
pxor xmm7, xmm2
paddd xmm11, xmm5
paddd xmm11, xmm7
movdqa xmm5, xmmword [rax - 0x20]
paddd xmm6, xmmword [rax + 0x60]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x50]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm15
movdqa xmm2, xmm15
psrld xmm7, 6
movdqa xmm1, xmm15
pslld xmm2, 7
movdqa xmmword [rax - 0x30], xmm6
paddd xmm6, xmm10
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp + 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm4, xmm15
pslld xmm2, 5
pandn xmm0, xmm9
pand xmm4, xmm8
pxor xmm7, xmm1
movdqa xmm1, xmm11
pxor xmm7, xmm2
movdqa xmm2, xmm11
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm12
movdqa xmm7, xmm11
pslld xmm2, 0xa
pxor xmm4, xmm11
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm10, xmm12
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm10, xmm3
paddd xmm14, xmm6
pxor xmm7, xmm2
paddd xmm10, xmm6
paddd xmm10, xmm7
movdqa xmm6, xmmword [rax - 0x10]
paddd xmm5, xmmword [rax + 0x70]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x40]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm14
movdqa xmm2, xmm14
psrld xmm7, 6
movdqa xmm1, xmm14
pslld xmm2, 7
movdqa xmmword [rax - 0x20], xmm5
paddd xmm5, xmm9
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm14
pxor xmm7, xmm2
movdqa xmm3, xmm14
pslld xmm2, 5
pandn xmm0, xmm8
pand xmm3, xmm15
pxor xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm7, xmm2
movdqa xmm2, xmm10
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm11
movdqa xmm7, xmm10
pslld xmm2, 0xa
pxor xmm3, xmm10
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm9, xmm11
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm9, xmm4
paddd xmm13, xmm5
pxor xmm7, xmm2
paddd xmm9, xmm5
paddd xmm9, xmm7
movdqa xmm5, xmmword [rax]
paddd xmm6, xmmword [rax - 0x80]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x30]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm13
movdqa xmm2, xmm13
psrld xmm7, 6
movdqa xmm1, xmm13
pslld xmm2, 7
movdqa xmmword [rax - 0x10], xmm6
paddd xmm6, xmm8
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp + 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm13
pxor xmm7, xmm2
movdqa xmm4, xmm13
pslld xmm2, 5
pandn xmm0, xmm15
pand xmm4, xmm14
pxor xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm7, xmm2
movdqa xmm2, xmm9
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm10
movdqa xmm7, xmm9
pslld xmm2, 0xa
pxor xmm4, xmm9
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm8, xmm10
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm8, xmm3
paddd xmm12, xmm6
pxor xmm7, xmm2
paddd xmm8, xmm6
paddd xmm8, xmm7
lea rbp, [rbp + 0x100]
movdqa xmm6, xmmword [rax + 0x10]
paddd xmm5, xmmword [rax - 0x70]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x20]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm12
movdqa xmm2, xmm12
psrld xmm7, 6
movdqa xmm1, xmm12
pslld xmm2, 7
movdqa xmmword [rax], xmm5
paddd xmm5, xmm15
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x80]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm12
pxor xmm7, xmm2
movdqa xmm3, xmm12
pslld xmm2, 5
pandn xmm0, xmm14
pand xmm3, xmm13
pxor xmm7, xmm1
movdqa xmm1, xmm8
pxor xmm7, xmm2
movdqa xmm2, xmm8
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm9
movdqa xmm7, xmm8
pslld xmm2, 0xa
pxor xmm3, xmm8
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm15, xmm9
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm15, xmm4
paddd xmm11, xmm5
pxor xmm7, xmm2
paddd xmm15, xmm5
paddd xmm15, xmm7
movdqa xmm5, xmmword [rax + 0x20]
paddd xmm6, xmmword [rax - 0x60]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax - 0x10]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm11
movdqa xmm2, xmm11
psrld xmm7, 6
movdqa xmm1, xmm11
pslld xmm2, 7
movdqa xmmword [rax + 0x10], xmm6
paddd xmm6, xmm14
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp - 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm11
pxor xmm7, xmm2
movdqa xmm4, xmm11
pslld xmm2, 5
pandn xmm0, xmm13
pand xmm4, xmm12
pxor xmm7, xmm1
movdqa xmm1, xmm15
pxor xmm7, xmm2
movdqa xmm2, xmm15
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm8
movdqa xmm7, xmm15
pslld xmm2, 0xa
pxor xmm4, xmm15
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm14, xmm8
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm14, xmm3
paddd xmm10, xmm6
pxor xmm7, xmm2
paddd xmm14, xmm6
paddd xmm14, xmm7
movdqa xmm6, xmmword [rax + 0x30]
paddd xmm5, xmmword [rax - 0x50]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm10
movdqa xmm2, xmm10
psrld xmm7, 6
movdqa xmm1, xmm10
pslld xmm2, 7
movdqa xmmword [rax + 0x20], xmm5
paddd xmm5, xmm13
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp - 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm10
pxor xmm7, xmm2
movdqa xmm3, xmm10
pslld xmm2, 5
pandn xmm0, xmm12
pand xmm3, xmm11
pxor xmm7, xmm1
movdqa xmm1, xmm14
pxor xmm7, xmm2
movdqa xmm2, xmm14
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm15
movdqa xmm7, xmm14
pslld xmm2, 0xa
pxor xmm3, xmm14
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm13, xmm15
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm13, xmm4
paddd xmm9, xmm5
pxor xmm7, xmm2
paddd xmm13, xmm5
paddd xmm13, xmm7
movdqa xmm5, xmmword [rax + 0x40]
paddd xmm6, xmmword [rax - 0x40]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x10]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm9
movdqa xmm2, xmm9
psrld xmm7, 6
movdqa xmm1, xmm9
pslld xmm2, 7
movdqa xmmword [rax + 0x30], xmm6
paddd xmm6, xmm12
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp - 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm9
pxor xmm7, xmm2
movdqa xmm4, xmm9
pslld xmm2, 5
pandn xmm0, xmm11
pand xmm4, xmm10
pxor xmm7, xmm1
movdqa xmm1, xmm13
pxor xmm7, xmm2
movdqa xmm2, xmm13
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm14
movdqa xmm7, xmm13
pslld xmm2, 0xa
pxor xmm4, xmm13
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm12, xmm14
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm12, xmm3
paddd xmm8, xmm6
pxor xmm7, xmm2
paddd xmm12, xmm6
paddd xmm12, xmm7
movdqa xmm6, xmmword [rax + 0x50]
paddd xmm5, xmmword [rax - 0x30]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x20]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm8
movdqa xmm2, xmm8
psrld xmm7, 6
movdqa xmm1, xmm8
pslld xmm2, 7
movdqa xmmword [rax + 0x40], xmm5
paddd xmm5, xmm11
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm8
pxor xmm7, xmm2
movdqa xmm3, xmm8
pslld xmm2, 5
pandn xmm0, xmm10
pand xmm3, xmm9
pxor xmm7, xmm1
movdqa xmm1, xmm12
pxor xmm7, xmm2
movdqa xmm2, xmm12
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm13
movdqa xmm7, xmm12
pslld xmm2, 0xa
pxor xmm3, xmm12
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm11, xmm13
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm11, xmm4
paddd xmm15, xmm5
pxor xmm7, xmm2
paddd xmm11, xmm5
paddd xmm11, xmm7
movdqa xmm5, xmmword [rax + 0x60]
paddd xmm6, xmmword [rax - 0x20]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x30]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm15
movdqa xmm2, xmm15
psrld xmm7, 6
movdqa xmm1, xmm15
pslld xmm2, 7
movdqa xmmword [rax + 0x50], xmm6
paddd xmm6, xmm10
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp + 0x20]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm15
pxor xmm7, xmm2
movdqa xmm4, xmm15
pslld xmm2, 5
pandn xmm0, xmm9
pand xmm4, xmm8
pxor xmm7, xmm1
movdqa xmm1, xmm11
pxor xmm7, xmm2
movdqa xmm2, xmm11
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm12
movdqa xmm7, xmm11
pslld xmm2, 0xa
pxor xmm4, xmm11
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm10, xmm12
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm10, xmm3
paddd xmm14, xmm6
pxor xmm7, xmm2
paddd xmm10, xmm6
paddd xmm10, xmm7
movdqa xmm6, xmmword [rax + 0x70]
paddd xmm5, xmmword [rax - 0x10]
movdqa xmm7, xmm6
movdqa xmm1, xmm6
psrld xmm7, 3
movdqa xmm2, xmm6
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x40]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm3, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm3
psrld xmm3, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm5, xmm7
pxor xmm0, xmm3
psrld xmm3, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm3
pxor xmm0, xmm1
paddd xmm5, xmm0
movdqa xmm7, xmm14
movdqa xmm2, xmm14
psrld xmm7, 6
movdqa xmm1, xmm14
pslld xmm2, 7
movdqa xmmword [rax + 0x60], xmm5
paddd xmm5, xmm9
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm5, xmmword [rbp + 0x40]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm14
pxor xmm7, xmm2
movdqa xmm3, xmm14
pslld xmm2, 5
pandn xmm0, xmm8
pand xmm3, xmm15
pxor xmm7, xmm1
movdqa xmm1, xmm10
pxor xmm7, xmm2
movdqa xmm2, xmm10
psrld xmm1, 2
paddd xmm5, xmm7
pxor xmm0, xmm3
movdqa xmm3, xmm11
movdqa xmm7, xmm10
pslld xmm2, 0xa
pxor xmm3, xmm10
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm5, xmm0
pslld xmm2, 9
pand xmm4, xmm3
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm9, xmm11
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm9, xmm4
paddd xmm13, xmm5
pxor xmm7, xmm2
paddd xmm9, xmm5
paddd xmm9, xmm7
movdqa xmm5, xmmword [rax - 0x80]
paddd xmm6, xmmword [rax]
movdqa xmm7, xmm5
movdqa xmm1, xmm5
psrld xmm7, 3
movdqa xmm2, xmm5
psrld xmm1, 7
movdqa xmm0, xmmword [rax + 0x50]
pslld xmm2, 0xe
pxor xmm7, xmm1
psrld xmm1, 0xb
movdqa xmm4, xmm0
pxor xmm7, xmm2
pslld xmm2, 0xb
pxor xmm7, xmm1
psrld xmm0, 0xa
movdqa xmm1, xmm4
psrld xmm4, 0x11
pxor xmm7, xmm2
pslld xmm1, 0xd
paddd xmm6, xmm7
pxor xmm0, xmm4
psrld xmm4, 2
pxor xmm0, xmm1
pslld xmm1, 2
pxor xmm0, xmm4
pxor xmm0, xmm1
paddd xmm6, xmm0
movdqa xmm7, xmm13
movdqa xmm2, xmm13
psrld xmm7, 6
movdqa xmm1, xmm13
pslld xmm2, 7
movdqa xmmword [rax + 0x70], xmm6
paddd xmm6, xmm8
psrld xmm1, 0xb
pxor xmm7, xmm2
pslld xmm2, 0xe
paddd xmm6, xmmword [rbp + 0x60]
pxor xmm7, xmm1
psrld xmm1, 0xe
movdqa xmm0, xmm13
pxor xmm7, xmm2
movdqa xmm4, xmm13
pslld xmm2, 5
pandn xmm0, xmm15
pand xmm4, xmm14
pxor xmm7, xmm1
movdqa xmm1, xmm9
pxor xmm7, xmm2
movdqa xmm2, xmm9
psrld xmm1, 2
paddd xmm6, xmm7
pxor xmm0, xmm4
movdqa xmm4, xmm10
movdqa xmm7, xmm9
pslld xmm2, 0xa
pxor xmm4, xmm9
psrld xmm7, 0xd
pxor xmm1, xmm2
paddd xmm6, xmm0
pslld xmm2, 9
pand xmm3, xmm4
pxor xmm1, xmm7
psrld xmm7, 9
pxor xmm1, xmm2
movdqa xmm8, xmm10
pslld xmm2, 0xb
pxor xmm7, xmm1
pxor xmm8, xmm3
paddd xmm12, xmm6
pxor xmm7, xmm2
paddd xmm8, xmm6
paddd xmm8, xmm7
lea rbp, [rbp + 0x100]
dec ecx
jne 0x589bc0
mov ecx, 1
lea rbp, [0x00590280]
movdqa xmm7, xmmword [rbx]
cmp ecx, dword [rbx]
pxor xmm0, xmm0
cmovge r8, rbp
cmp ecx, dword [rbx + 4]
movdqa xmm6, xmm7
cmovge r9, rbp
cmp ecx, dword [rbx + 8]
pcmpgtd xmm6, xmm0
cmovge r10, rbp
cmp ecx, dword [rbx + 0xc]
paddd xmm7, xmm6
cmovge r11, rbp
movdqu xmm0, xmmword [rdi - 0x80]
pand xmm8, xmm6
movdqu xmm1, xmmword [rdi - 0x60]
pand xmm9, xmm6
movdqu xmm2, xmmword [rdi - 0x40]
pand xmm10, xmm6
movdqu xmm5, xmmword [rdi - 0x20]
pand xmm11, xmm6
paddd xmm8, xmm0
movdqu xmm0, xmmword [rdi]
pand xmm12, xmm6
paddd xmm9, xmm1
movdqu xmm1, xmmword [rdi + 0x20]
pand xmm13, xmm6
paddd xmm10, xmm2
movdqu xmm2, xmmword [rdi + 0x40]
pand xmm14, xmm6
paddd xmm11, xmm5
movdqu xmm5, xmmword [rdi + 0x60]
pand xmm15, xmm6
paddd xmm12, xmm0
paddd xmm13, xmm1
movdqu xmmword [rdi - 0x80], xmm8
paddd xmm14, xmm2
movdqu xmmword [rdi - 0x60], xmm9
paddd xmm15, xmm5
movdqu xmmword [rdi - 0x40], xmm10
movdqu xmmword [rdi - 0x20], xmm11
movdqu xmmword [rdi], xmm12
movdqu xmmword [rdi + 0x20], xmm13
movdqu xmmword [rdi + 0x40], xmm14
movdqu xmmword [rdi + 0x60], xmm15
movdqa xmmword [rbx], xmm7
movdqa xmm6, xmmword [0x00590a00]
dec edx
jne 0x588b60
mov edx, dword [rsp + 0x118]
lea rdi, [rdi + 0x10]
lea rsi, [rsi + 0x40]
dec edx
jne 0x588aa0
mov rax, qword [rsp + 0x110]
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
shl edx, 1
and rsp, 0xffffffffffffff00
lea rdi, [rdi + 0x80]
mov qword [rsp + 0x110], rax
lea rbx, [rsp + 0x100]
lea rbp, [0x00590aa0]
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rsp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rsp
test edx, edx
je 0x58bb6d
movq xmm12, qword [rdi - 0x80]
movq xmm4, qword [rdi - 0x60]
movq xmm13, qword [rdi - 0x40]
movq xmm5, qword [rdi - 0x20]
movq xmm8, qword [rdi]
movq xmm9, qword [rdi + 0x20]
movq xmm10, qword [rdi + 0x40]
movq xmm11, qword [rdi + 0x60]
punpckldq xmm12, xmm4
punpckldq xmm13, xmm5
punpckldq xmm8, xmm9
punpckldq xmm10, xmm11
movdqa xmm3, xmmword [0x00590a10]
movdqa xmm14, xmm12
movdqa xmm15, xmm13
punpcklqdq xmm12, xmm8
punpcklqdq xmm13, xmm10
punpckhqdq xmm14, xmm8
punpckhqdq xmm15, xmm10
pshufd xmm12, xmm12, 0x1b
pshufd xmm13, xmm13, 0x1b
pshufd xmm14, xmm14, 0x1b
pshufd xmm15, xmm15, 0x1b
jmp 0x58b3e0
movdqu xmm4, xmmword [r8]
movdqu xmm8, xmmword [r9]
movdqu xmm5, xmmword [r8 + 0x10]
movdqu xmm9, xmmword [r9 + 0x10]
movdqu xmm6, xmmword [r8 + 0x20]
pshufb xmm4, xmm3
movdqu xmm10, xmmword [r9 + 0x20]
pshufb xmm8, xmm3
movdqu xmm7, xmmword [r8 + 0x30]
lea r8, [r8 + 0x40]
movdqu xmm11, xmmword [r9 + 0x30]
lea r9, [r9 + 0x40]
movdqa xmm0, xmmword [rbp - 0x80]
pshufb xmm5, xmm3
paddd xmm0, xmm4
pxor xmm4, xmm12
movdqa xmm1, xmm0
movdqa xmm2, xmmword [rbp - 0x80]
pshufb xmm9, xmm3
paddd xmm2, xmm8
movdqa xmmword [rsp + 0x50], xmm13
sha256rnds2 xmm13, xmm12, xmm0
pxor xmm8, xmm14
movdqa xmm0, xmm2
movdqa xmmword [rsp + 0x70], xmm15
sha256rnds2 xmm15, xmm14, xmm0
pshufd xmm0, xmm1, 0xe
pxor xmm4, xmm12
movdqa xmmword [rsp + 0x40], xmm12
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
pxor xmm8, xmm14
movdqa xmmword [rsp + 0x60], xmm14
movdqa xmm1, xmmword [rbp - 0x70]
paddd xmm1, xmm5
pshufb xmm6, xmm3
sha256rnds2 xmm14, xmm15, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x70]
paddd xmm2, xmm9
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
prefetcht0 byte [r8 + 0x7f]
pshufb xmm7, xmm3
pshufb xmm10, xmm3
prefetcht0 byte [r9 + 0x7f]
sha256rnds2 xmm15, xmm14, xmm0
pshufd xmm0, xmm1, 0xe
pshufb xmm11, xmm3
sha256msg1 xmm4, xmm5
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x60]
paddd xmm1, xmm6
sha256rnds2 xmm14, xmm15, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x60]
paddd xmm2, xmm10
sha256rnds2 xmm13, xmm12, xmm0
sha256msg1 xmm8, xmm9
movdqa xmm0, xmm2
movdqa xmm3, xmm7
sha256rnds2 xmm15, xmm14, xmm0
pshufd xmm0, xmm1, 0xe
palignr xmm3, xmm6, 4
paddd xmm4, xmm3
movdqa xmm3, xmm11
palignr xmm3, xmm10, 4
sha256msg1 xmm5, xmm6
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x50]
paddd xmm1, xmm7
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm9, xmm10
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x50]
paddd xmm8, xmm3
paddd xmm2, xmm11
sha256msg2 xmm4, xmm7
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm4
palignr xmm3, xmm7, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm8, xmm11
pshufd xmm0, xmm1, 0xe
paddd xmm5, xmm3
movdqa xmm3, xmm8
palignr xmm3, xmm11, 4
sha256msg1 xmm6, xmm7
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x40]
paddd xmm1, xmm4
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm10, xmm11
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x40]
paddd xmm9, xmm3
paddd xmm2, xmm8
sha256msg2 xmm5, xmm4
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm5
palignr xmm3, xmm4, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm9, xmm8
pshufd xmm0, xmm1, 0xe
paddd xmm6, xmm3
movdqa xmm3, xmm9
palignr xmm3, xmm8, 4
sha256msg1 xmm7, xmm4
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x30]
paddd xmm1, xmm5
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm11, xmm8
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x30]
paddd xmm10, xmm3
paddd xmm2, xmm9
sha256msg2 xmm6, xmm5
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm6
palignr xmm3, xmm5, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm10, xmm9
pshufd xmm0, xmm1, 0xe
paddd xmm7, xmm3
movdqa xmm3, xmm10
palignr xmm3, xmm9, 4
sha256msg1 xmm4, xmm5
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x20]
paddd xmm1, xmm6
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm8, xmm9
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x20]
paddd xmm11, xmm3
paddd xmm2, xmm10
sha256msg2 xmm7, xmm6
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm7
palignr xmm3, xmm6, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm11, xmm10
pshufd xmm0, xmm1, 0xe
paddd xmm4, xmm3
movdqa xmm3, xmm11
palignr xmm3, xmm10, 4
sha256msg1 xmm5, xmm6
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp - 0x10]
paddd xmm1, xmm7
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm9, xmm10
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp - 0x10]
paddd xmm8, xmm3
paddd xmm2, xmm11
sha256msg2 xmm4, xmm7
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm4
palignr xmm3, xmm7, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm8, xmm11
pshufd xmm0, xmm1, 0xe
paddd xmm5, xmm3
movdqa xmm3, xmm8
palignr xmm3, xmm11, 4
sha256msg1 xmm6, xmm7
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp]
paddd xmm1, xmm4
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm10, xmm11
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp]
paddd xmm9, xmm3
paddd xmm2, xmm8
sha256msg2 xmm5, xmm4
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm5
palignr xmm3, xmm4, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm9, xmm8
pshufd xmm0, xmm1, 0xe
paddd xmm6, xmm3
movdqa xmm3, xmm9
palignr xmm3, xmm8, 4
sha256msg1 xmm7, xmm4
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x10]
paddd xmm1, xmm5
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm11, xmm8
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x10]
paddd xmm10, xmm3
paddd xmm2, xmm9
sha256msg2 xmm6, xmm5
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm6
palignr xmm3, xmm5, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm10, xmm9
pshufd xmm0, xmm1, 0xe
paddd xmm7, xmm3
movdqa xmm3, xmm10
palignr xmm3, xmm9, 4
sha256msg1 xmm4, xmm5
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x20]
paddd xmm1, xmm6
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm8, xmm9
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x20]
paddd xmm11, xmm3
paddd xmm2, xmm10
sha256msg2 xmm7, xmm6
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm7
palignr xmm3, xmm6, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm11, xmm10
pshufd xmm0, xmm1, 0xe
paddd xmm4, xmm3
movdqa xmm3, xmm11
palignr xmm3, xmm10, 4
sha256msg1 xmm5, xmm6
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x30]
paddd xmm1, xmm7
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm9, xmm10
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x30]
paddd xmm8, xmm3
paddd xmm2, xmm11
sha256msg2 xmm4, xmm7
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm4
palignr xmm3, xmm7, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm8, xmm11
pshufd xmm0, xmm1, 0xe
paddd xmm5, xmm3
movdqa xmm3, xmm8
palignr xmm3, xmm11, 4
sha256msg1 xmm6, xmm7
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x40]
paddd xmm1, xmm4
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm10, xmm11
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x40]
paddd xmm9, xmm3
paddd xmm2, xmm8
sha256msg2 xmm5, xmm4
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm5
palignr xmm3, xmm4, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm9, xmm8
pshufd xmm0, xmm1, 0xe
paddd xmm6, xmm3
movdqa xmm3, xmm9
palignr xmm3, xmm8, 4
sha256msg1 xmm7, xmm4
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x50]
paddd xmm1, xmm5
sha256rnds2 xmm14, xmm15, xmm0
sha256msg1 xmm11, xmm8
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x50]
paddd xmm10, xmm3
paddd xmm2, xmm9
sha256msg2 xmm6, xmm5
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
movdqa xmm3, xmm6
palignr xmm3, xmm5, 4
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm10, xmm9
pshufd xmm0, xmm1, 0xe
paddd xmm7, xmm3
movdqa xmm3, xmm10
palignr xmm3, xmm9, 4
nop
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm1, xmmword [rbp + 0x60]
paddd xmm1, xmm6
sha256rnds2 xmm14, xmm15, xmm0
movdqa xmm0, xmm1
movdqa xmm2, xmmword [rbp + 0x60]
paddd xmm11, xmm3
paddd xmm2, xmm10
sha256msg2 xmm7, xmm6
nop
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
mov ecx, 1
pxor xmm6, xmm6
sha256rnds2 xmm15, xmm14, xmm0
sha256msg2 xmm11, xmm10
pshufd xmm0, xmm1, 0xe
movdqa xmm1, xmmword [rbp + 0x70]
paddd xmm1, xmm7
movq xmm7, qword [rbx]
nop
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
movdqa xmm2, xmmword [rbp + 0x70]
paddd xmm2, xmm11
sha256rnds2 xmm14, xmm15, xmm0
movdqa xmm0, xmm1
cmp ecx, dword [rbx]
cmovge r8, rsp
cmp ecx, dword [rbx + 4]
cmovge r9, rsp
pshufd xmm9, xmm7, 0
sha256rnds2 xmm13, xmm12, xmm0
movdqa xmm0, xmm2
pshufd xmm10, xmm7, 0x55
movdqa xmm11, xmm7
sha256rnds2 xmm15, xmm14, xmm0
pshufd xmm0, xmm1, 0xe
pcmpgtd xmm9, xmm6
pcmpgtd xmm10, xmm6
sha256rnds2 xmm12, xmm13, xmm0
pshufd xmm0, xmm2, 0xe
pcmpgtd xmm11, xmm6
movdqa xmm3, xmmword [0x00590a10]
sha256rnds2 xmm14, xmm15, xmm0
pand xmm13, xmm9
pand xmm15, xmm10
pand xmm12, xmm9
pand xmm14, xmm10
paddd xmm11, xmm7
paddd xmm13, xmmword [rsp + 0x50]
paddd xmm15, xmmword [rsp + 0x70]
paddd xmm12, xmmword [rsp + 0x40]
paddd xmm14, xmmword [rsp + 0x60]
movq qword [rbx], xmm11
dec edx
jne 0x58b3e0
mov edx, dword [rsp + 0x118]
pshufd xmm12, xmm12, 0x1b
pshufd xmm13, xmm13, 0x1b
pshufd xmm14, xmm14, 0x1b
pshufd xmm15, xmm15, 0x1b
movdqa xmm5, xmm12
movdqa xmm6, xmm13
punpckldq xmm12, xmm14
punpckhdq xmm5, xmm14
punpckldq xmm13, xmm15
punpckhdq xmm6, xmm15
movq qword [rdi - 0x80], xmm12
psrldq xmm12, 8
movq qword [rdi], xmm5
psrldq xmm5, 8
movq qword [rdi - 0x60], xmm12
movq qword [rdi + 0x20], xmm5
movq qword [rdi - 0x40], xmm13
psrldq xmm13, 8
movq qword [rdi + 0x40], xmm6
psrldq xmm6, 8
movq qword [rdi - 0x20], xmm13
movq qword [rdi + 0x60], xmm6
lea rdi, [rdi + 8]
lea rsi, [rsi + 0x20]
dec edx
jne 0x58b324
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
shr rcx, 0x20
cmp edx, 2
jb 0x58bc00
test ecx, 0x20
jne 0x58dd76
jmp 0x58bc00
mov rax, rsp
push rbx
push rbp
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x58], xmm12
movaps xmmword [rax - 0x48], xmm13
movaps xmmword [rax - 0x38], xmm14
movaps xmmword [rax - 0x28], xmm15
sub rsp, 0x120
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x110], rax
lea rbp, [0x00590280]
lea rbx, [rsp + 0x100]
lea rdi, [rdi + 0x80]
mov dword [rsp + 0x118], edx
xor edx, edx
mov r8, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r11, rbp
test edx, edx
je 0x58dcf6
vmovdqu xmm8, xmmword [rdi - 0x80]
lea rax, [rsp + 0x80]
vmovdqu xmm9, xmmword [rdi - 0x60]
vmovdqu xmm10, xmmword [rdi - 0x40]
vmovdqu xmm11, xmmword [rdi - 0x20]
vmovdqu xmm12, xmmword [rdi]
vmovdqu xmm13, xmmword [rdi + 0x20]
vmovdqu xmm14, xmmword [rdi + 0x40]
vmovdqu xmm15, xmmword [rdi + 0x60]
vmovdqu xmm6, xmmword [0x00590a00]
jmp 0x58bd20
vpxor xmm4, xmm10, xmm9
vmovd xmm5, dword [r8]
vmovd xmm0, dword [r9]
vpinsrd xmm5, xmm5, dword [r10], 1
vpinsrd xmm0, xmm0, dword [r11], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm12, 6
vpslld xmm2, xmm12, 0x1a
vmovdqu xmmword [rax - 0x80], xmm5
vpaddd xmm5, xmm5, xmm15
vpsrld xmm1, xmm12, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x80]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm12, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 7
vpandn xmm0, xmm12, xmm14
vpand xmm3, xmm12, xmm13
vpxor xmm7, xmm7, xmm1
vpsrld xmm15, xmm8, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm8, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm9, xmm8
vpxor xmm15, xmm15, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm8, 0xd
vpslld xmm2, xmm8, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm15, xmm1
vpsrld xmm1, xmm8, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0xa
vpxor xmm15, xmm9, xmm4
vpaddd xmm11, xmm11, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm15, xmm15, xmm5
vpaddd xmm15, xmm15, xmm7
vmovd xmm5, dword [r8 + 4]
vmovd xmm0, dword [r9 + 4]
vpinsrd xmm5, xmm5, dword [r10 + 4], 1
vpinsrd xmm0, xmm0, dword [r11 + 4], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm11, 6
vpslld xmm2, xmm11, 0x1a
vmovdqu xmmword [rax - 0x70], xmm5
vpaddd xmm5, xmm5, xmm14
vpsrld xmm1, xmm11, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm11, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 7
vpandn xmm0, xmm11, xmm13
vpand xmm4, xmm11, xmm12
vpxor xmm7, xmm7, xmm1
vpsrld xmm14, xmm15, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm15, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm8, xmm15
vpxor xmm14, xmm14, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm15, 0xd
vpslld xmm2, xmm15, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm14, xmm1
vpsrld xmm1, xmm15, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0xa
vpxor xmm14, xmm8, xmm3
vpaddd xmm10, xmm10, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm14, xmm14, xmm5
vpaddd xmm14, xmm14, xmm7
vmovd xmm5, dword [r8 + 8]
vmovd xmm0, dword [r9 + 8]
vpinsrd xmm5, xmm5, dword [r10 + 8], 1
vpinsrd xmm0, xmm0, dword [r11 + 8], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm10, 6
vpslld xmm2, xmm10, 0x1a
vmovdqu xmmword [rax - 0x60], xmm5
vpaddd xmm5, xmm5, xmm13
vpsrld xmm1, xmm10, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm10, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 7
vpandn xmm0, xmm10, xmm12
vpand xmm3, xmm10, xmm11
vpxor xmm7, xmm7, xmm1
vpsrld xmm13, xmm14, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm14, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm15, xmm14
vpxor xmm13, xmm13, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm14, 0xd
vpslld xmm2, xmm14, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm13, xmm1
vpsrld xmm1, xmm14, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0xa
vpxor xmm13, xmm15, xmm4
vpaddd xmm9, xmm9, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm13, xmm13, xmm5
vpaddd xmm13, xmm13, xmm7
vmovd xmm5, dword [r8 + 0xc]
vmovd xmm0, dword [r9 + 0xc]
vpinsrd xmm5, xmm5, dword [r10 + 0xc], 1
vpinsrd xmm0, xmm0, dword [r11 + 0xc], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm9, 6
vpslld xmm2, xmm9, 0x1a
vmovdqu xmmword [rax - 0x50], xmm5
vpaddd xmm5, xmm5, xmm12
vpsrld xmm1, xmm9, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm9, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 7
vpandn xmm0, xmm9, xmm11
vpand xmm4, xmm9, xmm10
vpxor xmm7, xmm7, xmm1
vpsrld xmm12, xmm13, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm13, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm14, xmm13
vpxor xmm12, xmm12, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm13, 0xd
vpslld xmm2, xmm13, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm12, xmm1
vpsrld xmm1, xmm13, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0xa
vpxor xmm12, xmm14, xmm3
vpaddd xmm8, xmm8, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm12, xmm12, xmm5
vpaddd xmm12, xmm12, xmm7
vmovd xmm5, dword [r8 + 0x10]
vmovd xmm0, dword [r9 + 0x10]
vpinsrd xmm5, xmm5, dword [r10 + 0x10], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x10], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm8, 6
vpslld xmm2, xmm8, 0x1a
vmovdqu xmmword [rax - 0x40], xmm5
vpaddd xmm5, xmm5, xmm11
vpsrld xmm1, xmm8, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0x15
vpaddd xmm5, xmm5, xmmword [rbp]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm8, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 7
vpandn xmm0, xmm8, xmm10
vpand xmm3, xmm8, xmm9
vpxor xmm7, xmm7, xmm1
vpsrld xmm11, xmm12, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm12, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm13, xmm12
vpxor xmm11, xmm11, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm12, 0xd
vpslld xmm2, xmm12, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm11, xmm1
vpsrld xmm1, xmm12, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0xa
vpxor xmm11, xmm13, xmm4
vpaddd xmm15, xmm15, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm11, xmm11, xmm5
vpaddd xmm11, xmm11, xmm7
vmovd xmm5, dword [r8 + 0x14]
vmovd xmm0, dword [r9 + 0x14]
vpinsrd xmm5, xmm5, dword [r10 + 0x14], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x14], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm15, 6
vpslld xmm2, xmm15, 0x1a
vmovdqu xmmword [rax - 0x30], xmm5
vpaddd xmm5, xmm5, xmm10
vpsrld xmm1, xmm15, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm15, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 7
vpandn xmm0, xmm15, xmm9
vpand xmm4, xmm15, xmm8
vpxor xmm7, xmm7, xmm1
vpsrld xmm10, xmm11, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm11, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm12, xmm11
vpxor xmm10, xmm10, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm11, 0xd
vpslld xmm2, xmm11, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm10, xmm1
vpsrld xmm1, xmm11, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0xa
vpxor xmm10, xmm12, xmm3
vpaddd xmm14, xmm14, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm10, xmm10, xmm5
vpaddd xmm10, xmm10, xmm7
vmovd xmm5, dword [r8 + 0x18]
vmovd xmm0, dword [r9 + 0x18]
vpinsrd xmm5, xmm5, dword [r10 + 0x18], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x18], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm14, 6
vpslld xmm2, xmm14, 0x1a
vmovdqu xmmword [rax - 0x20], xmm5
vpaddd xmm5, xmm5, xmm9
vpsrld xmm1, xmm14, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm14, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 7
vpandn xmm0, xmm14, xmm8
vpand xmm3, xmm14, xmm15
vpxor xmm7, xmm7, xmm1
vpsrld xmm9, xmm10, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm10, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm11, xmm10
vpxor xmm9, xmm9, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm10, 0xd
vpslld xmm2, xmm10, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm9, xmm1
vpsrld xmm1, xmm10, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0xa
vpxor xmm9, xmm11, xmm4
vpaddd xmm13, xmm13, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm9, xmm9, xmm5
vpaddd xmm9, xmm9, xmm7
vmovd xmm5, dword [r8 + 0x1c]
vmovd xmm0, dword [r9 + 0x1c]
vpinsrd xmm5, xmm5, dword [r10 + 0x1c], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x1c], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm13, 6
vpslld xmm2, xmm13, 0x1a
vmovdqu xmmword [rax - 0x10], xmm5
vpaddd xmm5, xmm5, xmm8
vpsrld xmm1, xmm13, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm13, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 7
vpandn xmm0, xmm13, xmm15
vpand xmm4, xmm13, xmm14
vpxor xmm7, xmm7, xmm1
vpsrld xmm8, xmm9, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm9, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm10, xmm9
vpxor xmm8, xmm8, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm9, 0xd
vpslld xmm2, xmm9, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm8, xmm1
vpsrld xmm1, xmm9, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0xa
vpxor xmm8, xmm10, xmm3
vpaddd xmm12, xmm12, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm8, xmm8, xmm5
vpaddd xmm8, xmm8, xmm7
add rbp, 0x100
vmovd xmm5, dword [r8 + 0x20]
vmovd xmm0, dword [r9 + 0x20]
vpinsrd xmm5, xmm5, dword [r10 + 0x20], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x20], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm12, 6
vpslld xmm2, xmm12, 0x1a
vmovdqu xmmword [rax], xmm5
vpaddd xmm5, xmm5, xmm15
vpsrld xmm1, xmm12, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x80]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm12, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 7
vpandn xmm0, xmm12, xmm14
vpand xmm3, xmm12, xmm13
vpxor xmm7, xmm7, xmm1
vpsrld xmm15, xmm8, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm8, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm9, xmm8
vpxor xmm15, xmm15, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm8, 0xd
vpslld xmm2, xmm8, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm15, xmm1
vpsrld xmm1, xmm8, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0xa
vpxor xmm15, xmm9, xmm4
vpaddd xmm11, xmm11, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm15, xmm15, xmm5
vpaddd xmm15, xmm15, xmm7
vmovd xmm5, dword [r8 + 0x24]
vmovd xmm0, dword [r9 + 0x24]
vpinsrd xmm5, xmm5, dword [r10 + 0x24], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x24], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm11, 6
vpslld xmm2, xmm11, 0x1a
vmovdqu xmmword [rax + 0x10], xmm5
vpaddd xmm5, xmm5, xmm14
vpsrld xmm1, xmm11, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm11, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 7
vpandn xmm0, xmm11, xmm13
vpand xmm4, xmm11, xmm12
vpxor xmm7, xmm7, xmm1
vpsrld xmm14, xmm15, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm15, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm8, xmm15
vpxor xmm14, xmm14, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm15, 0xd
vpslld xmm2, xmm15, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm14, xmm1
vpsrld xmm1, xmm15, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0xa
vpxor xmm14, xmm8, xmm3
vpaddd xmm10, xmm10, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm14, xmm14, xmm5
vpaddd xmm14, xmm14, xmm7
vmovd xmm5, dword [r8 + 0x28]
vmovd xmm0, dword [r9 + 0x28]
vpinsrd xmm5, xmm5, dword [r10 + 0x28], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x28], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm10, 6
vpslld xmm2, xmm10, 0x1a
vmovdqu xmmword [rax + 0x20], xmm5
vpaddd xmm5, xmm5, xmm13
vpsrld xmm1, xmm10, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm10, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 7
vpandn xmm0, xmm10, xmm12
vpand xmm3, xmm10, xmm11
vpxor xmm7, xmm7, xmm1
vpsrld xmm13, xmm14, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm14, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm15, xmm14
vpxor xmm13, xmm13, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm14, 0xd
vpslld xmm2, xmm14, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm13, xmm1
vpsrld xmm1, xmm14, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0xa
vpxor xmm13, xmm15, xmm4
vpaddd xmm9, xmm9, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm13, xmm13, xmm5
vpaddd xmm13, xmm13, xmm7
vmovd xmm5, dword [r8 + 0x2c]
vmovd xmm0, dword [r9 + 0x2c]
vpinsrd xmm5, xmm5, dword [r10 + 0x2c], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x2c], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm9, 6
vpslld xmm2, xmm9, 0x1a
vmovdqu xmmword [rax + 0x30], xmm5
vpaddd xmm5, xmm5, xmm12
vpsrld xmm1, xmm9, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm9, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 7
vpandn xmm0, xmm9, xmm11
vpand xmm4, xmm9, xmm10
vpxor xmm7, xmm7, xmm1
vpsrld xmm12, xmm13, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm13, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm14, xmm13
vpxor xmm12, xmm12, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm13, 0xd
vpslld xmm2, xmm13, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm12, xmm1
vpsrld xmm1, xmm13, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0xa
vpxor xmm12, xmm14, xmm3
vpaddd xmm8, xmm8, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm12, xmm12, xmm5
vpaddd xmm12, xmm12, xmm7
vmovd xmm5, dword [r8 + 0x30]
vmovd xmm0, dword [r9 + 0x30]
vpinsrd xmm5, xmm5, dword [r10 + 0x30], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x30], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm8, 6
vpslld xmm2, xmm8, 0x1a
vmovdqu xmmword [rax + 0x40], xmm5
vpaddd xmm5, xmm5, xmm11
vpsrld xmm1, xmm8, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0x15
vpaddd xmm5, xmm5, xmmword [rbp]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm8, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 7
vpandn xmm0, xmm8, xmm10
vpand xmm3, xmm8, xmm9
vpxor xmm7, xmm7, xmm1
vpsrld xmm11, xmm12, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm12, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm13, xmm12
vpxor xmm11, xmm11, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm12, 0xd
vpslld xmm2, xmm12, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm11, xmm1
vpsrld xmm1, xmm12, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0xa
vpxor xmm11, xmm13, xmm4
vpaddd xmm15, xmm15, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm11, xmm11, xmm5
vpaddd xmm11, xmm11, xmm7
vmovd xmm5, dword [r8 + 0x34]
vmovd xmm0, dword [r9 + 0x34]
vpinsrd xmm5, xmm5, dword [r10 + 0x34], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x34], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm15, 6
vpslld xmm2, xmm15, 0x1a
vmovdqu xmmword [rax + 0x50], xmm5
vpaddd xmm5, xmm5, xmm10
vpsrld xmm1, xmm15, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm15, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 7
vpandn xmm0, xmm15, xmm9
vpand xmm4, xmm15, xmm8
vpxor xmm7, xmm7, xmm1
vpsrld xmm10, xmm11, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm11, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm12, xmm11
vpxor xmm10, xmm10, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm11, 0xd
vpslld xmm2, xmm11, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm10, xmm1
vpsrld xmm1, xmm11, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0xa
vpxor xmm10, xmm12, xmm3
vpaddd xmm14, xmm14, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm10, xmm10, xmm5
vpaddd xmm10, xmm10, xmm7
vmovd xmm5, dword [r8 + 0x38]
vmovd xmm0, dword [r9 + 0x38]
vpinsrd xmm5, xmm5, dword [r10 + 0x38], 1
vpinsrd xmm0, xmm0, dword [r11 + 0x38], 1
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm14, 6
vpslld xmm2, xmm14, 0x1a
vmovdqu xmmword [rax + 0x60], xmm5
vpaddd xmm5, xmm5, xmm9
vpsrld xmm1, xmm14, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm14, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 7
vpandn xmm0, xmm14, xmm8
vpand xmm3, xmm14, xmm15
vpxor xmm7, xmm7, xmm1
vpsrld xmm9, xmm10, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm10, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm11, xmm10
vpxor xmm9, xmm9, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm10, 0xd
vpslld xmm2, xmm10, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm9, xmm1
vpsrld xmm1, xmm10, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0xa
vpxor xmm9, xmm11, xmm4
vpaddd xmm13, xmm13, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm9, xmm9, xmm5
vpaddd xmm9, xmm9, xmm7
vmovd xmm5, dword [r8 + 0x3c]
lea r8, [r8 + 0x40]
vmovd xmm0, dword [r9 + 0x3c]
lea r9, [r9 + 0x40]
vpinsrd xmm5, xmm5, dword [r10 + 0x3c], 1
lea r10, [r10 + 0x40]
vpinsrd xmm0, xmm0, dword [r11 + 0x3c], 1
lea r11, [r11 + 0x40]
vpunpckldq xmm5, xmm5, xmm0
vpshufb xmm5, xmm5, xmm6
vpsrld xmm7, xmm13, 6
vpslld xmm2, xmm13, 0x1a
vmovdqu xmmword [rax + 0x70], xmm5
vpaddd xmm5, xmm5, xmm8
vpsrld xmm1, xmm13, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm13, 0x19
vpxor xmm7, xmm7, xmm2
prefetcht0 byte [r8 + 0x3f]
vpslld xmm2, xmm13, 7
vpandn xmm0, xmm13, xmm15
vpand xmm4, xmm13, xmm14
prefetcht0 byte [r9 + 0x3f]
vpxor xmm7, xmm7, xmm1
vpsrld xmm8, xmm9, 2
vpxor xmm7, xmm7, xmm2
prefetcht0 byte [r10 + 0x3f]
vpslld xmm1, xmm9, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm10, xmm9
prefetcht0 byte [r11 + 0x3f]
vpxor xmm8, xmm8, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm9, 0xd
vpslld xmm2, xmm9, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm8, xmm1
vpsrld xmm1, xmm9, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0xa
vpxor xmm8, xmm10, xmm3
vpaddd xmm12, xmm12, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm8, xmm8, xmm5
vpaddd xmm8, xmm8, xmm7
add rbp, 0x100
vmovdqu xmm5, xmmword [rax - 0x80]
mov ecx, 3
jmp 0x58ca80
vmovdqu xmm6, xmmword [rax - 0x70]
vpaddd xmm5, xmm5, xmmword [rax + 0x10]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax + 0x60]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm12, 6
vpslld xmm2, xmm12, 0x1a
vmovdqu xmmword [rax - 0x80], xmm5
vpaddd xmm5, xmm5, xmm15
vpsrld xmm1, xmm12, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x80]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm12, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 7
vpandn xmm0, xmm12, xmm14
vpand xmm3, xmm12, xmm13
vpxor xmm7, xmm7, xmm1
vpsrld xmm15, xmm8, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm8, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm9, xmm8
vpxor xmm15, xmm15, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm8, 0xd
vpslld xmm2, xmm8, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm15, xmm1
vpsrld xmm1, xmm8, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0xa
vpxor xmm15, xmm9, xmm4
vpaddd xmm11, xmm11, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm15, xmm15, xmm5
vpaddd xmm15, xmm15, xmm7
vmovdqu xmm5, xmmword [rax - 0x60]
vpaddd xmm6, xmm6, xmmword [rax + 0x20]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax + 0x70]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm11, 6
vpslld xmm2, xmm11, 0x1a
vmovdqu xmmword [rax - 0x70], xmm6
vpaddd xmm6, xmm6, xmm14
vpsrld xmm1, xmm11, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0x15
vpaddd xmm6, xmm6, xmmword [rbp - 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm11, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 7
vpandn xmm0, xmm11, xmm13
vpand xmm4, xmm11, xmm12
vpxor xmm7, xmm7, xmm1
vpsrld xmm14, xmm15, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm15, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm8, xmm15
vpxor xmm14, xmm14, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm15, 0xd
vpslld xmm2, xmm15, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm14, xmm1
vpsrld xmm1, xmm15, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0xa
vpxor xmm14, xmm8, xmm3
vpaddd xmm10, xmm10, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm14, xmm14, xmm6
vpaddd xmm14, xmm14, xmm7
vmovdqu xmm6, xmmword [rax - 0x50]
vpaddd xmm5, xmm5, xmmword [rax + 0x30]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax - 0x80]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm10, 6
vpslld xmm2, xmm10, 0x1a
vmovdqu xmmword [rax - 0x60], xmm5
vpaddd xmm5, xmm5, xmm13
vpsrld xmm1, xmm10, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm10, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 7
vpandn xmm0, xmm10, xmm12
vpand xmm3, xmm10, xmm11
vpxor xmm7, xmm7, xmm1
vpsrld xmm13, xmm14, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm14, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm15, xmm14
vpxor xmm13, xmm13, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm14, 0xd
vpslld xmm2, xmm14, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm13, xmm1
vpsrld xmm1, xmm14, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0xa
vpxor xmm13, xmm15, xmm4
vpaddd xmm9, xmm9, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm13, xmm13, xmm5
vpaddd xmm13, xmm13, xmm7
vmovdqu xmm5, xmmword [rax - 0x40]
vpaddd xmm6, xmm6, xmmword [rax + 0x40]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax - 0x70]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm9, 6
vpslld xmm2, xmm9, 0x1a
vmovdqu xmmword [rax - 0x50], xmm6
vpaddd xmm6, xmm6, xmm12
vpsrld xmm1, xmm9, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0x15
vpaddd xmm6, xmm6, xmmword [rbp - 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm9, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 7
vpandn xmm0, xmm9, xmm11
vpand xmm4, xmm9, xmm10
vpxor xmm7, xmm7, xmm1
vpsrld xmm12, xmm13, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm13, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm14, xmm13
vpxor xmm12, xmm12, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm13, 0xd
vpslld xmm2, xmm13, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm12, xmm1
vpsrld xmm1, xmm13, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0xa
vpxor xmm12, xmm14, xmm3
vpaddd xmm8, xmm8, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm12, xmm12, xmm6
vpaddd xmm12, xmm12, xmm7
vmovdqu xmm6, xmmword [rax - 0x30]
vpaddd xmm5, xmm5, xmmword [rax + 0x50]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax - 0x60]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm8, 6
vpslld xmm2, xmm8, 0x1a
vmovdqu xmmword [rax - 0x40], xmm5
vpaddd xmm5, xmm5, xmm11
vpsrld xmm1, xmm8, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0x15
vpaddd xmm5, xmm5, xmmword [rbp]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm8, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 7
vpandn xmm0, xmm8, xmm10
vpand xmm3, xmm8, xmm9
vpxor xmm7, xmm7, xmm1
vpsrld xmm11, xmm12, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm12, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm13, xmm12
vpxor xmm11, xmm11, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm12, 0xd
vpslld xmm2, xmm12, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm11, xmm1
vpsrld xmm1, xmm12, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0xa
vpxor xmm11, xmm13, xmm4
vpaddd xmm15, xmm15, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm11, xmm11, xmm5
vpaddd xmm11, xmm11, xmm7
vmovdqu xmm5, xmmword [rax - 0x20]
vpaddd xmm6, xmm6, xmmword [rax + 0x60]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax - 0x50]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm15, 6
vpslld xmm2, xmm15, 0x1a
vmovdqu xmmword [rax - 0x30], xmm6
vpaddd xmm6, xmm6, xmm10
vpsrld xmm1, xmm15, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0x15
vpaddd xmm6, xmm6, xmmword [rbp + 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm15, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 7
vpandn xmm0, xmm15, xmm9
vpand xmm4, xmm15, xmm8
vpxor xmm7, xmm7, xmm1
vpsrld xmm10, xmm11, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm11, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm12, xmm11
vpxor xmm10, xmm10, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm11, 0xd
vpslld xmm2, xmm11, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm10, xmm1
vpsrld xmm1, xmm11, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0xa
vpxor xmm10, xmm12, xmm3
vpaddd xmm14, xmm14, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm10, xmm10, xmm6
vpaddd xmm10, xmm10, xmm7
vmovdqu xmm6, xmmword [rax - 0x10]
vpaddd xmm5, xmm5, xmmword [rax + 0x70]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax - 0x40]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm14, 6
vpslld xmm2, xmm14, 0x1a
vmovdqu xmmword [rax - 0x20], xmm5
vpaddd xmm5, xmm5, xmm9
vpsrld xmm1, xmm14, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm14, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 7
vpandn xmm0, xmm14, xmm8
vpand xmm3, xmm14, xmm15
vpxor xmm7, xmm7, xmm1
vpsrld xmm9, xmm10, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm10, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm11, xmm10
vpxor xmm9, xmm9, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm10, 0xd
vpslld xmm2, xmm10, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm9, xmm1
vpsrld xmm1, xmm10, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0xa
vpxor xmm9, xmm11, xmm4
vpaddd xmm13, xmm13, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm9, xmm9, xmm5
vpaddd xmm9, xmm9, xmm7
vmovdqu xmm5, xmmword [rax]
vpaddd xmm6, xmm6, xmmword [rax - 0x80]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax - 0x30]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm13, 6
vpslld xmm2, xmm13, 0x1a
vmovdqu xmmword [rax - 0x10], xmm6
vpaddd xmm6, xmm6, xmm8
vpsrld xmm1, xmm13, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0x15
vpaddd xmm6, xmm6, xmmword [rbp + 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm13, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 7
vpandn xmm0, xmm13, xmm15
vpand xmm4, xmm13, xmm14
vpxor xmm7, xmm7, xmm1
vpsrld xmm8, xmm9, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm9, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm10, xmm9
vpxor xmm8, xmm8, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm9, 0xd
vpslld xmm2, xmm9, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm8, xmm1
vpsrld xmm1, xmm9, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0xa
vpxor xmm8, xmm10, xmm3
vpaddd xmm12, xmm12, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm8, xmm8, xmm6
vpaddd xmm8, xmm8, xmm7
add rbp, 0x100
vmovdqu xmm6, xmmword [rax + 0x10]
vpaddd xmm5, xmm5, xmmword [rax - 0x70]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax - 0x20]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm12, 6
vpslld xmm2, xmm12, 0x1a
vmovdqu xmmword [rax], xmm5
vpaddd xmm5, xmm5, xmm15
vpsrld xmm1, xmm12, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x80]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm12, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 7
vpandn xmm0, xmm12, xmm14
vpand xmm3, xmm12, xmm13
vpxor xmm7, xmm7, xmm1
vpsrld xmm15, xmm8, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm8, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm9, xmm8
vpxor xmm15, xmm15, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm8, 0xd
vpslld xmm2, xmm8, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm15, xmm1
vpsrld xmm1, xmm8, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0xa
vpxor xmm15, xmm9, xmm4
vpaddd xmm11, xmm11, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm15, xmm15, xmm5
vpaddd xmm15, xmm15, xmm7
vmovdqu xmm5, xmmword [rax + 0x20]
vpaddd xmm6, xmm6, xmmword [rax - 0x60]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax - 0x10]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm11, 6
vpslld xmm2, xmm11, 0x1a
vmovdqu xmmword [rax + 0x10], xmm6
vpaddd xmm6, xmm6, xmm14
vpsrld xmm1, xmm11, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0x15
vpaddd xmm6, xmm6, xmmword [rbp - 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm11, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 7
vpandn xmm0, xmm11, xmm13
vpand xmm4, xmm11, xmm12
vpxor xmm7, xmm7, xmm1
vpsrld xmm14, xmm15, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm15, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm8, xmm15
vpxor xmm14, xmm14, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm15, 0xd
vpslld xmm2, xmm15, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm14, xmm1
vpsrld xmm1, xmm15, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0xa
vpxor xmm14, xmm8, xmm3
vpaddd xmm10, xmm10, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm14, xmm14, xmm6
vpaddd xmm14, xmm14, xmm7
vmovdqu xmm6, xmmword [rax + 0x30]
vpaddd xmm5, xmm5, xmmword [rax - 0x50]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm10, 6
vpslld xmm2, xmm10, 0x1a
vmovdqu xmmword [rax + 0x20], xmm5
vpaddd xmm5, xmm5, xmm13
vpsrld xmm1, xmm10, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0x15
vpaddd xmm5, xmm5, xmmword [rbp - 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm10, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 7
vpandn xmm0, xmm10, xmm12
vpand xmm3, xmm10, xmm11
vpxor xmm7, xmm7, xmm1
vpsrld xmm13, xmm14, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm14, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm15, xmm14
vpxor xmm13, xmm13, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm14, 0xd
vpslld xmm2, xmm14, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm13, xmm1
vpsrld xmm1, xmm14, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0xa
vpxor xmm13, xmm15, xmm4
vpaddd xmm9, xmm9, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm13, xmm13, xmm5
vpaddd xmm13, xmm13, xmm7
vmovdqu xmm5, xmmword [rax + 0x40]
vpaddd xmm6, xmm6, xmmword [rax - 0x40]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax + 0x10]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm9, 6
vpslld xmm2, xmm9, 0x1a
vmovdqu xmmword [rax + 0x30], xmm6
vpaddd xmm6, xmm6, xmm12
vpsrld xmm1, xmm9, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0x15
vpaddd xmm6, xmm6, xmmword [rbp - 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm9, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 7
vpandn xmm0, xmm9, xmm11
vpand xmm4, xmm9, xmm10
vpxor xmm7, xmm7, xmm1
vpsrld xmm12, xmm13, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm13, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm14, xmm13
vpxor xmm12, xmm12, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm13, 0xd
vpslld xmm2, xmm13, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm12, xmm1
vpsrld xmm1, xmm13, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0xa
vpxor xmm12, xmm14, xmm3
vpaddd xmm8, xmm8, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm12, xmm12, xmm6
vpaddd xmm12, xmm12, xmm7
vmovdqu xmm6, xmmword [rax + 0x50]
vpaddd xmm5, xmm5, xmmword [rax - 0x30]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax + 0x20]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm8, 6
vpslld xmm2, xmm8, 0x1a
vmovdqu xmmword [rax + 0x40], xmm5
vpaddd xmm5, xmm5, xmm11
vpsrld xmm1, xmm8, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 0x15
vpaddd xmm5, xmm5, xmmword [rbp]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm8, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm8, 7
vpandn xmm0, xmm8, xmm10
vpand xmm3, xmm8, xmm9
vpxor xmm7, xmm7, xmm1
vpsrld xmm11, xmm12, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm12, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm13, xmm12
vpxor xmm11, xmm11, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm12, 0xd
vpslld xmm2, xmm12, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm11, xmm1
vpsrld xmm1, xmm12, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm12, 0xa
vpxor xmm11, xmm13, xmm4
vpaddd xmm15, xmm15, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm11, xmm11, xmm5
vpaddd xmm11, xmm11, xmm7
vmovdqu xmm5, xmmword [rax + 0x60]
vpaddd xmm6, xmm6, xmmword [rax - 0x20]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax + 0x30]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm15, 6
vpslld xmm2, xmm15, 0x1a
vmovdqu xmmword [rax + 0x50], xmm6
vpaddd xmm6, xmm6, xmm10
vpsrld xmm1, xmm15, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 0x15
vpaddd xmm6, xmm6, xmmword [rbp + 0x20]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm15, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm15, 7
vpandn xmm0, xmm15, xmm9
vpand xmm4, xmm15, xmm8
vpxor xmm7, xmm7, xmm1
vpsrld xmm10, xmm11, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm11, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm12, xmm11
vpxor xmm10, xmm10, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm11, 0xd
vpslld xmm2, xmm11, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm10, xmm1
vpsrld xmm1, xmm11, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm11, 0xa
vpxor xmm10, xmm12, xmm3
vpaddd xmm14, xmm14, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm10, xmm10, xmm6
vpaddd xmm10, xmm10, xmm7
vmovdqu xmm6, xmmword [rax + 0x70]
vpaddd xmm5, xmm5, xmmword [rax - 0x10]
vpsrld xmm7, xmm6, 3
vpsrld xmm1, xmm6, 7
vpslld xmm2, xmm6, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm6, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm6, 0xe
vmovdqu xmm0, xmmword [rax + 0x40]
vpsrld xmm3, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm5, xmm5, xmm7
vpxor xmm7, xmm3, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm5, xmm5, xmm7
vpsrld xmm7, xmm14, 6
vpslld xmm2, xmm14, 0x1a
vmovdqu xmmword [rax + 0x60], xmm5
vpaddd xmm5, xmm5, xmm9
vpsrld xmm1, xmm14, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 0x15
vpaddd xmm5, xmm5, xmmword [rbp + 0x40]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm14, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm14, 7
vpandn xmm0, xmm14, xmm8
vpand xmm3, xmm14, xmm15
vpxor xmm7, xmm7, xmm1
vpsrld xmm9, xmm10, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm10, 0x1e
vpxor xmm0, xmm0, xmm3
vpxor xmm3, xmm11, xmm10
vpxor xmm9, xmm9, xmm1
vpaddd xmm5, xmm5, xmm7
vpsrld xmm1, xmm10, 0xd
vpslld xmm2, xmm10, 0x13
vpaddd xmm5, xmm5, xmm0
vpand xmm4, xmm4, xmm3
vpxor xmm7, xmm9, xmm1
vpsrld xmm1, xmm10, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm10, 0xa
vpxor xmm9, xmm11, xmm4
vpaddd xmm13, xmm13, xmm5
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm9, xmm9, xmm5
vpaddd xmm9, xmm9, xmm7
vmovdqu xmm5, xmmword [rax - 0x80]
vpaddd xmm6, xmm6, xmmword [rax]
vpsrld xmm7, xmm5, 3
vpsrld xmm1, xmm5, 7
vpslld xmm2, xmm5, 0x19
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm5, 0x12
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm5, 0xe
vmovdqu xmm0, xmmword [rax + 0x50]
vpsrld xmm4, xmm0, 0xa
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm0, 0x11
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xf
vpaddd xmm6, xmm6, xmm7
vpxor xmm7, xmm4, xmm1
vpsrld xmm1, xmm0, 0x13
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm0, 0xd
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm6, xmm6, xmm7
vpsrld xmm7, xmm13, 6
vpslld xmm2, xmm13, 0x1a
vmovdqu xmmword [rax + 0x70], xmm6
vpaddd xmm6, xmm6, xmm8
vpsrld xmm1, xmm13, 0xb
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 0x15
vpaddd xmm6, xmm6, xmmword [rbp + 0x60]
vpxor xmm7, xmm7, xmm1
vpsrld xmm1, xmm13, 0x19
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm13, 7
vpandn xmm0, xmm13, xmm15
vpand xmm4, xmm13, xmm14
vpxor xmm7, xmm7, xmm1
vpsrld xmm8, xmm9, 2
vpxor xmm7, xmm7, xmm2
vpslld xmm1, xmm9, 0x1e
vpxor xmm0, xmm0, xmm4
vpxor xmm4, xmm10, xmm9
vpxor xmm8, xmm8, xmm1
vpaddd xmm6, xmm6, xmm7
vpsrld xmm1, xmm9, 0xd
vpslld xmm2, xmm9, 0x13
vpaddd xmm6, xmm6, xmm0
vpand xmm3, xmm3, xmm4
vpxor xmm7, xmm8, xmm1
vpsrld xmm1, xmm9, 0x16
vpxor xmm7, xmm7, xmm2
vpslld xmm2, xmm9, 0xa
vpxor xmm8, xmm10, xmm3
vpaddd xmm12, xmm12, xmm6
vpxor xmm7, xmm7, xmm1
vpxor xmm7, xmm7, xmm2
vpaddd xmm8, xmm8, xmm6
vpaddd xmm8, xmm8, xmm7
add rbp, 0x100
dec ecx
jne 0x58ca80
mov ecx, 1
lea rbp, [0x00590280]
cmp ecx, dword [rbx]
cmovge r8, rbp
cmp ecx, dword [rbx + 4]
cmovge r9, rbp
cmp ecx, dword [rbx + 8]
cmovge r10, rbp
cmp ecx, dword [rbx + 0xc]
cmovge r11, rbp
vmovdqa xmm7, xmmword [rbx]
vpxor xmm0, xmm0, xmm0
vmovdqa xmm6, xmm7
vpcmpgtd xmm6, xmm6, xmm0
vpaddd xmm7, xmm7, xmm6
vmovdqu xmm0, xmmword [rdi - 0x80]
vpand xmm8, xmm8, xmm6
vmovdqu xmm1, xmmword [rdi - 0x60]
vpand xmm9, xmm9, xmm6
vmovdqu xmm2, xmmword [rdi - 0x40]
vpand xmm10, xmm10, xmm6
vmovdqu xmm5, xmmword [rdi - 0x20]
vpand xmm11, xmm11, xmm6
vpaddd xmm8, xmm8, xmm0
vmovdqu xmm0, xmmword [rdi]
vpand xmm12, xmm12, xmm6
vpaddd xmm9, xmm9, xmm1
vmovdqu xmm1, xmmword [rdi + 0x20]
vpand xmm13, xmm13, xmm6
vpaddd xmm10, xmm10, xmm2
vmovdqu xmm2, xmmword [rdi + 0x40]
vpand xmm14, xmm14, xmm6
vpaddd xmm11, xmm11, xmm5
vmovdqu xmm5, xmmword [rdi + 0x60]
vpand xmm15, xmm15, xmm6
vpaddd xmm12, xmm12, xmm0
vpaddd xmm13, xmm13, xmm1
vmovdqu xmmword [rdi - 0x80], xmm8
vpaddd xmm14, xmm14, xmm2
vmovdqu xmmword [rdi - 0x60], xmm9
vpaddd xmm15, xmm15, xmm5
vmovdqu xmmword [rdi - 0x40], xmm10
vmovdqu xmmword [rdi - 0x20], xmm11
vmovdqu xmmword [rdi], xmm12
vmovdqu xmmword [rdi + 0x20], xmm13
vmovdqu xmmword [rdi + 0x40], xmm14
vmovdqu xmmword [rdi + 0x60], xmm15
vmovdqu xmmword [rbx], xmm7
vmovdqu xmm6, xmmword [0x00590a00]
dec edx
jne 0x58bd20
mov edx, dword [rsp + 0x118]
lea rdi, [rdi + 0x10]
lea rsi, [rsi + 0x40]
dec edx
jne 0x58bc6c
mov rax, qword [rsp + 0x110]
vzeroupper
movaps xmm6, xmmword [rax - 0xb8]
movaps xmm7, xmmword [rax - 0xa8]
movaps xmm8, xmmword [rax - 0x98]
movaps xmm9, xmmword [rax - 0x88]
movaps xmm10, xmmword [rax - 0x78]
movaps xmm11, xmmword [rax - 0x68]
movaps xmm12, xmmword [rax - 0x58]
movaps xmm13, xmmword [rax - 0x48]
movaps xmm14, xmmword [rax - 0x38]
movaps xmm15, xmmword [rax - 0x28]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret
mov rax, rsp
push rbx
push rbp
push r12
push r13
push r14
push r15
lea rsp, [rsp - 0xa8]
movaps xmmword [rsp], xmm6
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x40], xmm10
movaps xmmword [rsp + 0x50], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x68], xmm13
movaps xmmword [rax - 0x58], xmm14
movaps xmmword [rax - 0x48], xmm15
sub rsp, 0x240
and rsp, 0xffffffffffffff00
mov qword [rsp + 0x220], rax
lea rbp, [0x00590280]
lea rdi, [rdi + 0x80]
mov dword [rsp + 0x228], edx
xor edx, edx
lea rbx, [rsp + 0x200]
mov r12, qword [rsi]
mov ecx, dword [rsi + 8]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx], ecx
cmovle r12, rbp
mov r13, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x18]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 4], ecx
cmovle r13, rbp
mov r14, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x28]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 8], ecx
cmovle r14, rbp
mov r15, qword [rsi + 0x30]
mov ecx, dword [rsi + 0x38]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0xc], ecx
cmovle r15, rbp
mov r8, qword [rsi + 0x40]
mov ecx, dword [rsi + 0x48]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x10], ecx
cmovle r8, rbp
mov r9, qword [rsi + 0x50]
mov ecx, dword [rsi + 0x58]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x14], ecx
cmovle r9, rbp
mov r10, qword [rsi + 0x60]
mov ecx, dword [rsi + 0x68]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x18], ecx
cmovle r10, rbp
mov r11, qword [rsi + 0x70]
mov ecx, dword [rsi + 0x78]
cmp ecx, edx
cmovg edx, ecx
test ecx, ecx
mov dword [rbx + 0x1c], ecx
cmovle r11, rbp
vmovdqu ymm8, ymmword [rdi - 0x80]
lea rax, [rsp + 0x80]
vmovdqu ymm9, ymmword [rdi - 0x60]
lea rbx, [rsp + 0x180]
vmovdqu ymm10, ymmword [rdi - 0x40]
vmovdqu ymm11, ymmword [rdi - 0x20]
vmovdqu ymm12, ymmword [rdi]
vmovdqu ymm13, ymmword [rdi + 0x20]
vmovdqu ymm14, ymmword [rdi + 0x40]
vmovdqu ymm15, ymmword [rdi + 0x60]
vmovdqu ymm6, ymmword [0x00590a00]
jmp 0x58dee0
vpxor ymm4, ymm10, ymm9
vmovd xmm5, dword [r12]
vmovd xmm0, dword [r8]
vmovd xmm1, dword [r13]
vmovd xmm2, dword [r9]
vpinsrd xmm5, xmm5, dword [r14], 1
vpinsrd xmm0, xmm0, dword [r10], 1
vpinsrd xmm1, xmm1, dword [r15], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm12, 6
vpslld ymm2, ymm12, 0x1a
vmovdqu ymmword [rax - 0x80], ymm5
vpaddd ymm5, ymm5, ymm15
vpsrld ymm1, ymm12, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x80]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm12, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 7
vpandn ymm0, ymm12, ymm14
vpand ymm3, ymm12, ymm13
vpxor ymm7, ymm7, ymm1
vpsrld ymm15, ymm8, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm8, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm9, ymm8
vpxor ymm15, ymm15, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm8, 0xd
vpslld ymm2, ymm8, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm15, ymm1
vpsrld ymm1, ymm8, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0xa
vpxor ymm15, ymm9, ymm4
vpaddd ymm11, ymm11, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm15, ymm15, ymm5
vpaddd ymm15, ymm15, ymm7
vmovd xmm5, dword [r12 + 4]
vmovd xmm0, dword [r8 + 4]
vmovd xmm1, dword [r13 + 4]
vmovd xmm2, dword [r9 + 4]
vpinsrd xmm5, xmm5, dword [r14 + 4], 1
vpinsrd xmm0, xmm0, dword [r10 + 4], 1
vpinsrd xmm1, xmm1, dword [r15 + 4], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 4], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm11, 6
vpslld ymm2, ymm11, 0x1a
vmovdqu ymmword [rax - 0x60], ymm5
vpaddd ymm5, ymm5, ymm14
vpsrld ymm1, ymm11, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm11, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 7
vpandn ymm0, ymm11, ymm13
vpand ymm4, ymm11, ymm12
vpxor ymm7, ymm7, ymm1
vpsrld ymm14, ymm15, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm15, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm8, ymm15
vpxor ymm14, ymm14, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm15, 0xd
vpslld ymm2, ymm15, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm14, ymm1
vpsrld ymm1, ymm15, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0xa
vpxor ymm14, ymm8, ymm3
vpaddd ymm10, ymm10, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm14, ymm14, ymm5
vpaddd ymm14, ymm14, ymm7
vmovd xmm5, dword [r12 + 8]
vmovd xmm0, dword [r8 + 8]
vmovd xmm1, dword [r13 + 8]
vmovd xmm2, dword [r9 + 8]
vpinsrd xmm5, xmm5, dword [r14 + 8], 1
vpinsrd xmm0, xmm0, dword [r10 + 8], 1
vpinsrd xmm1, xmm1, dword [r15 + 8], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 8], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm10, 6
vpslld ymm2, ymm10, 0x1a
vmovdqu ymmword [rax - 0x40], ymm5
vpaddd ymm5, ymm5, ymm13
vpsrld ymm1, ymm10, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm10, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 7
vpandn ymm0, ymm10, ymm12
vpand ymm3, ymm10, ymm11
vpxor ymm7, ymm7, ymm1
vpsrld ymm13, ymm14, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm14, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm15, ymm14
vpxor ymm13, ymm13, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm14, 0xd
vpslld ymm2, ymm14, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm13, ymm1
vpsrld ymm1, ymm14, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0xa
vpxor ymm13, ymm15, ymm4
vpaddd ymm9, ymm9, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm13, ymm13, ymm5
vpaddd ymm13, ymm13, ymm7
vmovd xmm5, dword [r12 + 0xc]
vmovd xmm0, dword [r8 + 0xc]
vmovd xmm1, dword [r13 + 0xc]
vmovd xmm2, dword [r9 + 0xc]
vpinsrd xmm5, xmm5, dword [r14 + 0xc], 1
vpinsrd xmm0, xmm0, dword [r10 + 0xc], 1
vpinsrd xmm1, xmm1, dword [r15 + 0xc], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0xc], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm9, 6
vpslld ymm2, ymm9, 0x1a
vmovdqu ymmword [rax - 0x20], ymm5
vpaddd ymm5, ymm5, ymm12
vpsrld ymm1, ymm9, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm9, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 7
vpandn ymm0, ymm9, ymm11
vpand ymm4, ymm9, ymm10
vpxor ymm7, ymm7, ymm1
vpsrld ymm12, ymm13, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm13, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm14, ymm13
vpxor ymm12, ymm12, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm13, 0xd
vpslld ymm2, ymm13, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm12, ymm1
vpsrld ymm1, ymm13, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0xa
vpxor ymm12, ymm14, ymm3
vpaddd ymm8, ymm8, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm12, ymm12, ymm5
vpaddd ymm12, ymm12, ymm7
vmovd xmm5, dword [r12 + 0x10]
vmovd xmm0, dword [r8 + 0x10]
vmovd xmm1, dword [r13 + 0x10]
vmovd xmm2, dword [r9 + 0x10]
vpinsrd xmm5, xmm5, dword [r14 + 0x10], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x10], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x10], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x10], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm8, 6
vpslld ymm2, ymm8, 0x1a
vmovdqu ymmword [rax], ymm5
vpaddd ymm5, ymm5, ymm11
vpsrld ymm1, ymm8, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0x15
vpaddd ymm5, ymm5, ymmword [rbp]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm8, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 7
vpandn ymm0, ymm8, ymm10
vpand ymm3, ymm8, ymm9
vpxor ymm7, ymm7, ymm1
vpsrld ymm11, ymm12, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm12, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm13, ymm12
vpxor ymm11, ymm11, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm12, 0xd
vpslld ymm2, ymm12, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm11, ymm1
vpsrld ymm1, ymm12, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0xa
vpxor ymm11, ymm13, ymm4
vpaddd ymm15, ymm15, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm11, ymm11, ymm5
vpaddd ymm11, ymm11, ymm7
vmovd xmm5, dword [r12 + 0x14]
vmovd xmm0, dword [r8 + 0x14]
vmovd xmm1, dword [r13 + 0x14]
vmovd xmm2, dword [r9 + 0x14]
vpinsrd xmm5, xmm5, dword [r14 + 0x14], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x14], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x14], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x14], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm15, 6
vpslld ymm2, ymm15, 0x1a
vmovdqu ymmword [rax + 0x20], ymm5
vpaddd ymm5, ymm5, ymm10
vpsrld ymm1, ymm15, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm15, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 7
vpandn ymm0, ymm15, ymm9
vpand ymm4, ymm15, ymm8
vpxor ymm7, ymm7, ymm1
vpsrld ymm10, ymm11, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm11, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm12, ymm11
vpxor ymm10, ymm10, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm11, 0xd
vpslld ymm2, ymm11, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm10, ymm1
vpsrld ymm1, ymm11, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0xa
vpxor ymm10, ymm12, ymm3
vpaddd ymm14, ymm14, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm10, ymm10, ymm5
vpaddd ymm10, ymm10, ymm7
vmovd xmm5, dword [r12 + 0x18]
vmovd xmm0, dword [r8 + 0x18]
vmovd xmm1, dword [r13 + 0x18]
vmovd xmm2, dword [r9 + 0x18]
vpinsrd xmm5, xmm5, dword [r14 + 0x18], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x18], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x18], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x18], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm14, 6
vpslld ymm2, ymm14, 0x1a
vmovdqu ymmword [rax + 0x40], ymm5
vpaddd ymm5, ymm5, ymm9
vpsrld ymm1, ymm14, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm14, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 7
vpandn ymm0, ymm14, ymm8
vpand ymm3, ymm14, ymm15
vpxor ymm7, ymm7, ymm1
vpsrld ymm9, ymm10, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm10, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm11, ymm10
vpxor ymm9, ymm9, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm10, 0xd
vpslld ymm2, ymm10, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm9, ymm1
vpsrld ymm1, ymm10, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0xa
vpxor ymm9, ymm11, ymm4
vpaddd ymm13, ymm13, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm9, ymm9, ymm5
vpaddd ymm9, ymm9, ymm7
vmovd xmm5, dword [r12 + 0x1c]
vmovd xmm0, dword [r8 + 0x1c]
vmovd xmm1, dword [r13 + 0x1c]
vmovd xmm2, dword [r9 + 0x1c]
vpinsrd xmm5, xmm5, dword [r14 + 0x1c], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x1c], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x1c], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x1c], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm13, 6
vpslld ymm2, ymm13, 0x1a
vmovdqu ymmword [rax + 0x60], ymm5
vpaddd ymm5, ymm5, ymm8
vpsrld ymm1, ymm13, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm13, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 7
vpandn ymm0, ymm13, ymm15
vpand ymm4, ymm13, ymm14
vpxor ymm7, ymm7, ymm1
vpsrld ymm8, ymm9, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm9, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm10, ymm9
vpxor ymm8, ymm8, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm9, 0xd
vpslld ymm2, ymm9, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm8, ymm1
vpsrld ymm1, ymm9, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0xa
vpxor ymm8, ymm10, ymm3
vpaddd ymm12, ymm12, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm8, ymm8, ymm5
vpaddd ymm8, ymm8, ymm7
add rbp, 0x100
vmovd xmm5, dword [r12 + 0x20]
vmovd xmm0, dword [r8 + 0x20]
vmovd xmm1, dword [r13 + 0x20]
vmovd xmm2, dword [r9 + 0x20]
vpinsrd xmm5, xmm5, dword [r14 + 0x20], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x20], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x20], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x20], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm12, 6
vpslld ymm2, ymm12, 0x1a
vmovdqu ymmword [rbx - 0x80], ymm5
vpaddd ymm5, ymm5, ymm15
vpsrld ymm1, ymm12, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x80]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm12, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 7
vpandn ymm0, ymm12, ymm14
vpand ymm3, ymm12, ymm13
vpxor ymm7, ymm7, ymm1
vpsrld ymm15, ymm8, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm8, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm9, ymm8
vpxor ymm15, ymm15, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm8, 0xd
vpslld ymm2, ymm8, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm15, ymm1
vpsrld ymm1, ymm8, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0xa
vpxor ymm15, ymm9, ymm4
vpaddd ymm11, ymm11, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm15, ymm15, ymm5
vpaddd ymm15, ymm15, ymm7
vmovd xmm5, dword [r12 + 0x24]
vmovd xmm0, dword [r8 + 0x24]
vmovd xmm1, dword [r13 + 0x24]
vmovd xmm2, dword [r9 + 0x24]
vpinsrd xmm5, xmm5, dword [r14 + 0x24], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x24], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x24], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x24], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm11, 6
vpslld ymm2, ymm11, 0x1a
vmovdqu ymmword [rbx - 0x60], ymm5
vpaddd ymm5, ymm5, ymm14
vpsrld ymm1, ymm11, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm11, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 7
vpandn ymm0, ymm11, ymm13
vpand ymm4, ymm11, ymm12
vpxor ymm7, ymm7, ymm1
vpsrld ymm14, ymm15, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm15, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm8, ymm15
vpxor ymm14, ymm14, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm15, 0xd
vpslld ymm2, ymm15, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm14, ymm1
vpsrld ymm1, ymm15, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0xa
vpxor ymm14, ymm8, ymm3
vpaddd ymm10, ymm10, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm14, ymm14, ymm5
vpaddd ymm14, ymm14, ymm7
vmovd xmm5, dword [r12 + 0x28]
vmovd xmm0, dword [r8 + 0x28]
vmovd xmm1, dword [r13 + 0x28]
vmovd xmm2, dword [r9 + 0x28]
vpinsrd xmm5, xmm5, dword [r14 + 0x28], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x28], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x28], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x28], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm10, 6
vpslld ymm2, ymm10, 0x1a
vmovdqu ymmword [rbx - 0x40], ymm5
vpaddd ymm5, ymm5, ymm13
vpsrld ymm1, ymm10, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm10, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 7
vpandn ymm0, ymm10, ymm12
vpand ymm3, ymm10, ymm11
vpxor ymm7, ymm7, ymm1
vpsrld ymm13, ymm14, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm14, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm15, ymm14
vpxor ymm13, ymm13, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm14, 0xd
vpslld ymm2, ymm14, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm13, ymm1
vpsrld ymm1, ymm14, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0xa
vpxor ymm13, ymm15, ymm4
vpaddd ymm9, ymm9, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm13, ymm13, ymm5
vpaddd ymm13, ymm13, ymm7
vmovd xmm5, dword [r12 + 0x2c]
vmovd xmm0, dword [r8 + 0x2c]
vmovd xmm1, dword [r13 + 0x2c]
vmovd xmm2, dword [r9 + 0x2c]
vpinsrd xmm5, xmm5, dword [r14 + 0x2c], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x2c], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x2c], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x2c], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm9, 6
vpslld ymm2, ymm9, 0x1a
vmovdqu ymmword [rbx - 0x20], ymm5
vpaddd ymm5, ymm5, ymm12
vpsrld ymm1, ymm9, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm9, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 7
vpandn ymm0, ymm9, ymm11
vpand ymm4, ymm9, ymm10
vpxor ymm7, ymm7, ymm1
vpsrld ymm12, ymm13, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm13, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm14, ymm13
vpxor ymm12, ymm12, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm13, 0xd
vpslld ymm2, ymm13, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm12, ymm1
vpsrld ymm1, ymm13, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0xa
vpxor ymm12, ymm14, ymm3
vpaddd ymm8, ymm8, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm12, ymm12, ymm5
vpaddd ymm12, ymm12, ymm7
vmovd xmm5, dword [r12 + 0x30]
vmovd xmm0, dword [r8 + 0x30]
vmovd xmm1, dword [r13 + 0x30]
vmovd xmm2, dword [r9 + 0x30]
vpinsrd xmm5, xmm5, dword [r14 + 0x30], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x30], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x30], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x30], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm8, 6
vpslld ymm2, ymm8, 0x1a
vmovdqu ymmword [rbx], ymm5
vpaddd ymm5, ymm5, ymm11
vpsrld ymm1, ymm8, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0x15
vpaddd ymm5, ymm5, ymmword [rbp]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm8, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 7
vpandn ymm0, ymm8, ymm10
vpand ymm3, ymm8, ymm9
vpxor ymm7, ymm7, ymm1
vpsrld ymm11, ymm12, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm12, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm13, ymm12
vpxor ymm11, ymm11, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm12, 0xd
vpslld ymm2, ymm12, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm11, ymm1
vpsrld ymm1, ymm12, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0xa
vpxor ymm11, ymm13, ymm4
vpaddd ymm15, ymm15, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm11, ymm11, ymm5
vpaddd ymm11, ymm11, ymm7
vmovd xmm5, dword [r12 + 0x34]
vmovd xmm0, dword [r8 + 0x34]
vmovd xmm1, dword [r13 + 0x34]
vmovd xmm2, dword [r9 + 0x34]
vpinsrd xmm5, xmm5, dword [r14 + 0x34], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x34], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x34], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x34], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm15, 6
vpslld ymm2, ymm15, 0x1a
vmovdqu ymmword [rbx + 0x20], ymm5
vpaddd ymm5, ymm5, ymm10
vpsrld ymm1, ymm15, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm15, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 7
vpandn ymm0, ymm15, ymm9
vpand ymm4, ymm15, ymm8
vpxor ymm7, ymm7, ymm1
vpsrld ymm10, ymm11, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm11, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm12, ymm11
vpxor ymm10, ymm10, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm11, 0xd
vpslld ymm2, ymm11, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm10, ymm1
vpsrld ymm1, ymm11, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0xa
vpxor ymm10, ymm12, ymm3
vpaddd ymm14, ymm14, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm10, ymm10, ymm5
vpaddd ymm10, ymm10, ymm7
vmovd xmm5, dword [r12 + 0x38]
vmovd xmm0, dword [r8 + 0x38]
vmovd xmm1, dword [r13 + 0x38]
vmovd xmm2, dword [r9 + 0x38]
vpinsrd xmm5, xmm5, dword [r14 + 0x38], 1
vpinsrd xmm0, xmm0, dword [r10 + 0x38], 1
vpinsrd xmm1, xmm1, dword [r15 + 0x38], 1
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x38], 1
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm14, 6
vpslld ymm2, ymm14, 0x1a
vmovdqu ymmword [rbx + 0x40], ymm5
vpaddd ymm5, ymm5, ymm9
vpsrld ymm1, ymm14, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm14, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 7
vpandn ymm0, ymm14, ymm8
vpand ymm3, ymm14, ymm15
vpxor ymm7, ymm7, ymm1
vpsrld ymm9, ymm10, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm10, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm11, ymm10
vpxor ymm9, ymm9, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm10, 0xd
vpslld ymm2, ymm10, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm9, ymm1
vpsrld ymm1, ymm10, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0xa
vpxor ymm9, ymm11, ymm4
vpaddd ymm13, ymm13, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm9, ymm9, ymm5
vpaddd ymm9, ymm9, ymm7
vmovd xmm5, dword [r12 + 0x3c]
lea r12, [r12 + 0x40]
vmovd xmm0, dword [r8 + 0x3c]
lea r8, [r8 + 0x40]
vmovd xmm1, dword [r13 + 0x3c]
lea r13, [r13 + 0x40]
vmovd xmm2, dword [r9 + 0x3c]
lea r9, [r9 + 0x40]
vpinsrd xmm5, xmm5, dword [r14 + 0x3c], 1
lea r14, [r14 + 0x40]
vpinsrd xmm0, xmm0, dword [r10 + 0x3c], 1
lea r10, [r10 + 0x40]
vpinsrd xmm1, xmm1, dword [r15 + 0x3c], 1
lea r15, [r15 + 0x40]
vpunpckldq ymm5, ymm5, ymm1
vpinsrd xmm2, xmm2, dword [r11 + 0x3c], 1
lea r11, [r11 + 0x40]
vpunpckldq ymm0, ymm0, ymm2
vinserti128 ymm5, ymm5, xmm0, 1
vpshufb ymm5, ymm5, ymm6
vpsrld ymm7, ymm13, 6
vpslld ymm2, ymm13, 0x1a
vmovdqu ymmword [rbx + 0x60], ymm5
vpaddd ymm5, ymm5, ymm8
vpsrld ymm1, ymm13, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm13, 0x19
vpxor ymm7, ymm7, ymm2
prefetcht0 byte [r12 + 0x3f]
vpslld ymm2, ymm13, 7
vpandn ymm0, ymm13, ymm15
vpand ymm4, ymm13, ymm14
prefetcht0 byte [r13 + 0x3f]
vpxor ymm7, ymm7, ymm1
vpsrld ymm8, ymm9, 2
vpxor ymm7, ymm7, ymm2
prefetcht0 byte [r14 + 0x3f]
vpslld ymm1, ymm9, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm10, ymm9
prefetcht0 byte [r15 + 0x3f]
vpxor ymm8, ymm8, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm9, 0xd
prefetcht0 byte [r8 + 0x3f]
vpslld ymm2, ymm9, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm3, ymm3, ymm4
prefetcht0 byte [r9 + 0x3f]
vpxor ymm7, ymm8, ymm1
vpsrld ymm1, ymm9, 0x16
vpxor ymm7, ymm7, ymm2
prefetcht0 byte [r10 + 0x3f]
vpslld ymm2, ymm9, 0xa
vpxor ymm8, ymm10, ymm3
vpaddd ymm12, ymm12, ymm5
prefetcht0 byte [r11 + 0x3f]
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm8, ymm8, ymm5
vpaddd ymm8, ymm8, ymm7
add rbp, 0x100
vmovdqu ymm5, ymmword [rax - 0x80]
mov ecx, 3
jmp 0x58eea0
vmovdqu ymm6, ymmword [rax - 0x60]
vpaddd ymm5, ymm5, ymmword [rbx - 0x60]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rbx + 0x40]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm12, 6
vpslld ymm2, ymm12, 0x1a
vmovdqu ymmword [rax - 0x80], ymm5
vpaddd ymm5, ymm5, ymm15
vpsrld ymm1, ymm12, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x80]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm12, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 7
vpandn ymm0, ymm12, ymm14
vpand ymm3, ymm12, ymm13
vpxor ymm7, ymm7, ymm1
vpsrld ymm15, ymm8, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm8, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm9, ymm8
vpxor ymm15, ymm15, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm8, 0xd
vpslld ymm2, ymm8, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm15, ymm1
vpsrld ymm1, ymm8, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0xa
vpxor ymm15, ymm9, ymm4
vpaddd ymm11, ymm11, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm15, ymm15, ymm5
vpaddd ymm15, ymm15, ymm7
vmovdqu ymm5, ymmword [rax - 0x40]
vpaddd ymm6, ymm6, ymmword [rbx - 0x40]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rbx + 0x60]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm11, 6
vpslld ymm2, ymm11, 0x1a
vmovdqu ymmword [rax - 0x60], ymm6
vpaddd ymm6, ymm6, ymm14
vpsrld ymm1, ymm11, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0x15
vpaddd ymm6, ymm6, ymmword [rbp - 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm11, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 7
vpandn ymm0, ymm11, ymm13
vpand ymm4, ymm11, ymm12
vpxor ymm7, ymm7, ymm1
vpsrld ymm14, ymm15, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm15, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm8, ymm15
vpxor ymm14, ymm14, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm15, 0xd
vpslld ymm2, ymm15, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm14, ymm1
vpsrld ymm1, ymm15, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0xa
vpxor ymm14, ymm8, ymm3
vpaddd ymm10, ymm10, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm14, ymm14, ymm6
vpaddd ymm14, ymm14, ymm7
vmovdqu ymm6, ymmword [rax - 0x20]
vpaddd ymm5, ymm5, ymmword [rbx - 0x20]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rax - 0x80]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm10, 6
vpslld ymm2, ymm10, 0x1a
vmovdqu ymmword [rax - 0x40], ymm5
vpaddd ymm5, ymm5, ymm13
vpsrld ymm1, ymm10, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm10, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 7
vpandn ymm0, ymm10, ymm12
vpand ymm3, ymm10, ymm11
vpxor ymm7, ymm7, ymm1
vpsrld ymm13, ymm14, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm14, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm15, ymm14
vpxor ymm13, ymm13, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm14, 0xd
vpslld ymm2, ymm14, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm13, ymm1
vpsrld ymm1, ymm14, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0xa
vpxor ymm13, ymm15, ymm4
vpaddd ymm9, ymm9, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm13, ymm13, ymm5
vpaddd ymm13, ymm13, ymm7
vmovdqu ymm5, ymmword [rax]
vpaddd ymm6, ymm6, ymmword [rbx]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rax - 0x60]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm9, 6
vpslld ymm2, ymm9, 0x1a
vmovdqu ymmword [rax - 0x20], ymm6
vpaddd ymm6, ymm6, ymm12
vpsrld ymm1, ymm9, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0x15
vpaddd ymm6, ymm6, ymmword [rbp - 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm9, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 7
vpandn ymm0, ymm9, ymm11
vpand ymm4, ymm9, ymm10
vpxor ymm7, ymm7, ymm1
vpsrld ymm12, ymm13, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm13, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm14, ymm13
vpxor ymm12, ymm12, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm13, 0xd
vpslld ymm2, ymm13, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm12, ymm1
vpsrld ymm1, ymm13, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0xa
vpxor ymm12, ymm14, ymm3
vpaddd ymm8, ymm8, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm12, ymm12, ymm6
vpaddd ymm12, ymm12, ymm7
vmovdqu ymm6, ymmword [rax + 0x20]
vpaddd ymm5, ymm5, ymmword [rbx + 0x20]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rax - 0x40]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm8, 6
vpslld ymm2, ymm8, 0x1a
vmovdqu ymmword [rax], ymm5
vpaddd ymm5, ymm5, ymm11
vpsrld ymm1, ymm8, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0x15
vpaddd ymm5, ymm5, ymmword [rbp]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm8, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 7
vpandn ymm0, ymm8, ymm10
vpand ymm3, ymm8, ymm9
vpxor ymm7, ymm7, ymm1
vpsrld ymm11, ymm12, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm12, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm13, ymm12
vpxor ymm11, ymm11, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm12, 0xd
vpslld ymm2, ymm12, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm11, ymm1
vpsrld ymm1, ymm12, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0xa
vpxor ymm11, ymm13, ymm4
vpaddd ymm15, ymm15, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm11, ymm11, ymm5
vpaddd ymm11, ymm11, ymm7
vmovdqu ymm5, ymmword [rax + 0x40]
vpaddd ymm6, ymm6, ymmword [rbx + 0x40]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rax - 0x20]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm15, 6
vpslld ymm2, ymm15, 0x1a
vmovdqu ymmword [rax + 0x20], ymm6
vpaddd ymm6, ymm6, ymm10
vpsrld ymm1, ymm15, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0x15
vpaddd ymm6, ymm6, ymmword [rbp + 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm15, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 7
vpandn ymm0, ymm15, ymm9
vpand ymm4, ymm15, ymm8
vpxor ymm7, ymm7, ymm1
vpsrld ymm10, ymm11, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm11, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm12, ymm11
vpxor ymm10, ymm10, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm11, 0xd
vpslld ymm2, ymm11, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm10, ymm1
vpsrld ymm1, ymm11, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0xa
vpxor ymm10, ymm12, ymm3
vpaddd ymm14, ymm14, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm10, ymm10, ymm6
vpaddd ymm10, ymm10, ymm7
vmovdqu ymm6, ymmword [rax + 0x60]
vpaddd ymm5, ymm5, ymmword [rbx + 0x60]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rax]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm14, 6
vpslld ymm2, ymm14, 0x1a
vmovdqu ymmword [rax + 0x40], ymm5
vpaddd ymm5, ymm5, ymm9
vpsrld ymm1, ymm14, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm14, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 7
vpandn ymm0, ymm14, ymm8
vpand ymm3, ymm14, ymm15
vpxor ymm7, ymm7, ymm1
vpsrld ymm9, ymm10, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm10, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm11, ymm10
vpxor ymm9, ymm9, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm10, 0xd
vpslld ymm2, ymm10, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm9, ymm1
vpsrld ymm1, ymm10, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0xa
vpxor ymm9, ymm11, ymm4
vpaddd ymm13, ymm13, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm9, ymm9, ymm5
vpaddd ymm9, ymm9, ymm7
vmovdqu ymm5, ymmword [rbx - 0x80]
vpaddd ymm6, ymm6, ymmword [rax - 0x80]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rax + 0x20]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm13, 6
vpslld ymm2, ymm13, 0x1a
vmovdqu ymmword [rax + 0x60], ymm6
vpaddd ymm6, ymm6, ymm8
vpsrld ymm1, ymm13, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0x15
vpaddd ymm6, ymm6, ymmword [rbp + 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm13, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 7
vpandn ymm0, ymm13, ymm15
vpand ymm4, ymm13, ymm14
vpxor ymm7, ymm7, ymm1
vpsrld ymm8, ymm9, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm9, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm10, ymm9
vpxor ymm8, ymm8, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm9, 0xd
vpslld ymm2, ymm9, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm8, ymm1
vpsrld ymm1, ymm9, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0xa
vpxor ymm8, ymm10, ymm3
vpaddd ymm12, ymm12, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm8, ymm8, ymm6
vpaddd ymm8, ymm8, ymm7
add rbp, 0x100
vmovdqu ymm6, ymmword [rbx - 0x60]
vpaddd ymm5, ymm5, ymmword [rax - 0x60]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rax + 0x40]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm12, 6
vpslld ymm2, ymm12, 0x1a
vmovdqu ymmword [rbx - 0x80], ymm5
vpaddd ymm5, ymm5, ymm15
vpsrld ymm1, ymm12, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x80]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm12, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 7
vpandn ymm0, ymm12, ymm14
vpand ymm3, ymm12, ymm13
vpxor ymm7, ymm7, ymm1
vpsrld ymm15, ymm8, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm8, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm9, ymm8
vpxor ymm15, ymm15, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm8, 0xd
vpslld ymm2, ymm8, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm15, ymm1
vpsrld ymm1, ymm8, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0xa
vpxor ymm15, ymm9, ymm4
vpaddd ymm11, ymm11, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm15, ymm15, ymm5
vpaddd ymm15, ymm15, ymm7
vmovdqu ymm5, ymmword [rbx - 0x40]
vpaddd ymm6, ymm6, ymmword [rax - 0x40]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rax + 0x60]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm11, 6
vpslld ymm2, ymm11, 0x1a
vmovdqu ymmword [rbx - 0x60], ymm6
vpaddd ymm6, ymm6, ymm14
vpsrld ymm1, ymm11, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0x15
vpaddd ymm6, ymm6, ymmword [rbp - 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm11, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 7
vpandn ymm0, ymm11, ymm13
vpand ymm4, ymm11, ymm12
vpxor ymm7, ymm7, ymm1
vpsrld ymm14, ymm15, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm15, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm8, ymm15
vpxor ymm14, ymm14, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm15, 0xd
vpslld ymm2, ymm15, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm14, ymm1
vpsrld ymm1, ymm15, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0xa
vpxor ymm14, ymm8, ymm3
vpaddd ymm10, ymm10, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm14, ymm14, ymm6
vpaddd ymm14, ymm14, ymm7
vmovdqu ymm6, ymmword [rbx - 0x20]
vpaddd ymm5, ymm5, ymmword [rax - 0x20]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rbx - 0x80]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm10, 6
vpslld ymm2, ymm10, 0x1a
vmovdqu ymmword [rbx - 0x40], ymm5
vpaddd ymm5, ymm5, ymm13
vpsrld ymm1, ymm10, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0x15
vpaddd ymm5, ymm5, ymmword [rbp - 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm10, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 7
vpandn ymm0, ymm10, ymm12
vpand ymm3, ymm10, ymm11
vpxor ymm7, ymm7, ymm1
vpsrld ymm13, ymm14, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm14, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm15, ymm14
vpxor ymm13, ymm13, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm14, 0xd
vpslld ymm2, ymm14, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm13, ymm1
vpsrld ymm1, ymm14, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0xa
vpxor ymm13, ymm15, ymm4
vpaddd ymm9, ymm9, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm13, ymm13, ymm5
vpaddd ymm13, ymm13, ymm7
vmovdqu ymm5, ymmword [rbx]
vpaddd ymm6, ymm6, ymmword [rax]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rbx - 0x60]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm9, 6
vpslld ymm2, ymm9, 0x1a
vmovdqu ymmword [rbx - 0x20], ymm6
vpaddd ymm6, ymm6, ymm12
vpsrld ymm1, ymm9, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0x15
vpaddd ymm6, ymm6, ymmword [rbp - 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm9, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 7
vpandn ymm0, ymm9, ymm11
vpand ymm4, ymm9, ymm10
vpxor ymm7, ymm7, ymm1
vpsrld ymm12, ymm13, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm13, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm14, ymm13
vpxor ymm12, ymm12, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm13, 0xd
vpslld ymm2, ymm13, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm12, ymm1
vpsrld ymm1, ymm13, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0xa
vpxor ymm12, ymm14, ymm3
vpaddd ymm8, ymm8, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm12, ymm12, ymm6
vpaddd ymm12, ymm12, ymm7
vmovdqu ymm6, ymmword [rbx + 0x20]
vpaddd ymm5, ymm5, ymmword [rax + 0x20]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rbx - 0x40]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm8, 6
vpslld ymm2, ymm8, 0x1a
vmovdqu ymmword [rbx], ymm5
vpaddd ymm5, ymm5, ymm11
vpsrld ymm1, ymm8, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 0x15
vpaddd ymm5, ymm5, ymmword [rbp]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm8, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm8, 7
vpandn ymm0, ymm8, ymm10
vpand ymm3, ymm8, ymm9
vpxor ymm7, ymm7, ymm1
vpsrld ymm11, ymm12, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm12, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm13, ymm12
vpxor ymm11, ymm11, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm12, 0xd
vpslld ymm2, ymm12, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm11, ymm1
vpsrld ymm1, ymm12, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm12, 0xa
vpxor ymm11, ymm13, ymm4
vpaddd ymm15, ymm15, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm11, ymm11, ymm5
vpaddd ymm11, ymm11, ymm7
vmovdqu ymm5, ymmword [rbx + 0x40]
vpaddd ymm6, ymm6, ymmword [rax + 0x40]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rbx - 0x20]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm15, 6
vpslld ymm2, ymm15, 0x1a
vmovdqu ymmword [rbx + 0x20], ymm6
vpaddd ymm6, ymm6, ymm10
vpsrld ymm1, ymm15, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 0x15
vpaddd ymm6, ymm6, ymmword [rbp + 0x20]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm15, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm15, 7
vpandn ymm0, ymm15, ymm9
vpand ymm4, ymm15, ymm8
vpxor ymm7, ymm7, ymm1
vpsrld ymm10, ymm11, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm11, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm12, ymm11
vpxor ymm10, ymm10, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm11, 0xd
vpslld ymm2, ymm11, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm10, ymm1
vpsrld ymm1, ymm11, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm11, 0xa
vpxor ymm10, ymm12, ymm3
vpaddd ymm14, ymm14, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm10, ymm10, ymm6
vpaddd ymm10, ymm10, ymm7
vmovdqu ymm6, ymmword [rbx + 0x60]
vpaddd ymm5, ymm5, ymmword [rax + 0x60]
vpsrld ymm7, ymm6, 3
vpsrld ymm1, ymm6, 7
vpslld ymm2, ymm6, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm6, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm6, 0xe
vmovdqu ymm0, ymmword [rbx]
vpsrld ymm3, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm5, ymm5, ymm7
vpxor ymm7, ymm3, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm5, ymm5, ymm7
vpsrld ymm7, ymm14, 6
vpslld ymm2, ymm14, 0x1a
vmovdqu ymmword [rbx + 0x40], ymm5
vpaddd ymm5, ymm5, ymm9
vpsrld ymm1, ymm14, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 0x15
vpaddd ymm5, ymm5, ymmword [rbp + 0x40]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm14, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm14, 7
vpandn ymm0, ymm14, ymm8
vpand ymm3, ymm14, ymm15
vpxor ymm7, ymm7, ymm1
vpsrld ymm9, ymm10, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm10, 0x1e
vpxor ymm0, ymm0, ymm3
vpxor ymm3, ymm11, ymm10
vpxor ymm9, ymm9, ymm1
vpaddd ymm5, ymm5, ymm7
vpsrld ymm1, ymm10, 0xd
vpslld ymm2, ymm10, 0x13
vpaddd ymm5, ymm5, ymm0
vpand ymm4, ymm4, ymm3
vpxor ymm7, ymm9, ymm1
vpsrld ymm1, ymm10, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm10, 0xa
vpxor ymm9, ymm11, ymm4
vpaddd ymm13, ymm13, ymm5
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm9, ymm9, ymm5
vpaddd ymm9, ymm9, ymm7
vmovdqu ymm5, ymmword [rax - 0x80]
vpaddd ymm6, ymm6, ymmword [rbx - 0x80]
vpsrld ymm7, ymm5, 3
vpsrld ymm1, ymm5, 7
vpslld ymm2, ymm5, 0x19
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm5, 0x12
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm5, 0xe
vmovdqu ymm0, ymmword [rbx + 0x20]
vpsrld ymm4, ymm0, 0xa
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm0, 0x11
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xf
vpaddd ymm6, ymm6, ymm7
vpxor ymm7, ymm4, ymm1
vpsrld ymm1, ymm0, 0x13
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm0, 0xd
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm6, ymm6, ymm7
vpsrld ymm7, ymm13, 6
vpslld ymm2, ymm13, 0x1a
vmovdqu ymmword [rbx + 0x60], ymm6
vpaddd ymm6, ymm6, ymm8
vpsrld ymm1, ymm13, 0xb
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 0x15
vpaddd ymm6, ymm6, ymmword [rbp + 0x60]
vpxor ymm7, ymm7, ymm1
vpsrld ymm1, ymm13, 0x19
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm13, 7
vpandn ymm0, ymm13, ymm15
vpand ymm4, ymm13, ymm14
vpxor ymm7, ymm7, ymm1
vpsrld ymm8, ymm9, 2
vpxor ymm7, ymm7, ymm2
vpslld ymm1, ymm9, 0x1e
vpxor ymm0, ymm0, ymm4
vpxor ymm4, ymm10, ymm9
vpxor ymm8, ymm8, ymm1
vpaddd ymm6, ymm6, ymm7
vpsrld ymm1, ymm9, 0xd
vpslld ymm2, ymm9, 0x13
vpaddd ymm6, ymm6, ymm0
vpand ymm3, ymm3, ymm4
vpxor ymm7, ymm8, ymm1
vpsrld ymm1, ymm9, 0x16
vpxor ymm7, ymm7, ymm2
vpslld ymm2, ymm9, 0xa
vpxor ymm8, ymm10, ymm3
vpaddd ymm12, ymm12, ymm6
vpxor ymm7, ymm7, ymm1
vpxor ymm7, ymm7, ymm2
vpaddd ymm8, ymm8, ymm6
vpaddd ymm8, ymm8, ymm7
add rbp, 0x100
dec ecx
jne 0x58eea0
mov ecx, 1
lea rbx, [rsp + 0x200]
lea rbp, [0x00590280]
cmp ecx, dword [rbx]
cmovge r12, rbp
cmp ecx, dword [rbx + 4]
cmovge r13, rbp
cmp ecx, dword [rbx + 8]
cmovge r14, rbp
cmp ecx, dword [rbx + 0xc]
cmovge r15, rbp
cmp ecx, dword [rbx + 0x10]
cmovge r8, rbp
cmp ecx, dword [rbx + 0x14]
cmovge r9, rbp
cmp ecx, dword [rbx + 0x18]
cmovge r10, rbp
cmp ecx, dword [rbx + 0x1c]
cmovge r11, rbp
vmovdqa ymm7, ymmword [rbx]
vpxor ymm0, ymm0, ymm0
vmovdqa ymm6, ymm7
vpcmpgtd ymm6, ymm6, ymm0
vpaddd ymm7, ymm7, ymm6
vmovdqu ymm0, ymmword [rdi - 0x80]
vpand ymm8, ymm8, ymm6
vmovdqu ymm1, ymmword [rdi - 0x60]
vpand ymm9, ymm9, ymm6
vmovdqu ymm2, ymmword [rdi - 0x40]
vpand ymm10, ymm10, ymm6
vmovdqu ymm5, ymmword [rdi - 0x20]
vpand ymm11, ymm11, ymm6
vpaddd ymm8, ymm8, ymm0
vmovdqu ymm0, ymmword [rdi]
vpand ymm12, ymm12, ymm6
vpaddd ymm9, ymm9, ymm1
vmovdqu ymm1, ymmword [rdi + 0x20]
vpand ymm13, ymm13, ymm6
vpaddd ymm10, ymm10, ymm2
vmovdqu ymm2, ymmword [rdi + 0x40]
vpand ymm14, ymm14, ymm6
vpaddd ymm11, ymm11, ymm5
vmovdqu ymm5, ymmword [rdi + 0x60]
vpand ymm15, ymm15, ymm6
vpaddd ymm12, ymm12, ymm0
vpaddd ymm13, ymm13, ymm1
vmovdqu ymmword [rdi - 0x80], ymm8
vpaddd ymm14, ymm14, ymm2
vmovdqu ymmword [rdi - 0x60], ymm9
vpaddd ymm15, ymm15, ymm5
vmovdqu ymmword [rdi - 0x40], ymm10
vmovdqu ymmword [rdi - 0x20], ymm11
vmovdqu ymmword [rdi], ymm12
vmovdqu ymmword [rdi + 0x20], ymm13
vmovdqu ymmword [rdi + 0x40], ymm14
vmovdqu ymmword [rdi + 0x60], ymm15
vmovdqu ymmword [rbx], ymm7
lea rbx, [rsp + 0x180]
vmovdqu ymm6, ymmword [0x00590a00]
dec edx
jne 0x58dee0
mov rax, qword [rsp + 0x220]
vzeroupper
movaps xmm6, xmmword [rax - 0xd8]
movaps xmm7, xmmword [rax - 0xc8]
movaps xmm8, xmmword [rax - 0xb8]
movaps xmm9, xmmword [rax - 0xa8]
movaps xmm10, xmmword [rax - 0x98]
movaps xmm11, xmmword [rax - 0x88]
movaps xmm12, xmmword [rax - 0x78]
movaps xmm13, xmmword [rax - 0x68]
movaps xmm14, xmmword [rax - 0x58]
movaps xmm15, xmmword [rax - 0x48]
mov r15, qword [rax - 0x30]
mov r14, qword [rax - 0x28]
mov r13, qword [rax - 0x20]
mov r12, qword [rax - 0x18]
mov rbp, qword [rax - 0x10]
mov rbx, qword [rax - 8]
lea rsp, [rax]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret