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

  do {
    x100(asm volatile("\n     movdqa (%%rax),%%xmm0"
                      "\n     movdqa 16(%%rax),%%xmm1"
                      "\n     paddq %%xmm1,%%xmm0"
                      "\n     movdqa 32(%%rax),%%xmm2"
                      "\n     paddq %%xmm2,%%xmm0"
                      "\n     movdqa 48(%%rax),%%xmm3"
                      "\n     paddq %%xmm3,%%xmm0"
                      "\n     movq %%xmm0,%%rax"
                      : "=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
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 0x30(%rax), %xmm3
paddq %xmm3, %xmm0
movq %xmm0, %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movdqa (%rax), %xmm0
movdqa 0x10(%rax), %xmm1
paddq %xmm1, %xmm0
movdqa 0x20(%rax), %xmm2
paddq %xmm2, %xmm0
movdqa 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 0x4068a4
movq -0x10(%rbp), %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x8(%rax)
popq %rbp
retq
nopl (%rax)