// File: /workspace/github_c_makefile_star2_O0/google[P]multichase/multichase.c
// Function: chase_movntdqa
static void chase_movntdqa(per_thread_t *t) {
  void *p = t->x.cycle[0];

  do {
    x100(asm volatile(
#ifndef BINUTILS_HAS_MOVNTDQA
             "\n     .byte 0x66,0x0f,0x38,0x2a,0x00"
             "\n     .byte 0x66,0x0f,0x38,0x2a,0x48,0x10"
             "\n     paddq %%xmm1,%%xmm0"
             "\n     .byte 0x66,0x0f,0x38,0x2a,0x50,0x20"
             "\n     paddq %%xmm2,%%xmm0"
             "\n     .byte 0x66,0x0f,0x38,0x2a,0x58,0x30"
             "\n     paddq %%xmm3,%%xmm0"
             "\n     movq %%xmm0,%%rax"
#else
             "\n     movntdqa (%%rax),%%xmm0"
             "\n     movntdqa 16(%%rax),%%xmm1"
             "\n     paddq %%xmm1,%%xmm0"
             "\n     movntdqa 32(%%rax),%%xmm2"
             "\n     paddq %%xmm2,%%xmm0"
             "\n     movntdqa 48(%%rax),%%xmm3"
             "\n     paddq %%xmm3,%%xmm0"
             "\n     movq %%xmm0,%%rax"
#endif
             : "=a"(p)
             : "0"(p));)
  } while (__sync_add_and_fetch(&t->x.count, 100));
  t->x.cycle[0] = p;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movntdqa (%rax), %xmm0
movntdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movntdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movntdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rcx
movl $0x64, %eax
lock
xaddl %eax, 0x4(%rcx)
addl $0x64, %eax
cmpl $0x0, %eax
jne 0x407a14
movq -0x10(%rbp), %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x8(%rax)
popq %rbp
retq
nopl (%rax)