void make_two_nucleon_2pt(
    double *C_re, double *C_im, const double *B1_prop_re,
    const double *B1_prop_im, const double *B2_prop_re,
    const double *B2_prop_im, const int *src_color_weights_r1,
    const int *src_spin_weights_r1, const double *src_weights_r1,
    const int *src_color_weights_r2, const int *src_spin_weights_r2,
    const double *src_weights_r2, const int *perms, const int *sigs,
    const double *src_psi_B1_re, const double *src_psi_B1_im,
    const double *src_psi_B2_re, const double *src_psi_B2_im,
    const double *snk_psi_re, const double *snk_psi_im,
    const double *snk_psi_B1_re, const double *snk_psi_B1_im,
    const double *snk_psi_B2_re, const double *snk_psi_B2_im,
    const double *hex_src_psi_re, const double *hex_src_psi_im,
    const double *hex_snk_psi_re, const double *hex_snk_psi_im,
    const int space_symmetric, const int snk_entangled, const int Nc,
    const int Ns, const int Vsrc, const int Vsnk, const int Nt, const int Nw,
    const int Nq, const int Nsrc, const int Nsnk, const int NsrcHex,
    const int NsnkHex, const int Nperms) {
  int nB1, nB2, nq, n, m, t;
  double total_time_reference = 0;
  double total_time_tiramisu = 0;
  double total_time_common = 0;
  int Nw2 = Nw * Nw;
  int *snk_color_weights_1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_color_weights_2 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_color_weights_r1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_color_weights_r2_1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_color_weights_r2_2 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_color_weights_r3 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_2 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_r1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_r2_1 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_r2_2 = malloc(2 * Nw2 * Nq * sizeof(int));
  int *snk_spin_weights_r3 = malloc(2 * Nw2 * Nq * sizeof(int));
  double *snk_weights_1 = malloc(Nw2 * sizeof(double));
  double *snk_weights_2 = malloc(Nw2 * sizeof(double));
  double *snk_weights_r1 = malloc(Nw2 * sizeof(double));
  double *snk_weights_r2_1 = malloc(Nw2 * sizeof(double));
  double *snk_weights_r2_2 = malloc(Nw2 * sizeof(double));
  double *snk_weights_r3 = malloc(Nw2 * sizeof(double));
  for (nB1 = 0; nB1 < Nw; nB1++) {
    for (nB2 = 0; nB2 < Nw; nB2++) {
      snk_weights_1[nB1 + Nw * nB2] =
          1.0 / sqrt(2) * src_weights_r1[nB1] * src_weights_r2[nB2];
      snk_weights_2[nB1 + Nw * nB2] =
          -1.0 / sqrt(2) * src_weights_r2[nB1] * src_weights_r1[nB2];
      snk_weights_r1[nB1 + Nw * nB2] =
          src_weights_r1[nB1] * src_weights_r1[nB2];
      snk_weights_r2_1[nB1 + Nw * nB2] =
          1.0 / sqrt(2) * src_weights_r1[nB1] * src_weights_r2[nB2];
      snk_weights_r2_2[nB1 + Nw * nB2] =
          1.0 / sqrt(2) * src_weights_r2[nB1] * src_weights_r1[nB2];
      snk_weights_r3[nB1 + Nw * nB2] =
          src_weights_r2[nB1] * src_weights_r2[nB2];
      for (nq = 0; nq < Nq; nq++) {
        snk_color_weights_1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB1, nq, Nq)];
        snk_spin_weights_1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB1, nq, Nq)];
        snk_color_weights_1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB2, nq, Nq)];
        snk_spin_weights_1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB2, nq, Nq)];
        snk_color_weights_2[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB1, nq, Nq)];
        snk_spin_weights_2[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB1, nq, Nq)];
        snk_color_weights_2[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB2, nq, Nq)];
        snk_spin_weights_2[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB2, nq, Nq)];
        snk_color_weights_r1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB1, nq, Nq)];
        snk_spin_weights_r1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB1, nq, Nq)];
        snk_color_weights_r1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB2, nq, Nq)];
        snk_spin_weights_r1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB2, nq, Nq)];
        snk_color_weights_r2_1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB1, nq, Nq)];
        snk_spin_weights_r2_1[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB1, nq, Nq)];
        snk_color_weights_r2_1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB2, nq, Nq)];
        snk_spin_weights_r2_1[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB2, nq, Nq)];
        snk_color_weights_r2_2[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB1, nq, Nq)];
        snk_spin_weights_r2_2[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB1, nq, Nq)];
        snk_color_weights_r2_2[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r1[index_2d(nB2, nq, Nq)];
        snk_spin_weights_r2_2[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r1[index_2d(nB2, nq, Nq)];
        snk_color_weights_r3[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB1, nq, Nq)];
        snk_spin_weights_r3[index_3d(0, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB1, nq, Nq)];
        snk_color_weights_r3[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_color_weights_r2[index_2d(nB2, nq, Nq)];
        snk_spin_weights_r3[index_3d(1, nB1 + Nw * nB2, nq, Nw2, Nq)] =
            src_spin_weights_r2[index_2d(nB2, nq, Nq)];
      }
    }
  }
  double overall_weight;
  if (space_symmetric == 0) {
    overall_weight = 1.0;
  } else {
    overall_weight = 1.0 / 2.0;
  }
  printf("made snk weights \n");
  if (Nsrc > 0) {
    if (Nsnk > 0) {
      double *BB_0_re;
      double *BB_0_im;
      double *BB_r1_re;
      double *BB_r1_im;
      double *BB_r2_re;
      double *BB_r2_im;
      double *BB_r3_re;
      double *BB_r3_im;
      if (1) {
        double *B1_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B1_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B1_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B1_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B2_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B2_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B2_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B2_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                         Ns * Nsrc * sizeof(double));
        double *B1_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B1_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double *B2_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc *
                                          Ns * Vsnk * Nsrc * sizeof(double));
        double start_time = rtclock();
        make_local_block(B1_Blocal_r1_re, B1_Blocal_r1_im, B1_prop_re,
                         B1_prop_im, src_color_weights_r1, src_spin_weights_r1,
                         src_weights_r1, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                         Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_local_block(B1_Blocal_r2_re, B1_Blocal_r2_im, B1_prop_re,
                         B1_prop_im, src_color_weights_r2, src_spin_weights_r2,
                         src_weights_r2, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                         Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_local_block(B2_Blocal_r1_re, B2_Blocal_r1_im, B2_prop_re,
                         B2_prop_im, src_color_weights_r1, src_spin_weights_r1,
                         src_weights_r1, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                         Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_local_block(B2_Blocal_r2_re, B2_Blocal_r2_im, B2_prop_re,
                         B2_prop_im, src_color_weights_r2, src_spin_weights_r2,
                         src_weights_r2, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                         Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_single_block(B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_prop_re,
                          B1_prop_im, src_color_weights_r1, src_spin_weights_r1,
                          src_weights_r1, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_single_block(B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_prop_re,
                          B1_prop_im, src_color_weights_r2, src_spin_weights_r2,
                          src_weights_r2, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_single_block(B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_prop_re,
                          B2_prop_im, src_color_weights_r1, src_spin_weights_r1,
                          src_weights_r1, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_single_block(B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_prop_re,
                          B2_prop_im, src_color_weights_r2, src_spin_weights_r2,
                          src_weights_r2, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_double_block(B1_Bdouble_r1_re, B1_Bdouble_r1_im, B1_prop_re,
                          B1_prop_im, src_color_weights_r1, src_spin_weights_r1,
                          src_weights_r1, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_double_block(B1_Bdouble_r2_re, B1_Bdouble_r2_im, B1_prop_re,
                          B1_prop_im, src_color_weights_r2, src_spin_weights_r2,
                          src_weights_r2, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_double_block(B2_Bdouble_r1_re, B2_Bdouble_r1_im, B2_prop_re,
                          B2_prop_im, src_color_weights_r1, src_spin_weights_r1,
                          src_weights_r1, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        make_double_block(B2_Bdouble_r2_re, B2_Bdouble_r2_im, B2_prop_re,
                          B2_prop_im, src_color_weights_r2, src_spin_weights_r2,
                          src_weights_r2, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                          Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
        double end_time = rtclock();
        total_time_reference += (end_time - start_time);
        printf("made local/single/double blocks in %4.9f sec \n",
               (end_time - start_time));
        BB_0_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_0_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r1_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r1_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r2_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r2_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r3_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        BB_r3_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        for (m = 0; m < Nsrc; m++)
          for (n = 0; n < Nsnk; n++)
            for (t = 0; t < Nt; t++) {
              BB_0_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_0_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
            }
        start_time = rtclock();
        make_dibaryon_correlator(
            BB_0_re, BB_0_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
            B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
            B1_Bdouble_r1_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
            B2_Bdouble_r2_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_1, snk_spin_weights_1, snk_weights_1, snk_psi_re,
            snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        make_dibaryon_correlator(
            BB_0_re, BB_0_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
            B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
            B1_Bdouble_r1_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
            B2_Bdouble_r2_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_2, snk_spin_weights_2, snk_weights_2, snk_psi_re,
            snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        make_dibaryon_correlator(
            BB_0_re, BB_0_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
            B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
            B1_Bdouble_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
            B2_Bdouble_r1_im, perms, sigs, -1.0 * overall_weight / sqrt(2.0),
            snk_color_weights_1, snk_spin_weights_1, snk_weights_1, snk_psi_re,
            snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        make_dibaryon_correlator(
            BB_0_re, BB_0_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
            B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
            B1_Bdouble_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
            B2_Bdouble_r1_im, perms, sigs, -1.0 * overall_weight / sqrt(2.0),
            snk_color_weights_2, snk_spin_weights_2, snk_weights_2, snk_psi_re,
            snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        make_dibaryon_correlator(
            BB_r1_re, BB_r1_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
            B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
            B1_Bdouble_r1_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
            B2_Bdouble_r1_im, perms, sigs, overall_weight, snk_color_weights_r1,
            snk_spin_weights_r1, snk_weights_r1, snk_psi_re, snk_psi_im, Nc, Ns,
            Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        make_dibaryon_correlator(
            BB_r2_re, BB_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
            B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
            B1_Bdouble_r1_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
            B2_Bdouble_r2_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
            snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk,
            Nperms);
        make_dibaryon_correlator(
            BB_r2_re, BB_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
            B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
            B1_Bdouble_r1_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
            B2_Bdouble_r2_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
            snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk,
            Nperms);
        make_dibaryon_correlator(
            BB_r2_re, BB_r2_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
            B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
            B1_Bdouble_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
            B2_Bdouble_r1_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
            snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk,
            Nperms);
        make_dibaryon_correlator(
            BB_r2_re, BB_r2_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
            B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
            B1_Bdouble_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
            B2_Bdouble_r1_im, perms, sigs, overall_weight / sqrt(2.0),
            snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
            snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk,
            Nperms);
        make_dibaryon_correlator(
            BB_r3_re, BB_r3_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
            B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
            B1_Bdouble_r2_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
            B2_Bdouble_r2_im, perms, sigs, overall_weight, snk_color_weights_r3,
            snk_spin_weights_r3, snk_weights_r3, snk_psi_re, snk_psi_im, Nc, Ns,
            Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
        if (space_symmetric != 0) {
          make_dibaryon_correlator(
              BB_0_re, BB_0_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
              B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
              B2_Bdouble_r1_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
              B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
              B1_Bdouble_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_1,
              snk_spin_weights_1, snk_weights_1, snk_psi_re, snk_psi_im, Nc, Ns,
              Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_0_re, BB_0_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
              B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
              B2_Bdouble_r1_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
              B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
              B1_Bdouble_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_2,
              snk_spin_weights_2, snk_weights_2, snk_psi_re, snk_psi_im, Nc, Ns,
              Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_0_re, BB_0_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
              B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
              B2_Bdouble_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
              B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
              B1_Bdouble_r1_im, perms, sigs,
              -1.0 * space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_1, snk_spin_weights_1, snk_weights_1,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_0_re, BB_0_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
              B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
              B2_Bdouble_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
              B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
              B1_Bdouble_r1_im, perms, sigs,
              -1.0 * space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_2, snk_spin_weights_2, snk_weights_2,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r1_re, BB_r1_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
              B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
              B2_Bdouble_r1_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
              B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
              B1_Bdouble_r1_im, perms, sigs, space_symmetric * overall_weight,
              snk_color_weights_r1, snk_spin_weights_r1, snk_weights_r1,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r2_re, BB_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
              B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
              B2_Bdouble_r1_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
              B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
              B1_Bdouble_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r2_re, BB_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
              B2_Bsingle_r1_re, B2_Bsingle_r1_im, B2_Bdouble_r1_re,
              B2_Bdouble_r1_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
              B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
              B1_Bdouble_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r2_re, BB_r2_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
              B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
              B2_Bdouble_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
              B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
              B1_Bdouble_r1_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r2_re, BB_r2_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
              B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
              B2_Bdouble_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
              B1_Bsingle_r1_re, B1_Bsingle_r1_im, B1_Bdouble_r1_re,
              B1_Bdouble_r1_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
          make_dibaryon_correlator(
              BB_r3_re, BB_r3_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
              B2_Bsingle_r2_re, B2_Bsingle_r2_im, B2_Bdouble_r2_re,
              B2_Bdouble_r2_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
              B1_Bsingle_r2_re, B1_Bsingle_r2_im, B1_Bdouble_r2_re,
              B1_Bdouble_r2_im, perms, sigs, space_symmetric * overall_weight,
              snk_color_weights_r3, snk_spin_weights_r3, snk_weights_r3,
              snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
              Nsnk, Nperms);
        }
        end_time = rtclock();
        total_time_reference += (end_time - start_time);
        printf("made dibaryon correlators in %4.9f sec \n",
               (end_time - start_time));
        for (m = 0; m < Nsrc; m++) {
          for (n = 0; n < Nsnk; n++) {
            for (t = 0; t < Nt; t++) {
              C_re[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_0_re[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_0_im[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                  BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] /
                  ((Vsrc * Vsrc) * (Vsnk * Vsnk));
            }
          }
        }
      }
      if (1) {
        double start_time = rtclock();
        tiramisu_wrapper_make_fused_blocks_dibaryon_correlator(
            C_re, C_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im,
            src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
            src_color_weights_r2, src_spin_weights_r2, src_weights_r2, perms,
            sigs, src_psi_B1_re, src_psi_B1_im, src_psi_B2_re, src_psi_B2_im,
            snk_psi_re, snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, Nsnk,
            NsrcHex, NsnkHex, Nperms);
        double end_time = rtclock();
        total_time_tiramisu += (end_time - start_time);
      }
      if (1 && 1 && 1) {
        int t, m, n;
        for (t = 0; t < Nt; t++) {
          for (m = 0; m < Nsrc; m++) {
            for (n = 0; n < Nsnk; n++) {
              printf("Tiramisu = %lf, Ref = %lf\n",
                     C_re[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                   Nt)],
                     BB_0_re[index_3d(m, n, t, Nsnk, Nt)] /
                         (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)));
              if (fabs(BB_0_re[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_re[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_0_re do not match");
              if (fabs(BB_0_im[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_im[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_0_im do not match");
              if (fabs(BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_re[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r1_re do not match");
              if (fabs(BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_im[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r1_im do not match");
              if (fabs(BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_re[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r2_re do not match");
              if (fabs(BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_im[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r2_im do not match");
              if (fabs(BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_re[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r3_re do not match");
              if (fabs(BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] /
                           (1.0 * (Vsrc * Vsrc) * (Vsnk * Vsnk)) -
                       C_im[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                                     Nt)]) >= 1e1)
                error_msg("Results for BB_r3_im do not match");
            }
          }
        }
        printf("\033[1;32mResults of make_dibaryon_correlator and reference "
               "match.\033[0m\n");
      }
      if (1) {
        free(BB_0_re);
        free(BB_0_im);
        free(BB_r1_re);
        free(BB_r1_im);
        free(BB_r2_re);
        free(BB_r2_im);
        free(BB_r3_re);
        free(BB_r3_im);
      }
      printf("made BB-BB \n");
    }
    if (NsnkHex > 0) {
      double *BB_H_0_re = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_0_im = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r1_re = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r1_im = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r2_re = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r2_im = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r3_re = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *BB_H_r3_im = malloc(Nsrc * NsnkHex * Nt * sizeof(double));
      double *B1_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B1_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B1_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B1_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B2_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B2_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B2_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double *B2_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                       Nsrc * sizeof(double));
      double start_time = rtclock();
      make_local_block(B1_Blocal_r1_re, B1_Blocal_r1_im, B1_prop_re, B1_prop_im,
                       src_color_weights_r1, src_spin_weights_r1,
                       src_weights_r1, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                       Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
      make_local_block(B1_Blocal_r2_re, B1_Blocal_r2_im, B1_prop_re, B1_prop_im,
                       src_color_weights_r2, src_spin_weights_r2,
                       src_weights_r2, src_psi_B1_re, src_psi_B1_im, Nc, Ns,
                       Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
      make_local_block(B2_Blocal_r1_re, B2_Blocal_r1_im, B2_prop_re, B2_prop_im,
                       src_color_weights_r1, src_spin_weights_r1,
                       src_weights_r1, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                       Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
      make_local_block(B2_Blocal_r2_re, B2_Blocal_r2_im, B2_prop_re, B2_prop_im,
                       src_color_weights_r2, src_spin_weights_r2,
                       src_weights_r2, src_psi_B2_re, src_psi_B2_im, Nc, Ns,
                       Vsrc, Vsnk, Nt, Nw, Nq, Nsrc);
      for (m = 0; m < Nsrc; m++) {
        for (n = 0; n < NsnkHex; n++) {
          for (t = 0; t < Nt; t++) {
            BB_H_0_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_0_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r1_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r1_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r2_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r2_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r3_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            BB_H_r3_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
          }
        }
      }
      make_dibaryon_hex_correlator(
          BB_H_0_re, BB_H_0_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
          B2_Blocal_r2_re, B2_Blocal_r2_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_1, snk_spin_weights_1,
          snk_weights_1, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt,
          Nw, Nq, Nsrc, NsnkHex, Nperms);
      make_dibaryon_hex_correlator(
          BB_H_0_re, BB_H_0_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
          B2_Blocal_r2_re, B2_Blocal_r2_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_2, snk_spin_weights_2,
          snk_weights_2, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt,
          Nw, Nq, Nsrc, NsnkHex, Nperms);
      make_dibaryon_hex_correlator(
          BB_H_0_re, BB_H_0_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
          B2_Blocal_r1_re, B2_Blocal_r1_im, perms, sigs,
          -1.0 * overall_weight / sqrt(2.0), snk_color_weights_1,
          snk_spin_weights_1, snk_weights_1, hex_snk_psi_re, hex_snk_psi_im, Nc,
          Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
      make_dibaryon_hex_correlator(
          BB_H_0_re, BB_H_0_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
          B2_Blocal_r1_re, B2_Blocal_r1_im, perms, sigs,
          -1.0 * overall_weight / sqrt(2.0), snk_color_weights_2,
          snk_spin_weights_2, snk_weights_2, hex_snk_psi_re, hex_snk_psi_im, Nc,
          Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r1_re, BB_H_r1_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
          B2_Blocal_r1_re, B2_Blocal_r1_im, perms, sigs, overall_weight,
          snk_color_weights_r1, snk_spin_weights_r1, snk_weights_r1,
          hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
          NsnkHex, Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r2_re, BB_H_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
          B2_Blocal_r2_re, B2_Blocal_r2_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_r2_1,
          snk_spin_weights_r2_1, snk_weights_r2_1, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex,
          Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r2_re, BB_H_r2_im, B1_Blocal_r1_re, B1_Blocal_r1_im,
          B2_Blocal_r2_re, B2_Blocal_r2_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_r2_2,
          snk_spin_weights_r2_2, snk_weights_r2_2, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex,
          Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r2_re, BB_H_r2_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
          B2_Blocal_r1_re, B2_Blocal_r1_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_r2_1,
          snk_spin_weights_r2_1, snk_weights_r2_1, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex,
          Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r2_re, BB_H_r2_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
          B2_Blocal_r1_re, B2_Blocal_r1_im, perms, sigs,
          overall_weight / sqrt(2.0), snk_color_weights_r2_2,
          snk_spin_weights_r2_2, snk_weights_r2_2, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex,
          Nperms);
      make_dibaryon_hex_correlator(
          BB_H_r3_re, BB_H_r3_im, B1_Blocal_r2_re, B1_Blocal_r2_im,
          B2_Blocal_r2_re, B2_Blocal_r2_im, perms, sigs, overall_weight,
          snk_color_weights_r3, snk_spin_weights_r3, snk_weights_r3,
          hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc,
          NsnkHex, Nperms);
      if (space_symmetric != 0) {
        make_dibaryon_hex_correlator(
            BB_H_0_re, BB_H_0_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B1_Blocal_r2_re, B1_Blocal_r2_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_1,
            snk_spin_weights_1, snk_weights_1, hex_snk_psi_re, hex_snk_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_0_re, BB_H_0_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B1_Blocal_r2_re, B1_Blocal_r2_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_2,
            snk_spin_weights_2, snk_weights_2, hex_snk_psi_re, hex_snk_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_0_re, BB_H_0_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B1_Blocal_r1_re, B1_Blocal_r1_im, perms, sigs,
            -1.0 * space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_1, snk_spin_weights_1, snk_weights_1,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_0_re, BB_H_0_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B1_Blocal_r1_re, B1_Blocal_r1_im, perms, sigs,
            -1.0 * space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_2, snk_spin_weights_2, snk_weights_2,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r1_re, BB_H_r1_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B1_Blocal_r1_re, B1_Blocal_r1_im, perms, sigs,
            space_symmetric * overall_weight, snk_color_weights_r1,
            snk_spin_weights_r1, snk_weights_r1, hex_snk_psi_re, hex_snk_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r2_re, BB_H_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B1_Blocal_r2_re, B1_Blocal_r2_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r2_re, BB_H_r2_im, B2_Blocal_r1_re, B2_Blocal_r1_im,
            B1_Blocal_r2_re, B1_Blocal_r2_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r2_re, BB_H_r2_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B1_Blocal_r1_re, B1_Blocal_r1_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r2_re, BB_H_r2_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B1_Blocal_r1_re, B1_Blocal_r1_im, perms, sigs,
            space_symmetric * overall_weight / sqrt(2.0),
            snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
            hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
            Nsrc, NsnkHex, Nperms);
        make_dibaryon_hex_correlator(
            BB_H_r3_re, BB_H_r3_im, B2_Blocal_r2_re, B2_Blocal_r2_im,
            B1_Blocal_r2_re, B1_Blocal_r2_im, perms, sigs,
            space_symmetric * overall_weight, snk_color_weights_r3,
            snk_spin_weights_r3, snk_weights_r3, hex_snk_psi_re, hex_snk_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsrc, NsnkHex, Nperms);
      }
      for (m = 0; m < Nsrc; m++) {
        for (n = 0; n < NsnkHex; n++) {
          for (t = 0; t < Nt; t++) {
            C_re[index_4d(0, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_0_re[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_im[index_4d(0, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_0_im[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_re[index_4d(1, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r1_re[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_im[index_4d(1, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r1_im[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_re[index_4d(2, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r2_re[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_im[index_4d(2, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r2_im[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_re[index_4d(3, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r3_re[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
            C_im[index_4d(3, m, Nsnk + n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                          Nt)] = BB_H_r3_im[index_3d(m, n, t, NsnkHex, Nt)] /
                                 ((Vsrc * Vsrc) * (Vsnk));
          }
        }
      }
      if (snk_entangled != 0 && Nsrc == Nsnk && NsrcHex == NsnkHex) {
        for (m = 0; m < NsrcHex; m++) {
          for (n = 0; n < Nsnk; n++) {
            for (t = 0; t < Nt; t++) {
              C_re[index_4d(0, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = BB_H_0_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_im[index_4d(0, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = -BB_H_0_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_re[index_4d(1, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = BB_H_r1_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_im[index_4d(1, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = -BB_H_r1_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_re[index_4d(2, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = BB_H_r2_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_im[index_4d(2, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = -BB_H_r2_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_re[index_4d(3, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = BB_H_r3_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
              C_im[index_4d(3, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = -BB_H_r3_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc * Vsrc) * (Vsnk));
            }
          }
        }
      }
      double end_time = rtclock();
      total_time_common += (end_time - start_time);
      free(BB_H_0_re);
      free(BB_H_0_im);
      free(BB_H_r1_re);
      free(BB_H_r1_im);
      free(BB_H_r2_re);
      free(BB_H_r2_im);
      free(BB_H_r3_re);
      free(BB_H_r3_im);
      free(B1_Blocal_r1_re);
      free(B1_Blocal_r1_im);
      free(B1_Blocal_r2_re);
      free(B1_Blocal_r2_im);
      free(B2_Blocal_r1_re);
      free(B2_Blocal_r1_im);
      free(B2_Blocal_r2_re);
      free(B2_Blocal_r2_im);
      printf("made BB-H \n");
    }
  }
  if (NsrcHex > 0) {
    if (NsnkHex > 0) {
      double *H_0_re = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_0_im = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r1_re = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r1_im = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r2_re = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r2_im = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r3_re = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double *H_r3_im = malloc(NsrcHex * NsnkHex * Nt * sizeof(double));
      double start_time = rtclock();
      for (m = 0; m < NsrcHex; m++) {
        for (n = 0; n < NsnkHex; n++) {
          for (t = 0; t < Nt; t++) {
            H_0_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_0_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r1_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r1_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r2_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r2_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r3_re[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
            H_r3_im[index_3d(m, n, t, NsnkHex, Nt)] = 0.0;
          }
        }
      }
      make_hex_correlator(
          H_0_re, H_0_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im, perms,
          sigs, src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
          src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
          overall_weight / sqrt(2.0), snk_color_weights_1, snk_spin_weights_1,
          snk_weights_1, hex_src_psi_re, hex_src_psi_im, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, NsnkHex,
          Nperms);
      make_hex_correlator(
          H_0_re, H_0_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im, perms,
          sigs, src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
          src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
          -1.0 * overall_weight / sqrt(2.0), snk_color_weights_1,
          snk_spin_weights_1, snk_weights_1, hex_src_psi_re, hex_src_psi_im,
          hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
          NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(
          H_0_re, H_0_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im, perms,
          sigs, src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
          src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
          overall_weight / sqrt(2.0), snk_color_weights_2, snk_spin_weights_2,
          snk_weights_2, hex_src_psi_re, hex_src_psi_im, hex_snk_psi_re,
          hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, NsnkHex,
          Nperms);
      make_hex_correlator(
          H_0_re, H_0_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im, perms,
          sigs, src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
          src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
          -1.0 * overall_weight / sqrt(2.0), snk_color_weights_2,
          snk_spin_weights_2, snk_weights_2, hex_src_psi_re, hex_src_psi_im,
          hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
          NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(H_r1_re, H_r1_im, B1_prop_re, B1_prop_im, B2_prop_re,
                          B2_prop_im, perms, sigs, src_color_weights_r1,
                          src_spin_weights_r1, src_weights_r1,
                          src_color_weights_r1, src_spin_weights_r1,
                          src_weights_r1, overall_weight, snk_color_weights_r1,
                          snk_spin_weights_r1, snk_weights_r1, hex_src_psi_re,
                          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc,
                          Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(
          H_r2_re, H_r2_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im,
          perms, sigs, src_color_weights_r1, src_spin_weights_r1,
          src_weights_r1, src_color_weights_r2, src_spin_weights_r2,
          src_weights_r2, overall_weight / sqrt(2.0), snk_color_weights_r2_1,
          snk_spin_weights_r2_1, snk_weights_r2_1, hex_src_psi_re,
          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk,
          Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(
          H_r2_re, H_r2_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im,
          perms, sigs, src_color_weights_r2, src_spin_weights_r2,
          src_weights_r2, src_color_weights_r1, src_spin_weights_r1,
          src_weights_r1, overall_weight / sqrt(2.0), snk_color_weights_r2_1,
          snk_spin_weights_r2_1, snk_weights_r2_1, hex_src_psi_re,
          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk,
          Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(
          H_r2_re, H_r2_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im,
          perms, sigs, src_color_weights_r1, src_spin_weights_r1,
          src_weights_r1, src_color_weights_r2, src_spin_weights_r2,
          src_weights_r2, overall_weight / sqrt(2.0), snk_color_weights_r2_2,
          snk_spin_weights_r2_2, snk_weights_r2_2, hex_src_psi_re,
          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk,
          Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(
          H_r2_re, H_r2_im, B1_prop_re, B1_prop_im, B2_prop_re, B2_prop_im,
          perms, sigs, src_color_weights_r2, src_spin_weights_r2,
          src_weights_r2, src_color_weights_r1, src_spin_weights_r1,
          src_weights_r1, overall_weight / sqrt(2.0), snk_color_weights_r2_2,
          snk_spin_weights_r2_2, snk_weights_r2_2, hex_src_psi_re,
          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc, Ns, Vsrc, Vsnk,
          Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      make_hex_correlator(H_r3_re, H_r3_im, B1_prop_re, B1_prop_im, B2_prop_re,
                          B2_prop_im, perms, sigs, src_color_weights_r2,
                          src_spin_weights_r2, src_weights_r2,
                          src_color_weights_r2, src_spin_weights_r2,
                          src_weights_r2, overall_weight, snk_color_weights_r3,
                          snk_spin_weights_r3, snk_weights_r3, hex_src_psi_re,
                          hex_src_psi_im, hex_snk_psi_re, hex_snk_psi_im, Nc,
                          Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, NsnkHex, Nperms);
      for (m = 0; m < NsrcHex; m++) {
        for (n = 0; n < NsnkHex; n++) {
          for (t = 0; t < Nt; t++) {
            C_re[index_4d(0, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_0_re[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_im[index_4d(0, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_0_im[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_re[index_4d(1, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r1_re[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_im[index_4d(1, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r1_im[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_re[index_4d(2, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r2_re[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_im[index_4d(2, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r2_im[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_re[index_4d(3, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r3_re[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
            C_im[index_4d(3, Nsrc + m, Nsnk + n, t, Nsrc + NsrcHex,
                          Nsnk + NsnkHex, Nt)] =
                H_r3_im[index_3d(m, n, t, Nsnk, Nt)] / ((Vsrc) * (Vsnk));
          }
        }
      }
      double end_time = rtclock();
      total_time_common += (end_time - start_time);
      free(H_0_re);
      free(H_0_im);
      free(H_r1_re);
      free(H_r1_im);
      free(H_r2_re);
      free(H_r2_im);
      free(H_r3_re);
      free(H_r3_im);
      printf("made H-H \n");
    }
    if (Nsnk > 0) {
      if (snk_entangled == 0) {
        double *snk_B1_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B1_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B1_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B1_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B2_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B2_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B2_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *snk_B2_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsrc *
                                             Nc * Ns * Nsnk * sizeof(double));
        double *H_BB_0_re = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_0_im = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r1_re = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r1_im = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r2_re = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r2_im = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r3_re = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double *H_BB_r3_im = malloc(NsrcHex * Nsnk * Nt * sizeof(double));
        double start_time = rtclock();
        make_local_snk_block(
            snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, B1_prop_re, B1_prop_im,
            src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
            snk_psi_B1_re, snk_psi_B1_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsnk);
        make_local_snk_block(
            snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, B1_prop_re, B1_prop_im,
            src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
            snk_psi_B1_re, snk_psi_B1_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsnk);
        make_local_snk_block(
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, B2_prop_re, B2_prop_im,
            src_color_weights_r1, src_spin_weights_r1, src_weights_r1,
            snk_psi_B2_re, snk_psi_B2_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsnk);
        make_local_snk_block(
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, B2_prop_re, B2_prop_im,
            src_color_weights_r2, src_spin_weights_r2, src_weights_r2,
            snk_psi_B2_re, snk_psi_B2_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, Nsnk);
        for (m = 0; m < NsrcHex; m++) {
          for (n = 0; n < Nsnk; n++) {
            for (t = 0; t < Nt; t++) {
              H_BB_0_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_0_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              H_BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
            }
          }
        }
        make_hex_dibaryon_correlator(
            H_BB_0_re, H_BB_0_im, snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im,
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_1, snk_spin_weights_1,
            snk_weights_1, hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        make_hex_dibaryon_correlator(
            H_BB_0_re, H_BB_0_im, snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im,
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_2, snk_spin_weights_2,
            snk_weights_2, hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        make_hex_dibaryon_correlator(
            H_BB_0_re, H_BB_0_im, snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im,
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, perms, sigs,
            -1.0 * overall_weight / sqrt(2.0), snk_color_weights_1,
            snk_spin_weights_1, snk_weights_1, hex_src_psi_re, hex_src_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        make_hex_dibaryon_correlator(
            H_BB_0_re, H_BB_0_im, snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im,
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, perms, sigs,
            -1.0 * overall_weight / sqrt(2.0), snk_color_weights_2,
            snk_spin_weights_2, snk_weights_2, hex_src_psi_re, hex_src_psi_im,
            Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r1_re, H_BB_r1_im, snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im,
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, perms, sigs,
            overall_weight, snk_color_weights_r1, snk_spin_weights_r1,
            snk_weights_r1, hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r2_re, H_BB_r2_im, snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im,
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_r2_1,
            snk_spin_weights_r2_1, snk_weights_r2_1, hex_src_psi_re,
            hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
            Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r2_re, H_BB_r2_im, snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im,
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_r2_2,
            snk_spin_weights_r2_2, snk_weights_r2_2, hex_src_psi_re,
            hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
            Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r2_re, H_BB_r2_im, snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im,
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_r2_1,
            snk_spin_weights_r2_1, snk_weights_r2_1, hex_src_psi_re,
            hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
            Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r2_re, H_BB_r2_im, snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im,
            snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im, perms, sigs,
            overall_weight / sqrt(2.0), snk_color_weights_r2_2,
            snk_spin_weights_r2_2, snk_weights_r2_2, hex_src_psi_re,
            hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
            Nperms);
        make_hex_dibaryon_correlator(
            H_BB_r3_re, H_BB_r3_im, snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im,
            snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im, perms, sigs,
            overall_weight, snk_color_weights_r3, snk_spin_weights_r3,
            snk_weights_r3, hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
        if (space_symmetric != 0) {
          make_hex_dibaryon_correlator(
              H_BB_0_re, H_BB_0_im, snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im,
              snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_1,
              snk_spin_weights_1, snk_weights_1, hex_src_psi_re, hex_src_psi_im,
              Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_0_re, H_BB_0_im, snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im,
              snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0), snk_color_weights_2,
              snk_spin_weights_2, snk_weights_2, hex_src_psi_re, hex_src_psi_im,
              Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_0_re, H_BB_0_im, snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im,
              snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, perms, sigs,
              -1.0 * space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_1, snk_spin_weights_1, snk_weights_1,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_0_re, H_BB_0_im, snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im,
              snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, perms, sigs,
              -1.0 * space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_2, snk_spin_weights_2, snk_weights_2,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r1_re, H_BB_r1_im, snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im,
              snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, perms, sigs,
              space_symmetric * overall_weight, snk_color_weights_r1,
              snk_spin_weights_r1, snk_weights_r1, hex_src_psi_re,
              hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
              Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r2_re, H_BB_r2_im, snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im,
              snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r2_re, H_BB_r2_im, snk_B2_Blocal_r1_re, snk_B2_Blocal_r1_im,
              snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r2_re, H_BB_r2_im, snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im,
              snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_1, snk_spin_weights_r2_1, snk_weights_r2_1,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r2_re, H_BB_r2_im, snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im,
              snk_B1_Blocal_r1_re, snk_B1_Blocal_r1_im, perms, sigs,
              space_symmetric * overall_weight / sqrt(2.0),
              snk_color_weights_r2_2, snk_spin_weights_r2_2, snk_weights_r2_2,
              hex_src_psi_re, hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq,
              NsrcHex, Nsnk, Nperms);
          make_hex_dibaryon_correlator(
              H_BB_r3_re, H_BB_r3_im, snk_B2_Blocal_r2_re, snk_B2_Blocal_r2_im,
              snk_B1_Blocal_r2_re, snk_B1_Blocal_r2_im, perms, sigs,
              space_symmetric * overall_weight, snk_color_weights_r3,
              snk_spin_weights_r3, snk_weights_r3, hex_src_psi_re,
              hex_src_psi_im, Nc, Ns, Vsrc, Vsnk, Nt, Nw, Nq, NsrcHex, Nsnk,
              Nperms);
        }
        for (m = 0; m < NsrcHex; m++) {
          for (n = 0; n < Nsnk; n++) {
            for (t = 0; t < Nt; t++) {
              C_re[index_4d(0, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_0_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(0, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_0_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(1, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(1, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(2, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(2, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_re[index_4d(3, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
              C_im[index_4d(3, Nsrc + m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex,
                            Nt)] = H_BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] /
                                   ((Vsrc) * (Vsnk * Vsnk));
            }
          }
        }
        double end_time = rtclock();
        total_time_common += (end_time - start_time);
        free(snk_B1_Blocal_r1_re);
        free(snk_B1_Blocal_r1_im);
        free(snk_B1_Blocal_r2_re);
        free(snk_B1_Blocal_r2_im);
        free(snk_B2_Blocal_r1_re);
        free(snk_B2_Blocal_r1_im);
        free(snk_B2_Blocal_r2_re);
        free(snk_B2_Blocal_r2_im);
        free(H_BB_0_re);
        free(H_BB_0_im);
        free(H_BB_r1_re);
        free(H_BB_r1_im);
        free(H_BB_r2_re);
        free(H_BB_r2_im);
        free(H_BB_r3_re);
        free(H_BB_r3_im);
        printf("made H-BB \n");
      }
    }
  }
  if (1) {
    printf("Total execution time for reference code: %lf\n",
           (total_time_common + total_time_reference));
    printf("(optimized part alone: %lf)\n", (total_time_reference));
  }
  if (1) {
    printf("Total execution time for Tiramisu code: %lf\n",
           (total_time_common + total_time_tiramisu));
    printf("(optimized part alone: %lf)\n", (total_time_tiramisu));
  }
}


x86 assembly (clang, -O0):
<make_two_nucleon_2pt>:
push   %rbp
mov    %rsp,%rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x36c8,%rsp
mov    0x128(%rbp),%eax
mov    0x120(%rbp),%eax
mov    0x118(%rbp),%eax
mov    0x110(%rbp),%eax
mov    0x108(%rbp),%eax
mov    0x100(%rbp),%eax
mov    0xf8(%rbp),%eax
mov    0xf0(%rbp),%eax
mov    0xe8(%rbp),%eax
mov    0xe0(%rbp),%eax
mov    0xd8(%rbp),%eax
mov    0xd0(%rbp),%eax
mov    0xc8(%rbp),%eax
mov    0xc0(%rbp),%eax
mov    0xb8(%rbp),%rax
mov    0xb0(%rbp),%rax
mov    0xa8(%rbp),%rax
mov    0xa0(%rbp),%rax
mov    0x98(%rbp),%rax
mov    0x90(%rbp),%rax
mov    0x88(%rbp),%rax
mov    0x80(%rbp),%rax
mov    0x78(%rbp),%rax
mov    0x70(%rbp),%rax
mov    0x68(%rbp),%rax
mov    0x60(%rbp),%rax
mov    0x58(%rbp),%rax
mov    0x50(%rbp),%rax
mov    0x48(%rbp),%rax
mov    0x40(%rbp),%rax
mov    0x38(%rbp),%rax
mov    0x30(%rbp),%rax
mov    0x28(%rbp),%rax
mov    0x20(%rbp),%rax
mov    0x18(%rbp),%rax
mov    0x10(%rbp),%rax
mov    %rdi,-0x30(%rbp)
mov    %rsi,-0x38(%rbp)
mov    %rdx,-0x40(%rbp)
mov    %rcx,-0x48(%rbp)
mov    %r8,-0x50(%rbp)
mov    %r9,-0x58(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x78(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x80(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
mov    0xf8(%rbp),%eax
imul   0xf8(%rbp),%eax
mov    %eax,-0x8c(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x98(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xa0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xa8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xb0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xb8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xc0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xc8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xd0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xd8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xe0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xe8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x100(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xf0(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0xf8(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x100(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x108(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x110(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x118(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x120(%rbp)
movl   $0x0,-0x5c(%rbp)
mov    -0x5c(%rbp),%eax
cmp    0xf8(%rbp),%eax
jge    2396 <make_two_nucleon_2pt+0x1176>
movl   $0x0,-0x60(%rbp)
mov    -0x60(%rbp),%eax
cmp    0xf8(%rbp),%eax
jge    2383 <make_two_nucleon_2pt+0x1163>
movsd  0x11a70(%rip),%xmm0
call   1140 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x11a58(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x20(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x38(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0xf8(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x11a1c(%rip),%xmm0
call   1140 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x11a14(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x38(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x20(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x100(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    0x20(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0x20(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x108(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x11990(%rip),%xmm0
call   1140 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x11978(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x20(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x38(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x110(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x1193c(%rip),%xmm0
call   1140 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x11924(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x38(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x20(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x118(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    0x38(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0x38(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x120(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0xf8(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movl   $0x0,-0x64(%rbp)
mov    -0x64(%rbp),%eax
cmp    0x100(%rbp),%eax
jge    2370 <make_two_nucleon_2pt+0x1150>
mov    0x10(%rbp),%rax
mov    %rax,-0x608(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x608(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5fc(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x5f8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5fc(%rbp),%edx
mov    %eax,%ecx
mov    -0x5f8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x5f0(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5f0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5e4(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x5e0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5e4(%rbp),%edx
mov    %eax,%ecx
mov    -0x5e0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x5d8(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5d8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5cc(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x5c8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5cc(%rbp),%edx
mov    %eax,%ecx
mov    -0x5c8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x5c0(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5c0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5b4(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x5b0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5b4(%rbp),%edx
mov    %eax,%ecx
mov    -0x5b0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x5a8(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5a8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x59c(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x598(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x59c(%rbp),%edx
mov    %eax,%ecx
mov    -0x598(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x590(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x590(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x584(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x580(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x584(%rbp),%edx
mov    %eax,%ecx
mov    -0x580(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x10(%rbp),%rax
mov    %rax,-0x578(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x578(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x56c(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x568(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x56c(%rbp),%edx
mov    %eax,%ecx
mov    -0x568(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x560(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x560(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x554(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x550(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x554(%rbp),%edx
mov    %eax,%ecx
mov    -0x550(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x10(%rbp),%rax
mov    %rax,-0x548(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x548(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x53c(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x538(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x53c(%rbp),%edx
mov    %eax,%ecx
mov    -0x538(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x530(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x530(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x524(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x520(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x524(%rbp),%edx
mov    %eax,%ecx
mov    -0x520(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x10(%rbp),%rax
mov    %rax,-0x518(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x518(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x50c(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x508(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x50c(%rbp),%edx
mov    %eax,%ecx
mov    -0x508(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x500(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x500(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x4f4(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x4f0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x4f4(%rbp),%edx
mov    %eax,%ecx
mov    -0x4f0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x10(%rbp),%rax
mov    %rax,-0x4e8(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x4e8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x4dc(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x4d8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x4dc(%rbp),%edx
mov    %eax,%ecx
mov    -0x4d8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x4d0(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x4d0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x4c4(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x4c0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x4c4(%rbp),%edx
mov    %eax,%ecx
mov    -0x4c0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x4b8(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x4b8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x4ac(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x4a8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x4ac(%rbp),%edx
mov    %eax,%ecx
mov    -0x4a8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x4a0(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x4a0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x494(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x490(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x494(%rbp),%edx
mov    %eax,%ecx
mov    -0x490(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x488(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x488(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x47c(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x478(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x47c(%rbp),%edx
mov    %eax,%ecx
mov    -0x478(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x470(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x470(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x464(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x460(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x464(%rbp),%edx
mov    %eax,%ecx
mov    -0x460(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x10(%rbp),%rax
mov    %rax,-0x458(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x458(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x44c(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x448(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x44c(%rbp),%edx
mov    %eax,%ecx
mov    -0x448(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x18(%rbp),%rax
mov    %rax,-0x440(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x440(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x434(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x430(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x434(%rbp),%edx
mov    %eax,%ecx
mov    -0x430(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x428(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x428(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x41c(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x418(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x41c(%rbp),%edx
mov    %eax,%ecx
mov    -0x418(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x410(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x410(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x404(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x400(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x404(%rbp),%edx
mov    %eax,%ecx
mov    -0x400(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x28(%rbp),%rax
mov    %rax,-0x3f8(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x3f8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x3ec(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x3e8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x3ec(%rbp),%edx
mov    %eax,%ecx
mov    -0x3e8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x3e0(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x100(%rbp),%edx
mov    $0x0,%al
call   1130 <index_2d@plt>
mov    %eax,%ecx
mov    -0x3e0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x3d4(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x3d0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0xf8(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x100(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x3d4(%rbp),%edx
mov    %eax,%ecx
mov    -0x3d0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    -0x64(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x64(%rbp)
jmp    175f <make_two_nucleon_2pt+0x53f>
jmp    2375 <make_two_nucleon_2pt+0x1155>
mov    -0x60(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x60(%rbp)
jmp    1589 <make_two_nucleon_2pt+0x369>
jmp    2388 <make_two_nucleon_2pt+0x1168>
mov    -0x5c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x5c(%rbp)
jmp    1573 <make_two_nucleon_2pt+0x353>
cmpl   $0x0,0xc0(%rbp)
jne    23b8 <make_two_nucleon_2pt+0x1198>
movsd  0x10c5d(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
jmp    23c8 <make_two_nucleon_2pt+0x11a8>
movsd  0x10c40(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
lea    0x10c71(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x108(%rbp)
jle    c3d2 <make_two_nucleon_2pt+0xb1b2>
cmpl   $0x0,0x110(%rbp)
jle    8597 <make_two_nucleon_2pt+0x7377>
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x170(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x178(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x180(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x188(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x190(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x198(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1a0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1a8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1b0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1b8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1c0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1c8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1d0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1d8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1e0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1e8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1f0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x1f8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x200(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x208(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x210(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x218(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x220(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x228(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x170(%rbp),%rdi
mov    -0x178(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x788(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x780(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x778(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x76c(%rbp)
mov    -0x788(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x780(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x778(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x76c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x180(%rbp),%rdi
mov    -0x188(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x768(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x760(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x758(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x74c(%rbp)
mov    -0x768(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x760(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x758(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x74c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x190(%rbp),%rdi
mov    -0x198(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x748(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x740(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x738(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x72c(%rbp)
mov    -0x748(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x740(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x738(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x72c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x1a0(%rbp),%rdi
mov    -0x1a8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x728(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x720(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x718(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x70c(%rbp)
mov    -0x728(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x720(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x718(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x70c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x1b0(%rbp),%rdi
mov    -0x1b8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x708(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x700(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x6f8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x6ec(%rbp)
mov    -0x708(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x700(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x6f8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x6ec(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1070 <make_single_block@plt>
mov    -0x1c0(%rbp),%rdi
mov    -0x1c8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x6e8(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x6e0(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x6d8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x6cc(%rbp)
mov    -0x6e8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x6e0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x6d8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x6cc(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1070 <make_single_block@plt>
mov    -0x1d0(%rbp),%rdi
mov    -0x1d8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x6c8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x6c0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x6b8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x6ac(%rbp)
mov    -0x6c8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x6c0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x6b8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x6ac(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1070 <make_single_block@plt>
mov    -0x1e0(%rbp),%rdi
mov    -0x1e8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x6a8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x6a0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x698(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x68c(%rbp)
mov    -0x6a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x6a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x698(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x68c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1070 <make_single_block@plt>
mov    -0x1f0(%rbp),%rdi
mov    -0x1f8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x688(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x680(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x678(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x66c(%rbp)
mov    -0x688(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x680(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x678(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x66c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1110 <make_double_block@plt>
mov    -0x200(%rbp),%rdi
mov    -0x208(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x668(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x660(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x658(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x64c(%rbp)
mov    -0x668(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x660(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x658(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x64c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1110 <make_double_block@plt>
mov    -0x210(%rbp),%rdi
mov    -0x218(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x648(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x640(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x638(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x62c(%rbp)
mov    -0x648(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x640(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x638(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x62c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1110 <make_double_block@plt>
mov    -0x220(%rbp),%rdi
mov    -0x228(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x628(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x620(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x618(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x60c(%rbp)
mov    -0x628(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x620(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x618(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x60c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   1110 <make_double_block@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x238(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
lea    0xfa38(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x130(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x138(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x140(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x148(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x150(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x158(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x160(%rbp)
mov    0x108(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x168(%rbp)
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x108(%rbp),%eax
jge    39c8 <make_two_nucleon_2pt+0x27a8>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    39b5 <make_two_nucleon_2pt+0x2795>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    39a2 <make_two_nucleon_2pt+0x2782>
mov    -0x130(%rbp),%rax
mov    %rax,-0x7c8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7c8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x138(%rbp),%rax
mov    %rax,-0x7c0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7c0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x140(%rbp),%rax
mov    %rax,-0x7b8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7b8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x148(%rbp),%rax
mov    %rax,-0x7b0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7b0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x150(%rbp),%rax
mov    %rax,-0x7a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7a8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x158(%rbp),%rax
mov    %rax,-0x7a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x7a0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x160(%rbp),%rax
mov    %rax,-0x798(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x798(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x168(%rbp),%rax
mov    %rax,-0x790(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x790(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    378d <make_two_nucleon_2pt+0x256d>
jmp    39a7 <make_two_nucleon_2pt+0x2787>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    3777 <make_two_nucleon_2pt+0x2557>
jmp    39ba <make_two_nucleon_2pt+0x279a>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    3761 <make_two_nucleon_2pt+0x2541>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
mov    -0x130(%rbp),%rax
mov    %rax,-0xed8(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xed0(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0xec8(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0xec0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0xeb8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0xeb0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xea0(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xe98(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0xe90(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0xe88(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xe80(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xe78(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xe70(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xe68(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xe60(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xe58(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xea8(%rbp)
ff
movsd  0xf543(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xed8(%rbp),%rdi
mov    -0xed0(%rbp),%rsi
mov    -0xec8(%rbp),%rdx
mov    -0xec0(%rbp),%rcx
mov    -0xeb8(%rbp),%r8
mov    -0xeb0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xea8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0xe50(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0xe48(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0xe40(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xe38(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xe30(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xe24(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xe20(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xe1c(%rbp)
mov    -0xea0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xe98(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xe90(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xe88(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xe80(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xe78(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xe70(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xe68(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xe60(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xe58(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xe50(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xe48(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xe40(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xe38(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xe30(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xe24(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xe20(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xe1c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0xe18(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xe10(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0xe08(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0xe00(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0xdf8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0xdf0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xde0(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xdd8(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0xdd0(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0xdc8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xdc0(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xdb8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xdb0(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xda8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xda0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xd98(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xde8(%rbp)
ff
movsd  0xf26a(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xe18(%rbp),%rdi
mov    -0xe10(%rbp),%rsi
mov    -0xe08(%rbp),%rdx
mov    -0xe00(%rbp),%rcx
mov    -0xdf8(%rbp),%r8
mov    -0xdf0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xde8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0xd90(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0xd88(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0xd80(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xd78(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xd70(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xd64(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xd60(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xd5c(%rbp)
mov    -0xde0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xdd8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xdd0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xdc8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xdc0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xdb8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xdb0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xda8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xda0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xd98(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xd90(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xd88(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xd80(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xd78(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xd70(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xd64(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xd60(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xd5c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0xd58(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xd50(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0xd48(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0xd40(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xd38(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xd30(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xd20(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xd18(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0xd10(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0xd08(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xd00(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xcf8(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xcf0(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xce8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xce0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xcd8(%rbp)
movsd  0xefa9(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xd28(%rbp)
ff
movsd  0xef89(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xd58(%rbp),%rdi
mov    -0xd50(%rbp),%rsi
mov    -0xd48(%rbp),%rdx
mov    -0xd40(%rbp),%rcx
mov    -0xd38(%rbp),%r8
mov    -0xd30(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xd28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0xcd0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0xcc8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0xcc0(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xcb8(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xcb0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xca4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xca0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xc9c(%rbp)
mov    -0xd20(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xd18(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xd10(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xd08(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xd00(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xcf8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xcf0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xce8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xce0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xcd8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xcd0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xcc8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xcc0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xcb8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xcb0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xca4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xca0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xc9c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0xc98(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xc90(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0xc88(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0xc80(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xc78(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xc70(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xc60(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xc58(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0xc50(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0xc48(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xc40(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xc38(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xc30(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xc28(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xc20(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xc18(%rbp)
movsd  0xecc8(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xc68(%rbp)
ff
movsd  0xeca8(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xc98(%rbp),%rdi
mov    -0xc90(%rbp),%rsi
mov    -0xc88(%rbp),%rdx
mov    -0xc80(%rbp),%rcx
mov    -0xc78(%rbp),%r8
mov    -0xc70(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xc68(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0xc10(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0xc08(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0xc00(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xbf8(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xbf0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xbe4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xbe0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xbdc(%rbp)
mov    -0xc60(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xc58(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xc50(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xc48(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xc40(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xc38(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xc30(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xc28(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xc20(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xc18(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xc10(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xc08(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xc00(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xbf8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xbf0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xbe4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xbe0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xbdc(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x140(%rbp),%rdi
mov    -0x148(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x1b0(%rbp),%r8
mov    -0x1b8(%rbp),%r9
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xbd8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xbd0(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0xbc8(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0xbc0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xbb8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xbb0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xba8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xba0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xb98(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xb90(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0xb88(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0xb80(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0xb78(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xb70(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xb68(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xb5c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xb58(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xb54(%rbp)
mov    -0xbd8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xbd0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xbc8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xbc0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xbb8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xbb0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xba8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xba0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xb98(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xb90(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xb88(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xb80(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xb78(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xb70(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xb68(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xb5c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xb58(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xb54(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0xb50(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0xb48(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0xb40(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0xb38(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0xb30(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0xb28(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xb18(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xb10(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0xb08(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0xb00(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xaf8(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xaf0(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xae8(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xae0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xad8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xad0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xb20(%rbp)
ff
movsd  0xe76e(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xb50(%rbp),%rdi
mov    -0xb48(%rbp),%rsi
mov    -0xb40(%rbp),%rdx
mov    -0xb38(%rbp),%rcx
mov    -0xb30(%rbp),%r8
mov    -0xb28(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xb20(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0xac8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0xac0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0xab8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xab0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xaa8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xa9c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xa98(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xa94(%rbp)
mov    -0xb18(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xb10(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xb08(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xb00(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xaf8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xaf0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xae8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xae0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xad8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xad0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xac8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xac0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xab8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xab0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xaa8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xa9c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xa98(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xa94(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0xa90(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0xa88(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0xa80(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0xa78(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0xa70(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0xa68(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xa58(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xa50(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0xa48(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0xa40(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xa38(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xa30(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xa28(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xa20(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xa18(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xa10(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xa60(%rbp)
ff
movsd  0xe495(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0xa90(%rbp),%rdi
mov    -0xa88(%rbp),%rsi
mov    -0xa80(%rbp),%rdx
mov    -0xa78(%rbp),%rcx
mov    -0xa70(%rbp),%r8
mov    -0xa68(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xa60(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0xa08(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0xa00(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x9f8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x9f0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x9e8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x9dc(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x9d8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x9d4(%rbp)
mov    -0xa58(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xa50(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xa48(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xa40(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xa38(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xa30(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xa28(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xa20(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xa18(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xa10(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xa08(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xa00(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x9f8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x9f0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x9e8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x9dc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x9d8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x9d4(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x9d0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x9c8(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x9c0(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x9b8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x9b0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x9a8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x998(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x990(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x988(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x980(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x978(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x970(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x968(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x960(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x958(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x950(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x9a0(%rbp)
ff
movsd  0xe1bc(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x9d0(%rbp),%rdi
mov    -0x9c8(%rbp),%rsi
mov    -0x9c0(%rbp),%rdx
mov    -0x9b8(%rbp),%rcx
mov    -0x9b0(%rbp),%r8
mov    -0x9a8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x9a0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x948(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x940(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x938(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x930(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x928(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x91c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x918(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x914(%rbp)
mov    -0x998(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x990(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x988(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x980(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x978(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x970(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x968(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x960(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x958(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x950(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x948(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x940(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x938(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x930(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x928(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x91c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x918(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x914(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x910(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x908(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x900(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x8f8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x8f0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x8e8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x8d8(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x8d0(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x8c8(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x8c0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x8b8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x8b0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x8a8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x8a0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x898(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x890(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x8e0(%rbp)
ff
movsd  0xdee3(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x910(%rbp),%rdi
mov    -0x908(%rbp),%rsi
mov    -0x900(%rbp),%rdx
mov    -0x8f8(%rbp),%rcx
mov    -0x8f0(%rbp),%r8
mov    -0x8e8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x8e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x888(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x880(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x878(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x870(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x868(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x85c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x858(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x854(%rbp)
mov    -0x8d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x8d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x8c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x8c0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x8b8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x8b0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x8a8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x8a0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x898(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x890(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x888(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x880(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x878(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x870(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x868(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x85c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x858(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x854(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x160(%rbp),%rdi
mov    -0x168(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x1c0(%rbp),%r8
mov    -0x1c8(%rbp),%r9
mov    -0x200(%rbp),%rax
mov    %rax,-0x850(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x848(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x840(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x838(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x830(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x828(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x820(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x818(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x810(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x808(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x800(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x7f8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x7f0(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x7e8(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x7e0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x7d4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x7d0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x7cc(%rbp)
mov    -0x850(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x848(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x840(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x838(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x830(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x828(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x820(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x818(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x810(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x808(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x800(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x7f8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x7f0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x7e8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x7e0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x7d4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x7d0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x7cc(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
cmpl   $0x0,0xc0(%rbp)
je     7174 <make_two_nucleon_2pt+0x5f54>
mov    -0x130(%rbp),%rax
mov    %rax,-0x15e8(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x15e0(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x15d8(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x15d0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x15c8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x15c0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x15b0(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x15a8(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x15a0(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x1598(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1590(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1588(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1580(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1578(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1570(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1568(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x15b8(%rbp)
ff
movsd  0xd994(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x15e8(%rbp),%rdi
mov    -0x15e0(%rbp),%rsi
mov    -0x15d8(%rbp),%rdx
mov    -0x15d0(%rbp),%rcx
mov    -0x15c8(%rbp),%r8
mov    -0x15c0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x15b8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x1560(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1558(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1550(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1548(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x1540(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1534(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1530(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x152c(%rbp)
mov    -0x15b0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x15a8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x15a0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1598(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1590(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1588(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1580(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1578(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1570(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1568(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1560(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1558(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1550(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1548(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1540(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1534(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1530(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x152c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0x1528(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1520(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1518(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1510(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1508(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1500(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x14f0(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x14e8(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x14e0(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x14d8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x14d0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x14c8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x14c0(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x14b8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x14b0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x14a8(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x14f8(%rbp)
ff
movsd  0xd6b3(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1528(%rbp),%rdi
mov    -0x1520(%rbp),%rsi
mov    -0x1518(%rbp),%rdx
mov    -0x1510(%rbp),%rcx
mov    -0x1508(%rbp),%r8
mov    -0x1500(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x14f8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x14a0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1498(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1490(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1488(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x1480(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1474(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1470(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x146c(%rbp)
mov    -0x14f0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x14e8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x14e0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x14d8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x14d0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x14c8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x14c0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x14b8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x14b0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x14a8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x14a0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1498(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1490(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1488(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1480(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1474(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1470(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x146c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0x1468(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1460(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1458(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1450(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1448(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1440(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1430(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1428(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x1420(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x1418(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x1410(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x1408(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1400(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x13f8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x13f0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x13e8(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0xd3ea(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1438(%rbp)
ff
movsd  0xd3c6(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1468(%rbp),%rdi
mov    -0x1460(%rbp),%rsi
mov    -0x1458(%rbp),%rdx
mov    -0x1450(%rbp),%rcx
mov    -0x1448(%rbp),%r8
mov    -0x1440(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1438(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x13e0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x13d8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x13d0(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x13c8(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x13c0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x13b4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x13b0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x13ac(%rbp)
mov    -0x1430(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1428(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1420(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1418(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1410(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1408(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1400(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x13f8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x13f0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x13e8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x13e0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x13d8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x13d0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x13c8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x13c0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x13b4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x13b0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x13ac(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0x13a8(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x13a0(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1398(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1390(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1388(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1380(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1370(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1368(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x1360(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x1358(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x1350(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x1348(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1340(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1338(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1330(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1328(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0xd0fd(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1378(%rbp)
ff
movsd  0xd0d9(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x13a8(%rbp),%rdi
mov    -0x13a0(%rbp),%rsi
mov    -0x1398(%rbp),%rdx
mov    -0x1390(%rbp),%rcx
mov    -0x1388(%rbp),%r8
mov    -0x1380(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1378(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1320(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1318(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1310(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1308(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x1300(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x12f4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x12f0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x12ec(%rbp)
mov    -0x1370(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1368(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1360(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1358(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1350(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1348(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1340(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1338(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1330(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1328(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1320(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1318(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1310(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1308(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1300(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x12f4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x12f0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x12ec(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x140(%rbp),%rdi
mov    -0x148(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x1d0(%rbp),%r8
mov    -0x1d8(%rbp),%r9
mov    -0x210(%rbp),%rax
mov    %rax,-0x12e8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x12e0(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x12d8(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x12d0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x12c8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x12c0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x12b8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x12b0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x12a8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x12a0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x1298(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x1290(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x1288(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1280(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x1278(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x126c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1268(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1264(%rbp)
mov    -0x12e8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x12e0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x12d8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x12d0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x12c8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x12c0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x12b8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x12b0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x12a8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x12a0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1298(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1290(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1288(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1280(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1278(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x126c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1268(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1264(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x1260(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1258(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1250(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1248(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1240(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1238(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x1228(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x1220(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x1218(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x1210(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1208(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1200(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x11f8(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x11f0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x11e8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x11e0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1230(%rbp)
ff
movsd  0xcb8f(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1260(%rbp),%rdi
mov    -0x1258(%rbp),%rsi
mov    -0x1250(%rbp),%rdx
mov    -0x1248(%rbp),%rcx
mov    -0x1240(%rbp),%r8
mov    -0x1238(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1230(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x11d8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x11d0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x11c8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x11c0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x11b8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x11ac(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x11a8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x11a4(%rbp)
mov    -0x1228(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1220(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1218(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1210(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1208(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1200(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x11f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x11f0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x11e8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x11e0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x11d8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x11d0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x11c8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x11c0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x11b8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x11ac(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x11a8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x11a4(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x11a0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1198(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1190(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1188(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1180(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1178(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x1168(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x1160(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x1158(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x1150(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1148(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1140(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1138(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1130(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1128(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1120(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1170(%rbp)
ff
movsd  0xc8ae(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x11a0(%rbp),%rdi
mov    -0x1198(%rbp),%rsi
mov    -0x1190(%rbp),%rdx
mov    -0x1188(%rbp),%rcx
mov    -0x1180(%rbp),%r8
mov    -0x1178(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1170(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1118(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1110(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1108(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1100(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x10f8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x10ec(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x10e8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x10e4(%rbp)
mov    -0x1168(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1160(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1158(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1150(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1148(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1140(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1138(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1130(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1128(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1120(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1118(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1110(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1108(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1100(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x10f8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x10ec(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x10e8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x10e4(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x10e0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x10d8(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x10d0(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x10c8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x10c0(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x10b8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x10a8(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x10a0(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x1098(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x1090(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0x1088(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0x1080(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1078(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1070(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1068(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1060(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x10b0(%rbp)
ff
movsd  0xc5cd(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x10e0(%rbp),%rdi
mov    -0x10d8(%rbp),%rsi
mov    -0x10d0(%rbp),%rdx
mov    -0x10c8(%rbp),%rcx
mov    -0x10c0(%rbp),%r8
mov    -0x10b8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x10b0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1058(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1050(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1048(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x1040(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x1038(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x102c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1028(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1024(%rbp)
mov    -0x10a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x10a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1098(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1090(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1088(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1080(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1078(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1070(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1068(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1060(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1058(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1050(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1048(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1040(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1038(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x102c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1028(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1024(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x1020(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1018(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1010(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1008(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1000(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xff8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xfe8(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xfe0(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0xfd8(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0xfd0(%rbp)
mov    -0x1b0(%rbp),%rax
mov    %rax,-0xfc8(%rbp)
mov    -0x1b8(%rbp),%rax
mov    %rax,-0xfc0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xfb8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xfb0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xfa8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xfa0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xff0(%rbp)
ff
movsd  0xc2ec(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1020(%rbp),%rdi
mov    -0x1018(%rbp),%rsi
mov    -0x1010(%rbp),%rdx
mov    -0x1008(%rbp),%rcx
mov    -0x1000(%rbp),%r8
mov    -0xff8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xff0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0xf98(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0xf90(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0xf88(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xf80(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xf78(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xf6c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xf68(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xf64(%rbp)
mov    -0xfe8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xfe0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xfd8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xfd0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xfc8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xfc0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xfb8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xfb0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xfa8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xfa0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xf98(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xf90(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xf88(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xf80(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xf78(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xf6c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xf68(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xf64(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    -0x160(%rbp),%rdi
mov    -0x168(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x1e0(%rbp),%r8
mov    -0x1e8(%rbp),%r9
mov    -0x220(%rbp),%rax
mov    %rax,-0xf60(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xf58(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0xf50(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0xf48(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xf40(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xf38(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xf30(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xf28(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0xf20(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0xf18(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0xf10(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0xf08(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0xf00(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xef8(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xef0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0xee4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0xee0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0xedc(%rbp)
mov    -0xf60(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xf58(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xf50(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xf48(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xf40(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xf38(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xf30(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xf28(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xf20(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xf18(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xf10(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xf08(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xf00(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xef8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xef0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xee4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xee0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xedc(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10d0 <make_dibaryon_correlator@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x238(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x238(%rbp),%xmm0
ff
subsd  -0x230(%rbp),%xmm0
ff
lea    0xbeca(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x108(%rbp),%eax
jge    7867 <make_two_nucleon_2pt+0x6647>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    7854 <make_two_nucleon_2pt+0x6634>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    7841 <make_two_nucleon_2pt+0x6621>
mov    -0x130(%rbp),%rax
mov    %rax,-0x16a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x16a8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x16a0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1698(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x16a0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1698(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1690(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1690(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1688(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x1680(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1688(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1680(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1678(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1678(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1670(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1668(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1670(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1668(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1660(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1660(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1658(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x1650(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1658(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1650(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1648(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1648(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1640(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1638(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1640(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1638(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1630(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1630(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1628(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x1620(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1628(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1620(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x160(%rbp),%rax
mov    %rax,-0x1618(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1618(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1610(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1608(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1610(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1608(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x168(%rbp),%rax
mov    %rax,-0x1600(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1600(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x15f8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x15f0(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x15f8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x15f0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    71f2 <make_two_nucleon_2pt+0x5fd2>
jmp    7846 <make_two_nucleon_2pt+0x6626>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    71dc <make_two_nucleon_2pt+0x5fbc>
jmp    7859 <make_two_nucleon_2pt+0x6639>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    71c6 <make_two_nucleon_2pt+0x5fa6>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
mov    -0x30(%rbp),%rdi
mov    -0x38(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    -0x50(%rbp),%r8
mov    -0x58(%rbp),%r9
mov    0x10(%rbp),%rax
mov    %rax,-0x1730(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x1728(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x1720(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x1718(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x1710(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x1708(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1700(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x16f8(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x16f0(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x16e8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x16e0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x16d8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x16d0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x16c8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x16bc(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x16b8(%rbp)
mov    0xe0(%rbp),%eax
mov    %eax,-0x16b4(%rbp)
mov    0xe8(%rbp),%eax
mov    %eax,-0x16b0(%rbp)
mov    0xf0(%rbp),%r13d
mov    0xf8(%rbp),%r12d
mov    0x100(%rbp),%r15d
mov    0x108(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x16ac(%rbp)
mov    -0x1730(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1728(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1720(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1718(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1710(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1708(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1700(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x16f8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x16f0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x16e8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x16e0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x16d8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x16d0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x16c8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x16bc(%rbp),%eax
mov    %eax,0x70(%rsp)
mov    -0x16b8(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x16b4(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x16b0(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x16ac(%rbp),%eax
mov    %r13d,0x90(%rsp)
mov    %r12d,0x98(%rsp)
mov    %r15d,0xa0(%rsp)
mov    %r14d,0xa8(%rsp)
mov    %ebx,0xb0(%rsp)
mov    %r11d,0xb8(%rsp)
mov    %r10d,0xc0(%rsp)
mov    %eax,0xc8(%rsp)
mov    $0x0,%al
call   1120 <tiramisu_wrapper_make_fused_blocks_dibaryon_correlator@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x248(%rbp),%xmm0
ff
subsd  -0x240(%rbp),%xmm0
ff
addsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movl   $0x0,-0x24c(%rbp)
mov    -0x24c(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    851b <make_two_nucleon_2pt+0x72fb>
movl   $0x0,-0x250(%rbp)
mov    -0x250(%rbp),%eax
cmp    0x108(%rbp),%eax
jge    8502 <make_two_nucleon_2pt+0x72e2>
movl   $0x0,-0x254(%rbp)
mov    -0x254(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    84e9 <make_two_nucleon_2pt+0x72c9>
mov    -0x30(%rbp),%rax
mov    %rax,-0x1760(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
mov    %eax,%ecx
mov    -0x1760(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x1758(%rbp)
ff
mov    -0x130(%rbp),%rax
mov    %rax,-0x1750(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x1758(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1750(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm1
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm3
movsd  0xb405(%rip),%xmm2
mulsd  %xmm3,%xmm2
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm3
mulsd  %xmm3,%xmm2
divsd  %xmm2,%xmm1
lea    0xb484(%rip),%rdi
mov    $0x2,%al
call   1090 <printf@plt>
mov    -0x130(%rbp),%rax
mov    %rax,-0x1748(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1748(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xb37c(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1740(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1738(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1740(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1738(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xb314(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xb2f8(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     7d40 <make_two_nucleon_2pt+0x6b20>
lea    0xb38d(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x138(%rbp),%rax
mov    %rax,-0x1778(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1778(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xb26a(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1770(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x1768(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1770(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1768(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xb202(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xb1e6(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     7e52 <make_two_nucleon_2pt+0x6c32>
lea    0xb29c(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x140(%rbp),%rax
mov    %rax,-0x1790(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1790(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xb158(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1788(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x1780(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1788(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1780(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xb0ed(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xb0d1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     7f67 <make_two_nucleon_2pt+0x6d47>
lea    0xb1a8(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x148(%rbp),%rax
mov    %rax,-0x17a8(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x17a8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xb043(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x17a0(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x1798(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x17a0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x1798(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xafd8(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xafbc(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     807c <make_two_nucleon_2pt+0x6e5c>
lea    0xb0b5(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0x17c0(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x17c0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xaf2e(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x17b8(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x17b0(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x17b8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x17b0(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xaec3(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xaea7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     8191 <make_two_nucleon_2pt+0x6f71>
lea    0xafc2(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x158(%rbp),%rax
mov    %rax,-0x17d8(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x17d8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xae19(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x17d0(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x17c8(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x17d0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x17c8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xadae(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xad92(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     82a6 <make_two_nucleon_2pt+0x7086>
lea    0xaecf(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x160(%rbp),%rax
mov    %rax,-0x17f0(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x17f0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xad04(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x17e8(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x17e0(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x17e8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x17e0(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xac99(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xac7d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     83bb <make_two_nucleon_2pt+0x719b>
lea    0xaddc(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x168(%rbp),%rax
mov    %rax,-0x1808(%rbp)
mov    -0x250(%rbp),%edi
mov    -0x254(%rbp),%esi
mov    -0x24c(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1808(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
cvtsi2sd %eax,%xmm2
movsd  0xabef(%rip),%xmm1
mulsd  %xmm2,%xmm1
mov    0xe8(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm2
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x1800(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x17f8(%rbp)
mov    -0x250(%rbp),%esi
mov    -0x254(%rbp),%edx
mov    -0x24c(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x1800(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x17f8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xab84(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xab68(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     84d0 <make_two_nucleon_2pt+0x72b0>
lea    0xace9(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
jmp    84d5 <make_two_nucleon_2pt+0x72b5>
mov    -0x254(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x254(%rbp)
jmp    7b27 <make_two_nucleon_2pt+0x6907>
jmp    84ee <make_two_nucleon_2pt+0x72ce>
mov    -0x250(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x250(%rbp)
jmp    7b0b <make_two_nucleon_2pt+0x68eb>
jmp    8507 <make_two_nucleon_2pt+0x72e7>
mov    -0x24c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24c(%rbp)
jmp    7aef <make_two_nucleon_2pt+0x68cf>
lea    0xacb2(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
mov    -0x130(%rbp),%rdi
call   1040 <free@plt>
mov    -0x138(%rbp),%rdi
call   1040 <free@plt>
mov    -0x140(%rbp),%rdi
call   1040 <free@plt>
mov    -0x148(%rbp),%rdi
call   1040 <free@plt>
mov    -0x150(%rbp),%rdi
call   1040 <free@plt>
mov    -0x158(%rbp),%rdi
call   1040 <free@plt>
mov    -0x160(%rbp),%rdi
call   1040 <free@plt>
mov    -0x168(%rbp),%rdi
call   1040 <free@plt>
lea    0xac89(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x120(%rbp)
jle    c3cd <make_two_nucleon_2pt+0xb1ad>
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x260(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x268(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x270(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x278(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x280(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x288(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x290(%rbp)
mov    0x108(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x298(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2a0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2a8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2b0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2b8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2c0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2c8(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2d0(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x108(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2d8(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
mov    -0x2a0(%rbp),%rdi
mov    -0x2a8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x1888(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x1880(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x1878(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x186c(%rbp)
mov    -0x1888(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1880(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1878(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x186c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x2b0(%rbp),%rdi
mov    -0x2b8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x1868(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x1860(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x1858(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x184c(%rbp)
mov    -0x1868(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1860(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1858(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x184c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x2c0(%rbp),%rdi
mov    -0x2c8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x1848(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1840(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1838(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x182c(%rbp)
mov    -0x1848(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1840(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1838(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x182c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
mov    -0x2d0(%rbp),%rdi
mov    -0x2d8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x1828(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1820(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1818(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x108(%rbp),%eax
mov    %eax,-0x180c(%rbp)
mov    -0x1828(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1820(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1818(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x180c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10b0 <make_local_block@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x108(%rbp),%eax
jge    8f29 <make_two_nucleon_2pt+0x7d09>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x120(%rbp),%eax
jge    8f16 <make_two_nucleon_2pt+0x7cf6>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    8f03 <make_two_nucleon_2pt+0x7ce3>
mov    -0x260(%rbp),%rax
mov    %rax,-0x18c8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18c8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x268(%rbp),%rax
mov    %rax,-0x18c0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18c0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x270(%rbp),%rax
mov    %rax,-0x18b8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18b8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x278(%rbp),%rax
mov    %rax,-0x18b0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18b0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x280(%rbp),%rax
mov    %rax,-0x18a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18a8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x288(%rbp),%rax
mov    %rax,-0x18a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x18a0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x290(%rbp),%rax
mov    %rax,-0x1898(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1898(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x298(%rbp),%rax
mov    %rax,-0x1890(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1890(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    8cee <make_two_nucleon_2pt+0x7ace>
jmp    8f08 <make_two_nucleon_2pt+0x7ce8>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    8cd8 <make_two_nucleon_2pt+0x7ab8>
jmp    8f1b <make_two_nucleon_2pt+0x7cfb>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    8cc2 <make_two_nucleon_2pt+0x7aa2>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1d58(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1d50(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1d48(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1d40(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1d38(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1d30(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1d20(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1d18(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d28(%rbp)
ff
movsd  0xa065(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1d58(%rbp),%rdi
mov    -0x1d50(%rbp),%rsi
mov    -0x1d48(%rbp),%rdx
mov    -0x1d40(%rbp),%rcx
mov    -0x1d38(%rbp),%r8
mov    -0x1d30(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1d28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x1d10(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1d08(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1d00(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1cf8(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1cf0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1ce4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1ce0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1cdc(%rbp)
mov    -0x1d20(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1d18(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1d10(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1d08(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1d00(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1cf8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1cf0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1ce4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1ce0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1cdc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1cd8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1cd0(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1cc8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1cc0(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1cb8(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1cb0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1ca0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1c98(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ca8(%rbp)
ff
movsd  0x9e6e(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1cd8(%rbp),%rdi
mov    -0x1cd0(%rbp),%rsi
mov    -0x1cc8(%rbp),%rdx
mov    -0x1cc0(%rbp),%rcx
mov    -0x1cb8(%rbp),%r8
mov    -0x1cb0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1ca8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1c90(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1c88(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1c80(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1c78(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1c70(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1c64(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1c60(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1c5c(%rbp)
mov    -0x1ca0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1c98(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1c90(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1c88(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1c80(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1c78(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1c70(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1c64(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1c60(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1c5c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1c58(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1c50(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1c48(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1c40(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1c38(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1c30(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1c20(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1c18(%rbp)
movsd  0x9c8f(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1c28(%rbp)
ff
movsd  0x9c6f(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1c58(%rbp),%rdi
mov    -0x1c50(%rbp),%rsi
mov    -0x1c48(%rbp),%rdx
mov    -0x1c40(%rbp),%rcx
mov    -0x1c38(%rbp),%r8
mov    -0x1c30(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1c28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x1c10(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1c08(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1c00(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1bf8(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1bf0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1be4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1be0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1bdc(%rbp)
mov    -0x1c20(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1c18(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1c10(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1c08(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1c00(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1bf8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1bf0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1be4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1be0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1bdc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1bd8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1bd0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1bc8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1bc0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1bb8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1bb0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1ba0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1b98(%rbp)
movsd  0x9a90(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ba8(%rbp)
ff
movsd  0x9a70(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1bd8(%rbp),%rdi
mov    -0x1bd0(%rbp),%rsi
mov    -0x1bc8(%rbp),%rdx
mov    -0x1bc0(%rbp),%rcx
mov    -0x1bb8(%rbp),%r8
mov    -0x1bb0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1ba8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1b90(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1b88(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1b80(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1b78(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1b70(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1b64(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1b60(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1b5c(%rbp)
mov    -0x1ba0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1b98(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1b90(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1b88(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1b80(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1b78(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1b70(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1b64(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1b60(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1b5c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x270(%rbp),%rdi
mov    -0x278(%rbp),%rsi
mov    -0x2a0(%rbp),%rdx
mov    -0x2a8(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x1b58(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1b50(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x1b48(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x1b40(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x1b38(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1b30(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1b28(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1b1c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1b18(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1b14(%rbp)
mov    -0x1b58(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1b50(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1b48(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1b40(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1b38(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1b30(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1b28(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1b1c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1b18(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1b14(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1b10(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1b08(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1b00(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1af8(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1af0(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1ae8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1ad8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1ad0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ae0(%rbp)
ff
movsd  0x96fa(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1b10(%rbp),%rdi
mov    -0x1b08(%rbp),%rsi
mov    -0x1b00(%rbp),%rdx
mov    -0x1af8(%rbp),%rcx
mov    -0x1af0(%rbp),%r8
mov    -0x1ae8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1ae0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1ac8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1ac0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1ab8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1ab0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1aa8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1a9c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1a98(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1a94(%rbp)
mov    -0x1ad8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1ad0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1ac8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1ac0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1ab8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1ab0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1aa8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1a9c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1a98(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1a94(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1a90(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1a88(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1a80(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1a78(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1a70(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1a68(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1a58(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1a50(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a60(%rbp)
ff
movsd  0x9503(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1a90(%rbp),%rdi
mov    -0x1a88(%rbp),%rsi
mov    -0x1a80(%rbp),%rdx
mov    -0x1a78(%rbp),%rcx
mov    -0x1a70(%rbp),%r8
mov    -0x1a68(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1a60(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1a48(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1a40(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1a38(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1a30(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1a28(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1a1c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1a18(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1a14(%rbp)
mov    -0x1a58(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1a50(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1a48(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1a40(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1a38(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1a30(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1a28(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1a1c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1a18(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1a14(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1a10(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1a08(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1a00(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x19f8(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x19f0(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x19e8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x19d8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x19d0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x19e0(%rbp)
ff
movsd  0x930c(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1a10(%rbp),%rdi
mov    -0x1a08(%rbp),%rsi
mov    -0x1a00(%rbp),%rdx
mov    -0x19f8(%rbp),%rcx
mov    -0x19f0(%rbp),%r8
mov    -0x19e8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x19e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x19c8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x19c0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x19b8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x19b0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x19a8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x199c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1998(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1994(%rbp)
mov    -0x19d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x19d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x19c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x19c0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x19b8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x19b0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x19a8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x199c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1998(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1994(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1990(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1988(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1980(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1978(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1970(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1968(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1958(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1950(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1960(%rbp)
ff
movsd  0x9115(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1990(%rbp),%rdi
mov    -0x1988(%rbp),%rsi
mov    -0x1980(%rbp),%rdx
mov    -0x1978(%rbp),%rcx
mov    -0x1970(%rbp),%r8
mov    -0x1968(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1960(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1948(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1940(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1938(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1930(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1928(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x191c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1918(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1914(%rbp)
mov    -0x1958(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1950(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1948(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1940(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1938(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1930(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1928(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x191c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1918(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1914(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x290(%rbp),%rdi
mov    -0x298(%rbp),%rsi
mov    -0x2b0(%rbp),%rdx
mov    -0x2b8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x1910(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1908(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x1900(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x18f8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x18f0(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x18e8(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x18e0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x18d4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x18d0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x18cc(%rbp)
mov    -0x1910(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1908(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1900(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x18f8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x18f0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x18e8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x18e0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x18d4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x18d0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x18cc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
cmpl   $0x0,0xc0(%rbp)
je     b51a <make_two_nucleon_2pt+0xa2fa>
mov    -0x260(%rbp),%rax
mov    %rax,-0x21e8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x21e0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x21d8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x21d0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x21c8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x21c0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x21b0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x21a8(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x21b8(%rbp)
ff
movsd  0x8d8a(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x21e8(%rbp),%rdi
mov    -0x21e0(%rbp),%rsi
mov    -0x21d8(%rbp),%rdx
mov    -0x21d0(%rbp),%rcx
mov    -0x21c8(%rbp),%r8
mov    -0x21c0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x21b8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x21a0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2198(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2190(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2188(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2180(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2174(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2170(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x216c(%rbp)
mov    -0x21b0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x21a8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x21a0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2198(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2190(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2188(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2180(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2174(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2170(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x216c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x2168(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x2160(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x2158(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x2150(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x2148(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x2140(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2130(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2128(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2138(%rbp)
ff
movsd  0x8b8b(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2168(%rbp),%rdi
mov    -0x2160(%rbp),%rsi
mov    -0x2158(%rbp),%rdx
mov    -0x2150(%rbp),%rcx
mov    -0x2148(%rbp),%r8
mov    -0x2140(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2138(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2120(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2118(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2110(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2108(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2100(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x20f4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x20f0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x20ec(%rbp)
mov    -0x2130(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2128(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2120(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2118(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2110(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2108(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2100(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x20f4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x20f0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x20ec(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x20e8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x20e0(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x20d8(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x20d0(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x20c8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x20c0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x20b0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x20a8(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0x89a4(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x20b8(%rbp)
ff
movsd  0x8980(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x20e8(%rbp),%rdi
mov    -0x20e0(%rbp),%rsi
mov    -0x20d8(%rbp),%rdx
mov    -0x20d0(%rbp),%rcx
mov    -0x20c8(%rbp),%r8
mov    -0x20c0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x20b8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x20a0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2098(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2090(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2088(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2080(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2074(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2070(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x206c(%rbp)
mov    -0x20b0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x20a8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x20a0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2098(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2090(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2088(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2080(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2074(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2070(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x206c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x2068(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x2060(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x2058(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x2050(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x2048(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x2040(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2030(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2028(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0x8799(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2038(%rbp)
ff
movsd  0x8775(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2068(%rbp),%rdi
mov    -0x2060(%rbp),%rsi
mov    -0x2058(%rbp),%rdx
mov    -0x2050(%rbp),%rcx
mov    -0x2048(%rbp),%r8
mov    -0x2040(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2038(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2020(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2018(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2010(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2008(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2000(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1ff4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1ff0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1fec(%rbp)
mov    -0x2030(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2028(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2020(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2018(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2010(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2008(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2000(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1ff4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1ff0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1fec(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x270(%rbp),%rdi
mov    -0x278(%rbp),%rsi
mov    -0x2c0(%rbp),%rdx
mov    -0x2c8(%rbp),%rcx
mov    -0x2a0(%rbp),%r8
mov    -0x2a8(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x1fe8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1fe0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x1fd8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x1fd0(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x1fc8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1fc0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1fb8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1fac(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1fa8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1fa4(%rbp)
mov    -0x1fe8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1fe0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1fd8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1fd0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1fc8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1fc0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1fb8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1fac(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1fa8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1fa4(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1fa0(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1f98(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1f90(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1f88(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1f80(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1f78(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1f68(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1f60(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1f70(%rbp)
ff
movsd  0x83ef(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1fa0(%rbp),%rdi
mov    -0x1f98(%rbp),%rsi
mov    -0x1f90(%rbp),%rdx
mov    -0x1f88(%rbp),%rcx
mov    -0x1f80(%rbp),%r8
mov    -0x1f78(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1f70(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1f58(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1f50(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1f48(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1f40(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1f38(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1f2c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1f28(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1f24(%rbp)
mov    -0x1f68(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1f60(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1f58(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1f50(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1f48(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1f40(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1f38(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1f2c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1f28(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1f24(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1f20(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1f18(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1f10(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1f08(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1f00(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1ef8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1ee8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1ee0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ef0(%rbp)
ff
movsd  0x81f0(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1f20(%rbp),%rdi
mov    -0x1f18(%rbp),%rsi
mov    -0x1f10(%rbp),%rdx
mov    -0x1f08(%rbp),%rcx
mov    -0x1f00(%rbp),%r8
mov    -0x1ef8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1ef0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1ed8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1ed0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1ec8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1ec0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1eb8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1eac(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1ea8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1ea4(%rbp)
mov    -0x1ee8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1ee0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1ed8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1ed0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1ec8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1ec0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1eb8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1eac(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1ea8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1ea4(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1ea0(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1e98(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1e90(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1e88(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1e80(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1e78(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1e68(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1e60(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
movsd  %xmm0,-0x1e70(%rbp)
ff
movsd  0x7ff1(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1ea0(%rbp),%rdi
mov    -0x1e98(%rbp),%rsi
mov    -0x1e90(%rbp),%rdx
mov    -0x1e88(%rbp),%rcx
mov    -0x1e80(%rbp),%r8
mov    -0x1e78(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1e70(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1e58(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1e50(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1e48(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1e40(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1e38(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1e2c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1e28(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1e24(%rbp)
mov    -0x1e68(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1e60(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1e58(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1e50(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1e48(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1e40(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1e38(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1e2c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1e28(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1e24(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x280(%rbp),%rax
mov    %rax,-0x1e20(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x1e18(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1e10(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1e08(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1e00(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1df8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x1de8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1de0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1df0(%rbp)
ff
movsd  0x7df2(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x1e20(%rbp),%rdi
mov    -0x1e18(%rbp),%rsi
mov    -0x1e10(%rbp),%rdx
mov    -0x1e08(%rbp),%rcx
mov    -0x1e00(%rbp),%r8
mov    -0x1df8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1df0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1dd8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1dd0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1dc8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1dc0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1db8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1dac(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1da8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1da4(%rbp)
mov    -0x1de8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1de0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1dd8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1dd0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1dc8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1dc0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1db8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1dac(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1da8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1da4(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
mov    -0x290(%rbp),%rdi
mov    -0x298(%rbp),%rsi
mov    -0x2d0(%rbp),%rdx
mov    -0x2d8(%rbp),%rcx
mov    -0x2b0(%rbp),%r8
mov    -0x2b8(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x1da0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x1d98(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x1d90(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x1d88(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x1d80(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x1d78(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x1d70(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x1d64(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x1d60(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x108(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x1d5c(%rbp)
mov    -0x1da0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1d98(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1d90(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1d88(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1d80(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1d78(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1d70(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1d64(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x1d60(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x1d5c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   10a0 <make_dibaryon_hex_correlator@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x108(%rbp),%eax
jge    bbaa <make_two_nucleon_2pt+0xa98a>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x120(%rbp),%eax
jge    bb97 <make_two_nucleon_2pt+0xa977>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    bb84 <make_two_nucleon_2pt+0xa964>
mov    -0x260(%rbp),%rax
mov    %rax,-0x22a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x22a8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x22a0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2298(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x22a0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2298(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x268(%rbp),%rax
mov    %rax,-0x2290(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2290(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2288(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2280(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2288(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2280(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x270(%rbp),%rax
mov    %rax,-0x2278(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2278(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2270(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2268(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2270(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2268(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x278(%rbp),%rax
mov    %rax,-0x2260(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2260(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2258(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2250(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2258(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2250(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2248(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2248(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2240(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2238(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2240(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2238(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x288(%rbp),%rax
mov    %rax,-0x2230(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2230(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2228(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2220(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2228(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2220(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x290(%rbp),%rax
mov    %rax,-0x2218(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2218(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2210(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2208(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2210(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2208(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x298(%rbp),%rax
mov    %rax,-0x2200(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2200(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x21f8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x21f0(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x21f8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x21f0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    b54d <make_two_nucleon_2pt+0xa32d>
jmp    bb89 <make_two_nucleon_2pt+0xa969>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    b537 <make_two_nucleon_2pt+0xa317>
jmp    bb9c <make_two_nucleon_2pt+0xa97c>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    b521 <make_two_nucleon_2pt+0xa301>
cmpl   $0x0,0xc8(%rbp)
je     c2cc <make_two_nucleon_2pt+0xb0ac>
mov    0x108(%rbp),%eax
cmp    0x110(%rbp),%eax
jne    c2cc <make_two_nucleon_2pt+0xb0ac>
mov    0x118(%rbp),%eax
cmp    0x120(%rbp),%eax
jne    c2cc <make_two_nucleon_2pt+0xb0ac>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    c2c7 <make_two_nucleon_2pt+0xb0a7>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    c2b4 <make_two_nucleon_2pt+0xb094>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    c2a1 <make_two_nucleon_2pt+0xb081>
mov    -0x260(%rbp),%rax
mov    %rax,-0x2368(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2368(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2360(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2358(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2360(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2358(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x268(%rbp),%rax
mov    %rax,-0x2350(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2350(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2348(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2340(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2348(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2340(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x270(%rbp),%rax
mov    %rax,-0x2338(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2338(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2330(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2328(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2330(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2328(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x278(%rbp),%rax
mov    %rax,-0x2320(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2320(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2318(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2310(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2318(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2310(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2308(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2308(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2300(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x22f8(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2300(%rbp),%xmm0
mov    %eax,%ecx
mov    -0x22f8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x288(%rbp),%rax
mov    %rax,-0x22f0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x22f0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x22e8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x22e0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x22e8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x22e0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x290(%rbp),%rax
mov    %rax,-0x22d8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x22d8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x22d0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x22c8(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x22d0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x22c8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x298(%rbp),%rax
mov    %rax,-0x22c0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x22c0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mov    0xe0(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x22b8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x22b0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x22b8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x22b0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    bc0e <make_two_nucleon_2pt+0xa9ee>
jmp    c2a6 <make_two_nucleon_2pt+0xb086>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    bbf8 <make_two_nucleon_2pt+0xa9d8>
jmp    c2b9 <make_two_nucleon_2pt+0xb099>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    bbe2 <make_two_nucleon_2pt+0xa9c2>
jmp    c2cc <make_two_nucleon_2pt+0xb0ac>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x2e8(%rbp),%xmm0
ff
subsd  -0x2e0(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x260(%rbp),%rdi
call   1040 <free@plt>
mov    -0x268(%rbp),%rdi
call   1040 <free@plt>
mov    -0x270(%rbp),%rdi
call   1040 <free@plt>
mov    -0x278(%rbp),%rdi
call   1040 <free@plt>
mov    -0x280(%rbp),%rdi
call   1040 <free@plt>
mov    -0x288(%rbp),%rdi
call   1040 <free@plt>
mov    -0x290(%rbp),%rdi
call   1040 <free@plt>
mov    -0x298(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2a0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2a8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2b0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2b8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2c0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2c8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2d0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2d8(%rbp),%rdi
call   1040 <free@plt>
lea    0x6e60(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
jmp    c3d2 <make_two_nucleon_2pt+0xb1b2>
cmpl   $0x0,0x118(%rbp)
jle    120cb <make_two_nucleon_2pt+0x10eab>
cmpl   $0x0,0x120(%rbp)
jle    e978 <make_two_nucleon_2pt+0xd758>
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2f0(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x2f8(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x300(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x308(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x310(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x318(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x320(%rbp)
mov    0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x328(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x330(%rbp)
ff
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    c7a5 <make_two_nucleon_2pt+0xb585>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x120(%rbp),%eax
jge    c792 <make_two_nucleon_2pt+0xb572>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    c77f <make_two_nucleon_2pt+0xb55f>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x23a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x23a8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x23a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x23a0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x300(%rbp),%rax
mov    %rax,-0x2398(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2398(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x308(%rbp),%rax
mov    %rax,-0x2390(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2390(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x310(%rbp),%rax
mov    %rax,-0x2388(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2388(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x318(%rbp),%rax
mov    %rax,-0x2380(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2380(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x320(%rbp),%rax
mov    %rax,-0x2378(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2378(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x328(%rbp),%rax
mov    %rax,-0x2370(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x120(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2370(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    c56a <make_two_nucleon_2pt+0xb34a>
jmp    c784 <make_two_nucleon_2pt+0xb564>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    c554 <make_two_nucleon_2pt+0xb334>
jmp    c797 <make_two_nucleon_2pt+0xb577>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    c53e <make_two_nucleon_2pt+0xb31e>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2ab8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2ab0(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x2aa8(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2aa0(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2a98(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2a90(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2a80(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2a78(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2a70(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2a68(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2a60(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2a58(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2a50(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2a48(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a88(%rbp)
ff
movsd  0x67b3(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2ab8(%rbp),%rdi
mov    -0x2ab0(%rbp),%rsi
mov    -0x2aa8(%rbp),%rdx
mov    -0x2aa0(%rbp),%rcx
mov    -0x2a98(%rbp),%r8
mov    -0x2a90(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2a88(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2a40(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2a38(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2a30(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2a28(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2a20(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2a18(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2a10(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2a04(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2a00(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x29fc(%rbp)
mov    -0x2a80(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2a78(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2a70(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2a68(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2a60(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2a58(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2a50(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2a48(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2a40(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2a38(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2a30(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2a28(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2a20(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2a18(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2a10(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2a04(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2a00(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x29fc(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x29f8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x29f0(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x29e8(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x29e0(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x29d8(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x29d0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x29c0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x29b8(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x29b0(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x29a8(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x29a0(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2998(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2990(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2988(%rbp)
movsd  0x650a(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x29c8(%rbp)
ff
movsd  0x64ea(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x29f8(%rbp),%rdi
mov    -0x29f0(%rbp),%rsi
mov    -0x29e8(%rbp),%rdx
mov    -0x29e0(%rbp),%rcx
mov    -0x29d8(%rbp),%r8
mov    -0x29d0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x29c8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2980(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2978(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2970(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2968(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2960(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2958(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2950(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2944(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2940(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x293c(%rbp)
mov    -0x29c0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x29b8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x29b0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x29a8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x29a0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2998(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2990(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2988(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2980(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2978(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2970(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2968(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2960(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2958(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2950(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2944(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2940(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x293c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2938(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2930(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x2928(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2920(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2918(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2910(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2900(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x28f8(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x28f0(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x28e8(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x28e0(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x28d8(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x28d0(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x28c8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2908(%rbp)
ff
movsd  0x6229(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2938(%rbp),%rdi
mov    -0x2930(%rbp),%rsi
mov    -0x2928(%rbp),%rdx
mov    -0x2920(%rbp),%rcx
mov    -0x2918(%rbp),%r8
mov    -0x2910(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2908(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x28c0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x28b8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x28b0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x28a8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x28a0(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2898(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2890(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2884(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2880(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x287c(%rbp)
mov    -0x2900(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x28f8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x28f0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x28e8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x28e0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x28d8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x28d0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x28c8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x28c0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x28b8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x28b0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x28a8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x28a0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2898(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2890(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2884(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2880(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x287c(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2878(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2870(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x2868(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2860(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2858(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2850(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2840(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2838(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2830(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2828(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2820(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2818(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2810(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2808(%rbp)
movsd  0x5f80(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2848(%rbp)
ff
movsd  0x5f60(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2878(%rbp),%rdi
mov    -0x2870(%rbp),%rsi
mov    -0x2868(%rbp),%rdx
mov    -0x2860(%rbp),%rcx
mov    -0x2858(%rbp),%r8
mov    -0x2850(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2848(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2800(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x27f8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x27f0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x27e8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x27e0(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x27d8(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x27d0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x27c4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x27c0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x27bc(%rbp)
mov    -0x2840(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2838(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2830(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2828(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2820(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2818(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2810(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2808(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2800(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x27f8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x27f0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x27e8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x27e0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x27d8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x27d0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x27c4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x27c0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x27bc(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    -0x50(%rbp),%r8
mov    -0x58(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x27b8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x27b0(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x27a8(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x27a0(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2798(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2790(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2788(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2780(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x2778(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x2770(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x2768(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2760(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2758(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2750(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2748(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x273c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2738(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2734(%rbp)
mov    -0x27b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x27b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x27a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x27a0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2798(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2790(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2788(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2780(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2778(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2770(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2768(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2760(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2758(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2750(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2748(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x273c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2738(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2734(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x310(%rbp),%rax
mov    %rax,-0x2730(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x2728(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x2720(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2718(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2710(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2708(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x26f8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x26f0(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x26e8(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x26e0(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x26d8(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x26d0(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x26c8(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x26c0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2700(%rbp)
ff
movsd  0x5a56(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2730(%rbp),%rdi
mov    -0x2728(%rbp),%rsi
mov    -0x2720(%rbp),%rdx
mov    -0x2718(%rbp),%rcx
mov    -0x2710(%rbp),%r8
mov    -0x2708(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2700(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x26b8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x26b0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x26a8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x26a0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2698(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2690(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2688(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x267c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2678(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2674(%rbp)
mov    -0x26f8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x26f0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x26e8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x26e0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x26d8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x26d0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x26c8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x26c0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x26b8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x26b0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x26a8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x26a0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2698(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2690(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2688(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x267c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2678(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2674(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x310(%rbp),%rax
mov    %rax,-0x2670(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x2668(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x2660(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2658(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2650(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2648(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2638(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2630(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2628(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2620(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2618(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2610(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2608(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2600(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2640(%rbp)
ff
movsd  0x5795(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2670(%rbp),%rdi
mov    -0x2668(%rbp),%rsi
mov    -0x2660(%rbp),%rdx
mov    -0x2658(%rbp),%rcx
mov    -0x2650(%rbp),%r8
mov    -0x2648(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2640(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x25f8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x25f0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x25e8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x25e0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x25d8(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x25d0(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x25c8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x25bc(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x25b8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x25b4(%rbp)
mov    -0x2638(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2630(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2628(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2620(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2618(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2610(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2608(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2600(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x25f8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x25f0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x25e8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x25e0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x25d8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x25d0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x25c8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x25bc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x25b8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x25b4(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x310(%rbp),%rax
mov    %rax,-0x25b0(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x25a8(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x25a0(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x2598(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x2590(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x2588(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2578(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2570(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2568(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2560(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2558(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2550(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2548(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2540(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2580(%rbp)
ff
movsd  0x54d4(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x25b0(%rbp),%rdi
mov    -0x25a8(%rbp),%rsi
mov    -0x25a0(%rbp),%rdx
mov    -0x2598(%rbp),%rcx
mov    -0x2590(%rbp),%r8
mov    -0x2588(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2580(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2538(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2530(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2528(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2520(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2518(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2510(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2508(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x24fc(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x24f8(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x24f4(%rbp)
mov    -0x2578(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2570(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2568(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2560(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2558(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2550(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2548(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2540(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2538(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2530(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2528(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2520(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2518(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2510(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2508(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x24fc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x24f8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x24f4(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x310(%rbp),%rax
mov    %rax,-0x24f0(%rbp)
mov    -0x318(%rbp),%rax
mov    %rax,-0x24e8(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x24e0(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x24d8(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x24d0(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x24c8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x24b8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x24b0(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x24a8(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x24a0(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2498(%rbp)
mov    0x10(%rbp),%rax
mov    %rax,-0x2490(%rbp)
mov    0x18(%rbp),%rax
mov    %rax,-0x2488(%rbp)
mov    0x20(%rbp),%rax
mov    %rax,-0x2480(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x24c0(%rbp)
ff
movsd  0x5213(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x24f0(%rbp),%rdi
mov    -0x24e8(%rbp),%rsi
mov    -0x24e0(%rbp),%rdx
mov    -0x24d8(%rbp),%rcx
mov    -0x24d0(%rbp),%r8
mov    -0x24c8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x24c0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2478(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2470(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2468(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2460(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2458(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x2450(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x2448(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x243c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2438(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2434(%rbp)
mov    -0x24b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x24b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x24a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x24a0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2498(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2490(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2488(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2480(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2478(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2470(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2468(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2460(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2458(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2450(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2448(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x243c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x2438(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2434(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    -0x50(%rbp),%r8
mov    -0x58(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x2430(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2428(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2420(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2418(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x2410(%rbp)
mov    0x28(%rbp),%rax
mov    %rax,-0x2408(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x2400(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x23f8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x23f0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x23e8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x23e0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x23d8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x23d0(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x23c8(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x23c0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x23b4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x23b0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x120(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x23ac(%rbp)
mov    -0x2430(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2428(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2420(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2418(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2410(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2408(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2400(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x23f8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x23f0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x23e8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x23e0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x23d8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x23d0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x23c8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x23c0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x23b4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x23b0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x23ac(%rbp),%eax
mov    %r13d,0x88(%rsp)
mov    %r12d,0x90(%rsp)
mov    %r15d,0x98(%rsp)
mov    %r14d,0xa0(%rsp)
mov    %ebx,0xa8(%rsp)
mov    %r11d,0xb0(%rsp)
mov    %r10d,0xb8(%rsp)
mov    %eax,0xc0(%rsp)
mov    $0x1,%al
call   10c0 <make_hex_correlator@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    e8d7 <make_two_nucleon_2pt+0xd6b7>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x120(%rbp),%eax
jge    e8c4 <make_two_nucleon_2pt+0xd6a4>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    e8b1 <make_two_nucleon_2pt+0xd691>
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2b78(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b78(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b70(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2b68(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2b70(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2b68(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2b60(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b60(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b58(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2b50(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2b58(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2b50(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x300(%rbp),%rax
mov    %rax,-0x2b48(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b48(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b40(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2b38(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2b40(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2b38(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x308(%rbp),%rax
mov    %rax,-0x2b30(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b30(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b28(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2b20(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2b28(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2b20(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x310(%rbp),%rax
mov    %rax,-0x2b18(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b18(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b10(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2b08(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2b10(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2b08(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x318(%rbp),%rax
mov    %rax,-0x2b00(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2b00(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2af8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2af0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2af8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2af0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x320(%rbp),%rax
mov    %rax,-0x2ae8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2ae8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2ae0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2ad8(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2ae0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2ad8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x328(%rbp),%rax
mov    %rax,-0x2ad0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2ad0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
imul   0xe8(%rbp),%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x2ac8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2ac0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x110(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x2ac8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2ac0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    e282 <make_two_nucleon_2pt+0xd062>
jmp    e8b6 <make_two_nucleon_2pt+0xd696>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    e26c <make_two_nucleon_2pt+0xd04c>
jmp    e8c9 <make_two_nucleon_2pt+0xd6a9>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    e256 <make_two_nucleon_2pt+0xd036>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x338(%rbp),%xmm0
ff
subsd  -0x330(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x2f0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x2f8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x300(%rbp),%rdi
call   1040 <free@plt>
mov    -0x308(%rbp),%rdi
call   1040 <free@plt>
mov    -0x310(%rbp),%rdi
call   1040 <free@plt>
mov    -0x318(%rbp),%rdi
call   1040 <free@plt>
mov    -0x320(%rbp),%rdi
call   1040 <free@plt>
mov    -0x328(%rbp),%rdi
call   1040 <free@plt>
lea    0x48c1(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x110(%rbp)
jle    120c6 <make_two_nucleon_2pt+0x10ea6>
cmpl   $0x0,0xc8(%rbp)
jne    120c1 <make_two_nucleon_2pt+0x10ea1>
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x340(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x348(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x350(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x358(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x360(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x368(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x370(%rbp)
mov    0xf0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0xe0(%rbp),%eax
imul   0xd0(%rbp),%eax
imul   0xd8(%rbp),%eax
imul   0x110(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x378(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x380(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x388(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x390(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x398(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x3a0(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x3a8(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x3b0(%rbp)
mov    0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0xf0(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1100 <malloc@plt>
mov    %rax,-0x3b8(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
mov    -0x340(%rbp),%rdi
mov    -0x348(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x2bf8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x2bf0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x2be8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x110(%rbp),%eax
mov    %eax,-0x2bdc(%rbp)
mov    -0x2bf8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2bf0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2be8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2bdc(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10e0 <make_local_snk_block@plt>
mov    -0x350(%rbp),%rdi
mov    -0x358(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x2bd8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x2bd0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x2bc8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x110(%rbp),%eax
mov    %eax,-0x2bbc(%rbp)
mov    -0x2bd8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2bd0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2bc8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2bbc(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10e0 <make_local_snk_block@plt>
mov    -0x360(%rbp),%rdi
mov    -0x368(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x10(%rbp),%r8
mov    0x18(%rbp),%r9
mov    0x20(%rbp),%rax
mov    %rax,-0x2bb8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2bb0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2ba8(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x110(%rbp),%eax
mov    %eax,-0x2b9c(%rbp)
mov    -0x2bb8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2bb0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ba8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2b9c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10e0 <make_local_snk_block@plt>
mov    -0x370(%rbp),%rdi
mov    -0x378(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x28(%rbp),%r8
mov    0x30(%rbp),%r9
mov    0x38(%rbp),%rax
mov    %rax,-0x2b98(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2b90(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2b88(%rbp)
mov    0xd0(%rbp),%r13d
mov    0xd8(%rbp),%r12d
mov    0xe0(%rbp),%r15d
mov    0xe8(%rbp),%r14d
mov    0xf0(%rbp),%ebx
mov    0xf8(%rbp),%r11d
mov    0x100(%rbp),%r10d
mov    0x110(%rbp),%eax
mov    %eax,-0x2b7c(%rbp)
mov    -0x2b98(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2b90(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2b88(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2b7c(%rbp),%eax
mov    %r13d,0x18(%rsp)
mov    %r12d,0x20(%rsp)
mov    %r15d,0x28(%rsp)
mov    %r14d,0x30(%rsp)
mov    %ebx,0x38(%rsp)
mov    %r11d,0x40(%rsp)
mov    %r10d,0x48(%rsp)
mov    %eax,0x50(%rsp)
mov    $0x0,%al
call   10e0 <make_local_snk_block@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    f32f <make_two_nucleon_2pt+0xe10f>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    f31c <make_two_nucleon_2pt+0xe0fc>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    f309 <make_two_nucleon_2pt+0xe0e9>
mov    -0x380(%rbp),%rax
mov    %rax,-0x2c38(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c38(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x388(%rbp),%rax
mov    %rax,-0x2c30(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c30(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x390(%rbp),%rax
mov    %rax,-0x2c28(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c28(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x398(%rbp),%rax
mov    %rax,-0x2c20(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c20(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x2c18(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c18(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x2c10(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c10(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3b0(%rbp),%rax
mov    %rax,-0x2c08(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c08(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3b8(%rbp),%rax
mov    %rax,-0x2c00(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2c00(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    f0f4 <make_two_nucleon_2pt+0xded4>
jmp    f30e <make_two_nucleon_2pt+0xe0ee>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    f0de <make_two_nucleon_2pt+0xdebe>
jmp    f321 <make_two_nucleon_2pt+0xe101>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    f0c8 <make_two_nucleon_2pt+0xdea8>
mov    -0x380(%rbp),%rax
mov    %rax,-0x30c8(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x30c0(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x30b8(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x30b0(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x30a8(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x30a0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3090(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3088(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3098(%rbp)
ff
movsd  0x3c5f(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x30c8(%rbp),%rdi
mov    -0x30c0(%rbp),%rsi
mov    -0x30b8(%rbp),%rdx
mov    -0x30b0(%rbp),%rcx
mov    -0x30a8(%rbp),%r8
mov    -0x30a0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3098(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3080(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3078(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3070(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3068(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3060(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x3054(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3050(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x304c(%rbp)
mov    -0x3090(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3088(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3080(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3078(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3070(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3068(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3060(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3054(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3050(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x304c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x3048(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x3040(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x3038(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x3030(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x3028(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x3020(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3010(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3008(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3018(%rbp)
ff
movsd  0x3a68(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3048(%rbp),%rdi
mov    -0x3040(%rbp),%rsi
mov    -0x3038(%rbp),%rdx
mov    -0x3030(%rbp),%rcx
mov    -0x3028(%rbp),%r8
mov    -0x3020(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3018(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3000(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2ff8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2ff0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2fe8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2fe0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2fd4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2fd0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2fcc(%rbp)
mov    -0x3010(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3008(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3000(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ff8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ff0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2fe8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2fe0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2fd4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2fd0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2fcc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x2fc8(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x2fc0(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x2fb8(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x2fb0(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x2fa8(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x2fa0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2f90(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2f88(%rbp)
movsd  0x3889(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f98(%rbp)
ff
movsd  0x3869(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2fc8(%rbp),%rdi
mov    -0x2fc0(%rbp),%rsi
mov    -0x2fb8(%rbp),%rdx
mov    -0x2fb0(%rbp),%rcx
mov    -0x2fa8(%rbp),%r8
mov    -0x2fa0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2f98(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2f80(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2f78(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2f70(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2f68(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2f60(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2f54(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2f50(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2f4c(%rbp)
mov    -0x2f90(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2f88(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2f80(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2f78(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2f70(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2f68(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2f60(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2f54(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2f50(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2f4c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x2f48(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x2f40(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x2f38(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x2f30(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x2f28(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x2f20(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2f10(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2f08(%rbp)
movsd  0x368a(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f18(%rbp)
ff
movsd  0x366a(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2f48(%rbp),%rdi
mov    -0x2f40(%rbp),%rsi
mov    -0x2f38(%rbp),%rdx
mov    -0x2f30(%rbp),%rcx
mov    -0x2f28(%rbp),%r8
mov    -0x2f20(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2f18(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2f00(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2ef8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2ef0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2ee8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2ee0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2ed4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2ed0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2ecc(%rbp)
mov    -0x2f10(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2f08(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2f00(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ef8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ef0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2ee8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2ee0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2ed4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2ed0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2ecc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x390(%rbp),%rdi
mov    -0x398(%rbp),%rsi
mov    -0x340(%rbp),%rdx
mov    -0x348(%rbp),%rcx
mov    -0x360(%rbp),%r8
mov    -0x368(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x2ec8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2ec0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x2eb8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x2eb0(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x2ea8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2ea0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2e98(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2e8c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2e88(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2e84(%rbp)
mov    -0x2ec8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2ec0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2eb8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2eb0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ea8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2ea0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2e98(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2e8c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2e88(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2e84(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x2e80(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x2e78(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x2e70(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x2e68(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x2e60(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x2e58(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2e48(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2e40(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e50(%rbp)
ff
movsd  0x32f4(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2e80(%rbp),%rdi
mov    -0x2e78(%rbp),%rsi
mov    -0x2e70(%rbp),%rdx
mov    -0x2e68(%rbp),%rcx
mov    -0x2e60(%rbp),%r8
mov    -0x2e58(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2e50(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2e38(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2e30(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2e28(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2e20(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2e18(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2e0c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2e08(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2e04(%rbp)
mov    -0x2e48(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2e40(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2e38(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2e30(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2e28(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2e20(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2e18(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2e0c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2e08(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2e04(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x2e00(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x2df8(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x2df0(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x2de8(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x2de0(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x2dd8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2dc8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2dc0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2dd0(%rbp)
ff
movsd  0x30fd(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2e00(%rbp),%rdi
mov    -0x2df8(%rbp),%rsi
mov    -0x2df0(%rbp),%rdx
mov    -0x2de8(%rbp),%rcx
mov    -0x2de0(%rbp),%r8
mov    -0x2dd8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2dd0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2db8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2db0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2da8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2da0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2d98(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2d8c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2d88(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2d84(%rbp)
mov    -0x2dc8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2dc0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2db8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2db0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2da8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2da0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2d98(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2d8c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2d88(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2d84(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x2d80(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x2d78(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x2d70(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x2d68(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x2d60(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x2d58(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2d48(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2d40(%rbp)
movsd  -0x128(%rbp),%xmm0
movsd  %xmm0,-0x2d50(%rbp)
ff
movsd  0x2f06(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2d80(%rbp),%rdi
mov    -0x2d78(%rbp),%rsi
mov    -0x2d70(%rbp),%rdx
mov    -0x2d68(%rbp),%rcx
mov    -0x2d60(%rbp),%r8
mov    -0x2d58(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2d50(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2d38(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2d30(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2d28(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2d20(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2d18(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2d0c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2d08(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2d04(%rbp)
mov    -0x2d48(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2d40(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2d38(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2d30(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2d28(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2d20(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2d18(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2d0c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2d08(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2d04(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x2d00(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x2cf8(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x2cf0(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x2ce8(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x2ce0(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x2cd8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x2cc8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2cc0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2cd0(%rbp)
ff
movsd  0x2d0f(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x2d00(%rbp),%rdi
mov    -0x2cf8(%rbp),%rsi
mov    -0x2cf0(%rbp),%rdx
mov    -0x2ce8(%rbp),%rcx
mov    -0x2ce0(%rbp),%r8
mov    -0x2cd8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2cd0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2cb8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2cb0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2ca8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2ca0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2c98(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2c8c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2c88(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2c84(%rbp)
mov    -0x2cc8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2cc0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2cb8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2cb0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ca8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2ca0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2c98(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2c8c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2c88(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2c84(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3b0(%rbp),%rdi
mov    -0x3b8(%rbp),%rsi
mov    -0x350(%rbp),%rdx
mov    -0x358(%rbp),%rcx
mov    -0x370(%rbp),%r8
mov    -0x378(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x2c80(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x2c78(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x2c70(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x2c68(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x2c60(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x2c58(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x2c50(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x2c44(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x2c40(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x2c3c(%rbp)
mov    -0x2c80(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2c78(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2c70(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2c68(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2c60(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2c58(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2c50(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2c44(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2c40(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2c3c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
cmpl   $0x0,0xc0(%rbp)
je     11920 <make_two_nucleon_2pt+0x10700>
mov    -0x380(%rbp),%rax
mov    %rax,-0x3558(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x3550(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x3548(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x3540(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x3538(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x3530(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3520(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3518(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3528(%rbp)
ff
movsd  0x2984(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3558(%rbp),%rdi
mov    -0x3550(%rbp),%rsi
mov    -0x3548(%rbp),%rdx
mov    -0x3540(%rbp),%rcx
mov    -0x3538(%rbp),%r8
mov    -0x3530(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3528(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3510(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3508(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3500(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x34f8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x34f0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x34e4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x34e0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x34dc(%rbp)
mov    -0x3520(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3518(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3510(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3508(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3500(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x34f8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x34f0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x34e4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x34e0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x34dc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x34d8(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x34d0(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x34c8(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x34c0(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x34b8(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x34b0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x34a0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3498(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x34a8(%rbp)
ff
movsd  0x2785(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x34d8(%rbp),%rdi
mov    -0x34d0(%rbp),%rsi
mov    -0x34c8(%rbp),%rdx
mov    -0x34c0(%rbp),%rcx
mov    -0x34b8(%rbp),%r8
mov    -0x34b0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x34a8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3490(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x3488(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x3480(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3478(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3470(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x3464(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3460(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x345c(%rbp)
mov    -0x34a0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3498(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3490(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3488(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3480(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3478(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3470(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3464(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3460(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x345c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x3458(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x3450(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x3448(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x3440(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x3438(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x3430(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3420(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3418(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0x259e(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3428(%rbp)
ff
movsd  0x257a(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3458(%rbp),%rdi
mov    -0x3450(%rbp),%rsi
mov    -0x3448(%rbp),%rdx
mov    -0x3440(%rbp),%rcx
mov    -0x3438(%rbp),%r8
mov    -0x3430(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3428(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3410(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3408(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3400(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x33f8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x33f0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x33e4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x33e0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x33dc(%rbp)
mov    -0x3420(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3418(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3410(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3408(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3400(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x33f8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x33f0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x33e4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x33e0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x33dc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x380(%rbp),%rax
mov    %rax,-0x33d8(%rbp)
mov    -0x388(%rbp),%rax
mov    %rax,-0x33d0(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x33c8(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x33c0(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x33b8(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x33b0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x33a0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3398(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm1
movsd  0x2393(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x33a8(%rbp)
ff
movsd  0x236f(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x33d8(%rbp),%rdi
mov    -0x33d0(%rbp),%rsi
mov    -0x33c8(%rbp),%rdx
mov    -0x33c0(%rbp),%rcx
mov    -0x33b8(%rbp),%r8
mov    -0x33b0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x33a8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3390(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x3388(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x3380(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3378(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3370(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x3364(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3360(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x335c(%rbp)
mov    -0x33a0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3398(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3390(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3388(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3380(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3378(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3370(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3364(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3360(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x335c(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x390(%rbp),%rdi
mov    -0x398(%rbp),%rsi
mov    -0x360(%rbp),%rdx
mov    -0x368(%rbp),%rcx
mov    -0x340(%rbp),%r8
mov    -0x348(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x3358(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3350(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x3348(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x3340(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x3338(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3330(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3328(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x331c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3318(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x3314(%rbp)
mov    -0x3358(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3350(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3348(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3340(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3338(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3330(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3328(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x331c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3318(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3314(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x3310(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x3308(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x3300(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x32f8(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x32f0(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x32e8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x32d8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x32d0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x32e0(%rbp)
ff
movsd  0x1fe9(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3310(%rbp),%rdi
mov    -0x3308(%rbp),%rsi
mov    -0x3300(%rbp),%rdx
mov    -0x32f8(%rbp),%rcx
mov    -0x32f0(%rbp),%r8
mov    -0x32e8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x32e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x32c8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x32c0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x32b8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x32b0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x32a8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x329c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3298(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x3294(%rbp)
mov    -0x32d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x32d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x32c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x32c0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x32b8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x32b0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x32a8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x329c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3298(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3294(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x3290(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x3288(%rbp)
mov    -0x360(%rbp),%rax
mov    %rax,-0x3280(%rbp)
mov    -0x368(%rbp),%rax
mov    %rax,-0x3278(%rbp)
mov    -0x350(%rbp),%rax
mov    %rax,-0x3270(%rbp)
mov    -0x358(%rbp),%rax
mov    %rax,-0x3268(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3258(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3250(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3260(%rbp)
ff
movsd  0x1dea(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3290(%rbp),%rdi
mov    -0x3288(%rbp),%rsi
mov    -0x3280(%rbp),%rdx
mov    -0x3278(%rbp),%rcx
mov    -0x3270(%rbp),%r8
mov    -0x3268(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3260(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3248(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3240(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x3238(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3230(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3228(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x321c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3218(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x3214(%rbp)
mov    -0x3258(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3250(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3248(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3240(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3238(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3230(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3228(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x321c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3218(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3214(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x3210(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x3208(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x3200(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x31f8(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x31f0(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x31e8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x31d8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x31d0(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x31e0(%rbp)
ff
movsd  0x1beb(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3210(%rbp),%rdi
mov    -0x3208(%rbp),%rsi
mov    -0x3200(%rbp),%rdx
mov    -0x31f8(%rbp),%rcx
mov    -0x31f0(%rbp),%r8
mov    -0x31e8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x31e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x31c8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x31c0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x31b8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x31b0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x31a8(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x319c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3198(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x3194(%rbp)
mov    -0x31d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x31d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x31c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x31c0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x31b8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x31b0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x31a8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x319c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3198(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3194(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x3190(%rbp)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x3188(%rbp)
mov    -0x370(%rbp),%rax
mov    %rax,-0x3180(%rbp)
mov    -0x378(%rbp),%rax
mov    %rax,-0x3178(%rbp)
mov    -0x340(%rbp),%rax
mov    %rax,-0x3170(%rbp)
mov    -0x348(%rbp),%rax
mov    %rax,-0x3168(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3158(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3150(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3160(%rbp)
ff
movsd  0x19ec(%rip),%xmm0
call   1140 <sqrt@plt>
mov    -0x3190(%rbp),%rdi
mov    -0x3188(%rbp),%rsi
mov    -0x3180(%rbp),%rdx
mov    -0x3178(%rbp),%rcx
mov    -0x3170(%rbp),%r8
mov    -0x3168(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3160(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3148(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3140(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x3138(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3130(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3128(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x311c(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x3118(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x3114(%rbp)
mov    -0x3158(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3150(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3148(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3140(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3138(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3130(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3128(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x311c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3118(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3114(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
mov    -0x3b0(%rbp),%rdi
mov    -0x3b8(%rbp),%rsi
mov    -0x370(%rbp),%rdx
mov    -0x378(%rbp),%rcx
mov    -0x350(%rbp),%r8
mov    -0x358(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x3110(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3108(%rbp)
cvtsi2sdl 0xc0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x3100(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x30f8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x30f0(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x30e8(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x30e0(%rbp)
mov    0xd0(%rbp),%eax
mov    %eax,-0x30d4(%rbp)
mov    0xd8(%rbp),%eax
mov    %eax,-0x30d0(%rbp)
mov    0xe0(%rbp),%r13d
mov    0xe8(%rbp),%r12d
mov    0xf0(%rbp),%r15d
mov    0xf8(%rbp),%r14d
mov    0x100(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x110(%rbp),%r10d
mov    0x128(%rbp),%eax
mov    %eax,-0x30cc(%rbp)
mov    -0x3110(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3108(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3100(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x30f8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x30f0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x30e8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x30e0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x30d4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x30d0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x30cc(%rbp),%eax
mov    %r13d,0x48(%rsp)
mov    %r12d,0x50(%rsp)
mov    %r15d,0x58(%rsp)
mov    %r14d,0x60(%rsp)
mov    %ebx,0x68(%rsp)
mov    %r11d,0x70(%rsp)
mov    %r10d,0x78(%rsp)
mov    %eax,0x80(%rsp)
mov    $0x1,%al
call   1030 <make_hex_dibaryon_correlator@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    11fc0 <make_two_nucleon_2pt+0x10da0>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    11fad <make_two_nucleon_2pt+0x10d8d>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0xf0(%rbp),%eax
jge    11f9a <make_two_nucleon_2pt+0x10d7a>
mov    -0x380(%rbp),%rax
mov    %rax,-0x3618(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3618(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3610(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3608(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x3610(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3608(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x388(%rbp),%rax
mov    %rax,-0x3600(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3600(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x35f8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x35f0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x35f8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x35f0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x390(%rbp),%rax
mov    %rax,-0x35e8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x35e8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x35e0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x35d8(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x35e0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x35d8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x398(%rbp),%rax
mov    %rax,-0x35d0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x35d0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x35c8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x35c0(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x35c8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x35c0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3a0(%rbp),%rax
mov    %rax,-0x35b8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x35b8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x35b0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x35a8(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x35b0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x35a8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3a8(%rbp),%rax
mov    %rax,-0x35a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x35a0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3598(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3590(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x3598(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3590(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3b0(%rbp),%rax
mov    %rax,-0x3588(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3588(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3580(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3578(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x3580(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3578(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x3b8(%rbp),%rax
mov    %rax,-0x3570(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x110(%rbp),%ecx
mov    0xf0(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3570(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0xe0(%rbp),%eax
mov    0xe8(%rbp),%ecx
imul   0xe8(%rbp),%ecx
imul   %ecx,%eax
cvtsi2sd %eax,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x3568(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3560(%rbp)
mov    0x108(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x108(%rbp),%r8d
add    0x118(%rbp),%r8d
mov    0x110(%rbp),%r9d
add    0x120(%rbp),%r9d
mov    0xf0(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   10f0 <index_4d@plt>
movsd  -0x3568(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3560(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    11953 <make_two_nucleon_2pt+0x10733>
jmp    11f9f <make_two_nucleon_2pt+0x10d7f>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    1193d <make_two_nucleon_2pt+0x1071d>
jmp    11fb2 <make_two_nucleon_2pt+0x10d92>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    11927 <make_two_nucleon_2pt+0x10707>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x3c8(%rbp),%xmm0
ff
subsd  -0x3c0(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x340(%rbp),%rdi
call   1040 <free@plt>
mov    -0x348(%rbp),%rdi
call   1040 <free@plt>
mov    -0x350(%rbp),%rdi
call   1040 <free@plt>
mov    -0x358(%rbp),%rdi
call   1040 <free@plt>
mov    -0x360(%rbp),%rdi
call   1040 <free@plt>
mov    -0x368(%rbp),%rdi
call   1040 <free@plt>
mov    -0x370(%rbp),%rdi
call   1040 <free@plt>
mov    -0x378(%rbp),%rdi
call   1040 <free@plt>
mov    -0x380(%rbp),%rdi
call   1040 <free@plt>
mov    -0x388(%rbp),%rdi
call   1040 <free@plt>
mov    -0x390(%rbp),%rdi
call   1040 <free@plt>
mov    -0x398(%rbp),%rdi
call   1040 <free@plt>
mov    -0x3a0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x3a8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x3b0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x3b8(%rbp),%rdi
call   1040 <free@plt>
lea    0x1183(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
jmp    120c6 <make_two_nucleon_2pt+0x10ea6>
jmp    120cb <make_two_nucleon_2pt+0x10eab>
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
lea    0x116a(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x78(%rbp),%xmm0
lea    0x1185(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x88(%rbp),%xmm0
addsd  -0x80(%rbp),%xmm0
lea    0x1187(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x80(%rbp),%xmm0
lea    0x1157(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
add    $0x36c8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

x86 assembly (clang, -O2):
<make_two_nucleon_2pt>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x338,%rsp
mov    %r9,0x1a0(%rsp)
mov    %r8,0x190(%rsp)
mov    %rcx,0x1a8(%rsp)
mov    %rdx,0x1c8(%rsp)
mov    %rsi,0x130(%rsp)
mov    %rdi,0x178(%rsp)
mov    0x488(%rsp),%eax
mov    %rax,0x48(%rsp)
mov    0x480(%rsp),%eax
mov    %rax,0x1b0(%rsp)
mov    0x478(%rsp),%eax
mov    %rax,0xa8(%rsp)
mov    0x470(%rsp),%eax
mov    %rax,0x40(%rsp)
mov    0x468(%rsp),%eax
mov    %rax,0x90(%rsp)
mov    0x460(%rsp),%r14d
mov    0x458(%rsp),%r12d
mov    %r12d,%ebx
imul   %ebx,%ebx
mov    %ebx,%eax
imul   %r14d,%eax
add    %eax,%eax
movslq %eax,%rbp
shl    $0x2,%rbp
mov    0x450(%rsp),%eax
mov    %rax,0xb0(%rsp)
mov    0x448(%rsp),%eax
mov    %rax,0x20(%rsp)
mov    0x440(%rsp),%eax
mov    %rax,0x10(%rsp)
mov    0x438(%rsp),%eax
mov    %rax,0x30(%rsp)
mov    0x430(%rsp),%eax
mov    %rax,0x18(%rsp)
mov    0x428(%rsp),%eax
mov    %eax,0x2f4(%rsp)
mov    0x420(%rsp),%eax
mov    %eax,0x2bc(%rsp)
mov    0x418(%rsp),%rax
mov    %rax,0xe8(%rsp)
mov    0x410(%rsp),%rax
mov    %rax,0x58(%rsp)
mov    0x408(%rsp),%rax
mov    %rax,0x118(%rsp)
mov    0x400(%rsp),%rax
mov    %rax,0x100(%rsp)
mov    0x3f8(%rsp),%rax
mov    %rax,0x328(%rsp)
mov    0x3f0(%rsp),%rax
mov    %rax,0x330(%rsp)
mov    0x3e8(%rsp),%rax
mov    %rax,0x318(%rsp)
mov    0x3e0(%rsp),%rax
mov    %rax,0x320(%rsp)
mov    0x3d8(%rsp),%rax
mov    %rax,0xc8(%rsp)
mov    0x3d0(%rsp),%rax
mov    %rax,0x88(%rsp)
mov    0x3c8(%rsp),%rax
mov    %rax,0x2d8(%rsp)
mov    0x3c0(%rsp),%rax
mov    %rax,0x2e0(%rsp)
mov    0x3b8(%rsp),%rax
mov    %rax,0x198(%rsp)
mov    0x3b0(%rsp),%rax
mov    %rax,0x188(%rsp)
mov    0x3a8(%rsp),%rax
mov    %rax,0x60(%rsp)
mov    0x3a0(%rsp),%rax
mov    %rax,0x50(%rsp)
mov    0x398(%rsp),%rax
mov    %rax,0x1c0(%rsp)
mov    0x390(%rsp),%rax
mov    %rax,0xc0(%rsp)
mov    0x388(%rsp),%rax
mov    %rax,0x138(%rsp)
mov    0x380(%rsp),%rax
mov    %rax,0x1d0(%rsp)
mov    0x378(%rsp),%rax
mov    %rax,0x158(%rsp)
mov    0x370(%rsp),%rax
mov    %rax,0xf0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1d8(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1f0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x2a8(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x200(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x208(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x2d0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1e0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1e8(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x2a0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1f8(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x230(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x2b0(%rsp)
mov    %rbx,0xd0(%rsp)
lea    0x0(,%rbx,8),%rbp
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x210(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,%r15
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,0x2c0(%rsp)
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,%r13
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %rax,%rbx
mov    %rbp,%rdi
call   1110 <malloc@plt>
mov    %r12,0x28(%rsp)
test   %r12d,%r12d
mov    %r14,0x8(%rsp)
mov    %rax,0x2c8(%rsp)
mov    %rbx,0x228(%rsp)
mov    %r13,0x220(%rsp)
mov    %r15,0x218(%rsp)
jle    1d95 <make_two_nucleon_2pt+0xb75>
mov    %rbx,%r8
mov    0x28(%rsp),%edx
xor    %esi,%esi
mov    %rdx,0xb8(%rsp)
jmp    15f1 <make_two_nucleon_2pt+0x3d1>
nopl   0x0(%rax)
mov    (%rsp),%rsi
add    $0x1,%rsi
cmp    %rdx,%rsi
je     1d95 <make_two_nucleon_2pt+0xb75>
mov    %rsi,(%rsp)
xor    %ebp,%ebp
jmp    1639 <make_two_nucleon_2pt+0x419>
nopl   0x0(%rax)
mov    0x38(%rsp),%rbx
add    $0x1,%rbx
mov    0xb8(%rsp),%rdx
cmp    %rdx,%rbx
mov    0x2c8(%rsp),%rax
mov    0x228(%rsp),%r8
mov    0x220(%rsp),%r13
mov    0x218(%rsp),%r15
mov    %rbx,%rbp
je     15e0 <make_two_nucleon_2pt+0x3c0>
mov    %rbp,0x38(%rsp)
mov    %rbp,%rbx
imul   %rdx,%rbx
mov    (%rsp),%rdi
add    %rdi,%rbx
mov    0x1d0(%rsp),%rcx
movsd  (%rcx,%rdi,8),%xmm0
movapd %xmm0,%xmm1
movsd  0x799b(%rip),%xmm6
mulsd  %xmm6,%xmm1
mov    0x1c0(%rsp),%rsi
movsd  (%rsi,%rbp,8),%xmm2
mulsd  %xmm2,%xmm1
mov    0x210(%rsp),%rdx
movsd  %xmm1,(%rdx,%rbx,8)
movsd  (%rsi,%rdi,8),%xmm3
movapd %xmm3,%xmm4
mulsd  0x7970(%rip),%xmm4
movsd  (%rcx,%rbp,8),%xmm5
mulsd  %xmm5,%xmm4
movsd  %xmm4,(%r15,%rbx,8)
mulsd  %xmm5,%xmm0
mov    0x2c0(%rsp),%rcx
movsd  %xmm0,(%rcx,%rbx,8)
movsd  %xmm1,0x0(%r13,%rbx,8)
mulsd  %xmm3,%xmm2
mulsd  %xmm6,%xmm3
mulsd  %xmm5,%xmm3
movsd  %xmm3,(%r8,%rbx,8)
mov    %rbx,%r14
movsd  %xmm2,(%rax,%rbx,8)
cmpl   $0x0,0x8(%rsp)
mov    0x1d8(%rsp),%rbx
mov    0xd0(%rsp),%rbp
jle    1600 <make_two_nucleon_2pt+0x3e0>
xor    %r13d,%r13d
mov    %r14,0xa0(%rsp)
nop
mov    %r13d,%esi
mov    0x8(%rsp),%rdx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%r12d
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    %r12d,(%rbx,%rax,4)
mov    0x8(%rsp),%r12
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x158(%rsp),%rcx
mov    (%rcx,%rax,4),%r15d
xor    %edi,%edi
mov    %r14d,%esi
mov    %r14,%rbx
mov    %r13d,%edx
mov    %ebp,%ecx
mov    %rbp,%r14
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1e0(%rsp),%rcx
mov    %r15d,(%rcx,%rax,4)
mov    0x38(%rsp),%r15
mov    %r15d,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x138(%rsp),%rcx
mov    (%rcx,%rax,4),%eax
mov    %eax,0x68(%rsp)
mov    $0x1,%edi
mov    %ebx,%esi
mov    %rbx,%rbp
mov    %r13d,%edx
mov    %r14d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1d8(%rsp),%rcx
mov    0x68(%rsp),%edx
mov    %edx,(%rcx,%rax,4)
mov    %r15d,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xc0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
mov    $0x1,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %r14d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1e0(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x138(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
xor    %edi,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %r14d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1f0(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xc0(%rsp),%rcx
mov    (%rcx,%rax,4),%r15d
xor    %edi,%edi
mov    %ebp,%esi
mov    %rbp,%rbx
mov    %r13d,%edx
mov    %r14d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1e8(%rsp),%rcx
mov    %r15d,(%rcx,%rax,4)
mov    0x38(%rsp),%rbp
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%r14d
mov    $0x1,%edi
mov    %ebx,%esi
mov    %rbx,%r15
mov    %r13d,%edx
mov    0xd0(%rsp),%rbx
mov    %ebx,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1f0(%rsp),%rcx
mov    %r14d,(%rcx,%rax,4)
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x158(%rsp),%r14
mov    (%r14,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1e8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
xor    %edi,%edi
mov    %r15d,%esi
mov    %r15,%rbp
mov    %r13d,%edx
mov    0xd0(%rsp),%r15
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2a8(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    (%r14,%rax,4),%ebx
xor    %edi,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2a0(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    0x38(%rsp),%rbx
mov    %ebx,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%r14d
mov    $0x1,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2a8(%rsp),%rcx
mov    %r14d,(%rcx,%rax,4)
mov    %ebx,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x158(%rsp),%rbp
mov    0x0(%rbp,%rax,4),%r14d
mov    $0x1,%edi
mov    0xa0(%rsp),%rbx
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2a0(%rsp),%rcx
mov    %r14d,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%r15d
xor    %edi,%edi
mov    %ebx,%esi
mov    %rbx,%r14
mov    %r13d,%edx
mov    0xd0(%rsp),%rbx
mov    %ebx,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x200(%rsp),%rcx
mov    %r15d,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x0(%rbp,%rax,4),%ebp
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1f8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    0x38(%rsp),%rbp
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    %rbx,%rcx
mov    0x138(%rsp),%rbx
mov    (%rbx,%rax,4),%r15d
mov    $0x1,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x200(%rsp),%rcx
mov    %r15d,(%rcx,%rax,4)
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xc0(%rsp),%rbp
mov    0x0(%rbp,%rax,4),%eax
mov    %eax,0x68(%rsp)
mov    $0x1,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%r15
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1f8(%rsp),%rcx
mov    0x68(%rsp),%edx
mov    %edx,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    (%rbx,%rax,4),%ebx
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x208(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x0(%rbp,%rax,4),%ebx
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x230(%rsp),%r15
mov    %ebx,(%r15,%rax,4)
mov    0x38(%rsp),%rbp
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
mov    $0x1,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x208(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x158(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
mov    $0x1,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    %ebx,(%r15,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x138(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2d0(%rsp),%r15
mov    %ebx,(%r15,%rax,4)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xc0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
xor    %edi,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x2b0(%rsp),%rcx
mov    %ebx,(%rcx,%rax,4)
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0x138(%rsp),%rcx
mov    (%rcx,%rax,4),%ebx
mov    $0x1,%edi
mov    %r14d,%esi
mov    %r13d,%edx
mov    0xd0(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    %ebx,(%r15,%rax,4)
mov    0xd0(%rsp),%rbx
mov    %ebp,%edi
mov    %r13d,%esi
mov    %r12d,%edx
xor    %eax,%eax
call   1140 <index_2d@plt>
cltq
mov    0xc0(%rsp),%rcx
mov    (%rcx,%rax,4),%eax
mov    %eax,0x68(%rsp)
mov    $0x1,%edi
mov    %r14,%rsi
mov    %r13d,%edx
mov    %rbx,%rbp
mov    %ebx,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
mov    (%rsp),%rdi
cltq
mov    0x2b0(%rsp),%rcx
mov    0x68(%rsp),%edx
mov    %edx,(%rcx,%rax,4)
mov    0x1d8(%rsp),%rbx
add    $0x1,%r13d
cmp    %r13d,%r12d
jne    1700 <make_two_nucleon_2pt+0x4e0>
jmp    1600 <make_two_nucleon_2pt+0x3e0>
xor    %eax,%eax
cmpl   $0x0,0x2bc(%rsp)
sete   %al
lea    0x7287(%rip),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x170(%rsp)
lea    0x749b(%rip),%rdi
call   1070 <puts@plt>
mov    0x90(%rsp),%rbp
xorpd  %xmm0,%xmm0
test   %ebp,%ebp
jle    5f5e <make_two_nucleon_2pt+0x4d3e>
movsd  %xmm0,0x270(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1b8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2e8(%rsp)
mov    0x40(%rsp),%r14
test   %r14d,%r14d
jle    4413 <make_two_nucleon_2pt+0x31f3>
mov    0x30(%rsp),%rax
imul   0x18(%rsp),%eax
mov    %eax,%r12d
imul   %eax,%r12d
imul   %eax,%r12d
mov    0x20(%rsp),%rax
imul   %eax,%r12d
mov    %rax,%r14
imul   0xb0(%rsp),%r12d
mov    %r12d,%eax
imul   %ebp,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,%r13
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,%r15
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x168(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x160(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x1b8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x120(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x38(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x298(%rsp)
mov    %ebp,%eax
imul   %r14d,%eax
imul   %r12d,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x258(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x250(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xd0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x148(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x140(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x288(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x248(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x70(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x98(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x260(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x180(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x240(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x150(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x268(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x290(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    %r13,0x288(%rsp)
mov    %r13,%rdi
mov    %r15,0x280(%rsp)
mov    %r15,%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %rbp
mov    %rbp,%r13
mov    0x18(%rsp),%r12
push   %r12
mov    0x40(%rsp),%rbx
push   %rbx
mov    0xd0(%rsp),%r15
push   %r15
mov    %r14,%r12
push   %r14
mov    0x40(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%rbp
push   %rbp
mov    0x58(%rsp),%rbx
push   %rbx
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x228(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x170(%rsp),%rdi
mov    0x168(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   %r13
push   0x18(%rsp)
push   0x40(%rsp)
mov    %r15,%r14
push   %r15
push   %r12
mov    0x40(%rsp),%r15
push   %r15
push   %rbp
push   %rbx
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x218(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x1c0(%rsp),%rdi
mov    0x128(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %r13
mov    0x18(%rsp),%rbx
push   %rbx
mov    0x40(%rsp),%r12
push   %r12
push   %r14
mov    0x48(%rsp),%rbp
push   %rbp
push   %r15
push   0x68(%rsp)
push   0x58(%rsp)
push   0x320(%rsp)
push   0x330(%rsp)
push   0x228(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x40(%rsp),%rdi
mov    0x2a0(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   %r13
push   %rbx
mov    %rbx,%r13
push   %r12
push   %r14
push   %rbp
mov    %r15,%r14
push   %r15
mov    0x68(%rsp),%r15
push   %r15
mov    0x58(%rsp),%rbp
push   %rbp
push   0x320(%rsp)
push   0x330(%rsp)
push   0x218(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x260(%rsp),%rdi
mov    0x258(%rsp),%rsi
mov    0x1d0(%rsp),%r12
mov    %r12,%rdx
mov    0x1b0(%rsp),%rbx
mov    %rbx,%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
push   %r13
mov    0x40(%rsp),%r13
push   %r13
push   0xd0(%rsp)
push   0x48(%rsp)
push   %r14
push   %r15
push   %rbp
mov    0x1e0(%rsp),%r14
push   %r14
mov    0x1d8(%rsp),%rbp
push   %rbp
push   0x228(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x8(%rsp),%rdi
mov    0xd8(%rsp),%rsi
mov    %r12,%rdx
mov    %rbx,%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
push   0x18(%rsp)
push   %r13
mov    0xd0(%rsp),%rbx
push   %rbx
push   0x48(%rsp)
mov    0x40(%rsp),%r12
push   %r12
push   %r15
mov    %r15,%r13
mov    0x58(%rsp),%r15
push   %r15
push   %r14
push   %rbp
push   0x218(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x150(%rsp),%rdi
mov    0x148(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%r14
mov    %r14,%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
push   0x18(%rsp)
push   0x40(%rsp)
push   %rbx
mov    0x48(%rsp),%rbp
push   %rbp
push   %r12
push   %r13
push   %r15
mov    0x320(%rsp),%r12
push   %r12
mov    0x330(%rsp),%r15
push   %r15
push   0x228(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x290(%rsp),%rdi
mov    0x250(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    %r14,%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
mov    0x98(%rsp),%r13
push   %r13
mov    0x18(%rsp),%rbx
push   %rbx
push   0x40(%rsp)
push   0xd0(%rsp)
push   %rbp
push   0x40(%rsp)
mov    0x68(%rsp),%r14
push   %r14
push   0x58(%rsp)
push   %r12
push   %r15
push   0x218(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x78(%rsp),%rdi
mov    0xa0(%rsp),%rsi
mov    0x1d0(%rsp),%r12
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %r13
push   %rbx
mov    0x40(%rsp),%rbp
push   %rbp
mov    0xd0(%rsp),%r15
push   %r15
push   0x48(%rsp)
push   0x40(%rsp)
push   %r14
push   0x58(%rsp)
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x228(%rsp)
call   1120 <make_double_block@plt>
add    $0x58,%rsp
mov    0x268(%rsp),%rdi
mov    0x188(%rsp),%rsi
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   %r13
mov    %r13,%r12
push   0x18(%rsp)
push   %rbp
push   %r15
mov    0x48(%rsp),%r15
push   %r15
mov    0x40(%rsp),%rbp
push   %rbp
push   %r14
mov    0x58(%rsp),%rbx
push   %rbx
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x218(%rsp)
call   1120 <make_double_block@plt>
add    $0x58,%rsp
mov    0x248(%rsp),%rdi
mov    0x158(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %r13
mov    0x18(%rsp),%r12
push   %r12
push   0x40(%rsp)
push   0xd0(%rsp)
push   %r15
push   %rbp
push   %r14
push   %rbx
mov    0x320(%rsp),%r15
push   %r15
mov    0x330(%rsp),%rbx
push   %rbx
push   0x228(%rsp)
call   1120 <make_double_block@plt>
add    $0x58,%rsp
mov    0x270(%rsp),%rdi
mov    0x298(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   %r13
push   %r12
push   0x40(%rsp)
mov    0xd0(%rsp),%rbp
push   %rbp
push   0x48(%rsp)
push   0x40(%rsp)
push   %r14
push   0x58(%rsp)
push   %r15
push   %rbx
push   0x218(%rsp)
call   1120 <make_double_block@plt>
add    $0x60,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
subsd  0x68(%rsp),%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2e8(%rsp)
lea    0x6b28(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    %r13d,%eax
imul   %ebp,%eax
imul   0x40(%rsp),%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xe0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xf8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x68(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x110(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xa0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xb8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x108(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x128(%rsp)
xor    %r14d,%r14d
mov    0xb0(%rsp),%r15
mov    0x40(%rsp),%rbp
mov    0x128(%rsp),%r12
jmp    2605 <make_two_nucleon_2pt+0x13e5>
nopl   0x0(%rax,%rax,1)
add    $0x1,%r14d
mov    0x90(%rsp),%r13
cmp    %r13d,%r14d
je     2756 <make_two_nucleon_2pt+0x1536>
xor    %r13d,%r13d
jmp    2619 <make_two_nucleon_2pt+0x13f9>
nopw   0x0(%rax,%rax,1)
add    $0x1,%r13d
cmp    %ebp,%r13d
je     25f0 <make_two_nucleon_2pt+0x13d0>
test   %r15d,%r15d
jle    2610 <make_two_nucleon_2pt+0x13f0>
xor    %ebx,%ebx
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r12,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r15d
jne    2620 <make_two_nucleon_2pt+0x1400>
jmp    2610 <make_two_nucleon_2pt+0x13f0>
xor    %eax,%eax
call   1060 <rtclock@plt>
mov    %eax,0x300(%rsp)
movsd  0x170(%rsp),%xmm0
divsd  0x689b(%rip),%xmm0
movsd  %xmm0,0x238(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    0x288(%rsp),%r12
mov    %r12,%rdx
mov    0x280(%rsp),%rcx
mov    0x260(%rsp),%r8
mov    0x258(%rsp),%r14
mov    %r14,%r9
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
mov    0x50(%rsp),%r15
push   %r15
mov    0xe0(%rsp),%rbp
push   %rbp
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
mov    0x78(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%rbp
push   %rbp
mov    0x120(%rsp),%rbp
push   %rbp
push   0xe8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
mov    0xe0(%rsp),%rbp
push   %rbp
mov    %rbp,%r15
push   0xd8(%rsp)
push   0x320(%rsp)
push   0x300(%rsp)
push   0x2e8(%rsp)
push   0x330(%rsp)
push   0x348(%rsp)
mov    0xf0(%rsp),%rbp
push   %rbp
push   0x158(%rsp)
push   0x138(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xe8(%rsp),%rdi
mov    0x100(%rsp),%rbx
mov    %rbx,%rsi
mov    %r12,%rdx
mov    0x280(%rsp),%rcx
mov    0x260(%rsp),%r8
mov    %r14,%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
mov    0x50(%rsp),%r12
push   %r12
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   0xe0(%rsp)
mov    0x58(%rsp),%r14
push   %r14
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   %r15
push   0xd8(%rsp)
push   0x320(%rsp)
push   0x300(%rsp)
push   0x2e8(%rsp)
push   0x330(%rsp)
push   0x348(%rsp)
push   0xf0(%rsp)
push   0x158(%rsp)
push   0x138(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x170(%rsp),%xmm0
divsd  0x66c8(%rip),%xmm0
movsd  %xmm0,0x2f8(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rdi
mov    %rbx,%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x8(%rsp),%r8
mov    0xd8(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%rbp
push   %rbp
push   %r12
push   %r13
mov    0x28(%rsp),%r12
push   %r12
mov    0x50(%rsp),%r15
push   %r15
push   0xe0(%rsp)
push   %r14
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x1e0(%rsp)
push   0x2d8(%rsp)
push   0x1e0(%rsp)
push   0x1f0(%rsp)
push   0x1d0(%rsp)
push   0x270(%rsp)
mov    0x240(%rsp),%rbx
push   %rbx
mov    0x328(%rsp),%rbx
push   %rbx
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xe8(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x8(%rsp),%r8
mov    0xd8(%rsp),%r9
movsd  0x300(%rsp),%xmm0
mov    $0x1,%al
push   %rbp
mov    0x50(%rsp),%r14
push   %r14
push   %r13
push   %r12
push   %r15
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x1e0(%rsp)
mov    0x2d8(%rsp),%rbp
push   %rbp
push   0x1e0(%rsp)
push   0x1f0(%rsp)
push   0x1d0(%rsp)
push   0x270(%rsp)
push   0x240(%rsp)
push   %rbx
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x70(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0x288(%rsp),%rdx
mov    0x280(%rsp),%r15
mov    %r15,%rcx
mov    0x260(%rsp),%r12
mov    %r12,%r8
mov    0x258(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r14
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
mov    0x78(%rsp),%rbx
push   %rbx
push   0x68(%rsp)
mov    0x120(%rsp),%r14
push   %r14
push   0xe8(%rsp)
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x1e0(%rsp)
push   %rbp
push   0x1e0(%rsp)
push   0x1f0(%rsp)
push   0x1d0(%rsp)
push   0x270(%rsp)
push   0x158(%rsp)
push   0x138(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x288(%rsp),%rdx
mov    %r15,%rcx
mov    %r12,%r8
mov    0x258(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x68(%rsp)
push   %r14
mov    %r14,%rbx
push   0xe8(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
mov    0x320(%rsp),%r12
push   %r12
push   0x300(%rsp)
mov    0x2e8(%rsp),%rbp
push   %rbp
mov    0x330(%rsp),%r14
push   %r14
mov    0x348(%rsp),%r15
push   %r15
push   0xf0(%rsp)
push   0x158(%rsp)
push   0x138(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x288(%rsp),%rdx
mov    0x280(%rsp),%rcx
mov    0x260(%rsp),%r8
mov    0x258(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   %rbx
push   0xe8(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   %r12
push   0x300(%rsp)
push   %rbp
push   %r14
push   %r15
push   0xf0(%rsp)
push   0x158(%rsp)
push   0x138(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x8(%rsp),%r8
mov    0xd8(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
mov    0x50(%rsp),%r14
push   %r14
push   %r13
mov    0x28(%rsp),%r15
push   %r15
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
mov    %rbx,%r12
push   %rbx
mov    0xe8(%rsp),%rbp
push   %rbp
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
mov    0xe0(%rsp),%rbx
push   %rbx
push   0xd8(%rsp)
push   0x1e0(%rsp)
push   0x2d8(%rsp)
push   0x1e0(%rsp)
push   0x1f0(%rsp)
push   0x1d0(%rsp)
push   0x270(%rsp)
push   0x240(%rsp)
push   0x328(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x8(%rsp),%r8
mov    0xd8(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r14
push   %r13
push   %r15
push   0x50(%rsp)
mov    0xe0(%rsp),%r14
push   %r14
push   0x58(%rsp)
mov    0x50(%rsp),%r15
push   %r15
push   0x78(%rsp)
push   0x68(%rsp)
push   %r12
push   %rbp
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   %rbx
mov    0xd8(%rsp),%r12
push   %r12
push   0x1e0(%rsp)
push   0x2d8(%rsp)
push   0x1e0(%rsp)
push   0x1f0(%rsp)
push   0x1d0(%rsp)
push   0x270(%rsp)
push   0x240(%rsp)
push   0x328(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x110(%rsp),%rdi
mov    0x130(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x8(%rsp),%r8
mov    0xd8(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
mov    %r12,%r10
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
mov    0x58(%rsp),%r12
push   %r12
push   %r15
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
push   0x348(%rsp)
push   0xe0(%rsp)
push   %r10
push   0x320(%rsp)
push   0x300(%rsp)
push   0x2e8(%rsp)
push   0x330(%rsp)
push   0x348(%rsp)
push   0xf0(%rsp)
mov    0x240(%rsp),%rbp
mov    %rbp,%r15
push   %rbp
push   0x328(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
xorps  %xmm0,%xmm0
cvtsi2sdl 0x300(%rsp),%xmm0
movsd  %xmm0,0x2f8(%rsp)
mov    0x2bc(%rsp),%eax
test   %eax,%eax
je     386c <make_two_nucleon_2pt+0x264c>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0x300(%rsp)
movsd  0x170(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x310(%rsp)
divsd  0x5fde(%rip),%xmm0
movsd  %xmm0,0x238(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rbx
mov    %rbx,%rdi
mov    0x100(%rsp),%rsi
mov    0x1c0(%rsp),%rdx
mov    0x128(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0x148(%rsp),%r9
mov    $0x1,%al
push   0x50(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
mov    0x50(%rsp),%r12
push   %r12
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   %r15
push   0x2f8(%rsp)
mov    0x170(%rsp),%rbp
push   %rbp
mov    0xa8(%rsp),%rbp
push   %rbp
push   0x210(%rsp)
push   0x220(%rsp)
push   0x210(%rsp)
push   0x308(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    %rbx,%rdi
mov    0x100(%rsp),%rsi
mov    0x1c0(%rsp),%rdx
mov    0x128(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%rbp
push   %rbp
mov    0x50(%rsp),%r15
push   %r15
push   %r13
push   0x28(%rsp)
mov    0x50(%rsp),%rbx
push   %rbx
push   %r14
push   0x58(%rsp)
push   %r12
mov    0x78(%rsp),%r12
push   %r12
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x210(%rsp)
push   0x2f8(%rsp)
push   0x170(%rsp)
push   0xa8(%rsp)
push   0x210(%rsp)
push   0x220(%rsp)
push   0x210(%rsp)
push   0x308(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movapd 0x300(%rsp),%xmm0
xorpd  0x5e47(%rip),%xmm0
mulsd  0x170(%rsp),%xmm0
divsd  0x5e06(%rip),%xmm0
movapd %xmm0,0x300(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    0x40(%rsp),%rdx
mov    0x2a0(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x250(%rsp),%r9
mov    $0x1,%al
push   %rbp
push   %r15
push   %r13
push   0x28(%rsp)
push   %rbx
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   %r12
mov    0x68(%rsp),%r15
push   %r15
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   0xe0(%rsp)
mov    0xd8(%rsp),%r12
push   %r12
push   0x128(%rsp)
push   0x108(%rsp)
push   0x2f0(%rsp)
push   0x300(%rsp)
push   0x328(%rsp)
push   0x338(%rsp)
push   0x350(%rsp)
push   0x330(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xe8(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    0x40(%rsp),%rdx
mov    0x2a0(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x250(%rsp),%r9
movaps 0x308(%rsp),%xmm0
mov    $0x1,%al
push   %rbp
mov    0x50(%rsp),%rbp
push   %rbp
push   %r13
push   0x28(%rsp)
push   %rbx
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %r15
push   0x120(%rsp)
mov    0xe8(%rsp),%r15
push   %r15
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   %r12
push   0x128(%rsp)
push   0x108(%rsp)
push   0x2f0(%rsp)
push   0x300(%rsp)
push   0x328(%rsp)
push   0x338(%rsp)
push   0x350(%rsp)
push   0x330(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x70(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0x1c0(%rsp),%rdx
mov    0x128(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x318(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%rbx
push   %rbx
push   %rbp
push   %r13
mov    0x28(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   %r15
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
mov    0xe0(%rsp),%r12
push   %r12
mov    0xd8(%rsp),%r15
push   %r15
push   0x128(%rsp)
push   0x108(%rsp)
push   0x2f0(%rsp)
push   0x300(%rsp)
push   0x328(%rsp)
push   0x338(%rsp)
push   0x210(%rsp)
push   0x308(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x1c0(%rsp),%rdx
mov    0x128(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   %rbx
push   0x50(%rsp)
push   %r13
push   %rbp
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   %r12
push   %r15
push   0x210(%rsp)
push   0x2f8(%rsp)
push   0x170(%rsp)
push   0xa8(%rsp)
mov    0x210(%rsp),%rbx
push   %rbx
mov    0x220(%rsp),%r15
push   %r15
push   0x210(%rsp)
push   0x308(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x1c0(%rsp),%rdx
mov    0x128(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   %rbp
mov    0x78(%rsp),%rbp
push   %rbp
push   0x68(%rsp)
mov    0x120(%rsp),%r12
push   %r12
push   0xe8(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x210(%rsp)
push   0x2f8(%rsp)
push   0x170(%rsp)
push   0xa8(%rsp)
push   %rbx
push   %r15
push   0x210(%rsp)
push   0x308(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x40(%rsp),%rdx
mov    0x2a0(%rsp),%r15
mov    %r15,%rcx
mov    0x290(%rsp),%rbx
mov    %rbx,%r8
mov    0x250(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   %rbp
mov    0x68(%rsp),%rbp
push   %rbp
push   %r12
mov    0xe8(%rsp),%r12
push   %r12
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
push   0x128(%rsp)
push   0x108(%rsp)
push   0x2f0(%rsp)
push   0x300(%rsp)
push   0x328(%rsp)
push   0x338(%rsp)
push   0x350(%rsp)
push   0x330(%rsp)
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x40(%rsp),%rdx
mov    %r15,%rcx
mov    %rbx,%r8
mov    0x250(%rsp),%r9
movsd  0x240(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %rbp
push   0x120(%rsp)
push   %r12
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
mov    0xa0(%rsp),%r12
mov    0xe0(%rsp),%rbp
push   %rbp
push   0xd8(%rsp)
push   0x128(%rsp)
push   0x108(%rsp)
push   0x2f0(%rsp)
push   0x300(%rsp)
push   0x328(%rsp)
push   0x338(%rsp)
mov    0x350(%rsp),%r15
push   %r15
mov    0x330(%rsp),%rbx
push   %rbx
call   10e0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x110(%rsp),%rdi
mov    0x130(%rsp),%rsi
mov    0x40(%rsp),%rdx
mov    0x2a0(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x250(%rsp),%r9
movsd  0x318(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   %r12
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x120(%rsp)
push   0xe8(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
push   0x348(%rsp)
push   %rbp
push   0xd8(%rsp)
push   0x210(%rsp)
push   0x2f8(%rsp)
push   0x170(%rsp)
push   0xa8(%rsp)
push   0x210(%rsp)
push   0x220(%rsp)
push   %r15
push   %rbx
call   10e0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x2f8(%rsp),%xmm0
movsd  0x2e8(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2e8(%rsp)
lea    0x57ef(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    %r12d,%eax
imul   0x10(%rsp),%eax
imul   %eax,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0xa8(%rsp),%rax
add    %r13d,%eax
mov    %eax,(%rsp)
mov    0x1b0(%rsp),%rax
mov    0x40(%rsp),%rcx
add    %ecx,%eax
mov    %eax,0xd0(%rsp)
xor    %r15d,%r15d
jmp    3905 <make_two_nucleon_2pt+0x26e5>
nopl   0x0(%rax,%rax,1)
add    $0x1,%r15d
mov    0x90(%rsp),%rbx
cmp    %ebx,%r15d
je     3cad <make_two_nucleon_2pt+0x2a8d>
xor    %ebp,%ebp
jmp    3918 <make_two_nucleon_2pt+0x26f8>
nopl   0x0(%rax)
add    $0x1,%ebp
cmp    %r13d,%ebp
je     38f0 <make_two_nucleon_2pt+0x26d0>
test   %r14d,%r14d
mov    0x40(%rsp),%r13
jle    3910 <make_two_nucleon_2pt+0x26f0>
xor    %ebx,%ebx
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %ebp,%r12d
mov    %r15d,%ebp
mov    %r8d,%r15d
mov    0xd8(%rsp),%r13d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %ebp,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %ebp,%r15d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %ebp,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %ebp,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%ebp
mov    %ebp,%r8d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    %r12d,%ebp
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r12d
mov    %r12d,%r8d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r12d,%r8d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x128(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r12d,%r8d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
mov    0x50(%rsp),%r13
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r14d
jne    3930 <make_two_nucleon_2pt+0x2710>
jmp    3910 <make_two_nucleon_2pt+0x26f0>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x38(%rsp)
mov    0x178(%rsp),%rdi
mov    0x130(%rsp),%rsi
mov    0x1c8(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0x190(%rsp),%r8
mov    0x1a0(%rsp),%r9
xor    %eax,%eax
push   0x48(%rsp)
push   0x1b8(%rsp)
push   0xb8(%rsp)
mov    0x58(%rsp),%r12
push   %r12
push   %rbx
push   0x30(%rsp)
push   0x58(%rsp)
push   %r14
push   0x60(%rsp)
push   0x58(%rsp)
push   0x80(%rsp)
push   0x70(%rsp)
push   0x128(%rsp)
push   0xf0(%rsp)
push   0x348(%rsp)
push   0x358(%rsp)
push   0x218(%rsp)
push   0x210(%rsp)
push   0xf0(%rsp)
push   0xe8(%rsp)
push   0x260(%rsp)
push   0x168(%rsp)
push   0x1e8(%rsp)
push   0x288(%rsp)
push   0x218(%rsp)
push   0x1b8(%rsp)
call   1130 <tiramisu_wrapper_make_fused_blocks_dibaryon_correlator@plt>
add    $0xd0,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
subsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x1b8(%rsp)
test   %r14d,%r14d
mov    0x68(%rsp),%rbp
jle    4376 <make_two_nucleon_2pt+0x3156>
mov    0x10(%rsp),%rax
imul   %eax,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
mov    0x20(%rsp),%rax
imul   %eax,%eax
cvtsi2sd %eax,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x38(%rsp)
movl   $0x0,0xc8(%rsp)
jmp    3e1a <make_two_nucleon_2pt+0x2bfa>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
mov    0xc8(%rsp),%eax
add    $0x1,%eax
mov    %eax,0xc8(%rsp)
cmp    %r14d,%eax
je     4376 <make_two_nucleon_2pt+0x3156>
movl   $0x0,0x88(%rsp)
jmp    3e4a <make_two_nucleon_2pt+0x2c2a>
nopw   0x0(%rax,%rax,1)
mov    0x88(%rsp),%eax
add    $0x1,%eax
mov    %eax,0x88(%rsp)
cmp    0x90(%rsp),%eax
je     3e00 <make_two_nucleon_2pt+0x2be0>
xor    %ebx,%ebx
jmp    3e5d <make_two_nucleon_2pt+0x2c3d>
xchg   %ax,%ax
add    $0x1,%ebx
cmp    %ebx,%r12d
mov    0x68(%rsp),%rbp
je     3e30 <make_two_nucleon_2pt+0x2c10>
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x90(%rsp),%ebp
mov    %ebp,%esi
mov    %ebx,%edx
mov    0xd0(%rsp),%r13d
mov    %r13d,%ecx
mov    0x8(%rsp),%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    %r12,%r15
mov    0x178(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%r12
movsd  (%r12,%rax,8),%xmm1
divsd  0x38(%rsp),%xmm1
lea    0x51dc(%rip),%rdi
movsd  0x70(%rsp),%xmm0
mov    $0x2,%al
call   10a0 <printf@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%r12,%rax,8),%xmm0
mov    %ebp,%r12d
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    0x8(%rsp),%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
mov    %r14,%rbp
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movapd 0x70(%rsp),%xmm1
subsd  (%rcx,%rax,8),%xmm1
movapd 0x50f5(%rip),%xmm0
andpd  %xmm0,%xmm1
movsd  0x50b9(%rip),%xmm0
ucomisd %xmm0,%xmm1
jb     3f7b <make_two_nucleon_2pt+0x2d5b>
lea    0x515f(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r12d,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    0x40(%rsp),%r15
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    0x8(%rsp),%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %rbp
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    %r12d,%edx
mov    0x130(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x5059(%rip),%xmm0
ucomisd 0x5021(%rip),%xmm0
mov    %rbp,%r12
mov    0x68(%rsp),%r14
jb     401b <make_two_nucleon_2pt+0x2dfb>
mov    %edx,%ebp
lea    0x50e2(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edx
mov    %edx,%ebp
mov    %edx,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%r14,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    0x8(%rsp),%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4fc4(%rip),%xmm0
ucomisd 0x4f8c(%rip),%xmm0
mov    %r12,%r14
jb     40a7 <make_two_nucleon_2pt+0x2e87>
lea    0x5075(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    0x8(%rsp),%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4f33(%rip),%xmm0
ucomisd 0x4efb(%rip),%xmm0
mov    %r15,%r12
jb     4138 <make_two_nucleon_2pt+0x2f18>
lea    0x5006(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    0x8(%rsp),%r15d
mov    %r15d,%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4e9f(%rip),%xmm0
ucomisd 0x4e67(%rip),%xmm0
jb     41c9 <make_two_nucleon_2pt+0x2fa9>
lea    0x4f97(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    %r15d,%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4e13(%rip),%xmm0
ucomisd 0x4ddb(%rip),%xmm0
jb     4255 <make_two_nucleon_2pt+0x3035>
lea    0x4f2d(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    %r15d,%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4d87(%rip),%xmm0
ucomisd 0x4d4f(%rip),%xmm0
jb     42e1 <make_two_nucleon_2pt+0x30c1>
lea    0x4ec3(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x128(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0x38(%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    %r15d,%r8d
mov    0xd8(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x4cfb(%rip),%xmm0
ucomisd 0x4cc3(%rip),%xmm0
jb     3e50 <make_two_nucleon_2pt+0x2c30>
lea    0x4e55(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
jmp    3e50 <make_two_nucleon_2pt+0x2c30>
movsd  0x1b8(%rsp),%xmm0
addsd  0x4ca1(%rip),%xmm0
movsd  %xmm0,0x1b8(%rsp)
lea    0x4ef4(%rip),%rdi
call   1070 <puts@plt>
mov    0xe0(%rsp),%rdi
call   1040 <free@plt>
mov    0xf8(%rsp),%rdi
call   1040 <free@plt>
mov    %rbp,%rdi
call   1040 <free@plt>
mov    0x110(%rsp),%rdi
call   1040 <free@plt>
mov    0xa0(%rsp),%rdi
call   1040 <free@plt>
mov    0xb8(%rsp),%rdi
call   1040 <free@plt>
mov    0x108(%rsp),%rdi
call   1040 <free@plt>
mov    0x128(%rsp),%rdi
call   1040 <free@plt>
lea    0x4ec9(%rip),%rdi
call   1070 <puts@plt>
mov    0x90(%rsp),%rbp
mov    0x1b0(%rsp),%r15
test   %r15d,%r15d
mov    0xa8(%rsp),%rbx
jle    5f55 <make_two_nucleon_2pt+0x4d35>
mov    %ebp,%eax
mov    0xb0(%rsp),%r13
imul   %r13d,%eax
imul   %r15d,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xa0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xe0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xf8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x110(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x68(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xb8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x108(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x88(%rsp)
mov    0x30(%rsp),%rax
imul   0x18(%rsp),%eax
mov    %eax,%ecx
imul   %eax,%ecx
imul   %eax,%ecx
imul   0x20(%rsp),%ecx
imul   %r13d,%ecx
imul   %ebp,%ecx
movslq %ecx,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,%r14
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,%r12
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x120(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x150(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x148(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x98(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x168(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x160(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x270(%rsp)
sub    $0x8,%rsp
mov    %r14,0x188(%rsp)
mov    %r14,%rdi
mov    %r12,0x148(%rsp)
mov    %r12,%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %rbp
mov    0x18(%rsp),%r12
push   %r12
mov    0x40(%rsp),%rbx
push   %rbx
push   %r13
mov    0x48(%rsp),%r14
push   %r14
mov    0x40(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%r12
push   %r12
mov    0x58(%rsp),%r13
push   %r13
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x228(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x128(%rsp),%rdi
mov    0x158(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
mov    0x18(%rsp),%rbp
push   %rbp
push   %rbx
push   0xd0(%rsp)
push   %r14
mov    0x40(%rsp),%rbx
push   %rbx
push   %r12
push   %r13
push   0x1e0(%rsp)
push   0x1d8(%rsp)
push   0x218(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x150(%rsp),%rdi
mov    0xa0(%rsp),%rsi
mov    0x198(%rsp),%r13
mov    %r13,%rdx
mov    0x1a8(%rsp),%r14
mov    %r14,%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
push   %rbp
push   0x40(%rsp)
push   0xd0(%rsp)
mov    0x48(%rsp),%r12
push   %r12
push   %rbx
push   0x68(%rsp)
push   0x58(%rsp)
push   0x320(%rsp)
mov    0x330(%rsp),%rbp
push   %rbp
push   0x228(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x170(%rsp),%rdi
mov    0x168(%rsp),%rsi
mov    %r13,%rdx
mov    %r14,%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   0x98(%rsp)
push   0x18(%rsp)
push   0x40(%rsp)
push   0xd0(%rsp)
push   %r12
push   %rbx
push   0x68(%rsp)
push   0x58(%rsp)
push   0x320(%rsp)
push   %rbp
push   0x218(%rsp)
call   10c0 <make_local_block@plt>
add    $0x60,%rsp
xor    %r14d,%r14d
mov    0xb0(%rsp),%r12
jmp    4765 <make_two_nucleon_2pt+0x3545>
add    $0x1,%r14d
mov    0x90(%rsp),%r13
cmp    %r13d,%r14d
je     48c7 <make_two_nucleon_2pt+0x36a7>
xor    %ebp,%ebp
jmp    4778 <make_two_nucleon_2pt+0x3558>
nopl   0x0(%rax)
add    $0x1,%ebp
cmp    %r15d,%ebp
je     4750 <make_two_nucleon_2pt+0x3530>
test   %r12d,%r12d
mov    0x88(%rsp),%r13
jle    4770 <make_two_nucleon_2pt+0x3550>
xor    %ebx,%ebx
nopw   0x0(%rax,%rax,1)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,0x0(%r13,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r12d
jne    4790 <make_two_nucleon_2pt+0x3570>
jmp    4770 <make_two_nucleon_2pt+0x3550>
movsd  0x170(%rsp),%xmm0
divsd  0x4738(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xe8(%rsp),%rsi
mov    0x188(%rsp),%r14
mov    %r14,%rdx
mov    0x148(%rsp),%rcx
mov    0x170(%rsp),%r8
mov    0x168(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%rbp
push   %rbp
push   %r15
push   %r13
push   0x28(%rsp)
mov    0x50(%rsp),%rbx
push   %rbx
mov    %r13,%r12
push   0xe0(%rsp)
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
mov    0x78(%rsp),%rbx
push   %rbx
mov    0x68(%rsp),%rbx
push   %rbx
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0xe8(%rsp),%r13
mov    %r13,%rsi
mov    %r14,%rdx
mov    0x148(%rsp),%rcx
mov    0x170(%rsp),%r8
mov    0x168(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   %r15
push   %r12
mov    0x28(%rsp),%r12
push   %r12
push   0x50(%rsp)
push   0xe0(%rsp)
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
push   %rbx
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
movsd  0x170(%rsp),%xmm0
divsd  0x45e6(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
sub    $0x8,%rsp
mov    0xa8(%rsp),%rdi
mov    %r13,%rsi
mov    0x128(%rsp),%rdx
mov    0x158(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0xa0(%rsp),%r9
mov    $0x1,%al
push   %r14
push   %r15
mov    0xa8(%rsp),%rbx
push   %rbx
push   %r12
mov    %r12,%r13
push   0x50(%rsp)
mov    0xe0(%rsp),%r14
push   %r14
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
mov    0x68(%rsp),%r12
push   %r12
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0xe8(%rsp),%rsi
mov    0x128(%rsp),%rdx
mov    0x158(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0xa0(%rsp),%r9
movsd  0xd8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   %rbx
mov    %r13,%rbp
push   %r13
mov    0x50(%rsp),%r13
push   %r13
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
mov    0x78(%rsp),%rbx
push   %rbx
push   %r12
push   0x140(%rsp)
mov    0xb8(%rsp),%r14
push   %r14
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x100(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0x188(%rsp),%rdx
mov    0x148(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0xa0(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
mov    0xa8(%rsp),%r12
push   %r12
push   %rbp
push   %r13
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
mov    %rbx,%rbp
push   %rbx
push   0x68(%rsp)
push   0x140(%rsp)
push   %r14
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x188(%rsp),%rdx
mov    0x148(%rsp),%rcx
mov    0x170(%rsp),%rbx
mov    %rbx,%r8
mov    0x168(%rsp),%r14
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
mov    0xe0(%rsp),%r13
push   %r13
push   0x58(%rsp)
push   0x50(%rsp)
push   %rbp
mov    0x68(%rsp),%r12
push   %r12
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x188(%rsp),%rdx
mov    0x148(%rsp),%rcx
mov    %rbx,%r8
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r13
push   0x58(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
mov    0x78(%rsp),%rbx
push   %rbx
push   %r12
mov    0x140(%rsp),%r13
push   %r13
push   0xb8(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   0xe0(%rsp)
mov    0xd8(%rsp),%r14
push   %r14
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x128(%rsp),%rdx
mov    0x158(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0xa0(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
mov    0xa8(%rsp),%r12
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   %rbp
push   %rbx
mov    0x68(%rsp),%rbp
push   %rbp
push   %r13
push   0xb8(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
mov    0xe0(%rsp),%rbx
push   %rbx
push   %r14
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x128(%rsp),%rdx
mov    0x158(%rsp),%rcx
mov    0x150(%rsp),%r8
mov    0xa0(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   %r15
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
mov    0xe0(%rsp),%r13
push   %r13
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %rbp
mov    0x140(%rsp),%r12
push   %r12
push   0xb8(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   %rbx
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x110(%rsp),%rdi
mov    0x90(%rsp),%rsi
mov    0x128(%rsp),%rdx
mov    0x158(%rsp),%rcx
mov    0x170(%rsp),%r8
mov    0x168(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   %r14
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
mov    %r13,%r14
push   %r13
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   %r12
push   0xb8(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
mov    0x348(%rsp),%rbx
push   %rbx
push   0xe0(%rsp)
mov    0xd8(%rsp),%rbp
mov    %rbp,%r12
push   %rbp
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
mov    0x2bc(%rsp),%eax
test   %eax,%eax
je     5586 <make_two_nucleon_2pt+0x4366>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x170(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x38(%rsp)
divsd  0x40ba(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0xa8(%rsp),%rdi
mov    0xe8(%rsp),%rsi
mov    0x150(%rsp),%rdx
mov    0xa0(%rsp),%rcx
mov    0x128(%rsp),%r8
mov    0x158(%rsp),%r9
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
mov    0xe0(%rsp),%rbx
push   %rbx
push   %r12
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%r12
mov    %r12,%rdi
mov    0xe8(%rsp),%rsi
mov    0x150(%rsp),%rdx
mov    %r14,%r13
mov    0xa0(%rsp),%rcx
mov    0x128(%rsp),%r8
mov    0x158(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r13
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
mov    0x140(%rsp),%rbp
push   %rbp
push   0xb8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   %rbx
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
movapd 0xd0(%rsp),%xmm0
xorpd  0x3f9a(%rip),%xmm0
mulsd  0x170(%rsp),%xmm0
divsd  0x3f59(%rip),%xmm0
movapd %xmm0,0xd0(%rsp)
sub    $0x8,%rsp
mov    %r12,%rdi
mov    0xe8(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x188(%rsp),%r8
mov    0x148(%rsp),%r9
mov    $0x1,%al
push   %r14
mov    %r14,%r12
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
mov    0xe0(%rsp),%rbx
push   %rbx
mov    0x58(%rsp),%r13
push   %r13
mov    0x50(%rsp),%r14
push   %r14
push   0x78(%rsp)
push   0x68(%rsp)
push   %rbp
push   0xb8(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
mov    0xe0(%rsp),%rbp
push   %rbp
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0xe8(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x188(%rsp),%r8
mov    0x148(%rsp),%r9
movaps 0xd8(%rsp),%xmm0
mov    $0x1,%al
push   %r12
push   %r15
mov    0xa8(%rsp),%r12
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   %r13
push   %r14
push   0x78(%rsp)
mov    0x68(%rsp),%r14
push   %r14
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   %rbp
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x100(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0x150(%rsp),%rbp
mov    %rbp,%rdx
mov    0xa0(%rsp),%rcx
mov    0x188(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x40(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r13
push   %r13
push   %r15
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %r14
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%r12
mov    %r12,%rsi
mov    %rbp,%rdx
mov    0xa0(%rsp),%rcx
mov    0x128(%rsp),%rbp
mov    %rbp,%r8
mov    0x158(%rsp),%r14
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   %r13
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
mov    0xb8(%rsp),%rbx
push   %rbx
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
mov    0xd8(%rsp),%r13
push   %r13
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    %r12,%rsi
mov    0x150(%rsp),%rdx
mov    0xa0(%rsp),%rcx
mov    %rbp,%r8
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   %r15
mov    0xa8(%rsp),%r12
push   %r12
mov    0x28(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   0xe0(%rsp)
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   %rbx
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   0xe0(%rsp)
push   %r13
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x188(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   %r14
push   %r15
push   %r12
push   %rbp
mov    0x50(%rsp),%rbp
push   %rbp
mov    0xe0(%rsp),%r12
push   %r12
push   0x58(%rsp)
push   0x50(%rsp)
mov    0x78(%rsp),%rbx
push   %rbx
push   0x68(%rsp)
mov    0x140(%rsp),%r14
push   %r14
mov    0xb8(%rsp),%r13
push   %r13
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x70(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x188(%rsp),%r8
mov    0x148(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   %rbp
push   %r12
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   %rbx
push   0x68(%rsp)
push   %r14
push   %r13
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
mov    0xe0(%rsp),%r13
push   %r13
mov    0xd8(%rsp),%r12
push   %r12
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x110(%rsp),%rdi
mov    0x90(%rsp),%rsi
mov    0x170(%rsp),%rdx
mov    0x168(%rsp),%rcx
mov    0x128(%rsp),%r8
mov    0x158(%rsp),%r9
movsd  0x40(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xa8(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
mov    0xe0(%rsp),%rbx
mov    %rbx,%r14
push   %rbx
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
push   0x348(%rsp)
push   %r13
push   %r12
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
mov    0x20(%rsp),%rax
mov    0x10(%rsp),%rcx
imul   %ecx,%eax
imul   %ecx,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
mov    0xa8(%rsp),%rax
mov    0x90(%rsp),%rcx
add    %ecx,%eax
mov    %eax,0xd0(%rsp)
mov    0x40(%rsp),%rax
add    %r15d,%eax
mov    %eax,0xc8(%rsp)
xor    %r13d,%r13d
mov    %r14,%r15
jmp    55f5 <make_two_nucleon_2pt+0x43d5>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
add    $0x1,%r13d
mov    0x90(%rsp),%rbp
cmp    %ebp,%r13d
je     59fc <make_two_nucleon_2pt+0x47dc>
xor    %eax,%eax
jmp    560c <make_two_nucleon_2pt+0x43ec>
nopl   0x0(%rax)
mov    0x38(%rsp),%rax
add    $0x1,%eax
cmp    %ecx,%eax
je     55e0 <make_two_nucleon_2pt+0x43c0>
mov    %rax,0x38(%rsp)
test   %r15d,%r15d
mov    0x1b0(%rsp),%rcx
jle    5600 <make_two_nucleon_2pt+0x43e0>
mov    0x40(%rsp),%rax
mov    0x38(%rsp),%rdx
add    %edx,%eax
mov    %eax,0x128(%rsp)
xor    %ebp,%ebp
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    %r13d,%edi
mov    0x38(%rsp),%rbx
mov    %ebx,%esi
mov    %ebp,%edx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r13d,%esi
mov    0x130(%rsp),%r14d
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    0xd0(%rsp),%r12d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %r12d,%r9d
mov    %r12d,%ebx
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    0x38(%rsp),%r12
mov    %r12d,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %ebx,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r13d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    0xd8(%rsp),%r8d
mov    %ebx,%r9d
mov    %ebx,%r12d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r13d,%edi
mov    0x38(%rsp),%rsi
mov    0xd0(%rsp),%r14d
mov    0x88(%rsp),%rbx
mov    %ebp,%edx
mov    0x1b0(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%rbx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r13d,%esi
mov    0x130(%rsp),%edx
mov    %ebp,%ecx
mov    %r14d,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
mov    0x1c0(%rsp),%rcx
mov    0x140(%rsp),%rsi
add    $0x10,%rsp
cltq
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rsi,%rax,8)
add    $0x1,%ebp
cmp    %ebp,%r15d
jne    5640 <make_two_nucleon_2pt+0x4420>
jmp    5600 <make_two_nucleon_2pt+0x43e0>
cmpl   $0x0,0x2f4(%rsp)
mov    0xa8(%rsp),%rbx
je     5e4c <make_two_nucleon_2pt+0x4c2c>
cmp    0x40(%rsp),%ebp
jne    5e4c <make_two_nucleon_2pt+0x4c2c>
cmp    0x1b0(%rsp),%ebx
jne    5e4c <make_two_nucleon_2pt+0x4c2c>
test   %ebx,%ebx
jle    5e4c <make_two_nucleon_2pt+0x4c2c>
xor    %ecx,%ecx
jmp    5a60 <make_two_nucleon_2pt+0x4840>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x38(%rsp),%rcx
add    $0x1,%ecx
mov    0xa8(%rsp),%rbx
cmp    %ebx,%ecx
mov    0x90(%rsp),%rbp
je     5e4c <make_two_nucleon_2pt+0x4c2c>
mov    %rbp,%r13
mov    %rcx,0x38(%rsp)
add    %ebp,%ecx
mov    %ecx,0x128(%rsp)
xor    %ebp,%ebp
jmp    5a8a <make_two_nucleon_2pt+0x486a>
cs nopw 0x0(%rax,%rax,1)
nop
add    $0x1,%ebp
cmp    %ecx,%ebp
mov    %r12,%r15
je     5a40 <make_two_nucleon_2pt+0x4820>
test   %r15d,%r15d
mov    %r15,%r12
mov    0x90(%rsp),%rcx
mov    0xd0(%rsp),%r15d
jle    5a80 <make_two_nucleon_2pt+0x4860>
xor    %ebx,%ebx
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x130(%rsp),%r13d
mov    %r13d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %rcx,%r14
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm1
movapd 0x34e9(%rip),%xmm0
xorpd  %xmm0,%xmm1
divsd  (%rsp),%xmm1
movapd %xmm1,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r13d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movaps 0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r13d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    %r14,%r13
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorpd  0x340b(%rip),%xmm0
divsd  (%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    0x130(%rsp),%r14d
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movaps 0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,0x0(%r13,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorpd  0x332b(%rip),%xmm0
divsd  (%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movaps 0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  (%rsp),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,0x0(%r13,%rax,8)
mov    0x38(%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x90(%rsp),%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x88(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorpd  0x3250(%rip),%xmm0
divsd  (%rsp),%xmm0
movapd %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r12
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movapd 0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x90(%rsp),%rcx
add    $0x1,%ebx
cmp    %ebx,%r12d
jne    5ab0 <make_two_nucleon_2pt+0x4890>
jmp    5a80 <make_two_nucleon_2pt+0x4860>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x270(%rsp),%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x270(%rsp)
mov    0xa0(%rsp),%rdi
call   1040 <free@plt>
mov    0xe0(%rsp),%rdi
call   1040 <free@plt>
mov    0xf8(%rsp),%rdi
call   1040 <free@plt>
mov    0x110(%rsp),%rdi
call   1040 <free@plt>
mov    0x68(%rsp),%rdi
call   1040 <free@plt>
mov    0xb8(%rsp),%rdi
call   1040 <free@plt>
mov    0x108(%rsp),%rdi
call   1040 <free@plt>
mov    0x88(%rsp),%rdi
call   1040 <free@plt>
mov    0x180(%rsp),%rdi
call   1040 <free@plt>
mov    0x140(%rsp),%rdi
call   1040 <free@plt>
mov    0x120(%rsp),%rdi
call   1040 <free@plt>
mov    0x150(%rsp),%rdi
call   1040 <free@plt>
mov    0x148(%rsp),%rdi
call   1040 <free@plt>
mov    0x98(%rsp),%rdi
call   1040 <free@plt>
mov    0x168(%rsp),%rdi
call   1040 <free@plt>
mov    0x160(%rsp),%rdi
call   1040 <free@plt>
lea    0x3338(%rip),%rdi
call   1070 <puts@plt>
mov    0x1b0(%rsp),%r15
test   %ebx,%ebx
jg     5f99 <make_two_nucleon_2pt+0x4d79>
jmp    85f7 <make_two_nucleon_2pt+0x73d7>
movsd  %xmm0,0x270(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x1b8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2e8(%rsp)
mov    0x1b0(%rsp),%r15
mov    0xa8(%rsp),%rbx
test   %ebx,%ebx
jle    85f7 <make_two_nucleon_2pt+0x73d7>
test   %r15d,%r15d
jle    6f3c <make_two_nucleon_2pt+0x5d1c>
mov    %ebx,%eax
imul   0xb0(%rsp),%eax
imul   %r15d,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x128(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xf8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x70(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x88(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x110(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x108(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xc8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x98(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x188(%rsp)
xor    %r14d,%r14d
mov    0xb0(%rsp),%rbp
mov    0x98(%rsp),%r13
jmp    6072 <make_two_nucleon_2pt+0x4e52>
add    $0x1,%r14d
cmp    0xa8(%rsp),%r14d
je     61ce <make_two_nucleon_2pt+0x4fae>
xor    %r12d,%r12d
jmp    6089 <make_two_nucleon_2pt+0x4e69>
nopw   0x0(%rax,%rax,1)
add    $0x1,%r12d
cmp    %r15d,%r12d
je     6060 <make_two_nucleon_2pt+0x4e40>
test   %ebp,%ebp
jle    6080 <make_two_nucleon_2pt+0x4e60>
xor    %ebx,%ebx
nop
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x128(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x70(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x88(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xc8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r12d,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,0x0(%r13,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%ebp
jne    6090 <make_two_nucleon_2pt+0x4e70>
jmp    6080 <make_two_nucleon_2pt+0x4e60>
movsd  0x170(%rsp),%xmm0
divsd  0x2e31(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x130(%rsp),%r12
mov    %r12,%rdi
mov    0x100(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%rbp
push   %rbp
push   %r15
mov    0xc0(%rsp),%rbp
push   %rbp
push   0x28(%rsp)
mov    0x50(%rsp),%rbx
push   %rbx
mov    0xe0(%rsp),%r14
push   %r14
mov    0x58(%rsp),%rbx
push   %rbx
push   0x50(%rsp)
mov    0x78(%rsp),%rbx
push   %rbx
mov    0x68(%rsp),%rbx
push   %rbx
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x288(%rsp)
push   0x260(%rsp)
push   0x260(%rsp)
push   0x250(%rsp)
push   0x158(%rsp)
push   0x1d8(%rsp)
mov    0x278(%rsp),%r13
push   %r13
push   0x208(%rsp)
mov    0x1a8(%rsp),%rbp
push   %rbp
push   0x120(%rsp)
mov    0x118(%rsp),%rbx
push   %rbx
call   10d0 <make_hex_correlator@plt>
add    $0xd0,%rsp
movsd  0x170(%rsp),%xmm0
divsd  0x2d33(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
sub    $0x8,%rsp
mov    %r12,%rdi
mov    0x100(%rsp),%rsi
mov    0x1d0(%rsp),%r12
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
mov    0x68(%rsp),%rbx
push   %rbx
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x288(%rsp)
push   0x260(%rsp)
push   0x260(%rsp)
push   %r13
push   0x1f0(%rsp)
push   %rbp
mov    0x268(%rsp),%rbp
push   %rbp
push   0x170(%rsp)
mov    0x1f0(%rsp),%r13
push   %r13
push   0x120(%rsp)
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x130(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %rbx
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x290(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   %rbp
push   0x158(%rsp)
push   %r13
mov    0x278(%rsp),%r12
push   %r12
mov    0x208(%rsp),%rbp
push   %rbp
mov    0x1a8(%rsp),%r13
push   %r13
push   0x120(%rsp)
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x130(%rsp),%rdi
mov    0x100(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0xd8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x290(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   %r12
mov    %r12,%rbx
push   %rbp
push   %r13
push   0x268(%rsp)
push   0x170(%rsp)
push   0x1f0(%rsp)
push   0x120(%rsp)
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x78(%rsp),%rdi
mov    0x90(%rsp),%rsi
mov    0x1d0(%rsp),%r12
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
mov    0x50(%rsp),%r13
push   %r13
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x338(%rsp)
push   0x320(%rsp)
push   0x330(%rsp)
push   %rbx
mov    0x1f0(%rsp),%rbp
push   %rbp
mov    0x190(%rsp),%r10
push   %r10
push   %rbx
push   %rbp
push   %r10
mov    0x120(%rsp),%rbx
push   %rbx
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x118(%rsp),%rdi
mov    0x110(%rsp),%rsi
mov    %r12,%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   %r13
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x298(%rsp)
push   0x278(%rsp)
push   0x288(%rsp)
push   0x250(%rsp)
push   0x158(%rsp)
push   0x1d8(%rsp)
mov    0x278(%rsp),%r13
push   %r13
mov    0x208(%rsp),%rbp
push   %rbp
mov    0x1a8(%rsp),%r12
push   %r12
push   %rbx
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x118(%rsp),%rdi
mov    0x110(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
mov    0x58(%rsp),%rbx
push   %rbx
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x298(%rsp)
push   0x278(%rsp)
push   0x288(%rsp)
push   %r13
push   %rbp
push   %r12
mov    0x268(%rsp),%r12
push   %r12
mov    0x170(%rsp),%rbp
push   %rbp
push   0x1f0(%rsp)
push   0x120(%rsp)
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x118(%rsp),%rdi
mov    0x110(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   %rbx
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
mov    0x140(%rsp),%r13
push   %r13
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x2a0(%rsp)
push   0x2b0(%rsp)
push   0x290(%rsp)
push   %r12
push   %rbp
push   0x1d8(%rsp)
push   0x278(%rsp)
push   0x208(%rsp)
push   0x1a8(%rsp)
mov    0x120(%rsp),%rbx
push   %rbx
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x118(%rsp),%rdi
mov    0x110(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
mov    0xc0(%rsp),%r12
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   %r13
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x2a0(%rsp)
push   0x2b0(%rsp)
push   0x290(%rsp)
push   0x260(%rsp)
push   0x1f0(%rsp)
push   0x190(%rsp)
mov    0x268(%rsp),%rbp
push   %rbp
push   0x170(%rsp)
push   0x1f0(%rsp)
push   %rbx
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0xd0(%rsp),%rdi
mov    0xa0(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rcx
mov    0x198(%rsp),%r8
mov    0x1a8(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   %r12
push   0x28(%rsp)
push   0x50(%rsp)
push   %r14
mov    0x58(%rsp),%r12
push   %r12
mov    0x50(%rsp),%r13
push   %r13
push   0x78(%rsp)
push   0x68(%rsp)
push   0x140(%rsp)
push   0xb8(%rsp)
push   0x180(%rsp)
push   0x170(%rsp)
push   0x340(%rsp)
push   0x330(%rsp)
push   0x358(%rsp)
mov    %rbp,%rbx
push   %rbp
mov    0x158(%rsp),%rbp
push   %rbp
mov    0x1d8(%rsp),%r10
push   %r10
push   %rbx
push   %rbp
push   %r10
push   0x120(%rsp)
push   0x118(%rsp)
call   10d0 <make_hex_correlator@plt>
add    $0xd0,%rsp
mov    %r12d,%eax
imul   %r13d,%eax
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xd0(%rsp)
mov    0x90(%rsp),%rax
mov    0xa8(%rsp),%rcx
add    %ecx,%eax
mov    %eax,0x38(%rsp)
mov    0x40(%rsp),%rax
add    %r15d,%eax
mov    %eax,0x68(%rsp)
xor    %ecx,%ecx
jmp    6a64 <make_two_nucleon_2pt+0x5844>
mov    (%rsp),%rcx
add    $0x1,%ecx
cmp    0xa8(%rsp),%ecx
je     6e9c <make_two_nucleon_2pt+0x5c7c>
mov    0x90(%rsp),%rax
mov    %rcx,(%rsp)
add    %ecx,%eax
mov    %eax,0xb8(%rsp)
xor    %eax,%eax
jmp    6a97 <make_two_nucleon_2pt+0x5877>
nopl   (%rax)
mov    0xe0(%rsp),%rax
add    $0x1,%eax
cmp    0x1b0(%rsp),%eax
mov    %r13,%r14
je     6a50 <make_two_nucleon_2pt+0x5830>
mov    %rax,0xe0(%rsp)
test   %r14d,%r14d
mov    %r14,%r13
jle    6a80 <make_two_nucleon_2pt+0x5860>
mov    0xe0(%rsp),%rax
mov    0x40(%rsp),%rdx
add    %edx,%eax
mov    %eax,0xa0(%rsp)
xor    %r14d,%r14d
mov    (%rsp),%rdi
mov    0xe0(%rsp),%r12
mov    %r12d,%esi
mov    %r14d,%edx
mov    0x40(%rsp),%rbp
mov    %ebp,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x128(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0xc0(%rsp),%ebx
mov    %ebx,%esi
mov    0xa8(%rsp),%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r12d,%esi
mov    %r14d,%edx
mov    %ebp,%ecx
mov    %rbp,%r15
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %ebx,%esi
mov    %ebx,%ebp
mov    0xa8(%rsp),%ebx
mov    %ebx,%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r12d,%esi
mov    %r14d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x70(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r12,%rbx
mov    %ebx,%esi
mov    %r14d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x88(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebp,%esi
mov    %ebp,%r12d
mov    0xa8(%rsp),%ebp
mov    %ebp,%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %ebp,%r12d
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    0xe0(%rsp),%rbp
mov    %ebp,%esi
mov    %r14d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    0xc0(%rsp),%ebx
mov    %ebx,%esi
mov    %r12d,%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %ebp,%esi
mov    %r14d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xc8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebx,%esi
mov    %r12d,%edx
mov    %r14d,%ecx
mov    0x40(%rsp),%r8d
mov    0x70(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %ebp,%esi
mov    0x68(%rsp),%ebp
mov    0x38(%rsp),%ebx
mov    %r14d,%edx
mov    %r15d,%ecx
mov    0x98(%rsp),%r15
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%r15,%rax,8),%xmm0
divsd  0xd0(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    0xc0(%rsp),%esi
mov    %r12d,%edx
mov    %r14d,%ecx
mov    %ebx,%r8d
mov    %ebp,%r9d
xor    %eax,%eax
push   %r13
call   1100 <index_4d@plt>
mov    0x140(%rsp),%rcx
add    $0x10,%rsp
cltq
movsd  0x58(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%r14d
cmp    %r14d,%r13d
jne    6ac0 <make_two_nucleon_2pt+0x58a0>
jmp    6a80 <make_two_nucleon_2pt+0x5860>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x188(%rsp),%xmm0
movsd  0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x270(%rsp)
mov    0x128(%rsp),%rdi
call   1040 <free@plt>
mov    0xf8(%rsp),%rdi
call   1040 <free@plt>
mov    0x70(%rsp),%rdi
call   1040 <free@plt>
mov    0x88(%rsp),%rdi
call   1040 <free@plt>
mov    0x110(%rsp),%rdi
call   1040 <free@plt>
mov    0x108(%rsp),%rdi
call   1040 <free@plt>
mov    0xc8(%rsp),%rdi
call   1040 <free@plt>
mov    0x98(%rsp),%rdi
call   1040 <free@plt>
lea    0x2341(%rip),%rdi
call   1070 <puts@plt>
jmp    6f44 <make_two_nucleon_2pt+0x5d24>
mov    0xb0(%rsp),%r14
mov    0x18(%rsp),%rcx
mov    0x30(%rsp),%rax
mov    0x158(%rsp),%r13
cmpl   $0x0,0x2f4(%rsp)
jne    85f7 <make_two_nucleon_2pt+0x73d7>
mov    0x40(%rsp),%rbp
test   %ebp,%ebp
jle    85f7 <make_two_nucleon_2pt+0x73d7>
imul   %ecx,%eax
mov    %eax,%ecx
imul   %eax,%ecx
imul   %eax,%ecx
imul   0x10(%rsp),%ecx
imul   %r14d,%ecx
imul   %ebp,%ecx
movslq %ecx,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
mov    %rbp,%r12
call   1110 <malloc@plt>
mov    %rax,0xc8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,%r15
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xe8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x188(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x70(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x88(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x198(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x98(%rsp)
mov    %r12d,%eax
imul   %r14d,%eax
imul   0xa8(%rsp),%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xe0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xb8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xf8(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x110(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0xa0(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x68(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x108(%rsp)
mov    %rbx,%rdi
call   1110 <malloc@plt>
mov    %rax,0x128(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x120(%rsp)
sub    $0x8,%rsp
mov    0xd0(%rsp),%rdi
mov    %r15,0x60(%rsp)
mov    %r15,%rsi
mov    0x1d0(%rsp),%rdx
mov    0x1b0(%rsp),%rbp
mov    %rbp,%rcx
mov    0xf8(%rsp),%r8
mov    %r13,%r9
xor    %eax,%eax
push   %r12
push   0x18(%rsp)
mov    0x40(%rsp),%rbx
push   %rbx
push   %r14
mov    0x48(%rsp),%r13
push   %r13
mov    0x40(%rsp),%r12
push   %r12
push   0x68(%rsp)
mov    0x58(%rsp),%r15
push   %r15
push   0x360(%rsp)
mov    0x370(%rsp),%rbx
push   %rbx
mov    %rbx,%r13
push   0x228(%rsp)
call   10f0 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0xf0(%rsp),%rdi
mov    0x190(%rsp),%rsi
mov    0x1d0(%rsp),%rdx
mov    %rbp,%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
mov    0x48(%rsp),%rbx
push   %rbx
push   0x18(%rsp)
mov    0x40(%rsp),%rbp
push   %rbp
push   %r14
push   0x48(%rsp)
push   %r12
mov    0x68(%rsp),%r12
push   %r12
push   %r15
push   0x360(%rsp)
push   %r13
push   0x218(%rsp)
call   10f0 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0x78(%rsp),%rdi
mov    0x90(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0xf8(%rsp),%r8
mov    0x160(%rsp),%r9
xor    %eax,%eax
push   %rbx
push   0x18(%rsp)
push   %rbp
push   %r14
mov    0x48(%rsp),%rbp
push   %rbp
mov    0x40(%rsp),%r15
push   %r15
push   %r12
mov    0x58(%rsp),%r12
push   %r12
mov    0x370(%rsp),%r13
push   %r13
mov    0x380(%rsp),%rbx
push   %rbx
push   0x228(%rsp)
call   10f0 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0x1a0(%rsp),%rdi
mov    0xa0(%rsp),%rsi
mov    0x198(%rsp),%rdx
mov    0x1a8(%rsp),%rcx
mov    0x140(%rsp),%r8
mov    0xc8(%rsp),%r9
xor    %eax,%eax
push   0x48(%rsp)
push   0x18(%rsp)
push   0x40(%rsp)
push   %r14
push   %rbp
push   %r15
push   0x68(%rsp)
push   %r12
push   %r13
push   %rbx
push   0x218(%rsp)
call   10f0 <make_local_snk_block@plt>
add    $0x60,%rsp
xor    %r14d,%r14d
mov    0xb0(%rsp),%r12
mov    0x40(%rsp),%rbp
mov    0x128(%rsp),%r15
jmp    7292 <make_two_nucleon_2pt+0x6072>
nopl   0x0(%rax)
add    $0x1,%r14d
cmp    0xa8(%rsp),%r14d
je     73e6 <make_two_nucleon_2pt+0x61c6>
xor    %r13d,%r13d
jmp    72a9 <make_two_nucleon_2pt+0x6089>
nopw   0x0(%rax,%rax,1)
add    $0x1,%r13d
cmp    %ebp,%r13d
je     7280 <make_two_nucleon_2pt+0x6060>
test   %r12d,%r12d
jle    72a0 <make_two_nucleon_2pt+0x6080>
xor    %ebx,%ebx
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %r13d,%esi
mov    %ebx,%edx
mov    %ebp,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r15,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r12d
jne    72b0 <make_two_nucleon_2pt+0x6090>
jmp    72a0 <make_two_nucleon_2pt+0x6080>
movsd  0x170(%rsp),%xmm0
divsd  0x1c19(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0xd0(%rsp),%rdx
mov    0x60(%rsp),%rcx
mov    0x1a0(%rsp),%r13
mov    %r13,%r8
mov    0xa0(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%rbp
push   %rbp
mov    0x50(%rsp),%rbx
push   %rbx
mov    0xc0(%rsp),%r12
push   %r12
push   0x28(%rsp)
mov    0x50(%rsp),%r14
push   %r14
mov    0xe0(%rsp),%rbx
push   %rbx
push   0x58(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
mov    %rbp,%r12
mov    0x78(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%rbp
push   %rbp
mov    0x170(%rsp),%r15
push   %r15
push   0x160(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
mov    0xe0(%rsp),%rbp
push   %rbp
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xe8(%rsp),%r14
mov    %r14,%rdi
mov    0xc0(%rsp),%rsi
mov    0xd0(%rsp),%rdx
mov    0x60(%rsp),%rcx
mov    %r13,%r8
mov    0xa0(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
mov    0x28(%rsp),%r13
push   %r13
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   %r12
push   0x78(%rsp)
push   0x68(%rsp)
push   %r15
push   0x160(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
mov    %rbp,%r15
push   %rbp
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
movsd  0x170(%rsp),%xmm0
divsd  0x1abf(%rip),%xmm0
movsd  %xmm0,0xd0(%rsp)
sub    $0x8,%rsp
mov    %r14,%rdi
mov    0xc0(%rsp),%rsi
mov    0xf0(%rsp),%rdx
mov    0x190(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x90(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   0x50(%rsp)
push   0xc0(%rsp)
push   %r13
mov    0x50(%rsp),%r12
push   %r12
push   %rbx
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   %r15
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xe8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0xf0(%rsp),%rdx
mov    0x190(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x90(%rsp),%r9
movsd  0xd8(%rsp),%xmm0
mov    $0x1,%al
push   %r14
mov    0x50(%rsp),%r15
push   %r15
push   0xc0(%rsp)
push   0x28(%rsp)
push   %r12
push   %rbx
push   %rbp
push   0x50(%rsp)
mov    0x78(%rsp),%r14
push   %r14
push   0x68(%rsp)
mov    0x170(%rsp),%r12
push   %r12
push   0x160(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x100(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0xd0(%rsp),%r13
mov    %r13,%rdx
mov    0x60(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x90(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
mov    0xc0(%rsp),%r15
push   %r15
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
mov    0x58(%rsp),%rbp
push   %rbp
push   0x50(%rsp)
push   %r14
push   0x68(%rsp)
push   %r12
push   0x160(%rsp)
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
push   0xe0(%rsp)
mov    0xd8(%rsp),%r14
push   %r14
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    %r13,%rdx
mov    0x60(%rsp),%rcx
mov    0x1a0(%rsp),%r8
mov    0xa0(%rsp),%r12
mov    %r12,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   %r15
push   0x28(%rsp)
mov    0x50(%rsp),%r15
push   %r15
push   %rbx
push   %rbp
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   %r14
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%r14
mov    %r14,%rdi
mov    0x70(%rsp),%rsi
mov    0xd0(%rsp),%rdx
mov    0x60(%rsp),%rcx
mov    0x1a0(%rsp),%r8
mov    %r12,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   %r15
push   %rbx
push   %rbp
mov    0x50(%rsp),%rbp
push   %rbp
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
mov    0xe0(%rsp),%r12
push   %r12
mov    0xd8(%rsp),%r13
push   %r13
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r14,%rdi
mov    0x70(%rsp),%rsi
mov    0xf0(%rsp),%r14
mov    %r14,%rdx
mov    0x190(%rsp),%r15
mov    %r15,%rcx
mov    0x78(%rsp),%r8
mov    0x90(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   %rbp
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   %r12
push   %r13
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    %r14,%rdx
mov    %r15,%rcx
mov    0x78(%rsp),%r8
mov    0x90(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
push   0xc0(%rsp)
push   0x28(%rsp)
mov    0x50(%rsp),%r14
push   %r14
push   %rbx
mov    0x58(%rsp),%r15
push   %r15
mov    0x50(%rsp),%r13
push   %r13
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
push   %r12
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x110(%rsp),%rdi
mov    0x130(%rsp),%rsi
mov    0xf0(%rsp),%rdx
mov    0x190(%rsp),%rcx
mov    0x1a0(%rsp),%r8
mov    0xa0(%rsp),%r9
movsd  0x178(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %rbp
push   0xc0(%rsp)
push   0x28(%rsp)
push   %r14
push   %rbx
push   %r15
push   %r13
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
push   0x160(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
mov    0x348(%rsp),%r14
push   %r14
mov    %r12,%rbp
push   %r12
mov    0xd8(%rsp),%rbp
mov    %rbp,%r15
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
mov    0x2bc(%rsp),%eax
test   %eax,%eax
je     804a <make_two_nucleon_2pt+0x6e2a>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0xd0(%rsp)
movsd  0x170(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0xf0(%rsp)
divsd  0x15c7(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0xe8(%rsp),%rdi
mov    0xc0(%rsp),%r13
mov    %r13,%rsi
mov    0x78(%rsp),%rdx
mov    0x90(%rsp),%rcx
mov    0xf0(%rsp),%r8
mov    0x190(%rsp),%r9
mov    $0x1,%al
push   0x50(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
mov    0xc0(%rsp),%rbp
push   %rbp
push   0x28(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   0x170(%rsp)
mov    0x160(%rsp),%rbp
push   %rbp
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
push   %r12
push   %r15
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xe8(%rsp),%r14
mov    %r14,%rdi
mov    %r13,%rsi
mov    0x78(%rsp),%rdx
mov    0x90(%rsp),%rcx
mov    0xf0(%rsp),%r8
mov    0x190(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
mov    0x78(%rsp),%r15
push   %r15
mov    0x68(%rsp),%r12
push   %r12
push   0x170(%rsp)
push   %rbp
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
movapd 0xd0(%rsp),%xmm0
xorpd  0x14b0(%rip),%xmm0
mulsd  0x170(%rsp),%xmm0
divsd  0x146f(%rip),%xmm0
movapd %xmm0,0xd0(%rsp)
sub    $0x8,%rsp
mov    %r14,%rdi
mov    %r13,%rsi
mov    0x1a0(%rsp),%rdx
mov    0xa0(%rsp),%rcx
mov    0xd0(%rsp),%r8
mov    0x60(%rsp),%r9
mov    $0x1,%al
mov    0x50(%rsp),%r14
push   %r14
push   0x50(%rsp)
mov    0xc0(%rsp),%r13
push   %r13
push   0x28(%rsp)
mov    0x50(%rsp),%rbp
push   %rbp
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   %r15
push   %r12
mov    0x170(%rsp),%r12
push   %r12
push   0x160(%rsp)
push   0x278(%rsp)
push   0x250(%rsp)
push   0x250(%rsp)
mov    0xe0(%rsp),%r15
push   %r15
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xe8(%rsp),%rdi
mov    0xc0(%rsp),%rsi
mov    0x1a0(%rsp),%rdx
mov    0xa0(%rsp),%rcx
mov    0xd0(%rsp),%r8
mov    0x60(%rsp),%r9
movaps 0xd8(%rsp),%xmm0
mov    $0x1,%al
push   %r14
push   0x50(%rsp)
push   %r13
push   0x28(%rsp)
push   %rbp
push   %rbx
mov    0x58(%rsp),%r14
push   %r14
mov    0x50(%rsp),%r13
push   %r13
push   0x78(%rsp)
push   0x68(%rsp)
push   %r12
push   0x160(%rsp)
push   0x280(%rsp)
push   0x258(%rsp)
push   0x268(%rsp)
push   %r15
mov    0xd8(%rsp),%r12
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x100(%rsp),%rdi
mov    0x118(%rsp),%rsi
mov    0x78(%rsp),%r15
mov    %r15,%rdx
mov    0x90(%rsp),%rbp
mov    %rbp,%rcx
mov    0xd0(%rsp),%r8
mov    0x60(%rsp),%r9
movsd  0xf8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   %r14
push   %r13
push   0x78(%rsp)
mov    0x68(%rsp),%r14
push   %r14
push   0x170(%rsp)
push   0x160(%rsp)
push   0x328(%rsp)
push   0x310(%rsp)
push   0x320(%rsp)
push   0xe0(%rsp)
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    %r15,%rdx
mov    %rbp,%rcx
mov    0xf0(%rsp),%rbp
mov    %rbp,%r8
mov    0x190(%rsp),%r15
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x50(%rsp),%r12
push   %r12
push   0x50(%rsp)
push   0xc0(%rsp)
mov    0x28(%rsp),%r13
push   %r13
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   %r14
mov    0x170(%rsp),%r14
push   %r14
push   0x160(%rsp)
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   0xe0(%rsp)
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    0x78(%rsp),%rdx
mov    0x90(%rsp),%rcx
mov    %rbp,%r8
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   %r12
mov    0x50(%rsp),%r15
push   %r15
mov    0xc0(%rsp),%r12
push   %r12
push   %r13
mov    0x50(%rsp),%r13
push   %r13
push   %rbx
push   0x58(%rsp)
push   0x50(%rsp)
push   0x78(%rsp)
push   0x68(%rsp)
push   %r14
mov    0x160(%rsp),%r14
push   %r14
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
mov    0xe0(%rsp),%rbp
push   %rbp
push   0xd8(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    0x1a0(%rsp),%rdx
mov    0xa0(%rsp),%rcx
mov    0xd0(%rsp),%r8
mov    0x60(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   %r15
push   %r12
push   0x28(%rsp)
push   %r13
push   %rbx
mov    0x58(%rsp),%r13
push   %r13
push   0x50(%rsp)
mov    0x78(%rsp),%r15
push   %r15
push   0x68(%rsp)
push   0x170(%rsp)
push   %r14
push   0x288(%rsp)
push   0x268(%rsp)
push   0x278(%rsp)
push   %rbp
mov    0xd8(%rsp),%r12
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0xa8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    0x1a0(%rsp),%rbp
mov    %rbp,%rdx
mov    0xa0(%rsp),%rcx
mov    0xd0(%rsp),%r8
mov    0x60(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   %r13
mov    0x50(%rsp),%r13
push   %r13
push   %r15
mov    0x68(%rsp),%r15
push   %r15
push   0x170(%rsp)
push   %r14
push   0x290(%rsp)
push   0x2a0(%rsp)
push   0x280(%rsp)
mov    0xe0(%rsp),%r14
push   %r14
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x110(%rsp),%rdi
mov    0x130(%rsp),%rsi
mov    %rbp,%rdx
mov    0xa0(%rsp),%rcx
mov    0xf0(%rsp),%r8
mov    0x190(%rsp),%r9
movsd  0xf8(%rsp),%xmm0
mov    $0x1,%al
push   0x50(%rsp)
push   0x50(%rsp)
push   0xc0(%rsp)
push   0x28(%rsp)
push   0x50(%rsp)
push   %rbx
push   0x58(%rsp)
push   %r13
push   0x78(%rsp)
push   %r15
push   0x170(%rsp)
push   0x160(%rsp)
push   0x330(%rsp)
push   0x320(%rsp)
push   0x348(%rsp)
push   %r14
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
mov    0x20(%rsp),%rax
mov    0x10(%rsp),%rcx
imul   %eax,%ecx
imul   %eax,%ecx
xorps  %xmm0,%xmm0
cvtsi2sd %ecx,%xmm0
movsd  %xmm0,0xf0(%rsp)
mov    0x90(%rsp),%rax
mov    0xa8(%rsp),%rcx
add    %eax,%ecx
mov    %ecx,(%rsp)
mov    0x1b0(%rsp),%rcx
add    0x40(%rsp),%ecx
mov    %rcx,0x1b0(%rsp)
xor    %ecx,%ecx
jmp    80c0 <make_two_nucleon_2pt+0x6ea0>
nopw   0x0(%rax,%rax,1)
mov    0xd0(%rsp),%rcx
add    $0x1,%ecx
cmp    0xa8(%rsp),%ecx
mov    0x90(%rsp),%rax
je     84f7 <make_two_nucleon_2pt+0x72d7>
mov    %rcx,0xd0(%rsp)
add    %ecx,%eax
mov    %eax,0x38(%rsp)
xor    %r13d,%r13d
jmp    80ec <make_two_nucleon_2pt+0x6ecc>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
add    $0x1,%r13d
cmp    %r14d,%r13d
mov    %r15,%rbx
je     80a0 <make_two_nucleon_2pt+0x6e80>
test   %ebx,%ebx
mov    %rbx,%r15
mov    0x40(%rsp),%r14
mov    (%rsp),%ebp
jle    80e0 <make_two_nucleon_2pt+0x6ec0>
xor    %ebx,%ebx
nopl   (%rax)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xe0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x40(%rsp),%r12d
mov    %r12d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x1b8(%rsp),%r14
mov    %r14d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r14,%rbp
mov    %ebp,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%r14
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %ebp,%r9d
mov    %rbp,%r12
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xa0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    0x40(%rsp),%ebp
mov    %ebp,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x68(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %ebp,%esi
mov    %ebp,%r14d
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r12d,%r9d
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x178(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0xd0(%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x40(%rsp),%rcx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x128(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
divsd  0xf0(%rsp),%xmm0
movsd  %xmm0,0xc0(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebp,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x8(%rsp),%r8d
mov    %r12d,%r9d
mov    0x8(%rsp),%ebp
xor    %eax,%eax
push   %r15
call   1100 <index_4d@plt>
mov    0x50(%rsp),%r14
add    $0x10,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  0xc0(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r15d
jne    8100 <make_two_nucleon_2pt+0x6ee0>
jmp    80e0 <make_two_nucleon_2pt+0x6ec0>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x120(%rsp),%xmm0
movsd  0x270(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x270(%rsp)
mov    0xc8(%rsp),%rdi
call   1040 <free@plt>
mov    0x58(%rsp),%rdi
call   1040 <free@plt>
mov    0xe8(%rsp),%rdi
call   1040 <free@plt>
mov    0x188(%rsp),%rdi
call   1040 <free@plt>
mov    0x70(%rsp),%rdi
call   1040 <free@plt>
mov    0x88(%rsp),%rdi
call   1040 <free@plt>
mov    0x198(%rsp),%rdi
call   1040 <free@plt>
mov    0x98(%rsp),%rdi
call   1040 <free@plt>
mov    0xe0(%rsp),%rdi
call   1040 <free@plt>
mov    0xb8(%rsp),%rdi
call   1040 <free@plt>
mov    0xf8(%rsp),%rdi
call   1040 <free@plt>
mov    0x110(%rsp),%rdi
call   1040 <free@plt>
mov    0xa0(%rsp),%rdi
call   1040 <free@plt>
mov    0x68(%rsp),%rdi
call   1040 <free@plt>
mov    0x108(%rsp),%rdi
call   1040 <free@plt>
mov    0x128(%rsp),%rdi
call   1040 <free@plt>
lea    0xc79(%rip),%rdi
call   1070 <puts@plt>
movsd  0x2e8(%rsp),%xmm0
addsd  0x270(%rsp),%xmm0
lea    0xbd1(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
lea    0xbf1(%rip),%rbx
mov    %rbx,%rdi
movsd  0x2e8(%rsp),%xmm0
mov    $0x1,%al
call   10a0 <printf@plt>
movsd  0x270(%rsp),%xmm0
addsd  0x1b8(%rsp),%xmm0
lea    0xbe2(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    %rbx,%rdi
movsd  0x1b8(%rsp),%xmm0
mov    $0x1,%al
add    $0x338,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    10a0 <printf@plt>

LLVM IR (-O0):
@.str = [19 x i8] c"made snk weights \0A\00"
@.str.1 = [47 x i8] c"made local/single/double blocks in %4.9f sec \0A\00"
@.str.2 = [41 x i8] c"made dibaryon correlators in %4.9f sec \0A\00"
@.str.3 = [27 x i8] c"Tiramisu = %lf, Ref = %lf\0A\00"
@.str.4 = [33 x i8] c"Results for BB_0_re do not match\00"
@.str.5 = [33 x i8] c"Results for BB_0_im do not match\00"
@.str.6 = [34 x i8] c"Results for BB_r1_re do not match\00"
@.str.7 = [34 x i8] c"Results for BB_r1_im do not match\00"
@.str.8 = [34 x i8] c"Results for BB_r2_re do not match\00"
@.str.9 = [34 x i8] c"Results for BB_r2_im do not match\00"
@.str.10 = [34 x i8] c"Results for BB_r3_re do not match\00"
@.str.11 = [34 x i8] c"Results for BB_r3_im do not match\00"
@.str.12 = [69 x i8] c"\1B[1;32mResults of make_dibaryon_correlator and reference match.\1B[0m\0A\00"
@.str.13 = [13 x i8] c"made BB-BB \0A\00"
@.str.14 = [12 x i8] c"made BB-H \0A\00"
@.str.15 = [11 x i8] c"made H-H \0A\00"
@.str.16 = [12 x i8] c"made H-BB \0A\00"
@.str.17 = [46 x i8] c"Total execution time for reference code: %lf\0A\00"
@.str.18 = [29 x i8] c"(optimized part alone: %lf)\0A\00"
@.str.19 = [45 x i8] c"Total execution time for Tiramisu code: %lf\0A\00"
define void @make_two_nucleon_2pt(double* %0, double* %1, double* %2, double* %3, double* %4, double* %5, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, i32* %12, i32* %13, double* %14, double* %15, double* %16, double* %17, double* %18, double* %19, double* %20, double* %21, double* %22, double* %23, double* %24, double* %25, double* %26, double* %27, i32 %28, i32 %29, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %39, i32 %40, i32 %41) {
%43 = alloca double*
%44 = alloca double*
%45 = alloca double*
%46 = alloca double*
%47 = alloca double*
%48 = alloca double*
%49 = alloca i32*
%50 = alloca i32*
%51 = alloca double*
%52 = alloca i32*
%53 = alloca i32*
%54 = alloca double*
%55 = alloca i32*
%56 = alloca i32*
%57 = alloca double*
%58 = alloca double*
%59 = alloca double*
%60 = alloca double*
%61 = alloca double*
%62 = alloca double*
%63 = alloca double*
%64 = alloca double*
%65 = alloca double*
%66 = alloca double*
%67 = alloca double*
%68 = alloca double*
%69 = alloca double*
%70 = alloca double*
%71 = alloca i32
%72 = alloca i32
%73 = alloca i32
%74 = alloca i32
%75 = alloca i32
%76 = alloca i32
%77 = alloca i32
%78 = alloca i32
%79 = alloca i32
%80 = alloca i32
%81 = alloca i32
%82 = alloca i32
%83 = alloca i32
%84 = alloca i32
%85 = alloca i32
%86 = alloca i32
%87 = alloca i32
%88 = alloca i32
%89 = alloca i32
%90 = alloca i32
%91 = alloca double
%92 = alloca double
%93 = alloca double
%94 = alloca i32
%95 = alloca i32*
%96 = alloca i32*
%97 = alloca i32*
%98 = alloca i32*
%99 = alloca i32*
%100 = alloca i32*
%101 = alloca i32*
%102 = alloca i32*
%103 = alloca i32*
%104 = alloca i32*
%105 = alloca i32*
%106 = alloca i32*
%107 = alloca double*
%108 = alloca double*
%109 = alloca double*
%110 = alloca double*
%111 = alloca double*
%112 = alloca double*
%113 = alloca double
%114 = alloca double*
%115 = alloca double*
%116 = alloca double*
%117 = alloca double*
%118 = alloca double*
%119 = alloca double*
%120 = alloca double*
%121 = alloca double*
%122 = alloca double*
%123 = alloca double*
%124 = alloca double*
%125 = alloca double*
%126 = alloca double*
%127 = alloca double*
%128 = alloca double*
%129 = alloca double*
%130 = alloca double*
%131 = alloca double*
%132 = alloca double*
%133 = alloca double*
%134 = alloca double*
%135 = alloca double*
%136 = alloca double*
%137 = alloca double*
%138 = alloca double*
%139 = alloca double*
%140 = alloca double*
%141 = alloca double*
%142 = alloca double*
%143 = alloca double*
%144 = alloca double*
%145 = alloca double*
%146 = alloca double
%147 = alloca double
%148 = alloca double
%149 = alloca double
%150 = alloca i32
%151 = alloca i32
%152 = alloca i32
%153 = alloca double*
%154 = alloca double*
%155 = alloca double*
%156 = alloca double*
%157 = alloca double*
%158 = alloca double*
%159 = alloca double*
%160 = alloca double*
%161 = alloca double*
%162 = alloca double*
%163 = alloca double*
%164 = alloca double*
%165 = alloca double*
%166 = alloca double*
%167 = alloca double*
%168 = alloca double*
%169 = alloca double
%170 = alloca double
%171 = alloca double*
%172 = alloca double*
%173 = alloca double*
%174 = alloca double*
%175 = alloca double*
%176 = alloca double*
%177 = alloca double*
%178 = alloca double*
%179 = alloca double
%180 = alloca double
%181 = alloca double*
%182 = alloca double*
%183 = alloca double*
%184 = alloca double*
%185 = alloca double*
%186 = alloca double*
%187 = alloca double*
%188 = alloca double*
%189 = alloca double*
%190 = alloca double*
%191 = alloca double*
%192 = alloca double*
%193 = alloca double*
%194 = alloca double*
%195 = alloca double*
%196 = alloca double*
%197 = alloca double
%198 = alloca double
store double* %0, double** %43
store double* %1, double** %44
store double* %2, double** %45
store double* %3, double** %46
store double* %4, double** %47
store double* %5, double** %48
store i32* %6, i32** %49
store i32* %7, i32** %50
store double* %8, double** %51
store i32* %9, i32** %52
store i32* %10, i32** %53
store double* %11, double** %54
store i32* %12, i32** %55
store i32* %13, i32** %56
store double* %14, double** %57
store double* %15, double** %58
store double* %16, double** %59
store double* %17, double** %60
store double* %18, double** %61
store double* %19, double** %62
store double* %20, double** %63
store double* %21, double** %64
store double* %22, double** %65
store double* %23, double** %66
store double* %24, double** %67
store double* %25, double** %68
store double* %26, double** %69
store double* %27, double** %70
store i32 %28, i32* %71
store i32 %29, i32* %72
store i32 %30, i32* %73
store i32 %31, i32* %74
store i32 %32, i32* %75
store i32 %33, i32* %76
store i32 %34, i32* %77
store i32 %35, i32* %78
store i32 %36, i32* %79
store i32 %37, i32* %80
store i32 %38, i32* %81
store i32 %39, i32* %82
store i32 %40, i32* %83
store i32 %41, i32* %84
store double 0.000000e+00, double* %91
store double 0.000000e+00, double* %92
store double 0.000000e+00, double* %93
%199 = load i32, i32* %78
%200 = load i32, i32* %78
%201 = mul nsw i32 %199, %200
store i32 %201, i32* %94
%202 = load i32, i32* %94
%203 = mul nsw i32 2, %202
%204 = load i32, i32* %79
%205 = mul nsw i32 %203, %204
%206 = sext i32 %205 to i64
%207 = mul i64 %206, 4
%208 = call i8* @malloc(i64 %207)
%209 = bitcast i8* %208 to i32*
store i32* %209, i32** %95
%210 = load i32, i32* %94
%211 = mul nsw i32 2, %210
%212 = load i32, i32* %79
%213 = mul nsw i32 %211, %212
%214 = sext i32 %213 to i64
%215 = mul i64 %214, 4
%216 = call i8* @malloc(i64 %215)
%217 = bitcast i8* %216 to i32*
store i32* %217, i32** %96
%218 = load i32, i32* %94
%219 = mul nsw i32 2, %218
%220 = load i32, i32* %79
%221 = mul nsw i32 %219, %220
%222 = sext i32 %221 to i64
%223 = mul i64 %222, 4
%224 = call i8* @malloc(i64 %223)
%225 = bitcast i8* %224 to i32*
store i32* %225, i32** %97
%226 = load i32, i32* %94
%227 = mul nsw i32 2, %226
%228 = load i32, i32* %79
%229 = mul nsw i32 %227, %228
%230 = sext i32 %229 to i64
%231 = mul i64 %230, 4
%232 = call i8* @malloc(i64 %231)
%233 = bitcast i8* %232 to i32*
store i32* %233, i32** %98
%234 = load i32, i32* %94
%235 = mul nsw i32 2, %234
%236 = load i32, i32* %79
%237 = mul nsw i32 %235, %236
%238 = sext i32 %237 to i64
%239 = mul i64 %238, 4
%240 = call i8* @malloc(i64 %239)
%241 = bitcast i8* %240 to i32*
store i32* %241, i32** %99
%242 = load i32, i32* %94
%243 = mul nsw i32 2, %242
%244 = load i32, i32* %79
%245 = mul nsw i32 %243, %244
%246 = sext i32 %245 to i64
%247 = mul i64 %246, 4
%248 = call i8* @malloc(i64 %247)
%249 = bitcast i8* %248 to i32*
store i32* %249, i32** %100
%250 = load i32, i32* %94
%251 = mul nsw i32 2, %250
%252 = load i32, i32* %79
%253 = mul nsw i32 %251, %252
%254 = sext i32 %253 to i64
%255 = mul i64 %254, 4
%256 = call i8* @malloc(i64 %255)
%257 = bitcast i8* %256 to i32*
store i32* %257, i32** %101
%258 = load i32, i32* %94
%259 = mul nsw i32 2, %258
%260 = load i32, i32* %79
%261 = mul nsw i32 %259, %260
%262 = sext i32 %261 to i64
%263 = mul i64 %262, 4
%264 = call i8* @malloc(i64 %263)
%265 = bitcast i8* %264 to i32*
store i32* %265, i32** %102
%266 = load i32, i32* %94
%267 = mul nsw i32 2, %266
%268 = load i32, i32* %79
%269 = mul nsw i32 %267, %268
%270 = sext i32 %269 to i64
%271 = mul i64 %270, 4
%272 = call i8* @malloc(i64 %271)
%273 = bitcast i8* %272 to i32*
store i32* %273, i32** %103
%274 = load i32, i32* %94
%275 = mul nsw i32 2, %274
%276 = load i32, i32* %79
%277 = mul nsw i32 %275, %276
%278 = sext i32 %277 to i64
%279 = mul i64 %278, 4
%280 = call i8* @malloc(i64 %279)
%281 = bitcast i8* %280 to i32*
store i32* %281, i32** %104
%282 = load i32, i32* %94
%283 = mul nsw i32 2, %282
%284 = load i32, i32* %79
%285 = mul nsw i32 %283, %284
%286 = sext i32 %285 to i64
%287 = mul i64 %286, 4
%288 = call i8* @malloc(i64 %287)
%289 = bitcast i8* %288 to i32*
store i32* %289, i32** %105
%290 = load i32, i32* %94
%291 = mul nsw i32 2, %290
%292 = load i32, i32* %79
%293 = mul nsw i32 %291, %292
%294 = sext i32 %293 to i64
%295 = mul i64 %294, 4
%296 = call i8* @malloc(i64 %295)
%297 = bitcast i8* %296 to i32*
store i32* %297, i32** %106
%298 = load i32, i32* %94
%299 = sext i32 %298 to i64
%300 = mul i64 %299, 8
%301 = call i8* @malloc(i64 %300)
%302 = bitcast i8* %301 to double*
store double* %302, double** %107
%303 = load i32, i32* %94
%304 = sext i32 %303 to i64
%305 = mul i64 %304, 8
%306 = call i8* @malloc(i64 %305)
%307 = bitcast i8* %306 to double*
store double* %307, double** %108
%308 = load i32, i32* %94
%309 = sext i32 %308 to i64
%310 = mul i64 %309, 8
%311 = call i8* @malloc(i64 %310)
%312 = bitcast i8* %311 to double*
store double* %312, double** %109
%313 = load i32, i32* %94
%314 = sext i32 %313 to i64
%315 = mul i64 %314, 8
%316 = call i8* @malloc(i64 %315)
%317 = bitcast i8* %316 to double*
store double* %317, double** %110
%318 = load i32, i32* %94
%319 = sext i32 %318 to i64
%320 = mul i64 %319, 8
%321 = call i8* @malloc(i64 %320)
%322 = bitcast i8* %321 to double*
store double* %322, double** %111
%323 = load i32, i32* %94
%324 = sext i32 %323 to i64
%325 = mul i64 %324, 8
%326 = call i8* @malloc(i64 %325)
%327 = bitcast i8* %326 to double*
store double* %327, double** %112
store i32 0, i32* %85
br label %328
328: ; preds = %957, %42
%329 = load i32, i32* %85
%330 = load i32, i32* %78
%331 = icmp slt i32 %329, %330
br i1 %331, label %332, label %960
332: ; preds = %328
store i32 0, i32* %86
br label %333
333: ; preds = %953, %332
%334 = load i32, i32* %86
%335 = load i32, i32* %78
%336 = icmp slt i32 %334, %335
br i1 %336, label %337, label %956
337: ; preds = %333
%338 = call double @sqrt(double 2.000000e+00)
%339 = fdiv double 1.000000e+00, %338
%340 = load double*, double** %51
%341 = load i32, i32* %85
%342 = sext i32 %341 to i64
%343 = getelementptr inbounds double, double* %340, i64 %342
%344 = load double, double* %343
%345 = fmul double %339, %344
%346 = load double*, double** %54
%347 = load i32, i32* %86
%348 = sext i32 %347 to i64
%349 = getelementptr inbounds double, double* %346, i64 %348
%350 = load double, double* %349
%351 = fmul double %345, %350
%352 = load double*, double** %107
%353 = load i32, i32* %85
%354 = load i32, i32* %78
%355 = load i32, i32* %86
%356 = mul nsw i32 %354, %355
%357 = add nsw i32 %353, %356
%358 = sext i32 %357 to i64
%359 = getelementptr inbounds double, double* %352, i64 %358
store double %351, double* %359
%360 = call double @sqrt(double 2.000000e+00)
%361 = fdiv double -1.000000e+00, %360
%362 = load double*, double** %54
%363 = load i32, i32* %85
%364 = sext i32 %363 to i64
%365 = getelementptr inbounds double, double* %362, i64 %364
%366 = load double, double* %365
%367 = fmul double %361, %366
%368 = load double*, double** %51
%369 = load i32, i32* %86
%370 = sext i32 %369 to i64
%371 = getelementptr inbounds double, double* %368, i64 %370
%372 = load double, double* %371
%373 = fmul double %367, %372
%374 = load double*, double** %108
%375 = load i32, i32* %85
%376 = load i32, i32* %78
%377 = load i32, i32* %86
%378 = mul nsw i32 %376, %377
%379 = add nsw i32 %375, %378
%380 = sext i32 %379 to i64
%381 = getelementptr inbounds double, double* %374, i64 %380
store double %373, double* %381
%382 = load double*, double** %51
%383 = load i32, i32* %85
%384 = sext i32 %383 to i64
%385 = getelementptr inbounds double, double* %382, i64 %384
%386 = load double, double* %385
%387 = load double*, double** %51
%388 = load i32, i32* %86
%389 = sext i32 %388 to i64
%390 = getelementptr inbounds double, double* %387, i64 %389
%391 = load double, double* %390
%392 = fmul double %386, %391
%393 = load double*, double** %109
%394 = load i32, i32* %85
%395 = load i32, i32* %78
%396 = load i32, i32* %86
%397 = mul nsw i32 %395, %396
%398 = add nsw i32 %394, %397
%399 = sext i32 %398 to i64
%400 = getelementptr inbounds double, double* %393, i64 %399
store double %392, double* %400
%401 = call double @sqrt(double 2.000000e+00)
%402 = fdiv double 1.000000e+00, %401
%403 = load double*, double** %51
%404 = load i32, i32* %85
%405 = sext i32 %404 to i64
%406 = getelementptr inbounds double, double* %403, i64 %405
%407 = load double, double* %406
%408 = fmul double %402, %407
%409 = load double*, double** %54
%410 = load i32, i32* %86
%411 = sext i32 %410 to i64
%412 = getelementptr inbounds double, double* %409, i64 %411
%413 = load double, double* %412
%414 = fmul double %408, %413
%415 = load double*, double** %110
%416 = load i32, i32* %85
%417 = load i32, i32* %78
%418 = load i32, i32* %86
%419 = mul nsw i32 %417, %418
%420 = add nsw i32 %416, %419
%421 = sext i32 %420 to i64
%422 = getelementptr inbounds double, double* %415, i64 %421
store double %414, double* %422
%423 = call double @sqrt(double 2.000000e+00)
%424 = fdiv double 1.000000e+00, %423
%425 = load double*, double** %54
%426 = load i32, i32* %85
%427 = sext i32 %426 to i64
%428 = getelementptr inbounds double, double* %425, i64 %427
%429 = load double, double* %428
%430 = fmul double %424, %429
%431 = load double*, double** %51
%432 = load i32, i32* %86
%433 = sext i32 %432 to i64
%434 = getelementptr inbounds double, double* %431, i64 %433
%435 = load double, double* %434
%436 = fmul double %430, %435
%437 = load double*, double** %111
%438 = load i32, i32* %85
%439 = load i32, i32* %78
%440 = load i32, i32* %86
%441 = mul nsw i32 %439, %440
%442 = add nsw i32 %438, %441
%443 = sext i32 %442 to i64
%444 = getelementptr inbounds double, double* %437, i64 %443
store double %436, double* %444
%445 = load double*, double** %54
%446 = load i32, i32* %85
%447 = sext i32 %446 to i64
%448 = getelementptr inbounds double, double* %445, i64 %447
%449 = load double, double* %448
%450 = load double*, double** %54
%451 = load i32, i32* %86
%452 = sext i32 %451 to i64
%453 = getelementptr inbounds double, double* %450, i64 %452
%454 = load double, double* %453
%455 = fmul double %449, %454
%456 = load double*, double** %112
%457 = load i32, i32* %85
%458 = load i32, i32* %78
%459 = load i32, i32* %86
%460 = mul nsw i32 %458, %459
%461 = add nsw i32 %457, %460
%462 = sext i32 %461 to i64
%463 = getelementptr inbounds double, double* %456, i64 %462
store double %455, double* %463
store i32 0, i32* %87
br label %464
464: ; preds = %949, %337
%465 = load i32, i32* %87
%466 = load i32, i32* %79
%467 = icmp slt i32 %465, %466
br i1 %467, label %468, label %952
468: ; preds = %464
%469 = load i32*, i32** %49
%470 = load i32, i32* %85
%471 = load i32, i32* %87
%472 = load i32, i32* %79
%473 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %470, i32 %471, i32 %472)
%474 = sext i32 %473 to i64
%475 = getelementptr inbounds i32, i32* %469, i64 %474
%476 = load i32, i32* %475
%477 = load i32*, i32** %95
%478 = load i32, i32* %85
%479 = load i32, i32* %78
%480 = load i32, i32* %86
%481 = mul nsw i32 %479, %480
%482 = add nsw i32 %478, %481
%483 = load i32, i32* %87
%484 = load i32, i32* %94
%485 = load i32, i32* %79
%486 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %482, i32 %483, i32 %484, i32 %485)
%487 = sext i32 %486 to i64
%488 = getelementptr inbounds i32, i32* %477, i64 %487
store i32 %476, i32* %488
%489 = load i32*, i32** %50
%490 = load i32, i32* %85
%491 = load i32, i32* %87
%492 = load i32, i32* %79
%493 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %490, i32 %491, i32 %492)
%494 = sext i32 %493 to i64
%495 = getelementptr inbounds i32, i32* %489, i64 %494
%496 = load i32, i32* %495
%497 = load i32*, i32** %101
%498 = load i32, i32* %85
%499 = load i32, i32* %78
%500 = load i32, i32* %86
%501 = mul nsw i32 %499, %500
%502 = add nsw i32 %498, %501
%503 = load i32, i32* %87
%504 = load i32, i32* %94
%505 = load i32, i32* %79
%506 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %502, i32 %503, i32 %504, i32 %505)
%507 = sext i32 %506 to i64
%508 = getelementptr inbounds i32, i32* %497, i64 %507
store i32 %496, i32* %508
%509 = load i32*, i32** %52
%510 = load i32, i32* %86
%511 = load i32, i32* %87
%512 = load i32, i32* %79
%513 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %510, i32 %511, i32 %512)
%514 = sext i32 %513 to i64
%515 = getelementptr inbounds i32, i32* %509, i64 %514
%516 = load i32, i32* %515
%517 = load i32*, i32** %95
%518 = load i32, i32* %85
%519 = load i32, i32* %78
%520 = load i32, i32* %86
%521 = mul nsw i32 %519, %520
%522 = add nsw i32 %518, %521
%523 = load i32, i32* %87
%524 = load i32, i32* %94
%525 = load i32, i32* %79
%526 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %522, i32 %523, i32 %524, i32 %525)
%527 = sext i32 %526 to i64
%528 = getelementptr inbounds i32, i32* %517, i64 %527
store i32 %516, i32* %528
%529 = load i32*, i32** %53
%530 = load i32, i32* %86
%531 = load i32, i32* %87
%532 = load i32, i32* %79
%533 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %530, i32 %531, i32 %532)
%534 = sext i32 %533 to i64
%535 = getelementptr inbounds i32, i32* %529, i64 %534
%536 = load i32, i32* %535
%537 = load i32*, i32** %101
%538 = load i32, i32* %85
%539 = load i32, i32* %78
%540 = load i32, i32* %86
%541 = mul nsw i32 %539, %540
%542 = add nsw i32 %538, %541
%543 = load i32, i32* %87
%544 = load i32, i32* %94
%545 = load i32, i32* %79
%546 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %542, i32 %543, i32 %544, i32 %545)
%547 = sext i32 %546 to i64
%548 = getelementptr inbounds i32, i32* %537, i64 %547
store i32 %536, i32* %548
%549 = load i32*, i32** %52
%550 = load i32, i32* %85
%551 = load i32, i32* %87
%552 = load i32, i32* %79
%553 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %550, i32 %551, i32 %552)
%554 = sext i32 %553 to i64
%555 = getelementptr inbounds i32, i32* %549, i64 %554
%556 = load i32, i32* %555
%557 = load i32*, i32** %96
%558 = load i32, i32* %85
%559 = load i32, i32* %78
%560 = load i32, i32* %86
%561 = mul nsw i32 %559, %560
%562 = add nsw i32 %558, %561
%563 = load i32, i32* %87
%564 = load i32, i32* %94
%565 = load i32, i32* %79
%566 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %562, i32 %563, i32 %564, i32 %565)
%567 = sext i32 %566 to i64
%568 = getelementptr inbounds i32, i32* %557, i64 %567
store i32 %556, i32* %568
%569 = load i32*, i32** %53
%570 = load i32, i32* %85
%571 = load i32, i32* %87
%572 = load i32, i32* %79
%573 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %570, i32 %571, i32 %572)
%574 = sext i32 %573 to i64
%575 = getelementptr inbounds i32, i32* %569, i64 %574
%576 = load i32, i32* %575
%577 = load i32*, i32** %102
%578 = load i32, i32* %85
%579 = load i32, i32* %78
%580 = load i32, i32* %86
%581 = mul nsw i32 %579, %580
%582 = add nsw i32 %578, %581
%583 = load i32, i32* %87
%584 = load i32, i32* %94
%585 = load i32, i32* %79
%586 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %582, i32 %583, i32 %584, i32 %585)
%587 = sext i32 %586 to i64
%588 = getelementptr inbounds i32, i32* %577, i64 %587
store i32 %576, i32* %588
%589 = load i32*, i32** %49
%590 = load i32, i32* %86
%591 = load i32, i32* %87
%592 = load i32, i32* %79
%593 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %590, i32 %591, i32 %592)
%594 = sext i32 %593 to i64
%595 = getelementptr inbounds i32, i32* %589, i64 %594
%596 = load i32, i32* %595
%597 = load i32*, i32** %96
%598 = load i32, i32* %85
%599 = load i32, i32* %78
%600 = load i32, i32* %86
%601 = mul nsw i32 %599, %600
%602 = add nsw i32 %598, %601
%603 = load i32, i32* %87
%604 = load i32, i32* %94
%605 = load i32, i32* %79
%606 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %602, i32 %603, i32 %604, i32 %605)
%607 = sext i32 %606 to i64
%608 = getelementptr inbounds i32, i32* %597, i64 %607
store i32 %596, i32* %608
%609 = load i32*, i32** %50
%610 = load i32, i32* %86
%611 = load i32, i32* %87
%612 = load i32, i32* %79
%613 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %610, i32 %611, i32 %612)
%614 = sext i32 %613 to i64
%615 = getelementptr inbounds i32, i32* %609, i64 %614
%616 = load i32, i32* %615
%617 = load i32*, i32** %102
%618 = load i32, i32* %85
%619 = load i32, i32* %78
%620 = load i32, i32* %86
%621 = mul nsw i32 %619, %620
%622 = add nsw i32 %618, %621
%623 = load i32, i32* %87
%624 = load i32, i32* %94
%625 = load i32, i32* %79
%626 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %622, i32 %623, i32 %624, i32 %625)
%627 = sext i32 %626 to i64
%628 = getelementptr inbounds i32, i32* %617, i64 %627
store i32 %616, i32* %628
%629 = load i32*, i32** %49
%630 = load i32, i32* %85
%631 = load i32, i32* %87
%632 = load i32, i32* %79
%633 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %630, i32 %631, i32 %632)
%634 = sext i32 %633 to i64
%635 = getelementptr inbounds i32, i32* %629, i64 %634
%636 = load i32, i32* %635
%637 = load i32*, i32** %97
%638 = load i32, i32* %85
%639 = load i32, i32* %78
%640 = load i32, i32* %86
%641 = mul nsw i32 %639, %640
%642 = add nsw i32 %638, %641
%643 = load i32, i32* %87
%644 = load i32, i32* %94
%645 = load i32, i32* %79
%646 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %642, i32 %643, i32 %644, i32 %645)
%647 = sext i32 %646 to i64
%648 = getelementptr inbounds i32, i32* %637, i64 %647
store i32 %636, i32* %648
%649 = load i32*, i32** %50
%650 = load i32, i32* %85
%651 = load i32, i32* %87
%652 = load i32, i32* %79
%653 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %650, i32 %651, i32 %652)
%654 = sext i32 %653 to i64
%655 = getelementptr inbounds i32, i32* %649, i64 %654
%656 = load i32, i32* %655
%657 = load i32*, i32** %103
%658 = load i32, i32* %85
%659 = load i32, i32* %78
%660 = load i32, i32* %86
%661 = mul nsw i32 %659, %660
%662 = add nsw i32 %658, %661
%663 = load i32, i32* %87
%664 = load i32, i32* %94
%665 = load i32, i32* %79
%666 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %662, i32 %663, i32 %664, i32 %665)
%667 = sext i32 %666 to i64
%668 = getelementptr inbounds i32, i32* %657, i64 %667
store i32 %656, i32* %668
%669 = load i32*, i32** %49
%670 = load i32, i32* %86
%671 = load i32, i32* %87
%672 = load i32, i32* %79
%673 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %670, i32 %671, i32 %672)
%674 = sext i32 %673 to i64
%675 = getelementptr inbounds i32, i32* %669, i64 %674
%676 = load i32, i32* %675
%677 = load i32*, i32** %97
%678 = load i32, i32* %85
%679 = load i32, i32* %78
%680 = load i32, i32* %86
%681 = mul nsw i32 %679, %680
%682 = add nsw i32 %678, %681
%683 = load i32, i32* %87
%684 = load i32, i32* %94
%685 = load i32, i32* %79
%686 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %682, i32 %683, i32 %684, i32 %685)
%687 = sext i32 %686 to i64
%688 = getelementptr inbounds i32, i32* %677, i64 %687
store i32 %676, i32* %688
%689 = load i32*, i32** %50
%690 = load i32, i32* %86
%691 = load i32, i32* %87
%692 = load i32, i32* %79
%693 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %690, i32 %691, i32 %692)
%694 = sext i32 %693 to i64
%695 = getelementptr inbounds i32, i32* %689, i64 %694
%696 = load i32, i32* %695
%697 = load i32*, i32** %103
%698 = load i32, i32* %85
%699 = load i32, i32* %78
%700 = load i32, i32* %86
%701 = mul nsw i32 %699, %700
%702 = add nsw i32 %698, %701
%703 = load i32, i32* %87
%704 = load i32, i32* %94
%705 = load i32, i32* %79
%706 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %702, i32 %703, i32 %704, i32 %705)
%707 = sext i32 %706 to i64
%708 = getelementptr inbounds i32, i32* %697, i64 %707
store i32 %696, i32* %708
%709 = load i32*, i32** %49
%710 = load i32, i32* %85
%711 = load i32, i32* %87
%712 = load i32, i32* %79
%713 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %710, i32 %711, i32 %712)
%714 = sext i32 %713 to i64
%715 = getelementptr inbounds i32, i32* %709, i64 %714
%716 = load i32, i32* %715
%717 = load i32*, i32** %98
%718 = load i32, i32* %85
%719 = load i32, i32* %78
%720 = load i32, i32* %86
%721 = mul nsw i32 %719, %720
%722 = add nsw i32 %718, %721
%723 = load i32, i32* %87
%724 = load i32, i32* %94
%725 = load i32, i32* %79
%726 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %722, i32 %723, i32 %724, i32 %725)
%727 = sext i32 %726 to i64
%728 = getelementptr inbounds i32, i32* %717, i64 %727
store i32 %716, i32* %728
%729 = load i32*, i32** %50
%730 = load i32, i32* %85
%731 = load i32, i32* %87
%732 = load i32, i32* %79
%733 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %730, i32 %731, i32 %732)
%734 = sext i32 %733 to i64
%735 = getelementptr inbounds i32, i32* %729, i64 %734
%736 = load i32, i32* %735
%737 = load i32*, i32** %104
%738 = load i32, i32* %85
%739 = load i32, i32* %78
%740 = load i32, i32* %86
%741 = mul nsw i32 %739, %740
%742 = add nsw i32 %738, %741
%743 = load i32, i32* %87
%744 = load i32, i32* %94
%745 = load i32, i32* %79
%746 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %742, i32 %743, i32 %744, i32 %745)
%747 = sext i32 %746 to i64
%748 = getelementptr inbounds i32, i32* %737, i64 %747
store i32 %736, i32* %748
%749 = load i32*, i32** %52
%750 = load i32, i32* %86
%751 = load i32, i32* %87
%752 = load i32, i32* %79
%753 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %750, i32 %751, i32 %752)
%754 = sext i32 %753 to i64
%755 = getelementptr inbounds i32, i32* %749, i64 %754
%756 = load i32, i32* %755
%757 = load i32*, i32** %98
%758 = load i32, i32* %85
%759 = load i32, i32* %78
%760 = load i32, i32* %86
%761 = mul nsw i32 %759, %760
%762 = add nsw i32 %758, %761
%763 = load i32, i32* %87
%764 = load i32, i32* %94
%765 = load i32, i32* %79
%766 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %762, i32 %763, i32 %764, i32 %765)
%767 = sext i32 %766 to i64
%768 = getelementptr inbounds i32, i32* %757, i64 %767
store i32 %756, i32* %768
%769 = load i32*, i32** %53
%770 = load i32, i32* %86
%771 = load i32, i32* %87
%772 = load i32, i32* %79
%773 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %770, i32 %771, i32 %772)
%774 = sext i32 %773 to i64
%775 = getelementptr inbounds i32, i32* %769, i64 %774
%776 = load i32, i32* %775
%777 = load i32*, i32** %104
%778 = load i32, i32* %85
%779 = load i32, i32* %78
%780 = load i32, i32* %86
%781 = mul nsw i32 %779, %780
%782 = add nsw i32 %778, %781
%783 = load i32, i32* %87
%784 = load i32, i32* %94
%785 = load i32, i32* %79
%786 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %782, i32 %783, i32 %784, i32 %785)
%787 = sext i32 %786 to i64
%788 = getelementptr inbounds i32, i32* %777, i64 %787
store i32 %776, i32* %788
%789 = load i32*, i32** %52
%790 = load i32, i32* %85
%791 = load i32, i32* %87
%792 = load i32, i32* %79
%793 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %790, i32 %791, i32 %792)
%794 = sext i32 %793 to i64
%795 = getelementptr inbounds i32, i32* %789, i64 %794
%796 = load i32, i32* %795
%797 = load i32*, i32** %99
%798 = load i32, i32* %85
%799 = load i32, i32* %78
%800 = load i32, i32* %86
%801 = mul nsw i32 %799, %800
%802 = add nsw i32 %798, %801
%803 = load i32, i32* %87
%804 = load i32, i32* %94
%805 = load i32, i32* %79
%806 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %802, i32 %803, i32 %804, i32 %805)
%807 = sext i32 %806 to i64
%808 = getelementptr inbounds i32, i32* %797, i64 %807
store i32 %796, i32* %808
%809 = load i32*, i32** %53
%810 = load i32, i32* %85
%811 = load i32, i32* %87
%812 = load i32, i32* %79
%813 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %810, i32 %811, i32 %812)
%814 = sext i32 %813 to i64
%815 = getelementptr inbounds i32, i32* %809, i64 %814
%816 = load i32, i32* %815
%817 = load i32*, i32** %105
%818 = load i32, i32* %85
%819 = load i32, i32* %78
%820 = load i32, i32* %86
%821 = mul nsw i32 %819, %820
%822 = add nsw i32 %818, %821
%823 = load i32, i32* %87
%824 = load i32, i32* %94
%825 = load i32, i32* %79
%826 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %822, i32 %823, i32 %824, i32 %825)
%827 = sext i32 %826 to i64
%828 = getelementptr inbounds i32, i32* %817, i64 %827
store i32 %816, i32* %828
%829 = load i32*, i32** %49
%830 = load i32, i32* %86
%831 = load i32, i32* %87
%832 = load i32, i32* %79
%833 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %830, i32 %831, i32 %832)
%834 = sext i32 %833 to i64
%835 = getelementptr inbounds i32, i32* %829, i64 %834
%836 = load i32, i32* %835
%837 = load i32*, i32** %99
%838 = load i32, i32* %85
%839 = load i32, i32* %78
%840 = load i32, i32* %86
%841 = mul nsw i32 %839, %840
%842 = add nsw i32 %838, %841
%843 = load i32, i32* %87
%844 = load i32, i32* %94
%845 = load i32, i32* %79
%846 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %842, i32 %843, i32 %844, i32 %845)
%847 = sext i32 %846 to i64
%848 = getelementptr inbounds i32, i32* %837, i64 %847
store i32 %836, i32* %848
%849 = load i32*, i32** %50
%850 = load i32, i32* %86
%851 = load i32, i32* %87
%852 = load i32, i32* %79
%853 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %850, i32 %851, i32 %852)
%854 = sext i32 %853 to i64
%855 = getelementptr inbounds i32, i32* %849, i64 %854
%856 = load i32, i32* %855
%857 = load i32*, i32** %105
%858 = load i32, i32* %85
%859 = load i32, i32* %78
%860 = load i32, i32* %86
%861 = mul nsw i32 %859, %860
%862 = add nsw i32 %858, %861
%863 = load i32, i32* %87
%864 = load i32, i32* %94
%865 = load i32, i32* %79
%866 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %862, i32 %863, i32 %864, i32 %865)
%867 = sext i32 %866 to i64
%868 = getelementptr inbounds i32, i32* %857, i64 %867
store i32 %856, i32* %868
%869 = load i32*, i32** %52
%870 = load i32, i32* %85
%871 = load i32, i32* %87
%872 = load i32, i32* %79
%873 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %870, i32 %871, i32 %872)
%874 = sext i32 %873 to i64
%875 = getelementptr inbounds i32, i32* %869, i64 %874
%876 = load i32, i32* %875
%877 = load i32*, i32** %100
%878 = load i32, i32* %85
%879 = load i32, i32* %78
%880 = load i32, i32* %86
%881 = mul nsw i32 %879, %880
%882 = add nsw i32 %878, %881
%883 = load i32, i32* %87
%884 = load i32, i32* %94
%885 = load i32, i32* %79
%886 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %882, i32 %883, i32 %884, i32 %885)
%887 = sext i32 %886 to i64
%888 = getelementptr inbounds i32, i32* %877, i64 %887
store i32 %876, i32* %888
%889 = load i32*, i32** %53
%890 = load i32, i32* %85
%891 = load i32, i32* %87
%892 = load i32, i32* %79
%893 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %890, i32 %891, i32 %892)
%894 = sext i32 %893 to i64
%895 = getelementptr inbounds i32, i32* %889, i64 %894
%896 = load i32, i32* %895
%897 = load i32*, i32** %106
%898 = load i32, i32* %85
%899 = load i32, i32* %78
%900 = load i32, i32* %86
%901 = mul nsw i32 %899, %900
%902 = add nsw i32 %898, %901
%903 = load i32, i32* %87
%904 = load i32, i32* %94
%905 = load i32, i32* %79
%906 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %902, i32 %903, i32 %904, i32 %905)
%907 = sext i32 %906 to i64
%908 = getelementptr inbounds i32, i32* %897, i64 %907
store i32 %896, i32* %908
%909 = load i32*, i32** %52
%910 = load i32, i32* %86
%911 = load i32, i32* %87
%912 = load i32, i32* %79
%913 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %910, i32 %911, i32 %912)
%914 = sext i32 %913 to i64
%915 = getelementptr inbounds i32, i32* %909, i64 %914
%916 = load i32, i32* %915
%917 = load i32*, i32** %100
%918 = load i32, i32* %85
%919 = load i32, i32* %78
%920 = load i32, i32* %86
%921 = mul nsw i32 %919, %920
%922 = add nsw i32 %918, %921
%923 = load i32, i32* %87
%924 = load i32, i32* %94
%925 = load i32, i32* %79
%926 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %922, i32 %923, i32 %924, i32 %925)
%927 = sext i32 %926 to i64
%928 = getelementptr inbounds i32, i32* %917, i64 %927
store i32 %916, i32* %928
%929 = load i32*, i32** %53
%930 = load i32, i32* %86
%931 = load i32, i32* %87
%932 = load i32, i32* %79
%933 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %930, i32 %931, i32 %932)
%934 = sext i32 %933 to i64
%935 = getelementptr inbounds i32, i32* %929, i64 %934
%936 = load i32, i32* %935
%937 = load i32*, i32** %106
%938 = load i32, i32* %85
%939 = load i32, i32* %78
%940 = load i32, i32* %86
%941 = mul nsw i32 %939, %940
%942 = add nsw i32 %938, %941
%943 = load i32, i32* %87
%944 = load i32, i32* %94
%945 = load i32, i32* %79
%946 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %942, i32 %943, i32 %944, i32 %945)
%947 = sext i32 %946 to i64
%948 = getelementptr inbounds i32, i32* %937, i64 %947
store i32 %936, i32* %948
br label %949
949: ; preds = %468
%950 = load i32, i32* %87
%951 = add nsw i32 %950, 1
store i32 %951, i32* %87
br label %464
952: ; preds = %464
br label %953
953: ; preds = %952
%954 = load i32, i32* %86
%955 = add nsw i32 %954, 1
store i32 %955, i32* %86
br label %333
956: ; preds = %333
br label %957
957: ; preds = %956
%958 = load i32, i32* %85
%959 = add nsw i32 %958, 1
store i32 %959, i32* %85
br label %328
960: ; preds = %328
%961 = load i32, i32* %71
%962 = icmp eq i32 %961, 0
br i1 %962, label %963, label %964
963: ; preds = %960
store double 1.000000e+00, double* %113
br label %965
964: ; preds = %960
store double 5.000000e-01, double* %113
br label %965
965: ; preds = %964, %963
%966 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str, i64 0, i64 0))
%967 = load i32, i32* %80
%968 = icmp sgt i32 %967, 0
br i1 %968, label %969, label %5029
969: ; preds = %965
%970 = load i32, i32* %81
%971 = icmp sgt i32 %970, 0
br i1 %971, label %972, label %3403
972: ; preds = %969
%973 = load i32, i32* %77
%974 = load i32, i32* %73
%975 = mul nsw i32 %973, %974
%976 = load i32, i32* %74
%977 = mul nsw i32 %975, %976
%978 = load i32, i32* %73
%979 = mul nsw i32 %977, %978
%980 = load i32, i32* %74
%981 = mul nsw i32 %979, %980
%982 = load i32, i32* %76
%983 = mul nsw i32 %981, %982
%984 = load i32, i32* %73
%985 = mul nsw i32 %983, %984
%986 = load i32, i32* %74
%987 = mul nsw i32 %985, %986
%988 = load i32, i32* %80
%989 = mul nsw i32 %987, %988
%990 = sext i32 %989 to i64
%991 = mul i64 %990, 8
%992 = call i8* @malloc(i64 %991)
%993 = bitcast i8* %992 to double*
store double* %993, double** %122
%994 = load i32, i32* %77
%995 = load i32, i32* %73
%996 = mul nsw i32 %994, %995
%997 = load i32, i32* %74
%998 = mul nsw i32 %996, %997
%999 = load i32, i32* %73
%1000 = mul nsw i32 %998, %999
%1001 = load i32, i32* %74
%1002 = mul nsw i32 %1000, %1001
%1003 = load i32, i32* %76
%1004 = mul nsw i32 %1002, %1003
%1005 = load i32, i32* %73
%1006 = mul nsw i32 %1004, %1005
%1007 = load i32, i32* %74
%1008 = mul nsw i32 %1006, %1007
%1009 = load i32, i32* %80
%1010 = mul nsw i32 %1008, %1009
%1011 = sext i32 %1010 to i64
%1012 = mul i64 %1011, 8
%1013 = call i8* @malloc(i64 %1012)
%1014 = bitcast i8* %1013 to double*
store double* %1014, double** %123
%1015 = load i32, i32* %77
%1016 = load i32, i32* %73
%1017 = mul nsw i32 %1015, %1016
%1018 = load i32, i32* %74
%1019 = mul nsw i32 %1017, %1018
%1020 = load i32, i32* %73
%1021 = mul nsw i32 %1019, %1020
%1022 = load i32, i32* %74
%1023 = mul nsw i32 %1021, %1022
%1024 = load i32, i32* %76
%1025 = mul nsw i32 %1023, %1024
%1026 = load i32, i32* %73
%1027 = mul nsw i32 %1025, %1026
%1028 = load i32, i32* %74
%1029 = mul nsw i32 %1027, %1028
%1030 = load i32, i32* %80
%1031 = mul nsw i32 %1029, %1030
%1032 = sext i32 %1031 to i64
%1033 = mul i64 %1032, 8
%1034 = call i8* @malloc(i64 %1033)
%1035 = bitcast i8* %1034 to double*
store double* %1035, double** %124
%1036 = load i32, i32* %77
%1037 = load i32, i32* %73
%1038 = mul nsw i32 %1036, %1037
%1039 = load i32, i32* %74
%1040 = mul nsw i32 %1038, %1039
%1041 = load i32, i32* %73
%1042 = mul nsw i32 %1040, %1041
%1043 = load i32, i32* %74
%1044 = mul nsw i32 %1042, %1043
%1045 = load i32, i32* %76
%1046 = mul nsw i32 %1044, %1045
%1047 = load i32, i32* %73
%1048 = mul nsw i32 %1046, %1047
%1049 = load i32, i32* %74
%1050 = mul nsw i32 %1048, %1049
%1051 = load i32, i32* %80
%1052 = mul nsw i32 %1050, %1051
%1053 = sext i32 %1052 to i64
%1054 = mul i64 %1053, 8
%1055 = call i8* @malloc(i64 %1054)
%1056 = bitcast i8* %1055 to double*
store double* %1056, double** %125
%1057 = load i32, i32* %77
%1058 = load i32, i32* %73
%1059 = mul nsw i32 %1057, %1058
%1060 = load i32, i32* %74
%1061 = mul nsw i32 %1059, %1060
%1062 = load i32, i32* %73
%1063 = mul nsw i32 %1061, %1062
%1064 = load i32, i32* %74
%1065 = mul nsw i32 %1063, %1064
%1066 = load i32, i32* %76
%1067 = mul nsw i32 %1065, %1066
%1068 = load i32, i32* %73
%1069 = mul nsw i32 %1067, %1068
%1070 = load i32, i32* %74
%1071 = mul nsw i32 %1069, %1070
%1072 = load i32, i32* %80
%1073 = mul nsw i32 %1071, %1072
%1074 = sext i32 %1073 to i64
%1075 = mul i64 %1074, 8
%1076 = call i8* @malloc(i64 %1075)
%1077 = bitcast i8* %1076 to double*
store double* %1077, double** %126
%1078 = load i32, i32* %77
%1079 = load i32, i32* %73
%1080 = mul nsw i32 %1078, %1079
%1081 = load i32, i32* %74
%1082 = mul nsw i32 %1080, %1081
%1083 = load i32, i32* %73
%1084 = mul nsw i32 %1082, %1083
%1085 = load i32, i32* %74
%1086 = mul nsw i32 %1084, %1085
%1087 = load i32, i32* %76
%1088 = mul nsw i32 %1086, %1087
%1089 = load i32, i32* %73
%1090 = mul nsw i32 %1088, %1089
%1091 = load i32, i32* %74
%1092 = mul nsw i32 %1090, %1091
%1093 = load i32, i32* %80
%1094 = mul nsw i32 %1092, %1093
%1095 = sext i32 %1094 to i64
%1096 = mul i64 %1095, 8
%1097 = call i8* @malloc(i64 %1096)
%1098 = bitcast i8* %1097 to double*
store double* %1098, double** %127
%1099 = load i32, i32* %77
%1100 = load i32, i32* %73
%1101 = mul nsw i32 %1099, %1100
%1102 = load i32, i32* %74
%1103 = mul nsw i32 %1101, %1102
%1104 = load i32, i32* %73
%1105 = mul nsw i32 %1103, %1104
%1106 = load i32, i32* %74
%1107 = mul nsw i32 %1105, %1106
%1108 = load i32, i32* %76
%1109 = mul nsw i32 %1107, %1108
%1110 = load i32, i32* %73
%1111 = mul nsw i32 %1109, %1110
%1112 = load i32, i32* %74
%1113 = mul nsw i32 %1111, %1112
%1114 = load i32, i32* %80
%1115 = mul nsw i32 %1113, %1114
%1116 = sext i32 %1115 to i64
%1117 = mul i64 %1116, 8
%1118 = call i8* @malloc(i64 %1117)
%1119 = bitcast i8* %1118 to double*
store double* %1119, double** %128
%1120 = load i32, i32* %77
%1121 = load i32, i32* %73
%1122 = mul nsw i32 %1120, %1121
%1123 = load i32, i32* %74
%1124 = mul nsw i32 %1122, %1123
%1125 = load i32, i32* %73
%1126 = mul nsw i32 %1124, %1125
%1127 = load i32, i32* %74
%1128 = mul nsw i32 %1126, %1127
%1129 = load i32, i32* %76
%1130 = mul nsw i32 %1128, %1129
%1131 = load i32, i32* %73
%1132 = mul nsw i32 %1130, %1131
%1133 = load i32, i32* %74
%1134 = mul nsw i32 %1132, %1133
%1135 = load i32, i32* %80
%1136 = mul nsw i32 %1134, %1135
%1137 = sext i32 %1136 to i64
%1138 = mul i64 %1137, 8
%1139 = call i8* @malloc(i64 %1138)
%1140 = bitcast i8* %1139 to double*
store double* %1140, double** %129
%1141 = load i32, i32* %77
%1142 = load i32, i32* %73
%1143 = mul nsw i32 %1141, %1142
%1144 = load i32, i32* %74
%1145 = mul nsw i32 %1143, %1144
%1146 = load i32, i32* %73
%1147 = mul nsw i32 %1145, %1146
%1148 = load i32, i32* %74
%1149 = mul nsw i32 %1147, %1148
%1150 = load i32, i32* %76
%1151 = mul nsw i32 %1149, %1150
%1152 = load i32, i32* %73
%1153 = mul nsw i32 %1151, %1152
%1154 = load i32, i32* %74
%1155 = mul nsw i32 %1153, %1154
%1156 = load i32, i32* %76
%1157 = mul nsw i32 %1155, %1156
%1158 = load i32, i32* %80
%1159 = mul nsw i32 %1157, %1158
%1160 = sext i32 %1159 to i64
%1161 = mul i64 %1160, 8
%1162 = call i8* @malloc(i64 %1161)
%1163 = bitcast i8* %1162 to double*
store double* %1163, double** %130
%1164 = load i32, i32* %77
%1165 = load i32, i32* %73
%1166 = mul nsw i32 %1164, %1165
%1167 = load i32, i32* %74
%1168 = mul nsw i32 %1166, %1167
%1169 = load i32, i32* %73
%1170 = mul nsw i32 %1168, %1169
%1171 = load i32, i32* %74
%1172 = mul nsw i32 %1170, %1171
%1173 = load i32, i32* %76
%1174 = mul nsw i32 %1172, %1173
%1175 = load i32, i32* %73
%1176 = mul nsw i32 %1174, %1175
%1177 = load i32, i32* %74
%1178 = mul nsw i32 %1176, %1177
%1179 = load i32, i32* %76
%1180 = mul nsw i32 %1178, %1179
%1181 = load i32, i32* %80
%1182 = mul nsw i32 %1180, %1181
%1183 = sext i32 %1182 to i64
%1184 = mul i64 %1183, 8
%1185 = call i8* @malloc(i64 %1184)
%1186 = bitcast i8* %1185 to double*
store double* %1186, double** %131
%1187 = load i32, i32* %77
%1188 = load i32, i32* %73
%1189 = mul nsw i32 %1187, %1188
%1190 = load i32, i32* %74
%1191 = mul nsw i32 %1189, %1190
%1192 = load i32, i32* %73
%1193 = mul nsw i32 %1191, %1192
%1194 = load i32, i32* %74
%1195 = mul nsw i32 %1193, %1194
%1196 = load i32, i32* %76
%1197 = mul nsw i32 %1195, %1196
%1198 = load i32, i32* %73
%1199 = mul nsw i32 %1197, %1198
%1200 = load i32, i32* %74
%1201 = mul nsw i32 %1199, %1200
%1202 = load i32, i32* %76
%1203 = mul nsw i32 %1201, %1202
%1204 = load i32, i32* %80
%1205 = mul nsw i32 %1203, %1204
%1206 = sext i32 %1205 to i64
%1207 = mul i64 %1206, 8
%1208 = call i8* @malloc(i64 %1207)
%1209 = bitcast i8* %1208 to double*
store double* %1209, double** %132
%1210 = load i32, i32* %77
%1211 = load i32, i32* %73
%1212 = mul nsw i32 %1210, %1211
%1213 = load i32, i32* %74
%1214 = mul nsw i32 %1212, %1213
%1215 = load i32, i32* %73
%1216 = mul nsw i32 %1214, %1215
%1217 = load i32, i32* %74
%1218 = mul nsw i32 %1216, %1217
%1219 = load i32, i32* %76
%1220 = mul nsw i32 %1218, %1219
%1221 = load i32, i32* %73
%1222 = mul nsw i32 %1220, %1221
%1223 = load i32, i32* %74
%1224 = mul nsw i32 %1222, %1223
%1225 = load i32, i32* %76
%1226 = mul nsw i32 %1224, %1225
%1227 = load i32, i32* %80
%1228 = mul nsw i32 %1226, %1227
%1229 = sext i32 %1228 to i64
%1230 = mul i64 %1229, 8
%1231 = call i8* @malloc(i64 %1230)
%1232 = bitcast i8* %1231 to double*
store double* %1232, double** %133
%1233 = load i32, i32* %77
%1234 = load i32, i32* %73
%1235 = mul nsw i32 %1233, %1234
%1236 = load i32, i32* %74
%1237 = mul nsw i32 %1235, %1236
%1238 = load i32, i32* %73
%1239 = mul nsw i32 %1237, %1238
%1240 = load i32, i32* %74
%1241 = mul nsw i32 %1239, %1240
%1242 = load i32, i32* %76
%1243 = mul nsw i32 %1241, %1242
%1244 = load i32, i32* %73
%1245 = mul nsw i32 %1243, %1244
%1246 = load i32, i32* %74
%1247 = mul nsw i32 %1245, %1246
%1248 = load i32, i32* %76
%1249 = mul nsw i32 %1247, %1248
%1250 = load i32, i32* %80
%1251 = mul nsw i32 %1249, %1250
%1252 = sext i32 %1251 to i64
%1253 = mul i64 %1252, 8
%1254 = call i8* @malloc(i64 %1253)
%1255 = bitcast i8* %1254 to double*
store double* %1255, double** %134
%1256 = load i32, i32* %77
%1257 = load i32, i32* %73
%1258 = mul nsw i32 %1256, %1257
%1259 = load i32, i32* %74
%1260 = mul nsw i32 %1258, %1259
%1261 = load i32, i32* %73
%1262 = mul nsw i32 %1260, %1261
%1263 = load i32, i32* %74
%1264 = mul nsw i32 %1262, %1263
%1265 = load i32, i32* %76
%1266 = mul nsw i32 %1264, %1265
%1267 = load i32, i32* %73
%1268 = mul nsw i32 %1266, %1267
%1269 = load i32, i32* %74
%1270 = mul nsw i32 %1268, %1269
%1271 = load i32, i32* %76
%1272 = mul nsw i32 %1270, %1271
%1273 = load i32, i32* %80
%1274 = mul nsw i32 %1272, %1273
%1275 = sext i32 %1274 to i64
%1276 = mul i64 %1275, 8
%1277 = call i8* @malloc(i64 %1276)
%1278 = bitcast i8* %1277 to double*
store double* %1278, double** %135
%1279 = load i32, i32* %77
%1280 = load i32, i32* %73
%1281 = mul nsw i32 %1279, %1280
%1282 = load i32, i32* %74
%1283 = mul nsw i32 %1281, %1282
%1284 = load i32, i32* %73
%1285 = mul nsw i32 %1283, %1284
%1286 = load i32, i32* %74
%1287 = mul nsw i32 %1285, %1286
%1288 = load i32, i32* %76
%1289 = mul nsw i32 %1287, %1288
%1290 = load i32, i32* %73
%1291 = mul nsw i32 %1289, %1290
%1292 = load i32, i32* %74
%1293 = mul nsw i32 %1291, %1292
%1294 = load i32, i32* %76
%1295 = mul nsw i32 %1293, %1294
%1296 = load i32, i32* %80
%1297 = mul nsw i32 %1295, %1296
%1298 = sext i32 %1297 to i64
%1299 = mul i64 %1298, 8
%1300 = call i8* @malloc(i64 %1299)
%1301 = bitcast i8* %1300 to double*
store double* %1301, double** %136
%1302 = load i32, i32* %77
%1303 = load i32, i32* %73
%1304 = mul nsw i32 %1302, %1303
%1305 = load i32, i32* %74
%1306 = mul nsw i32 %1304, %1305
%1307 = load i32, i32* %73
%1308 = mul nsw i32 %1306, %1307
%1309 = load i32, i32* %74
%1310 = mul nsw i32 %1308, %1309
%1311 = load i32, i32* %76
%1312 = mul nsw i32 %1310, %1311
%1313 = load i32, i32* %73
%1314 = mul nsw i32 %1312, %1313
%1315 = load i32, i32* %74
%1316 = mul nsw i32 %1314, %1315
%1317 = load i32, i32* %76
%1318 = mul nsw i32 %1316, %1317
%1319 = load i32, i32* %80
%1320 = mul nsw i32 %1318, %1319
%1321 = sext i32 %1320 to i64
%1322 = mul i64 %1321, 8
%1323 = call i8* @malloc(i64 %1322)
%1324 = bitcast i8* %1323 to double*
store double* %1324, double** %137
%1325 = load i32, i32* %77
%1326 = load i32, i32* %73
%1327 = mul nsw i32 %1325, %1326
%1328 = load i32, i32* %74
%1329 = mul nsw i32 %1327, %1328
%1330 = load i32, i32* %73
%1331 = mul nsw i32 %1329, %1330
%1332 = load i32, i32* %74
%1333 = mul nsw i32 %1331, %1332
%1334 = load i32, i32* %76
%1335 = mul nsw i32 %1333, %1334
%1336 = load i32, i32* %73
%1337 = mul nsw i32 %1335, %1336
%1338 = load i32, i32* %74
%1339 = mul nsw i32 %1337, %1338
%1340 = load i32, i32* %76
%1341 = mul nsw i32 %1339, %1340
%1342 = load i32, i32* %80
%1343 = mul nsw i32 %1341, %1342
%1344 = sext i32 %1343 to i64
%1345 = mul i64 %1344, 8
%1346 = call i8* @malloc(i64 %1345)
%1347 = bitcast i8* %1346 to double*
store double* %1347, double** %138
%1348 = load i32, i32* %77
%1349 = load i32, i32* %73
%1350 = mul nsw i32 %1348, %1349
%1351 = load i32, i32* %74
%1352 = mul nsw i32 %1350, %1351
%1353 = load i32, i32* %73
%1354 = mul nsw i32 %1352, %1353
%1355 = load i32, i32* %74
%1356 = mul nsw i32 %1354, %1355
%1357 = load i32, i32* %76
%1358 = mul nsw i32 %1356, %1357
%1359 = load i32, i32* %73
%1360 = mul nsw i32 %1358, %1359
%1361 = load i32, i32* %74
%1362 = mul nsw i32 %1360, %1361
%1363 = load i32, i32* %76
%1364 = mul nsw i32 %1362, %1363
%1365 = load i32, i32* %80
%1366 = mul nsw i32 %1364, %1365
%1367 = sext i32 %1366 to i64
%1368 = mul i64 %1367, 8
%1369 = call i8* @malloc(i64 %1368)
%1370 = bitcast i8* %1369 to double*
store double* %1370, double** %139
%1371 = load i32, i32* %77
%1372 = load i32, i32* %73
%1373 = mul nsw i32 %1371, %1372
%1374 = load i32, i32* %74
%1375 = mul nsw i32 %1373, %1374
%1376 = load i32, i32* %73
%1377 = mul nsw i32 %1375, %1376
%1378 = load i32, i32* %74
%1379 = mul nsw i32 %1377, %1378
%1380 = load i32, i32* %76
%1381 = mul nsw i32 %1379, %1380
%1382 = load i32, i32* %73
%1383 = mul nsw i32 %1381, %1382
%1384 = load i32, i32* %74
%1385 = mul nsw i32 %1383, %1384
%1386 = load i32, i32* %76
%1387 = mul nsw i32 %1385, %1386
%1388 = load i32, i32* %80
%1389 = mul nsw i32 %1387, %1388
%1390 = sext i32 %1389 to i64
%1391 = mul i64 %1390, 8
%1392 = call i8* @malloc(i64 %1391)
%1393 = bitcast i8* %1392 to double*
store double* %1393, double** %140
%1394 = load i32, i32* %77
%1395 = load i32, i32* %73
%1396 = mul nsw i32 %1394, %1395
%1397 = load i32, i32* %74
%1398 = mul nsw i32 %1396, %1397
%1399 = load i32, i32* %73
%1400 = mul nsw i32 %1398, %1399
%1401 = load i32, i32* %74
%1402 = mul nsw i32 %1400, %1401
%1403 = load i32, i32* %76
%1404 = mul nsw i32 %1402, %1403
%1405 = load i32, i32* %73
%1406 = mul nsw i32 %1404, %1405
%1407 = load i32, i32* %74
%1408 = mul nsw i32 %1406, %1407
%1409 = load i32, i32* %76
%1410 = mul nsw i32 %1408, %1409
%1411 = load i32, i32* %80
%1412 = mul nsw i32 %1410, %1411
%1413 = sext i32 %1412 to i64
%1414 = mul i64 %1413, 8
%1415 = call i8* @malloc(i64 %1414)
%1416 = bitcast i8* %1415 to double*
store double* %1416, double** %141
%1417 = load i32, i32* %77
%1418 = load i32, i32* %73
%1419 = mul nsw i32 %1417, %1418
%1420 = load i32, i32* %74
%1421 = mul nsw i32 %1419, %1420
%1422 = load i32, i32* %73
%1423 = mul nsw i32 %1421, %1422
%1424 = load i32, i32* %74
%1425 = mul nsw i32 %1423, %1424
%1426 = load i32, i32* %76
%1427 = mul nsw i32 %1425, %1426
%1428 = load i32, i32* %73
%1429 = mul nsw i32 %1427, %1428
%1430 = load i32, i32* %74
%1431 = mul nsw i32 %1429, %1430
%1432 = load i32, i32* %76
%1433 = mul nsw i32 %1431, %1432
%1434 = load i32, i32* %80
%1435 = mul nsw i32 %1433, %1434
%1436 = sext i32 %1435 to i64
%1437 = mul i64 %1436, 8
%1438 = call i8* @malloc(i64 %1437)
%1439 = bitcast i8* %1438 to double*
store double* %1439, double** %142
%1440 = load i32, i32* %77
%1441 = load i32, i32* %73
%1442 = mul nsw i32 %1440, %1441
%1443 = load i32, i32* %74
%1444 = mul nsw i32 %1442, %1443
%1445 = load i32, i32* %73
%1446 = mul nsw i32 %1444, %1445
%1447 = load i32, i32* %74
%1448 = mul nsw i32 %1446, %1447
%1449 = load i32, i32* %76
%1450 = mul nsw i32 %1448, %1449
%1451 = load i32, i32* %73
%1452 = mul nsw i32 %1450, %1451
%1453 = load i32, i32* %74
%1454 = mul nsw i32 %1452, %1453
%1455 = load i32, i32* %76
%1456 = mul nsw i32 %1454, %1455
%1457 = load i32, i32* %80
%1458 = mul nsw i32 %1456, %1457
%1459 = sext i32 %1458 to i64
%1460 = mul i64 %1459, 8
%1461 = call i8* @malloc(i64 %1460)
%1462 = bitcast i8* %1461 to double*
store double* %1462, double** %143
%1463 = load i32, i32* %77
%1464 = load i32, i32* %73
%1465 = mul nsw i32 %1463, %1464
%1466 = load i32, i32* %74
%1467 = mul nsw i32 %1465, %1466
%1468 = load i32, i32* %73
%1469 = mul nsw i32 %1467, %1468
%1470 = load i32, i32* %74
%1471 = mul nsw i32 %1469, %1470
%1472 = load i32, i32* %76
%1473 = mul nsw i32 %1471, %1472
%1474 = load i32, i32* %73
%1475 = mul nsw i32 %1473, %1474
%1476 = load i32, i32* %74
%1477 = mul nsw i32 %1475, %1476
%1478 = load i32, i32* %76
%1479 = mul nsw i32 %1477, %1478
%1480 = load i32, i32* %80
%1481 = mul nsw i32 %1479, %1480
%1482 = sext i32 %1481 to i64
%1483 = mul i64 %1482, 8
%1484 = call i8* @malloc(i64 %1483)
%1485 = bitcast i8* %1484 to double*
store double* %1485, double** %144
%1486 = load i32, i32* %77
%1487 = load i32, i32* %73
%1488 = mul nsw i32 %1486, %1487
%1489 = load i32, i32* %74
%1490 = mul nsw i32 %1488, %1489
%1491 = load i32, i32* %73
%1492 = mul nsw i32 %1490, %1491
%1493 = load i32, i32* %74
%1494 = mul nsw i32 %1492, %1493
%1495 = load i32, i32* %76
%1496 = mul nsw i32 %1494, %1495
%1497 = load i32, i32* %73
%1498 = mul nsw i32 %1496, %1497
%1499 = load i32, i32* %74
%1500 = mul nsw i32 %1498, %1499
%1501 = load i32, i32* %76
%1502 = mul nsw i32 %1500, %1501
%1503 = load i32, i32* %80
%1504 = mul nsw i32 %1502, %1503
%1505 = sext i32 %1504 to i64
%1506 = mul i64 %1505, 8
%1507 = call i8* @malloc(i64 %1506)
%1508 = bitcast i8* %1507 to double*
store double* %1508, double** %145
%1509 = call i32 (...) @rtclock()
%1510 = sitofp i32 %1509 to double
store double %1510, double* %146
%1511 = load double*, double** %122
%1512 = load double*, double** %123
%1513 = load double*, double** %45
%1514 = load double*, double** %46
%1515 = load i32*, i32** %49
%1516 = load i32*, i32** %50
%1517 = load double*, double** %51
%1518 = load double*, double** %57
%1519 = load double*, double** %58
%1520 = load i32, i32* %73
%1521 = load i32, i32* %74
%1522 = load i32, i32* %75
%1523 = load i32, i32* %76
%1524 = load i32, i32* %77
%1525 = load i32, i32* %78
%1526 = load i32, i32* %79
%1527 = load i32, i32* %80
%1528 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1511, double* %1512, double* %1513, double* %1514, i32* %1515, i32* %1516, double* %1517, double* %1518, double* %1519, i32 %1520, i32 %1521, i32 %1522, i32 %1523, i32 %1524, i32 %1525, i32 %1526, i32 %1527)
%1529 = load double*, double** %124
%1530 = load double*, double** %125
%1531 = load double*, double** %45
%1532 = load double*, double** %46
%1533 = load i32*, i32** %52
%1534 = load i32*, i32** %53
%1535 = load double*, double** %54
%1536 = load double*, double** %57
%1537 = load double*, double** %58
%1538 = load i32, i32* %73
%1539 = load i32, i32* %74
%1540 = load i32, i32* %75
%1541 = load i32, i32* %76
%1542 = load i32, i32* %77
%1543 = load i32, i32* %78
%1544 = load i32, i32* %79
%1545 = load i32, i32* %80
%1546 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1529, double* %1530, double* %1531, double* %1532, i32* %1533, i32* %1534, double* %1535, double* %1536, double* %1537, i32 %1538, i32 %1539, i32 %1540, i32 %1541, i32 %1542, i32 %1543, i32 %1544, i32 %1545)
%1547 = load double*, double** %126
%1548 = load double*, double** %127
%1549 = load double*, double** %47
%1550 = load double*, double** %48
%1551 = load i32*, i32** %49
%1552 = load i32*, i32** %50
%1553 = load double*, double** %51
%1554 = load double*, double** %59
%1555 = load double*, double** %60
%1556 = load i32, i32* %73
%1557 = load i32, i32* %74
%1558 = load i32, i32* %75
%1559 = load i32, i32* %76
%1560 = load i32, i32* %77
%1561 = load i32, i32* %78
%1562 = load i32, i32* %79
%1563 = load i32, i32* %80
%1564 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1547, double* %1548, double* %1549, double* %1550, i32* %1551, i32* %1552, double* %1553, double* %1554, double* %1555, i32 %1556, i32 %1557, i32 %1558, i32 %1559, i32 %1560, i32 %1561, i32 %1562, i32 %1563)
%1565 = load double*, double** %128
%1566 = load double*, double** %129
%1567 = load double*, double** %47
%1568 = load double*, double** %48
%1569 = load i32*, i32** %52
%1570 = load i32*, i32** %53
%1571 = load double*, double** %54
%1572 = load double*, double** %59
%1573 = load double*, double** %60
%1574 = load i32, i32* %73
%1575 = load i32, i32* %74
%1576 = load i32, i32* %75
%1577 = load i32, i32* %76
%1578 = load i32, i32* %77
%1579 = load i32, i32* %78
%1580 = load i32, i32* %79
%1581 = load i32, i32* %80
%1582 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1565, double* %1566, double* %1567, double* %1568, i32* %1569, i32* %1570, double* %1571, double* %1572, double* %1573, i32 %1574, i32 %1575, i32 %1576, i32 %1577, i32 %1578, i32 %1579, i32 %1580, i32 %1581)
%1583 = load double*, double** %130
%1584 = load double*, double** %131
%1585 = load double*, double** %45
%1586 = load double*, double** %46
%1587 = load i32*, i32** %49
%1588 = load i32*, i32** %50
%1589 = load double*, double** %51
%1590 = load double*, double** %57
%1591 = load double*, double** %58
%1592 = load i32, i32* %73
%1593 = load i32, i32* %74
%1594 = load i32, i32* %75
%1595 = load i32, i32* %76
%1596 = load i32, i32* %77
%1597 = load i32, i32* %78
%1598 = load i32, i32* %79
%1599 = load i32, i32* %80
%1600 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1583, double* %1584, double* %1585, double* %1586, i32* %1587, i32* %1588, double* %1589, double* %1590, double* %1591, i32 %1592, i32 %1593, i32 %1594, i32 %1595, i32 %1596, i32 %1597, i32 %1598, i32 %1599)
%1601 = load double*, double** %132
%1602 = load double*, double** %133
%1603 = load double*, double** %45
%1604 = load double*, double** %46
%1605 = load i32*, i32** %52
%1606 = load i32*, i32** %53
%1607 = load double*, double** %54
%1608 = load double*, double** %57
%1609 = load double*, double** %58
%1610 = load i32, i32* %73
%1611 = load i32, i32* %74
%1612 = load i32, i32* %75
%1613 = load i32, i32* %76
%1614 = load i32, i32* %77
%1615 = load i32, i32* %78
%1616 = load i32, i32* %79
%1617 = load i32, i32* %80
%1618 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1601, double* %1602, double* %1603, double* %1604, i32* %1605, i32* %1606, double* %1607, double* %1608, double* %1609, i32 %1610, i32 %1611, i32 %1612, i32 %1613, i32 %1614, i32 %1615, i32 %1616, i32 %1617)
%1619 = load double*, double** %134
%1620 = load double*, double** %135
%1621 = load double*, double** %47
%1622 = load double*, double** %48
%1623 = load i32*, i32** %49
%1624 = load i32*, i32** %50
%1625 = load double*, double** %51
%1626 = load double*, double** %59
%1627 = load double*, double** %60
%1628 = load i32, i32* %73
%1629 = load i32, i32* %74
%1630 = load i32, i32* %75
%1631 = load i32, i32* %76
%1632 = load i32, i32* %77
%1633 = load i32, i32* %78
%1634 = load i32, i32* %79
%1635 = load i32, i32* %80
%1636 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1619, double* %1620, double* %1621, double* %1622, i32* %1623, i32* %1624, double* %1625, double* %1626, double* %1627, i32 %1628, i32 %1629, i32 %1630, i32 %1631, i32 %1632, i32 %1633, i32 %1634, i32 %1635)
%1637 = load double*, double** %136
%1638 = load double*, double** %137
%1639 = load double*, double** %47
%1640 = load double*, double** %48
%1641 = load i32*, i32** %52
%1642 = load i32*, i32** %53
%1643 = load double*, double** %54
%1644 = load double*, double** %59
%1645 = load double*, double** %60
%1646 = load i32, i32* %73
%1647 = load i32, i32* %74
%1648 = load i32, i32* %75
%1649 = load i32, i32* %76
%1650 = load i32, i32* %77
%1651 = load i32, i32* %78
%1652 = load i32, i32* %79
%1653 = load i32, i32* %80
%1654 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1637, double* %1638, double* %1639, double* %1640, i32* %1641, i32* %1642, double* %1643, double* %1644, double* %1645, i32 %1646, i32 %1647, i32 %1648, i32 %1649, i32 %1650, i32 %1651, i32 %1652, i32 %1653)
%1655 = load double*, double** %138
%1656 = load double*, double** %139
%1657 = load double*, double** %45
%1658 = load double*, double** %46
%1659 = load i32*, i32** %49
%1660 = load i32*, i32** %50
%1661 = load double*, double** %51
%1662 = load double*, double** %57
%1663 = load double*, double** %58
%1664 = load i32, i32* %73
%1665 = load i32, i32* %74
%1666 = load i32, i32* %75
%1667 = load i32, i32* %76
%1668 = load i32, i32* %77
%1669 = load i32, i32* %78
%1670 = load i32, i32* %79
%1671 = load i32, i32* %80
%1672 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1655, double* %1656, double* %1657, double* %1658, i32* %1659, i32* %1660, double* %1661, double* %1662, double* %1663, i32 %1664, i32 %1665, i32 %1666, i32 %1667, i32 %1668, i32 %1669, i32 %1670, i32 %1671)
%1673 = load double*, double** %140
%1674 = load double*, double** %141
%1675 = load double*, double** %45
%1676 = load double*, double** %46
%1677 = load i32*, i32** %52
%1678 = load i32*, i32** %53
%1679 = load double*, double** %54
%1680 = load double*, double** %57
%1681 = load double*, double** %58
%1682 = load i32, i32* %73
%1683 = load i32, i32* %74
%1684 = load i32, i32* %75
%1685 = load i32, i32* %76
%1686 = load i32, i32* %77
%1687 = load i32, i32* %78
%1688 = load i32, i32* %79
%1689 = load i32, i32* %80
%1690 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1673, double* %1674, double* %1675, double* %1676, i32* %1677, i32* %1678, double* %1679, double* %1680, double* %1681, i32 %1682, i32 %1683, i32 %1684, i32 %1685, i32 %1686, i32 %1687, i32 %1688, i32 %1689)
%1691 = load double*, double** %142
%1692 = load double*, double** %143
%1693 = load double*, double** %47
%1694 = load double*, double** %48
%1695 = load i32*, i32** %49
%1696 = load i32*, i32** %50
%1697 = load double*, double** %51
%1698 = load double*, double** %59
%1699 = load double*, double** %60
%1700 = load i32, i32* %73
%1701 = load i32, i32* %74
%1702 = load i32, i32* %75
%1703 = load i32, i32* %76
%1704 = load i32, i32* %77
%1705 = load i32, i32* %78
%1706 = load i32, i32* %79
%1707 = load i32, i32* %80
%1708 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1691, double* %1692, double* %1693, double* %1694, i32* %1695, i32* %1696, double* %1697, double* %1698, double* %1699, i32 %1700, i32 %1701, i32 %1702, i32 %1703, i32 %1704, i32 %1705, i32 %1706, i32 %1707)
%1709 = load double*, double** %144
%1710 = load double*, double** %145
%1711 = load double*, double** %47
%1712 = load double*, double** %48
%1713 = load i32*, i32** %52
%1714 = load i32*, i32** %53
%1715 = load double*, double** %54
%1716 = load double*, double** %59
%1717 = load double*, double** %60
%1718 = load i32, i32* %73
%1719 = load i32, i32* %74
%1720 = load i32, i32* %75
%1721 = load i32, i32* %76
%1722 = load i32, i32* %77
%1723 = load i32, i32* %78
%1724 = load i32, i32* %79
%1725 = load i32, i32* %80
%1726 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1709, double* %1710, double* %1711, double* %1712, i32* %1713, i32* %1714, double* %1715, double* %1716, double* %1717, i32 %1718, i32 %1719, i32 %1720, i32 %1721, i32 %1722, i32 %1723, i32 %1724, i32 %1725)
%1727 = call i32 (...) @rtclock()
%1728 = sitofp i32 %1727 to double
store double %1728, double* %147
%1729 = load double, double* %147
%1730 = load double, double* %146
%1731 = fsub double %1729, %1730
%1732 = load double, double* %91
%1733 = fadd double %1732, %1731
store double %1733, double* %91
%1734 = load double, double* %147
%1735 = load double, double* %146
%1736 = fsub double %1734, %1735
%1737 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([47 x i8], [47 x i8]* @.str.1, i64 0, i64 0), double %1736)
%1738 = load i32, i32* %80
%1739 = load i32, i32* %81
%1740 = mul nsw i32 %1738, %1739
%1741 = load i32, i32* %77
%1742 = mul nsw i32 %1740, %1741
%1743 = sext i32 %1742 to i64
%1744 = mul i64 %1743, 8
%1745 = call i8* @malloc(i64 %1744)
%1746 = bitcast i8* %1745 to double*
store double* %1746, double** %114
%1747 = load i32, i32* %80
%1748 = load i32, i32* %81
%1749 = mul nsw i32 %1747, %1748
%1750 = load i32, i32* %77
%1751 = mul nsw i32 %1749, %1750
%1752 = sext i32 %1751 to i64
%1753 = mul i64 %1752, 8
%1754 = call i8* @malloc(i64 %1753)
%1755 = bitcast i8* %1754 to double*
store double* %1755, double** %115
%1756 = load i32, i32* %80
%1757 = load i32, i32* %81
%1758 = mul nsw i32 %1756, %1757
%1759 = load i32, i32* %77
%1760 = mul nsw i32 %1758, %1759
%1761 = sext i32 %1760 to i64
%1762 = mul i64 %1761, 8
%1763 = call i8* @malloc(i64 %1762)
%1764 = bitcast i8* %1763 to double*
store double* %1764, double** %116
%1765 = load i32, i32* %80
%1766 = load i32, i32* %81
%1767 = mul nsw i32 %1765, %1766
%1768 = load i32, i32* %77
%1769 = mul nsw i32 %1767, %1768
%1770 = sext i32 %1769 to i64
%1771 = mul i64 %1770, 8
%1772 = call i8* @malloc(i64 %1771)
%1773 = bitcast i8* %1772 to double*
store double* %1773, double** %117
%1774 = load i32, i32* %80
%1775 = load i32, i32* %81
%1776 = mul nsw i32 %1774, %1775
%1777 = load i32, i32* %77
%1778 = mul nsw i32 %1776, %1777
%1779 = sext i32 %1778 to i64
%1780 = mul i64 %1779, 8
%1781 = call i8* @malloc(i64 %1780)
%1782 = bitcast i8* %1781 to double*
store double* %1782, double** %118
%1783 = load i32, i32* %80
%1784 = load i32, i32* %81
%1785 = mul nsw i32 %1783, %1784
%1786 = load i32, i32* %77
%1787 = mul nsw i32 %1785, %1786
%1788 = sext i32 %1787 to i64
%1789 = mul i64 %1788, 8
%1790 = call i8* @malloc(i64 %1789)
%1791 = bitcast i8* %1790 to double*
store double* %1791, double** %119
%1792 = load i32, i32* %80
%1793 = load i32, i32* %81
%1794 = mul nsw i32 %1792, %1793
%1795 = load i32, i32* %77
%1796 = mul nsw i32 %1794, %1795
%1797 = sext i32 %1796 to i64
%1798 = mul i64 %1797, 8
%1799 = call i8* @malloc(i64 %1798)
%1800 = bitcast i8* %1799 to double*
store double* %1800, double** %120
%1801 = load i32, i32* %80
%1802 = load i32, i32* %81
%1803 = mul nsw i32 %1801, %1802
%1804 = load i32, i32* %77
%1805 = mul nsw i32 %1803, %1804
%1806 = sext i32 %1805 to i64
%1807 = mul i64 %1806, 8
%1808 = call i8* @malloc(i64 %1807)
%1809 = bitcast i8* %1808 to double*
store double* %1809, double** %121
store i32 0, i32* %89
br label %1810
1810: ; preds = %1905, %972
%1811 = load i32, i32* %89
%1812 = load i32, i32* %80
%1813 = icmp slt i32 %1811, %1812
br i1 %1813, label %1814, label %1908
1814: ; preds = %1810
store i32 0, i32* %88
br label %1815
1815: ; preds = %1901, %1814
%1816 = load i32, i32* %88
%1817 = load i32, i32* %81
%1818 = icmp slt i32 %1816, %1817
br i1 %1818, label %1819, label %1904
1819: ; preds = %1815
store i32 0, i32* %90
br label %1820
1820: ; preds = %1897, %1819
%1821 = load i32, i32* %90
%1822 = load i32, i32* %77
%1823 = icmp slt i32 %1821, %1822
br i1 %1823, label %1824, label %1900
1824: ; preds = %1820
%1825 = load double*, double** %114
%1826 = load i32, i32* %89
%1827 = load i32, i32* %88
%1828 = load i32, i32* %90
%1829 = load i32, i32* %81
%1830 = load i32, i32* %77
%1831 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1826, i32 %1827, i32 %1828, i32 %1829, i32 %1830)
%1832 = sext i32 %1831 to i64
%1833 = getelementptr inbounds double, double* %1825, i64 %1832
store double 0.000000e+00, double* %1833
%1834 = load double*, double** %115
%1835 = load i32, i32* %89
%1836 = load i32, i32* %88
%1837 = load i32, i32* %90
%1838 = load i32, i32* %81
%1839 = load i32, i32* %77
%1840 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1835, i32 %1836, i32 %1837, i32 %1838, i32 %1839)
%1841 = sext i32 %1840 to i64
%1842 = getelementptr inbounds double, double* %1834, i64 %1841
store double 0.000000e+00, double* %1842
%1843 = load double*, double** %116
%1844 = load i32, i32* %89
%1845 = load i32, i32* %88
%1846 = load i32, i32* %90
%1847 = load i32, i32* %81
%1848 = load i32, i32* %77
%1849 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1844, i32 %1845, i32 %1846, i32 %1847, i32 %1848)
%1850 = sext i32 %1849 to i64
%1851 = getelementptr inbounds double, double* %1843, i64 %1850
store double 0.000000e+00, double* %1851
%1852 = load double*, double** %117
%1853 = load i32, i32* %89
%1854 = load i32, i32* %88
%1855 = load i32, i32* %90
%1856 = load i32, i32* %81
%1857 = load i32, i32* %77
%1858 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1853, i32 %1854, i32 %1855, i32 %1856, i32 %1857)
%1859 = sext i32 %1858 to i64
%1860 = getelementptr inbounds double, double* %1852, i64 %1859
store double 0.000000e+00, double* %1860
%1861 = load double*, double** %118
%1862 = load i32, i32* %89
%1863 = load i32, i32* %88
%1864 = load i32, i32* %90
%1865 = load i32, i32* %81
%1866 = load i32, i32* %77
%1867 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1862, i32 %1863, i32 %1864, i32 %1865, i32 %1866)
%1868 = sext i32 %1867 to i64
%1869 = getelementptr inbounds double, double* %1861, i64 %1868
store double 0.000000e+00, double* %1869
%1870 = load double*, double** %119
%1871 = load i32, i32* %89
%1872 = load i32, i32* %88
%1873 = load i32, i32* %90
%1874 = load i32, i32* %81
%1875 = load i32, i32* %77
%1876 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1871, i32 %1872, i32 %1873, i32 %1874, i32 %1875)
%1877 = sext i32 %1876 to i64
%1878 = getelementptr inbounds double, double* %1870, i64 %1877
store double 0.000000e+00, double* %1878
%1879 = load double*, double** %120
%1880 = load i32, i32* %89
%1881 = load i32, i32* %88
%1882 = load i32, i32* %90
%1883 = load i32, i32* %81
%1884 = load i32, i32* %77
%1885 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1880, i32 %1881, i32 %1882, i32 %1883, i32 %1884)
%1886 = sext i32 %1885 to i64
%1887 = getelementptr inbounds double, double* %1879, i64 %1886
store double 0.000000e+00, double* %1887
%1888 = load double*, double** %121
%1889 = load i32, i32* %89
%1890 = load i32, i32* %88
%1891 = load i32, i32* %90
%1892 = load i32, i32* %81
%1893 = load i32, i32* %77
%1894 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1889, i32 %1890, i32 %1891, i32 %1892, i32 %1893)
%1895 = sext i32 %1894 to i64
%1896 = getelementptr inbounds double, double* %1888, i64 %1895
store double 0.000000e+00, double* %1896
br label %1897
1897: ; preds = %1824
%1898 = load i32, i32* %90
%1899 = add nsw i32 %1898, 1
store i32 %1899, i32* %90
br label %1820
1900: ; preds = %1820
br label %1901
1901: ; preds = %1900
%1902 = load i32, i32* %88
%1903 = add nsw i32 %1902, 1
store i32 %1903, i32* %88
br label %1815
1904: ; preds = %1815
br label %1905
1905: ; preds = %1904
%1906 = load i32, i32* %89
%1907 = add nsw i32 %1906, 1
store i32 %1907, i32* %89
br label %1810
1908: ; preds = %1810
%1909 = call i32 (...) @rtclock()
%1910 = sitofp i32 %1909 to double
store double %1910, double* %146
%1911 = load double*, double** %114
%1912 = load double*, double** %115
%1913 = load double*, double** %122
%1914 = load double*, double** %123
%1915 = load double*, double** %130
%1916 = load double*, double** %131
%1917 = load double*, double** %138
%1918 = load double*, double** %139
%1919 = load double*, double** %128
%1920 = load double*, double** %129
%1921 = load double*, double** %136
%1922 = load double*, double** %137
%1923 = load double*, double** %144
%1924 = load double*, double** %145
%1925 = load i32*, i32** %55
%1926 = load i32*, i32** %56
%1927 = load double, double* %113
%1928 = call double @sqrt(double 2.000000e+00)
%1929 = fdiv double %1927, %1928
%1930 = load i32*, i32** %95
%1931 = load i32*, i32** %101
%1932 = load double*, double** %107
%1933 = load double*, double** %61
%1934 = load double*, double** %62
%1935 = load i32, i32* %73
%1936 = load i32, i32* %74
%1937 = load i32, i32* %75
%1938 = load i32, i32* %76
%1939 = load i32, i32* %77
%1940 = load i32, i32* %78
%1941 = load i32, i32* %79
%1942 = load i32, i32* %80
%1943 = load i32, i32* %81
%1944 = load i32, i32* %84
%1945 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1911, double* %1912, double* %1913, double* %1914, double* %1915, double* %1916, double* %1917, double* %1918, double* %1919, double* %1920, double* %1921, double* %1922, double* %1923, double* %1924, i32* %1925, i32* %1926, double %1929, i32* %1930, i32* %1931, double* %1932, double* %1933, double* %1934, i32 %1935, i32 %1936, i32 %1937, i32 %1938, i32 %1939, i32 %1940, i32 %1941, i32 %1942, i32 %1943, i32 %1944)
%1946 = load double*, double** %114
%1947 = load double*, double** %115
%1948 = load double*, double** %122
%1949 = load double*, double** %123
%1950 = load double*, double** %130
%1951 = load double*, double** %131
%1952 = load double*, double** %138
%1953 = load double*, double** %139
%1954 = load double*, double** %128
%1955 = load double*, double** %129
%1956 = load double*, double** %136
%1957 = load double*, double** %137
%1958 = load double*, double** %144
%1959 = load double*, double** %145
%1960 = load i32*, i32** %55
%1961 = load i32*, i32** %56
%1962 = load double, double* %113
%1963 = call double @sqrt(double 2.000000e+00)
%1964 = fdiv double %1962, %1963
%1965 = load i32*, i32** %96
%1966 = load i32*, i32** %102
%1967 = load double*, double** %108
%1968 = load double*, double** %61
%1969 = load double*, double** %62
%1970 = load i32, i32* %73
%1971 = load i32, i32* %74
%1972 = load i32, i32* %75
%1973 = load i32, i32* %76
%1974 = load i32, i32* %77
%1975 = load i32, i32* %78
%1976 = load i32, i32* %79
%1977 = load i32, i32* %80
%1978 = load i32, i32* %81
%1979 = load i32, i32* %84
%1980 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1946, double* %1947, double* %1948, double* %1949, double* %1950, double* %1951, double* %1952, double* %1953, double* %1954, double* %1955, double* %1956, double* %1957, double* %1958, double* %1959, i32* %1960, i32* %1961, double %1964, i32* %1965, i32* %1966, double* %1967, double* %1968, double* %1969, i32 %1970, i32 %1971, i32 %1972, i32 %1973, i32 %1974, i32 %1975, i32 %1976, i32 %1977, i32 %1978, i32 %1979)
%1981 = load double*, double** %114
%1982 = load double*, double** %115
%1983 = load double*, double** %124
%1984 = load double*, double** %125
%1985 = load double*, double** %132
%1986 = load double*, double** %133
%1987 = load double*, double** %140
%1988 = load double*, double** %141
%1989 = load double*, double** %126
%1990 = load double*, double** %127
%1991 = load double*, double** %134
%1992 = load double*, double** %135
%1993 = load double*, double** %142
%1994 = load double*, double** %143
%1995 = load i32*, i32** %55
%1996 = load i32*, i32** %56
%1997 = load double, double* %113
%1998 = fmul double -1.000000e+00, %1997
%1999 = call double @sqrt(double 2.000000e+00)
%2000 = fdiv double %1998, %1999
%2001 = load i32*, i32** %95
%2002 = load i32*, i32** %101
%2003 = load double*, double** %107
%2004 = load double*, double** %61
%2005 = load double*, double** %62
%2006 = load i32, i32* %73
%2007 = load i32, i32* %74
%2008 = load i32, i32* %75
%2009 = load i32, i32* %76
%2010 = load i32, i32* %77
%2011 = load i32, i32* %78
%2012 = load i32, i32* %79
%2013 = load i32, i32* %80
%2014 = load i32, i32* %81
%2015 = load i32, i32* %84
%2016 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1981, double* %1982, double* %1983, double* %1984, double* %1985, double* %1986, double* %1987, double* %1988, double* %1989, double* %1990, double* %1991, double* %1992, double* %1993, double* %1994, i32* %1995, i32* %1996, double %2000, i32* %2001, i32* %2002, double* %2003, double* %2004, double* %2005, i32 %2006, i32 %2007, i32 %2008, i32 %2009, i32 %2010, i32 %2011, i32 %2012, i32 %2013, i32 %2014, i32 %2015)
%2017 = load double*, double** %114
%2018 = load double*, double** %115
%2019 = load double*, double** %124
%2020 = load double*, double** %125
%2021 = load double*, double** %132
%2022 = load double*, double** %133
%2023 = load double*, double** %140
%2024 = load double*, double** %141
%2025 = load double*, double** %126
%2026 = load double*, double** %127
%2027 = load double*, double** %134
%2028 = load double*, double** %135
%2029 = load double*, double** %142
%2030 = load double*, double** %143
%2031 = load i32*, i32** %55
%2032 = load i32*, i32** %56
%2033 = load double, double* %113
%2034 = fmul double -1.000000e+00, %2033
%2035 = call double @sqrt(double 2.000000e+00)
%2036 = fdiv double %2034, %2035
%2037 = load i32*, i32** %96
%2038 = load i32*, i32** %102
%2039 = load double*, double** %108
%2040 = load double*, double** %61
%2041 = load double*, double** %62
%2042 = load i32, i32* %73
%2043 = load i32, i32* %74
%2044 = load i32, i32* %75
%2045 = load i32, i32* %76
%2046 = load i32, i32* %77
%2047 = load i32, i32* %78
%2048 = load i32, i32* %79
%2049 = load i32, i32* %80
%2050 = load i32, i32* %81
%2051 = load i32, i32* %84
%2052 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2017, double* %2018, double* %2019, double* %2020, double* %2021, double* %2022, double* %2023, double* %2024, double* %2025, double* %2026, double* %2027, double* %2028, double* %2029, double* %2030, i32* %2031, i32* %2032, double %2036, i32* %2037, i32* %2038, double* %2039, double* %2040, double* %2041, i32 %2042, i32 %2043, i32 %2044, i32 %2045, i32 %2046, i32 %2047, i32 %2048, i32 %2049, i32 %2050, i32 %2051)
%2053 = load double*, double** %116
%2054 = load double*, double** %117
%2055 = load double*, double** %122
%2056 = load double*, double** %123
%2057 = load double*, double** %130
%2058 = load double*, double** %131
%2059 = load double*, double** %138
%2060 = load double*, double** %139
%2061 = load double*, double** %126
%2062 = load double*, double** %127
%2063 = load double*, double** %134
%2064 = load double*, double** %135
%2065 = load double*, double** %142
%2066 = load double*, double** %143
%2067 = load i32*, i32** %55
%2068 = load i32*, i32** %56
%2069 = load double, double* %113
%2070 = load i32*, i32** %97
%2071 = load i32*, i32** %103
%2072 = load double*, double** %109
%2073 = load double*, double** %61
%2074 = load double*, double** %62
%2075 = load i32, i32* %73
%2076 = load i32, i32* %74
%2077 = load i32, i32* %75
%2078 = load i32, i32* %76
%2079 = load i32, i32* %77
%2080 = load i32, i32* %78
%2081 = load i32, i32* %79
%2082 = load i32, i32* %80
%2083 = load i32, i32* %81
%2084 = load i32, i32* %84
%2085 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2053, double* %2054, double* %2055, double* %2056, double* %2057, double* %2058, double* %2059, double* %2060, double* %2061, double* %2062, double* %2063, double* %2064, double* %2065, double* %2066, i32* %2067, i32* %2068, double %2069, i32* %2070, i32* %2071, double* %2072, double* %2073, double* %2074, i32 %2075, i32 %2076, i32 %2077, i32 %2078, i32 %2079, i32 %2080, i32 %2081, i32 %2082, i32 %2083, i32 %2084)
%2086 = load double*, double** %118
%2087 = load double*, double** %119
%2088 = load double*, double** %122
%2089 = load double*, double** %123
%2090 = load double*, double** %130
%2091 = load double*, double** %131
%2092 = load double*, double** %138
%2093 = load double*, double** %139
%2094 = load double*, double** %128
%2095 = load double*, double** %129
%2096 = load double*, double** %136
%2097 = load double*, double** %137
%2098 = load double*, double** %144
%2099 = load double*, double** %145
%2100 = load i32*, i32** %55
%2101 = load i32*, i32** %56
%2102 = load double, double* %113
%2103 = call double @sqrt(double 2.000000e+00)
%2104 = fdiv double %2102, %2103
%2105 = load i32*, i32** %98
%2106 = load i32*, i32** %104
%2107 = load double*, double** %110
%2108 = load double*, double** %61
%2109 = load double*, double** %62
%2110 = load i32, i32* %73
%2111 = load i32, i32* %74
%2112 = load i32, i32* %75
%2113 = load i32, i32* %76
%2114 = load i32, i32* %77
%2115 = load i32, i32* %78
%2116 = load i32, i32* %79
%2117 = load i32, i32* %80
%2118 = load i32, i32* %81
%2119 = load i32, i32* %84
%2120 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2086, double* %2087, double* %2088, double* %2089, double* %2090, double* %2091, double* %2092, double* %2093, double* %2094, double* %2095, double* %2096, double* %2097, double* %2098, double* %2099, i32* %2100, i32* %2101, double %2104, i32* %2105, i32* %2106, double* %2107, double* %2108, double* %2109, i32 %2110, i32 %2111, i32 %2112, i32 %2113, i32 %2114, i32 %2115, i32 %2116, i32 %2117, i32 %2118, i32 %2119)
%2121 = load double*, double** %118
%2122 = load double*, double** %119
%2123 = load double*, double** %122
%2124 = load double*, double** %123
%2125 = load double*, double** %130
%2126 = load double*, double** %131
%2127 = load double*, double** %138
%2128 = load double*, double** %139
%2129 = load double*, double** %128
%2130 = load double*, double** %129
%2131 = load double*, double** %136
%2132 = load double*, double** %137
%2133 = load double*, double** %144
%2134 = load double*, double** %145
%2135 = load i32*, i32** %55
%2136 = load i32*, i32** %56
%2137 = load double, double* %113
%2138 = call double @sqrt(double 2.000000e+00)
%2139 = fdiv double %2137, %2138
%2140 = load i32*, i32** %99
%2141 = load i32*, i32** %105
%2142 = load double*, double** %111
%2143 = load double*, double** %61
%2144 = load double*, double** %62
%2145 = load i32, i32* %73
%2146 = load i32, i32* %74
%2147 = load i32, i32* %75
%2148 = load i32, i32* %76
%2149 = load i32, i32* %77
%2150 = load i32, i32* %78
%2151 = load i32, i32* %79
%2152 = load i32, i32* %80
%2153 = load i32, i32* %81
%2154 = load i32, i32* %84
%2155 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2121, double* %2122, double* %2123, double* %2124, double* %2125, double* %2126, double* %2127, double* %2128, double* %2129, double* %2130, double* %2131, double* %2132, double* %2133, double* %2134, i32* %2135, i32* %2136, double %2139, i32* %2140, i32* %2141, double* %2142, double* %2143, double* %2144, i32 %2145, i32 %2146, i32 %2147, i32 %2148, i32 %2149, i32 %2150, i32 %2151, i32 %2152, i32 %2153, i32 %2154)
%2156 = load double*, double** %118
%2157 = load double*, double** %119
%2158 = load double*, double** %124
%2159 = load double*, double** %125
%2160 = load double*, double** %132
%2161 = load double*, double** %133
%2162 = load double*, double** %140
%2163 = load double*, double** %141
%2164 = load double*, double** %126
%2165 = load double*, double** %127
%2166 = load double*, double** %134
%2167 = load double*, double** %135
%2168 = load double*, double** %142
%2169 = load double*, double** %143
%2170 = load i32*, i32** %55
%2171 = load i32*, i32** %56
%2172 = load double, double* %113
%2173 = call double @sqrt(double 2.000000e+00)
%2174 = fdiv double %2172, %2173
%2175 = load i32*, i32** %98
%2176 = load i32*, i32** %104
%2177 = load double*, double** %110
%2178 = load double*, double** %61
%2179 = load double*, double** %62
%2180 = load i32, i32* %73
%2181 = load i32, i32* %74
%2182 = load i32, i32* %75
%2183 = load i32, i32* %76
%2184 = load i32, i32* %77
%2185 = load i32, i32* %78
%2186 = load i32, i32* %79
%2187 = load i32, i32* %80
%2188 = load i32, i32* %81
%2189 = load i32, i32* %84
%2190 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2156, double* %2157, double* %2158, double* %2159, double* %2160, double* %2161, double* %2162, double* %2163, double* %2164, double* %2165, double* %2166, double* %2167, double* %2168, double* %2169, i32* %2170, i32* %2171, double %2174, i32* %2175, i32* %2176, double* %2177, double* %2178, double* %2179, i32 %2180, i32 %2181, i32 %2182, i32 %2183, i32 %2184, i32 %2185, i32 %2186, i32 %2187, i32 %2188, i32 %2189)
%2191 = load double*, double** %118
%2192 = load double*, double** %119
%2193 = load double*, double** %124
%2194 = load double*, double** %125
%2195 = load double*, double** %132
%2196 = load double*, double** %133
%2197 = load double*, double** %140
%2198 = load double*, double** %141
%2199 = load double*, double** %126
%2200 = load double*, double** %127
%2201 = load double*, double** %134
%2202 = load double*, double** %135
%2203 = load double*, double** %142
%2204 = load double*, double** %143
%2205 = load i32*, i32** %55
%2206 = load i32*, i32** %56
%2207 = load double, double* %113
%2208 = call double @sqrt(double 2.000000e+00)
%2209 = fdiv double %2207, %2208
%2210 = load i32*, i32** %99
%2211 = load i32*, i32** %105
%2212 = load double*, double** %111
%2213 = load double*, double** %61
%2214 = load double*, double** %62
%2215 = load i32, i32* %73
%2216 = load i32, i32* %74
%2217 = load i32, i32* %75
%2218 = load i32, i32* %76
%2219 = load i32, i32* %77
%2220 = load i32, i32* %78
%2221 = load i32, i32* %79
%2222 = load i32, i32* %80
%2223 = load i32, i32* %81
%2224 = load i32, i32* %84
%2225 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2191, double* %2192, double* %2193, double* %2194, double* %2195, double* %2196, double* %2197, double* %2198, double* %2199, double* %2200, double* %2201, double* %2202, double* %2203, double* %2204, i32* %2205, i32* %2206, double %2209, i32* %2210, i32* %2211, double* %2212, double* %2213, double* %2214, i32 %2215, i32 %2216, i32 %2217, i32 %2218, i32 %2219, i32 %2220, i32 %2221, i32 %2222, i32 %2223, i32 %2224)
%2226 = load double*, double** %120
%2227 = load double*, double** %121
%2228 = load double*, double** %124
%2229 = load double*, double** %125
%2230 = load double*, double** %132
%2231 = load double*, double** %133
%2232 = load double*, double** %140
%2233 = load double*, double** %141
%2234 = load double*, double** %128
%2235 = load double*, double** %129
%2236 = load double*, double** %136
%2237 = load double*, double** %137
%2238 = load double*, double** %144
%2239 = load double*, double** %145
%2240 = load i32*, i32** %55
%2241 = load i32*, i32** %56
%2242 = load double, double* %113
%2243 = load i32*, i32** %100
%2244 = load i32*, i32** %106
%2245 = load double*, double** %112
%2246 = load double*, double** %61
%2247 = load double*, double** %62
%2248 = load i32, i32* %73
%2249 = load i32, i32* %74
%2250 = load i32, i32* %75
%2251 = load i32, i32* %76
%2252 = load i32, i32* %77
%2253 = load i32, i32* %78
%2254 = load i32, i32* %79
%2255 = load i32, i32* %80
%2256 = load i32, i32* %81
%2257 = load i32, i32* %84
%2258 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2226, double* %2227, double* %2228, double* %2229, double* %2230, double* %2231, double* %2232, double* %2233, double* %2234, double* %2235, double* %2236, double* %2237, double* %2238, double* %2239, i32* %2240, i32* %2241, double %2242, i32* %2243, i32* %2244, double* %2245, double* %2246, double* %2247, i32 %2248, i32 %2249, i32 %2250, i32 %2251, i32 %2252, i32 %2253, i32 %2254, i32 %2255, i32 %2256, i32 %2257)
%2259 = load i32, i32* %71
%2260 = icmp ne i32 %2259, 0
br i1 %2260, label %2261, label %2640
2261: ; preds = %1908
%2262 = load double*, double** %114
%2263 = load double*, double** %115
%2264 = load double*, double** %126
%2265 = load double*, double** %127
%2266 = load double*, double** %134
%2267 = load double*, double** %135
%2268 = load double*, double** %142
%2269 = load double*, double** %143
%2270 = load double*, double** %124
%2271 = load double*, double** %125
%2272 = load double*, double** %132
%2273 = load double*, double** %133
%2274 = load double*, double** %140
%2275 = load double*, double** %141
%2276 = load i32*, i32** %55
%2277 = load i32*, i32** %56
%2278 = load i32, i32* %71
%2279 = sitofp i32 %2278 to double
%2280 = load double, double* %113
%2281 = fmul double %2279, %2280
%2282 = call double @sqrt(double 2.000000e+00)
%2283 = fdiv double %2281, %2282
%2284 = load i32*, i32** %95
%2285 = load i32*, i32** %101
%2286 = load double*, double** %107
%2287 = load double*, double** %61
%2288 = load double*, double** %62
%2289 = load i32, i32* %73
%2290 = load i32, i32* %74
%2291 = load i32, i32* %75
%2292 = load i32, i32* %76
%2293 = load i32, i32* %77
%2294 = load i32, i32* %78
%2295 = load i32, i32* %79
%2296 = load i32, i32* %80
%2297 = load i32, i32* %81
%2298 = load i32, i32* %84
%2299 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2262, double* %2263, double* %2264, double* %2265, double* %2266, double* %2267, double* %2268, double* %2269, double* %2270, double* %2271, double* %2272, double* %2273, double* %2274, double* %2275, i32* %2276, i32* %2277, double %2283, i32* %2284, i32* %2285, double* %2286, double* %2287, double* %2288, i32 %2289, i32 %2290, i32 %2291, i32 %2292, i32 %2293, i32 %2294, i32 %2295, i32 %2296, i32 %2297, i32 %2298)
%2300 = load double*, double** %114
%2301 = load double*, double** %115
%2302 = load double*, double** %126
%2303 = load double*, double** %127
%2304 = load double*, double** %134
%2305 = load double*, double** %135
%2306 = load double*, double** %142
%2307 = load double*, double** %143
%2308 = load double*, double** %124
%2309 = load double*, double** %125
%2310 = load double*, double** %132
%2311 = load double*, double** %133
%2312 = load double*, double** %140
%2313 = load double*, double** %141
%2314 = load i32*, i32** %55
%2315 = load i32*, i32** %56
%2316 = load i32, i32* %71
%2317 = sitofp i32 %2316 to double
%2318 = load double, double* %113
%2319 = fmul double %2317, %2318
%2320 = call double @sqrt(double 2.000000e+00)
%2321 = fdiv double %2319, %2320
%2322 = load i32*, i32** %96
%2323 = load i32*, i32** %102
%2324 = load double*, double** %108
%2325 = load double*, double** %61
%2326 = load double*, double** %62
%2327 = load i32, i32* %73
%2328 = load i32, i32* %74
%2329 = load i32, i32* %75
%2330 = load i32, i32* %76
%2331 = load i32, i32* %77
%2332 = load i32, i32* %78
%2333 = load i32, i32* %79
%2334 = load i32, i32* %80
%2335 = load i32, i32* %81
%2336 = load i32, i32* %84
%2337 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2300, double* %2301, double* %2302, double* %2303, double* %2304, double* %2305, double* %2306, double* %2307, double* %2308, double* %2309, double* %2310, double* %2311, double* %2312, double* %2313, i32* %2314, i32* %2315, double %2321, i32* %2322, i32* %2323, double* %2324, double* %2325, double* %2326, i32 %2327, i32 %2328, i32 %2329, i32 %2330, i32 %2331, i32 %2332, i32 %2333, i32 %2334, i32 %2335, i32 %2336)
%2338 = load double*, double** %114
%2339 = load double*, double** %115
%2340 = load double*, double** %128
%2341 = load double*, double** %129
%2342 = load double*, double** %136
%2343 = load double*, double** %137
%2344 = load double*, double** %144
%2345 = load double*, double** %145
%2346 = load double*, double** %122
%2347 = load double*, double** %123
%2348 = load double*, double** %130
%2349 = load double*, double** %131
%2350 = load double*, double** %138
%2351 = load double*, double** %139
%2352 = load i32*, i32** %55
%2353 = load i32*, i32** %56
%2354 = load i32, i32* %71
%2355 = sitofp i32 %2354 to double
%2356 = fmul double -1.000000e+00, %2355
%2357 = load double, double* %113
%2358 = fmul double %2356, %2357
%2359 = call double @sqrt(double 2.000000e+00)
%2360 = fdiv double %2358, %2359
%2361 = load i32*, i32** %95
%2362 = load i32*, i32** %101
%2363 = load double*, double** %107
%2364 = load double*, double** %61
%2365 = load double*, double** %62
%2366 = load i32, i32* %73
%2367 = load i32, i32* %74
%2368 = load i32, i32* %75
%2369 = load i32, i32* %76
%2370 = load i32, i32* %77
%2371 = load i32, i32* %78
%2372 = load i32, i32* %79
%2373 = load i32, i32* %80
%2374 = load i32, i32* %81
%2375 = load i32, i32* %84
%2376 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2338, double* %2339, double* %2340, double* %2341, double* %2342, double* %2343, double* %2344, double* %2345, double* %2346, double* %2347, double* %2348, double* %2349, double* %2350, double* %2351, i32* %2352, i32* %2353, double %2360, i32* %2361, i32* %2362, double* %2363, double* %2364, double* %2365, i32 %2366, i32 %2367, i32 %2368, i32 %2369, i32 %2370, i32 %2371, i32 %2372, i32 %2373, i32 %2374, i32 %2375)
%2377 = load double*, double** %114
%2378 = load double*, double** %115
%2379 = load double*, double** %128
%2380 = load double*, double** %129
%2381 = load double*, double** %136
%2382 = load double*, double** %137
%2383 = load double*, double** %144
%2384 = load double*, double** %145
%2385 = load double*, double** %122
%2386 = load double*, double** %123
%2387 = load double*, double** %130
%2388 = load double*, double** %131
%2389 = load double*, double** %138
%2390 = load double*, double** %139
%2391 = load i32*, i32** %55
%2392 = load i32*, i32** %56
%2393 = load i32, i32* %71
%2394 = sitofp i32 %2393 to double
%2395 = fmul double -1.000000e+00, %2394
%2396 = load double, double* %113
%2397 = fmul double %2395, %2396
%2398 = call double @sqrt(double 2.000000e+00)
%2399 = fdiv double %2397, %2398
%2400 = load i32*, i32** %96
%2401 = load i32*, i32** %102
%2402 = load double*, double** %108
%2403 = load double*, double** %61
%2404 = load double*, double** %62
%2405 = load i32, i32* %73
%2406 = load i32, i32* %74
%2407 = load i32, i32* %75
%2408 = load i32, i32* %76
%2409 = load i32, i32* %77
%2410 = load i32, i32* %78
%2411 = load i32, i32* %79
%2412 = load i32, i32* %80
%2413 = load i32, i32* %81
%2414 = load i32, i32* %84
%2415 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2377, double* %2378, double* %2379, double* %2380, double* %2381, double* %2382, double* %2383, double* %2384, double* %2385, double* %2386, double* %2387, double* %2388, double* %2389, double* %2390, i32* %2391, i32* %2392, double %2399, i32* %2400, i32* %2401, double* %2402, double* %2403, double* %2404, i32 %2405, i32 %2406, i32 %2407, i32 %2408, i32 %2409, i32 %2410, i32 %2411, i32 %2412, i32 %2413, i32 %2414)
%2416 = load double*, double** %116
%2417 = load double*, double** %117
%2418 = load double*, double** %126
%2419 = load double*, double** %127
%2420 = load double*, double** %134
%2421 = load double*, double** %135
%2422 = load double*, double** %142
%2423 = load double*, double** %143
%2424 = load double*, double** %122
%2425 = load double*, double** %123
%2426 = load double*, double** %130
%2427 = load double*, double** %131
%2428 = load double*, double** %138
%2429 = load double*, double** %139
%2430 = load i32*, i32** %55
%2431 = load i32*, i32** %56
%2432 = load i32, i32* %71
%2433 = sitofp i32 %2432 to double
%2434 = load double, double* %113
%2435 = fmul double %2433, %2434
%2436 = load i32*, i32** %97
%2437 = load i32*, i32** %103
%2438 = load double*, double** %109
%2439 = load double*, double** %61
%2440 = load double*, double** %62
%2441 = load i32, i32* %73
%2442 = load i32, i32* %74
%2443 = load i32, i32* %75
%2444 = load i32, i32* %76
%2445 = load i32, i32* %77
%2446 = load i32, i32* %78
%2447 = load i32, i32* %79
%2448 = load i32, i32* %80
%2449 = load i32, i32* %81
%2450 = load i32, i32* %84
%2451 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2416, double* %2417, double* %2418, double* %2419, double* %2420, double* %2421, double* %2422, double* %2423, double* %2424, double* %2425, double* %2426, double* %2427, double* %2428, double* %2429, i32* %2430, i32* %2431, double %2435, i32* %2436, i32* %2437, double* %2438, double* %2439, double* %2440, i32 %2441, i32 %2442, i32 %2443, i32 %2444, i32 %2445, i32 %2446, i32 %2447, i32 %2448, i32 %2449, i32 %2450)
%2452 = load double*, double** %118
%2453 = load double*, double** %119
%2454 = load double*, double** %126
%2455 = load double*, double** %127
%2456 = load double*, double** %134
%2457 = load double*, double** %135
%2458 = load double*, double** %142
%2459 = load double*, double** %143
%2460 = load double*, double** %124
%2461 = load double*, double** %125
%2462 = load double*, double** %132
%2463 = load double*, double** %133
%2464 = load double*, double** %140
%2465 = load double*, double** %141
%2466 = load i32*, i32** %55
%2467 = load i32*, i32** %56
%2468 = load i32, i32* %71
%2469 = sitofp i32 %2468 to double
%2470 = load double, double* %113
%2471 = fmul double %2469, %2470
%2472 = call double @sqrt(double 2.000000e+00)
%2473 = fdiv double %2471, %2472
%2474 = load i32*, i32** %98
%2475 = load i32*, i32** %104
%2476 = load double*, double** %110
%2477 = load double*, double** %61
%2478 = load double*, double** %62
%2479 = load i32, i32* %73
%2480 = load i32, i32* %74
%2481 = load i32, i32* %75
%2482 = load i32, i32* %76
%2483 = load i32, i32* %77
%2484 = load i32, i32* %78
%2485 = load i32, i32* %79
%2486 = load i32, i32* %80
%2487 = load i32, i32* %81
%2488 = load i32, i32* %84
%2489 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2452, double* %2453, double* %2454, double* %2455, double* %2456, double* %2457, double* %2458, double* %2459, double* %2460, double* %2461, double* %2462, double* %2463, double* %2464, double* %2465, i32* %2466, i32* %2467, double %2473, i32* %2474, i32* %2475, double* %2476, double* %2477, double* %2478, i32 %2479, i32 %2480, i32 %2481, i32 %2482, i32 %2483, i32 %2484, i32 %2485, i32 %2486, i32 %2487, i32 %2488)
%2490 = load double*, double** %118
%2491 = load double*, double** %119
%2492 = load double*, double** %126
%2493 = load double*, double** %127
%2494 = load double*, double** %134
%2495 = load double*, double** %135
%2496 = load double*, double** %142
%2497 = load double*, double** %143
%2498 = load double*, double** %124
%2499 = load double*, double** %125
%2500 = load double*, double** %132
%2501 = load double*, double** %133
%2502 = load double*, double** %140
%2503 = load double*, double** %141
%2504 = load i32*, i32** %55
%2505 = load i32*, i32** %56
%2506 = load i32, i32* %71
%2507 = sitofp i32 %2506 to double
%2508 = load double, double* %113
%2509 = fmul double %2507, %2508
%2510 = call double @sqrt(double 2.000000e+00)
%2511 = fdiv double %2509, %2510
%2512 = load i32*, i32** %99
%2513 = load i32*, i32** %105
%2514 = load double*, double** %111
%2515 = load double*, double** %61
%2516 = load double*, double** %62
%2517 = load i32, i32* %73
%2518 = load i32, i32* %74
%2519 = load i32, i32* %75
%2520 = load i32, i32* %76
%2521 = load i32, i32* %77
%2522 = load i32, i32* %78
%2523 = load i32, i32* %79
%2524 = load i32, i32* %80
%2525 = load i32, i32* %81
%2526 = load i32, i32* %84
%2527 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2490, double* %2491, double* %2492, double* %2493, double* %2494, double* %2495, double* %2496, double* %2497, double* %2498, double* %2499, double* %2500, double* %2501, double* %2502, double* %2503, i32* %2504, i32* %2505, double %2511, i32* %2512, i32* %2513, double* %2514, double* %2515, double* %2516, i32 %2517, i32 %2518, i32 %2519, i32 %2520, i32 %2521, i32 %2522, i32 %2523, i32 %2524, i32 %2525, i32 %2526)
%2528 = load double*, double** %118
%2529 = load double*, double** %119
%2530 = load double*, double** %128
%2531 = load double*, double** %129
%2532 = load double*, double** %136
%2533 = load double*, double** %137
%2534 = load double*, double** %144
%2535 = load double*, double** %145
%2536 = load double*, double** %122
%2537 = load double*, double** %123
%2538 = load double*, double** %130
%2539 = load double*, double** %131
%2540 = load double*, double** %138
%2541 = load double*, double** %139
%2542 = load i32*, i32** %55
%2543 = load i32*, i32** %56
%2544 = load i32, i32* %71
%2545 = sitofp i32 %2544 to double
%2546 = load double, double* %113
%2547 = fmul double %2545, %2546
%2548 = call double @sqrt(double 2.000000e+00)
%2549 = fdiv double %2547, %2548
%2550 = load i32*, i32** %98
%2551 = load i32*, i32** %104
%2552 = load double*, double** %110
%2553 = load double*, double** %61
%2554 = load double*, double** %62
%2555 = load i32, i32* %73
%2556 = load i32, i32* %74
%2557 = load i32, i32* %75
%2558 = load i32, i32* %76
%2559 = load i32, i32* %77
%2560 = load i32, i32* %78
%2561 = load i32, i32* %79
%2562 = load i32, i32* %80
%2563 = load i32, i32* %81
%2564 = load i32, i32* %84
%2565 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2528, double* %2529, double* %2530, double* %2531, double* %2532, double* %2533, double* %2534, double* %2535, double* %2536, double* %2537, double* %2538, double* %2539, double* %2540, double* %2541, i32* %2542, i32* %2543, double %2549, i32* %2550, i32* %2551, double* %2552, double* %2553, double* %2554, i32 %2555, i32 %2556, i32 %2557, i32 %2558, i32 %2559, i32 %2560, i32 %2561, i32 %2562, i32 %2563, i32 %2564)
%2566 = load double*, double** %118
%2567 = load double*, double** %119
%2568 = load double*, double** %128
%2569 = load double*, double** %129
%2570 = load double*, double** %136
%2571 = load double*, double** %137
%2572 = load double*, double** %144
%2573 = load double*, double** %145
%2574 = load double*, double** %122
%2575 = load double*, double** %123
%2576 = load double*, double** %130
%2577 = load double*, double** %131
%2578 = load double*, double** %138
%2579 = load double*, double** %139
%2580 = load i32*, i32** %55
%2581 = load i32*, i32** %56
%2582 = load i32, i32* %71
%2583 = sitofp i32 %2582 to double
%2584 = load double, double* %113
%2585 = fmul double %2583, %2584
%2586 = call double @sqrt(double 2.000000e+00)
%2587 = fdiv double %2585, %2586
%2588 = load i32*, i32** %99
%2589 = load i32*, i32** %105
%2590 = load double*, double** %111
%2591 = load double*, double** %61
%2592 = load double*, double** %62
%2593 = load i32, i32* %73
%2594 = load i32, i32* %74
%2595 = load i32, i32* %75
%2596 = load i32, i32* %76
%2597 = load i32, i32* %77
%2598 = load i32, i32* %78
%2599 = load i32, i32* %79
%2600 = load i32, i32* %80
%2601 = load i32, i32* %81
%2602 = load i32, i32* %84
%2603 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2566, double* %2567, double* %2568, double* %2569, double* %2570, double* %2571, double* %2572, double* %2573, double* %2574, double* %2575, double* %2576, double* %2577, double* %2578, double* %2579, i32* %2580, i32* %2581, double %2587, i32* %2588, i32* %2589, double* %2590, double* %2591, double* %2592, i32 %2593, i32 %2594, i32 %2595, i32 %2596, i32 %2597, i32 %2598, i32 %2599, i32 %2600, i32 %2601, i32 %2602)
%2604 = load double*, double** %120
%2605 = load double*, double** %121
%2606 = load double*, double** %128
%2607 = load double*, double** %129
%2608 = load double*, double** %136
%2609 = load double*, double** %137
%2610 = load double*, double** %144
%2611 = load double*, double** %145
%2612 = load double*, double** %124
%2613 = load double*, double** %125
%2614 = load double*, double** %132
%2615 = load double*, double** %133
%2616 = load double*, double** %140
%2617 = load double*, double** %141
%2618 = load i32*, i32** %55
%2619 = load i32*, i32** %56
%2620 = load i32, i32* %71
%2621 = sitofp i32 %2620 to double
%2622 = load double, double* %113
%2623 = fmul double %2621, %2622
%2624 = load i32*, i32** %100
%2625 = load i32*, i32** %106
%2626 = load double*, double** %112
%2627 = load double*, double** %61
%2628 = load double*, double** %62
%2629 = load i32, i32* %73
%2630 = load i32, i32* %74
%2631 = load i32, i32* %75
%2632 = load i32, i32* %76
%2633 = load i32, i32* %77
%2634 = load i32, i32* %78
%2635 = load i32, i32* %79
%2636 = load i32, i32* %80
%2637 = load i32, i32* %81
%2638 = load i32, i32* %84
%2639 = call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2604, double* %2605, double* %2606, double* %2607, double* %2608, double* %2609, double* %2610, double* %2611, double* %2612, double* %2613, double* %2614, double* %2615, double* %2616, double* %2617, i32* %2618, i32* %2619, double %2623, i32* %2624, i32* %2625, double* %2626, double* %2627, double* %2628, i32 %2629, i32 %2630, i32 %2631, i32 %2632, i32 %2633, i32 %2634, i32 %2635, i32 %2636, i32 %2637, i32 %2638)
br label %2640
2640: ; preds = %2261, %1908
%2641 = call i32 (...) @rtclock()
%2642 = sitofp i32 %2641 to double
store double %2642, double* %147
%2643 = load double, double* %147
%2644 = load double, double* %146
%2645 = fsub double %2643, %2644
%2646 = load double, double* %91
%2647 = fadd double %2646, %2645
store double %2647, double* %91
%2648 = load double, double* %147
%2649 = load double, double* %146
%2650 = fsub double %2648, %2649
%2651 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.2, i64 0, i64 0), double %2650)
store i32 0, i32* %89
br label %2652
2652: ; preds = %2939, %2640
%2653 = load i32, i32* %89
%2654 = load i32, i32* %80
%2655 = icmp slt i32 %2653, %2654
br i1 %2655, label %2656, label %2942
2656: ; preds = %2652
store i32 0, i32* %88
br label %2657
2657: ; preds = %2935, %2656
%2658 = load i32, i32* %88
%2659 = load i32, i32* %81
%2660 = icmp slt i32 %2658, %2659
br i1 %2660, label %2661, label %2938
2661: ; preds = %2657
store i32 0, i32* %90
br label %2662
2662: ; preds = %2931, %2661
%2663 = load i32, i32* %90
%2664 = load i32, i32* %77
%2665 = icmp slt i32 %2663, %2664
br i1 %2665, label %2666, label %2934
2666: ; preds = %2662
%2667 = load double*, double** %114
%2668 = load i32, i32* %89
%2669 = load i32, i32* %88
%2670 = load i32, i32* %90
%2671 = load i32, i32* %81
%2672 = load i32, i32* %77
%2673 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2668, i32 %2669, i32 %2670, i32 %2671, i32 %2672)
%2674 = sext i32 %2673 to i64
%2675 = getelementptr inbounds double, double* %2667, i64 %2674
%2676 = load double, double* %2675
%2677 = load i32, i32* %75
%2678 = load i32, i32* %75
%2679 = mul nsw i32 %2677, %2678
%2680 = load i32, i32* %76
%2681 = load i32, i32* %76
%2682 = mul nsw i32 %2680, %2681
%2683 = mul nsw i32 %2679, %2682
%2684 = sitofp i32 %2683 to double
%2685 = fdiv double %2676, %2684
%2686 = load double*, double** %43
%2687 = load i32, i32* %89
%2688 = load i32, i32* %88
%2689 = load i32, i32* %90
%2690 = load i32, i32* %80
%2691 = load i32, i32* %82
%2692 = add nsw i32 %2690, %2691
%2693 = load i32, i32* %81
%2694 = load i32, i32* %83
%2695 = add nsw i32 %2693, %2694
%2696 = load i32, i32* %77
%2697 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %2687, i32 %2688, i32 %2689, i32 %2692, i32 %2695, i32 %2696)
%2698 = sext i32 %2697 to i64
%2699 = getelementptr inbounds double, double* %2686, i64 %2698
store double %2685, double* %2699
%2700 = load double*, double** %115
%2701 = load i32, i32* %89
%2702 = load i32, i32* %88
%2703 = load i32, i32* %90
%2704 = load i32, i32* %81
%2705 = load i32, i32* %77
%2706 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2701, i32 %2702, i32 %2703, i32 %2704, i32 %2705)
%2707 = sext i32 %2706 to i64
%2708 = getelementptr inbounds double, double* %2700, i64 %2707
%2709 = load double, double* %2708
%2710 = load i32, i32* %75
%2711 = load i32, i32* %75
%2712 = mul nsw i32 %2710, %2711
%2713 = load i32, i32* %76
%2714 = load i32, i32* %76
%2715 = mul nsw i32 %2713, %2714
%2716 = mul nsw i32 %2712, %2715
%2717 = sitofp i32 %2716 to double
%2718 = fdiv double %2709, %2717
%2719 = load double*, double** %44
%2720 = load i32, i32* %89
%2721 = load i32, i32* %88
%2722 = load i32, i32* %90
%2723 = load i32, i32* %80
%2724 = load i32, i32* %82
%2725 = add nsw i32 %2723, %2724
%2726 = load i32, i32* %81
%2727 = load i32, i32* %83
%2728 = add nsw i32 %2726, %2727
%2729 = load i32, i32* %77
%2730 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %2720, i32 %2721, i32 %2722, i32 %2725, i32 %2728, i32 %2729)
%2731 = sext i32 %2730 to i64
%2732 = getelementptr inbounds double, double* %2719, i64 %2731
store double %2718, double* %2732
%2733 = load double*, double** %116
%2734 = load i32, i32* %89
%2735 = load i32, i32* %88
%2736 = load i32, i32* %90
%2737 = load i32, i32* %81
%2738 = load i32, i32* %77
%2739 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2734, i32 %2735, i32 %2736, i32 %2737, i32 %2738)
%2740 = sext i32 %2739 to i64
%2741 = getelementptr inbounds double, double* %2733, i64 %2740
%2742 = load double, double* %2741
%2743 = load i32, i32* %75
%2744 = load i32, i32* %75
%2745 = mul nsw i32 %2743, %2744
%2746 = load i32, i32* %76
%2747 = load i32, i32* %76
%2748 = mul nsw i32 %2746, %2747
%2749 = mul nsw i32 %2745, %2748
%2750 = sitofp i32 %2749 to double
%2751 = fdiv double %2742, %2750
%2752 = load double*, double** %43
%2753 = load i32, i32* %89
%2754 = load i32, i32* %88
%2755 = load i32, i32* %90
%2756 = load i32, i32* %80
%2757 = load i32, i32* %82
%2758 = add nsw i32 %2756, %2757
%2759 = load i32, i32* %81
%2760 = load i32, i32* %83
%2761 = add nsw i32 %2759, %2760
%2762 = load i32, i32* %77
%2763 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %2753, i32 %2754, i32 %2755, i32 %2758, i32 %2761, i32 %2762)
%2764 = sext i32 %2763 to i64
%2765 = getelementptr inbounds double, double* %2752, i64 %2764
store double %2751, double* %2765
%2766 = load double*, double** %117
%2767 = load i32, i32* %89
%2768 = load i32, i32* %88
%2769 = load i32, i32* %90
%2770 = load i32, i32* %81
%2771 = load i32, i32* %77
%2772 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2767, i32 %2768, i32 %2769, i32 %2770, i32 %2771)
%2773 = sext i32 %2772 to i64
%2774 = getelementptr inbounds double, double* %2766, i64 %2773
%2775 = load double, double* %2774
%2776 = load i32, i32* %75
%2777 = load i32, i32* %75
%2778 = mul nsw i32 %2776, %2777
%2779 = load i32, i32* %76
%2780 = load i32, i32* %76
%2781 = mul nsw i32 %2779, %2780
%2782 = mul nsw i32 %2778, %2781
%2783 = sitofp i32 %2782 to double
%2784 = fdiv double %2775, %2783
%2785 = load double*, double** %44
%2786 = load i32, i32* %89
%2787 = load i32, i32* %88
%2788 = load i32, i32* %90
%2789 = load i32, i32* %80
%2790 = load i32, i32* %82
%2791 = add nsw i32 %2789, %2790
%2792 = load i32, i32* %81
%2793 = load i32, i32* %83
%2794 = add nsw i32 %2792, %2793
%2795 = load i32, i32* %77
%2796 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %2786, i32 %2787, i32 %2788, i32 %2791, i32 %2794, i32 %2795)
%2797 = sext i32 %2796 to i64
%2798 = getelementptr inbounds double, double* %2785, i64 %2797
store double %2784, double* %2798
%2799 = load double*, double** %118
%2800 = load i32, i32* %89
%2801 = load i32, i32* %88
%2802 = load i32, i32* %90
%2803 = load i32, i32* %81
%2804 = load i32, i32* %77
%2805 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2800, i32 %2801, i32 %2802, i32 %2803, i32 %2804)
%2806 = sext i32 %2805 to i64
%2807 = getelementptr inbounds double, double* %2799, i64 %2806
%2808 = load double, double* %2807
%2809 = load i32, i32* %75
%2810 = load i32, i32* %75
%2811 = mul nsw i32 %2809, %2810
%2812 = load i32, i32* %76
%2813 = load i32, i32* %76
%2814 = mul nsw i32 %2812, %2813
%2815 = mul nsw i32 %2811, %2814
%2816 = sitofp i32 %2815 to double
%2817 = fdiv double %2808, %2816
%2818 = load double*, double** %43
%2819 = load i32, i32* %89
%2820 = load i32, i32* %88
%2821 = load i32, i32* %90
%2822 = load i32, i32* %80
%2823 = load i32, i32* %82
%2824 = add nsw i32 %2822, %2823
%2825 = load i32, i32* %81
%2826 = load i32, i32* %83
%2827 = add nsw i32 %2825, %2826
%2828 = load i32, i32* %77
%2829 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %2819, i32 %2820, i32 %2821, i32 %2824, i32 %2827, i32 %2828)
%2830 = sext i32 %2829 to i64
%2831 = getelementptr inbounds double, double* %2818, i64 %2830
store double %2817, double* %2831
%2832 = load double*, double** %119
%2833 = load i32, i32* %89
%2834 = load i32, i32* %88
%2835 = load i32, i32* %90
%2836 = load i32, i32* %81
%2837 = load i32, i32* %77
%2838 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2833, i32 %2834, i32 %2835, i32 %2836, i32 %2837)
%2839 = sext i32 %2838 to i64
%2840 = getelementptr inbounds double, double* %2832, i64 %2839
%2841 = load double, double* %2840
%2842 = load i32, i32* %75
%2843 = load i32, i32* %75
%2844 = mul nsw i32 %2842, %2843
%2845 = load i32, i32* %76
%2846 = load i32, i32* %76
%2847 = mul nsw i32 %2845, %2846
%2848 = mul nsw i32 %2844, %2847
%2849 = sitofp i32 %2848 to double
%2850 = fdiv double %2841, %2849
%2851 = load double*, double** %44
%2852 = load i32, i32* %89
%2853 = load i32, i32* %88
%2854 = load i32, i32* %90
%2855 = load i32, i32* %80
%2856 = load i32, i32* %82
%2857 = add nsw i32 %2855, %2856
%2858 = load i32, i32* %81
%2859 = load i32, i32* %83
%2860 = add nsw i32 %2858, %2859
%2861 = load i32, i32* %77
%2862 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %2852, i32 %2853, i32 %2854, i32 %2857, i32 %2860, i32 %2861)
%2863 = sext i32 %2862 to i64
%2864 = getelementptr inbounds double, double* %2851, i64 %2863
store double %2850, double* %2864
%2865 = load double*, double** %120
%2866 = load i32, i32* %89
%2867 = load i32, i32* %88
%2868 = load i32, i32* %90
%2869 = load i32, i32* %81
%2870 = load i32, i32* %77
%2871 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2866, i32 %2867, i32 %2868, i32 %2869, i32 %2870)
%2872 = sext i32 %2871 to i64
%2873 = getelementptr inbounds double, double* %2865, i64 %2872
%2874 = load double, double* %2873
%2875 = load i32, i32* %75
%2876 = load i32, i32* %75
%2877 = mul nsw i32 %2875, %2876
%2878 = load i32, i32* %76
%2879 = load i32, i32* %76
%2880 = mul nsw i32 %2878, %2879
%2881 = mul nsw i32 %2877, %2880
%2882 = sitofp i32 %2881 to double
%2883 = fdiv double %2874, %2882
%2884 = load double*, double** %43
%2885 = load i32, i32* %89
%2886 = load i32, i32* %88
%2887 = load i32, i32* %90
%2888 = load i32, i32* %80
%2889 = load i32, i32* %82
%2890 = add nsw i32 %2888, %2889
%2891 = load i32, i32* %81
%2892 = load i32, i32* %83
%2893 = add nsw i32 %2891, %2892
%2894 = load i32, i32* %77
%2895 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %2885, i32 %2886, i32 %2887, i32 %2890, i32 %2893, i32 %2894)
%2896 = sext i32 %2895 to i64
%2897 = getelementptr inbounds double, double* %2884, i64 %2896
store double %2883, double* %2897
%2898 = load double*, double** %121
%2899 = load i32, i32* %89
%2900 = load i32, i32* %88
%2901 = load i32, i32* %90
%2902 = load i32, i32* %81
%2903 = load i32, i32* %77
%2904 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %2899, i32 %2900, i32 %2901, i32 %2902, i32 %2903)
%2905 = sext i32 %2904 to i64
%2906 = getelementptr inbounds double, double* %2898, i64 %2905
%2907 = load double, double* %2906
%2908 = load i32, i32* %75
%2909 = load i32, i32* %75
%2910 = mul nsw i32 %2908, %2909
%2911 = load i32, i32* %76
%2912 = load i32, i32* %76
%2913 = mul nsw i32 %2911, %2912
%2914 = mul nsw i32 %2910, %2913
%2915 = sitofp i32 %2914 to double
%2916 = fdiv double %2907, %2915
%2917 = load double*, double** %44
%2918 = load i32, i32* %89
%2919 = load i32, i32* %88
%2920 = load i32, i32* %90
%2921 = load i32, i32* %80
%2922 = load i32, i32* %82
%2923 = add nsw i32 %2921, %2922
%2924 = load i32, i32* %81
%2925 = load i32, i32* %83
%2926 = add nsw i32 %2924, %2925
%2927 = load i32, i32* %77
%2928 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %2918, i32 %2919, i32 %2920, i32 %2923, i32 %2926, i32 %2927)
%2929 = sext i32 %2928 to i64
%2930 = getelementptr inbounds double, double* %2917, i64 %2929
store double %2916, double* %2930
br label %2931
2931: ; preds = %2666
%2932 = load i32, i32* %90
%2933 = add nsw i32 %2932, 1
store i32 %2933, i32* %90
br label %2662
2934: ; preds = %2662
br label %2935
2935: ; preds = %2934
%2936 = load i32, i32* %88
%2937 = add nsw i32 %2936, 1
store i32 %2937, i32* %88
br label %2657
2938: ; preds = %2657
br label %2939
2939: ; preds = %2938
%2940 = load i32, i32* %89
%2941 = add nsw i32 %2940, 1
store i32 %2941, i32* %89
br label %2652
2942: ; preds = %2652
%2943 = call i32 (...) @rtclock()
%2944 = sitofp i32 %2943 to double
store double %2944, double* %148
%2945 = load double*, double** %43
%2946 = load double*, double** %44
%2947 = load double*, double** %45
%2948 = load double*, double** %46
%2949 = load double*, double** %47
%2950 = load double*, double** %48
%2951 = load i32*, i32** %49
%2952 = load i32*, i32** %50
%2953 = load double*, double** %51
%2954 = load i32*, i32** %52
%2955 = load i32*, i32** %53
%2956 = load double*, double** %54
%2957 = load i32*, i32** %55
%2958 = load i32*, i32** %56
%2959 = load double*, double** %57
%2960 = load double*, double** %58
%2961 = load double*, double** %59
%2962 = load double*, double** %60
%2963 = load double*, double** %61
%2964 = load double*, double** %62
%2965 = load i32, i32* %73
%2966 = load i32, i32* %74
%2967 = load i32, i32* %75
%2968 = load i32, i32* %76
%2969 = load i32, i32* %77
%2970 = load i32, i32* %78
%2971 = load i32, i32* %79
%2972 = load i32, i32* %80
%2973 = load i32, i32* %81
%2974 = load i32, i32* %82
%2975 = load i32, i32* %83
%2976 = load i32, i32* %84
%2977 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double*, i32*, i32*, double*, i32*, i32*, double*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_fused_blocks_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double*, i32*, i32*, double*, i32*, i32*, double*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %2945, double* %2946, double* %2947, double* %2948, double* %2949, double* %2950, i32* %2951, i32* %2952, double* %2953, i32* %2954, i32* %2955, double* %2956, i32* %2957, i32* %2958, double* %2959, double* %2960, double* %2961, double* %2962, double* %2963, double* %2964, i32 %2965, i32 %2966, i32 %2967, i32 %2968, i32 %2969, i32 %2970, i32 %2971, i32 %2972, i32 %2973, i32 %2974, i32 %2975, i32 %2976)
%2978 = call i32 (...) @rtclock()
%2979 = sitofp i32 %2978 to double
store double %2979, double* %149
%2980 = load double, double* %149
%2981 = load double, double* %148
%2982 = fsub double %2980, %2981
%2983 = load double, double* %92
%2984 = fadd double %2983, %2982
store double %2984, double* %92
store i32 0, i32* %150
br label %2985
2985: ; preds = %3381, %2942
%2986 = load i32, i32* %150
%2987 = load i32, i32* %77
%2988 = icmp slt i32 %2986, %2987
br i1 %2988, label %2989, label %3384
2989: ; preds = %2985
store i32 0, i32* %151
br label %2990
2990: ; preds = %3377, %2989
%2991 = load i32, i32* %151
%2992 = load i32, i32* %80
%2993 = icmp slt i32 %2991, %2992
br i1 %2993, label %2994, label %3380
2994: ; preds = %2990
store i32 0, i32* %152
br label %2995
2995: ; preds = %3373, %2994
%2996 = load i32, i32* %152
%2997 = load i32, i32* %81
%2998 = icmp slt i32 %2996, %2997
br i1 %2998, label %2999, label %3376
2999: ; preds = %2995
%3000 = load double*, double** %43
%3001 = load i32, i32* %151
%3002 = load i32, i32* %152
%3003 = load i32, i32* %150
%3004 = load i32, i32* %80
%3005 = load i32, i32* %82
%3006 = add nsw i32 %3004, %3005
%3007 = load i32, i32* %81
%3008 = load i32, i32* %83
%3009 = add nsw i32 %3007, %3008
%3010 = load i32, i32* %77
%3011 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %3001, i32 %3002, i32 %3003, i32 %3006, i32 %3009, i32 %3010)
%3012 = sext i32 %3011 to i64
%3013 = getelementptr inbounds double, double* %3000, i64 %3012
%3014 = load double, double* %3013
%3015 = load double*, double** %114
%3016 = load i32, i32* %151
%3017 = load i32, i32* %152
%3018 = load i32, i32* %150
%3019 = load i32, i32* %81
%3020 = load i32, i32* %77
%3021 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3016, i32 %3017, i32 %3018, i32 %3019, i32 %3020)
%3022 = sext i32 %3021 to i64
%3023 = getelementptr inbounds double, double* %3015, i64 %3022
%3024 = load double, double* %3023
%3025 = load i32, i32* %75
%3026 = load i32, i32* %75
%3027 = mul nsw i32 %3025, %3026
%3028 = sitofp i32 %3027 to double
%3029 = fmul double 1.000000e+00, %3028
%3030 = load i32, i32* %76
%3031 = load i32, i32* %76
%3032 = mul nsw i32 %3030, %3031
%3033 = sitofp i32 %3032 to double
%3034 = fmul double %3029, %3033
%3035 = fdiv double %3024, %3034
%3036 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.3, i64 0, i64 0), double %3014, double %3035)
%3037 = load double*, double** %114
%3038 = load i32, i32* %151
%3039 = load i32, i32* %152
%3040 = load i32, i32* %150
%3041 = load i32, i32* %81
%3042 = load i32, i32* %77
%3043 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3038, i32 %3039, i32 %3040, i32 %3041, i32 %3042)
%3044 = sext i32 %3043 to i64
%3045 = getelementptr inbounds double, double* %3037, i64 %3044
%3046 = load double, double* %3045
%3047 = load i32, i32* %75
%3048 = load i32, i32* %75
%3049 = mul nsw i32 %3047, %3048
%3050 = sitofp i32 %3049 to double
%3051 = fmul double 1.000000e+00, %3050
%3052 = load i32, i32* %76
%3053 = load i32, i32* %76
%3054 = mul nsw i32 %3052, %3053
%3055 = sitofp i32 %3054 to double
%3056 = fmul double %3051, %3055
%3057 = fdiv double %3046, %3056
%3058 = load double*, double** %43
%3059 = load i32, i32* %151
%3060 = load i32, i32* %152
%3061 = load i32, i32* %150
%3062 = load i32, i32* %80
%3063 = load i32, i32* %82
%3064 = add nsw i32 %3062, %3063
%3065 = load i32, i32* %81
%3066 = load i32, i32* %83
%3067 = add nsw i32 %3065, %3066
%3068 = load i32, i32* %77
%3069 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %3059, i32 %3060, i32 %3061, i32 %3064, i32 %3067, i32 %3068)
%3070 = sext i32 %3069 to i64
%3071 = getelementptr inbounds double, double* %3058, i64 %3070
%3072 = load double, double* %3071
%3073 = fsub double %3057, %3072
%3074 = call double @llvm.fabs.f64(double %3073)
%3075 = fcmp oge double %3074, 1.000000e+01
br i1 %3075, label %3076, label %3078
3076: ; preds = %2999
%3077 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.4, i64 0, i64 0))
br label %3078
3078: ; preds = %3076, %2999
%3079 = load double*, double** %115
%3080 = load i32, i32* %151
%3081 = load i32, i32* %152
%3082 = load i32, i32* %150
%3083 = load i32, i32* %81
%3084 = load i32, i32* %77
%3085 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3080, i32 %3081, i32 %3082, i32 %3083, i32 %3084)
%3086 = sext i32 %3085 to i64
%3087 = getelementptr inbounds double, double* %3079, i64 %3086
%3088 = load double, double* %3087
%3089 = load i32, i32* %75
%3090 = load i32, i32* %75
%3091 = mul nsw i32 %3089, %3090
%3092 = sitofp i32 %3091 to double
%3093 = fmul double 1.000000e+00, %3092
%3094 = load i32, i32* %76
%3095 = load i32, i32* %76
%3096 = mul nsw i32 %3094, %3095
%3097 = sitofp i32 %3096 to double
%3098 = fmul double %3093, %3097
%3099 = fdiv double %3088, %3098
%3100 = load double*, double** %44
%3101 = load i32, i32* %151
%3102 = load i32, i32* %152
%3103 = load i32, i32* %150
%3104 = load i32, i32* %80
%3105 = load i32, i32* %82
%3106 = add nsw i32 %3104, %3105
%3107 = load i32, i32* %81
%3108 = load i32, i32* %83
%3109 = add nsw i32 %3107, %3108
%3110 = load i32, i32* %77
%3111 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %3101, i32 %3102, i32 %3103, i32 %3106, i32 %3109, i32 %3110)
%3112 = sext i32 %3111 to i64
%3113 = getelementptr inbounds double, double* %3100, i64 %3112
%3114 = load double, double* %3113
%3115 = fsub double %3099, %3114
%3116 = call double @llvm.fabs.f64(double %3115)
%3117 = fcmp oge double %3116, 1.000000e+01
br i1 %3117, label %3118, label %3120
3118: ; preds = %3078
%3119 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.5, i64 0, i64 0))
br label %3120
3120: ; preds = %3118, %3078
%3121 = load double*, double** %116
%3122 = load i32, i32* %151
%3123 = load i32, i32* %152
%3124 = load i32, i32* %150
%3125 = load i32, i32* %81
%3126 = load i32, i32* %77
%3127 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3122, i32 %3123, i32 %3124, i32 %3125, i32 %3126)
%3128 = sext i32 %3127 to i64
%3129 = getelementptr inbounds double, double* %3121, i64 %3128
%3130 = load double, double* %3129
%3131 = load i32, i32* %75
%3132 = load i32, i32* %75
%3133 = mul nsw i32 %3131, %3132
%3134 = sitofp i32 %3133 to double
%3135 = fmul double 1.000000e+00, %3134
%3136 = load i32, i32* %76
%3137 = load i32, i32* %76
%3138 = mul nsw i32 %3136, %3137
%3139 = sitofp i32 %3138 to double
%3140 = fmul double %3135, %3139
%3141 = fdiv double %3130, %3140
%3142 = load double*, double** %43
%3143 = load i32, i32* %151
%3144 = load i32, i32* %152
%3145 = load i32, i32* %150
%3146 = load i32, i32* %80
%3147 = load i32, i32* %82
%3148 = add nsw i32 %3146, %3147
%3149 = load i32, i32* %81
%3150 = load i32, i32* %83
%3151 = add nsw i32 %3149, %3150
%3152 = load i32, i32* %77
%3153 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %3143, i32 %3144, i32 %3145, i32 %3148, i32 %3151, i32 %3152)
%3154 = sext i32 %3153 to i64
%3155 = getelementptr inbounds double, double* %3142, i64 %3154
%3156 = load double, double* %3155
%3157 = fsub double %3141, %3156
%3158 = call double @llvm.fabs.f64(double %3157)
%3159 = fcmp oge double %3158, 1.000000e+01
br i1 %3159, label %3160, label %3162
3160: ; preds = %3120
%3161 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.6, i64 0, i64 0))
br label %3162
3162: ; preds = %3160, %3120
%3163 = load double*, double** %117
%3164 = load i32, i32* %151
%3165 = load i32, i32* %152
%3166 = load i32, i32* %150
%3167 = load i32, i32* %81
%3168 = load i32, i32* %77
%3169 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3164, i32 %3165, i32 %3166, i32 %3167, i32 %3168)
%3170 = sext i32 %3169 to i64
%3171 = getelementptr inbounds double, double* %3163, i64 %3170
%3172 = load double, double* %3171
%3173 = load i32, i32* %75
%3174 = load i32, i32* %75
%3175 = mul nsw i32 %3173, %3174
%3176 = sitofp i32 %3175 to double
%3177 = fmul double 1.000000e+00, %3176
%3178 = load i32, i32* %76
%3179 = load i32, i32* %76
%3180 = mul nsw i32 %3178, %3179
%3181 = sitofp i32 %3180 to double
%3182 = fmul double %3177, %3181
%3183 = fdiv double %3172, %3182
%3184 = load double*, double** %44
%3185 = load i32, i32* %151
%3186 = load i32, i32* %152
%3187 = load i32, i32* %150
%3188 = load i32, i32* %80
%3189 = load i32, i32* %82
%3190 = add nsw i32 %3188, %3189
%3191 = load i32, i32* %81
%3192 = load i32, i32* %83
%3193 = add nsw i32 %3191, %3192
%3194 = load i32, i32* %77
%3195 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %3185, i32 %3186, i32 %3187, i32 %3190, i32 %3193, i32 %3194)
%3196 = sext i32 %3195 to i64
%3197 = getelementptr inbounds double, double* %3184, i64 %3196
%3198 = load double, double* %3197
%3199 = fsub double %3183, %3198
%3200 = call double @llvm.fabs.f64(double %3199)
%3201 = fcmp oge double %3200, 1.000000e+01
br i1 %3201, label %3202, label %3204
3202: ; preds = %3162
%3203 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.7, i64 0, i64 0))
br label %3204
3204: ; preds = %3202, %3162
%3205 = load double*, double** %118
%3206 = load i32, i32* %151
%3207 = load i32, i32* %152
%3208 = load i32, i32* %150
%3209 = load i32, i32* %81
%3210 = load i32, i32* %77
%3211 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3206, i32 %3207, i32 %3208, i32 %3209, i32 %3210)
%3212 = sext i32 %3211 to i64
%3213 = getelementptr inbounds double, double* %3205, i64 %3212
%3214 = load double, double* %3213
%3215 = load i32, i32* %75
%3216 = load i32, i32* %75
%3217 = mul nsw i32 %3215, %3216
%3218 = sitofp i32 %3217 to double
%3219 = fmul double 1.000000e+00, %3218
%3220 = load i32, i32* %76
%3221 = load i32, i32* %76
%3222 = mul nsw i32 %3220, %3221
%3223 = sitofp i32 %3222 to double
%3224 = fmul double %3219, %3223
%3225 = fdiv double %3214, %3224
%3226 = load double*, double** %43
%3227 = load i32, i32* %151
%3228 = load i32, i32* %152
%3229 = load i32, i32* %150
%3230 = load i32, i32* %80
%3231 = load i32, i32* %82
%3232 = add nsw i32 %3230, %3231
%3233 = load i32, i32* %81
%3234 = load i32, i32* %83
%3235 = add nsw i32 %3233, %3234
%3236 = load i32, i32* %77
%3237 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %3227, i32 %3228, i32 %3229, i32 %3232, i32 %3235, i32 %3236)
%3238 = sext i32 %3237 to i64
%3239 = getelementptr inbounds double, double* %3226, i64 %3238
%3240 = load double, double* %3239
%3241 = fsub double %3225, %3240
%3242 = call double @llvm.fabs.f64(double %3241)
%3243 = fcmp oge double %3242, 1.000000e+01
br i1 %3243, label %3244, label %3246
3244: ; preds = %3204
%3245 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.8, i64 0, i64 0))
br label %3246
3246: ; preds = %3244, %3204
%3247 = load double*, double** %119
%3248 = load i32, i32* %151
%3249 = load i32, i32* %152
%3250 = load i32, i32* %150
%3251 = load i32, i32* %81
%3252 = load i32, i32* %77
%3253 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3248, i32 %3249, i32 %3250, i32 %3251, i32 %3252)
%3254 = sext i32 %3253 to i64
%3255 = getelementptr inbounds double, double* %3247, i64 %3254
%3256 = load double, double* %3255
%3257 = load i32, i32* %75
%3258 = load i32, i32* %75
%3259 = mul nsw i32 %3257, %3258
%3260 = sitofp i32 %3259 to double
%3261 = fmul double 1.000000e+00, %3260
%3262 = load i32, i32* %76
%3263 = load i32, i32* %76
%3264 = mul nsw i32 %3262, %3263
%3265 = sitofp i32 %3264 to double
%3266 = fmul double %3261, %3265
%3267 = fdiv double %3256, %3266
%3268 = load double*, double** %44
%3269 = load i32, i32* %151
%3270 = load i32, i32* %152
%3271 = load i32, i32* %150
%3272 = load i32, i32* %80
%3273 = load i32, i32* %82
%3274 = add nsw i32 %3272, %3273
%3275 = load i32, i32* %81
%3276 = load i32, i32* %83
%3277 = add nsw i32 %3275, %3276
%3278 = load i32, i32* %77
%3279 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %3269, i32 %3270, i32 %3271, i32 %3274, i32 %3277, i32 %3278)
%3280 = sext i32 %3279 to i64
%3281 = getelementptr inbounds double, double* %3268, i64 %3280
%3282 = load double, double* %3281
%3283 = fsub double %3267, %3282
%3284 = call double @llvm.fabs.f64(double %3283)
%3285 = fcmp oge double %3284, 1.000000e+01
br i1 %3285, label %3286, label %3288
3286: ; preds = %3246
%3287 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.9, i64 0, i64 0))
br label %3288
3288: ; preds = %3286, %3246
%3289 = load double*, double** %120
%3290 = load i32, i32* %151
%3291 = load i32, i32* %152
%3292 = load i32, i32* %150
%3293 = load i32, i32* %81
%3294 = load i32, i32* %77
%3295 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3290, i32 %3291, i32 %3292, i32 %3293, i32 %3294)
%3296 = sext i32 %3295 to i64
%3297 = getelementptr inbounds double, double* %3289, i64 %3296
%3298 = load double, double* %3297
%3299 = load i32, i32* %75
%3300 = load i32, i32* %75
%3301 = mul nsw i32 %3299, %3300
%3302 = sitofp i32 %3301 to double
%3303 = fmul double 1.000000e+00, %3302
%3304 = load i32, i32* %76
%3305 = load i32, i32* %76
%3306 = mul nsw i32 %3304, %3305
%3307 = sitofp i32 %3306 to double
%3308 = fmul double %3303, %3307
%3309 = fdiv double %3298, %3308
%3310 = load double*, double** %43
%3311 = load i32, i32* %151
%3312 = load i32, i32* %152
%3313 = load i32, i32* %150
%3314 = load i32, i32* %80
%3315 = load i32, i32* %82
%3316 = add nsw i32 %3314, %3315
%3317 = load i32, i32* %81
%3318 = load i32, i32* %83
%3319 = add nsw i32 %3317, %3318
%3320 = load i32, i32* %77
%3321 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %3311, i32 %3312, i32 %3313, i32 %3316, i32 %3319, i32 %3320)
%3322 = sext i32 %3321 to i64
%3323 = getelementptr inbounds double, double* %3310, i64 %3322
%3324 = load double, double* %3323
%3325 = fsub double %3309, %3324
%3326 = call double @llvm.fabs.f64(double %3325)
%3327 = fcmp oge double %3326, 1.000000e+01
br i1 %3327, label %3328, label %3330
3328: ; preds = %3288
%3329 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.10, i64 0, i64 0))
br label %3330
3330: ; preds = %3328, %3288
%3331 = load double*, double** %121
%3332 = load i32, i32* %151
%3333 = load i32, i32* %152
%3334 = load i32, i32* %150
%3335 = load i32, i32* %81
%3336 = load i32, i32* %77
%3337 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3332, i32 %3333, i32 %3334, i32 %3335, i32 %3336)
%3338 = sext i32 %3337 to i64
%3339 = getelementptr inbounds double, double* %3331, i64 %3338
%3340 = load double, double* %3339
%3341 = load i32, i32* %75
%3342 = load i32, i32* %75
%3343 = mul nsw i32 %3341, %3342
%3344 = sitofp i32 %3343 to double
%3345 = fmul double 1.000000e+00, %3344
%3346 = load i32, i32* %76
%3347 = load i32, i32* %76
%3348 = mul nsw i32 %3346, %3347
%3349 = sitofp i32 %3348 to double
%3350 = fmul double %3345, %3349
%3351 = fdiv double %3340, %3350
%3352 = load double*, double** %44
%3353 = load i32, i32* %151
%3354 = load i32, i32* %152
%3355 = load i32, i32* %150
%3356 = load i32, i32* %80
%3357 = load i32, i32* %82
%3358 = add nsw i32 %3356, %3357
%3359 = load i32, i32* %81
%3360 = load i32, i32* %83
%3361 = add nsw i32 %3359, %3360
%3362 = load i32, i32* %77
%3363 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %3353, i32 %3354, i32 %3355, i32 %3358, i32 %3361, i32 %3362)
%3364 = sext i32 %3363 to i64
%3365 = getelementptr inbounds double, double* %3352, i64 %3364
%3366 = load double, double* %3365
%3367 = fsub double %3351, %3366
%3368 = call double @llvm.fabs.f64(double %3367)
%3369 = fcmp oge double %3368, 1.000000e+01
br i1 %3369, label %3370, label %3372
3370: ; preds = %3330
%3371 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.11, i64 0, i64 0))
br label %3372
3372: ; preds = %3370, %3330
br label %3373
3373: ; preds = %3372
%3374 = load i32, i32* %152
%3375 = add nsw i32 %3374, 1
store i32 %3375, i32* %152
br label %2995
3376: ; preds = %2995
br label %3377
3377: ; preds = %3376
%3378 = load i32, i32* %151
%3379 = add nsw i32 %3378, 1
store i32 %3379, i32* %151
br label %2990
3380: ; preds = %2990
br label %3381
3381: ; preds = %3380
%3382 = load i32, i32* %150
%3383 = add nsw i32 %3382, 1
store i32 %3383, i32* %150
br label %2985
3384: ; preds = %2985
%3385 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.12, i64 0, i64 0))
%3386 = load double*, double** %114
%3387 = bitcast double* %3386 to i8*
%3388 = load double*, double** %115
%3389 = bitcast double* %3388 to i8*
%3390 = load double*, double** %116
%3391 = bitcast double* %3390 to i8*
%3392 = load double*, double** %117
%3393 = bitcast double* %3392 to i8*
%3394 = load double*, double** %118
%3395 = bitcast double* %3394 to i8*
%3396 = load double*, double** %119
%3397 = bitcast double* %3396 to i8*
%3398 = load double*, double** %120
%3399 = bitcast double* %3398 to i8*
%3400 = load double*, double** %121
%3401 = bitcast double* %3400 to i8*
%3402 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.13, i64 0, i64 0))
br label %3403
3403: ; preds = %3384, %969
%3404 = load i32, i32* %83
%3405 = icmp sgt i32 %3404, 0
br i1 %3405, label %3406, label %5028
3406: ; preds = %3403
%3407 = load i32, i32* %80
%3408 = load i32, i32* %83
%3409 = mul nsw i32 %3407, %3408
%3410 = load i32, i32* %77
%3411 = mul nsw i32 %3409, %3410
%3412 = sext i32 %3411 to i64
%3413 = mul i64 %3412, 8
%3414 = call i8* @malloc(i64 %3413)
%3415 = bitcast i8* %3414 to double*
store double* %3415, double** %153
%3416 = load i32, i32* %80
%3417 = load i32, i32* %83
%3418 = mul nsw i32 %3416, %3417
%3419 = load i32, i32* %77
%3420 = mul nsw i32 %3418, %3419
%3421 = sext i32 %3420 to i64
%3422 = mul i64 %3421, 8
%3423 = call i8* @malloc(i64 %3422)
%3424 = bitcast i8* %3423 to double*
store double* %3424, double** %154
%3425 = load i32, i32* %80
%3426 = load i32, i32* %83
%3427 = mul nsw i32 %3425, %3426
%3428 = load i32, i32* %77
%3429 = mul nsw i32 %3427, %3428
%3430 = sext i32 %3429 to i64
%3431 = mul i64 %3430, 8
%3432 = call i8* @malloc(i64 %3431)
%3433 = bitcast i8* %3432 to double*
store double* %3433, double** %155
%3434 = load i32, i32* %80
%3435 = load i32, i32* %83
%3436 = mul nsw i32 %3434, %3435
%3437 = load i32, i32* %77
%3438 = mul nsw i32 %3436, %3437
%3439 = sext i32 %3438 to i64
%3440 = mul i64 %3439, 8
%3441 = call i8* @malloc(i64 %3440)
%3442 = bitcast i8* %3441 to double*
store double* %3442, double** %156
%3443 = load i32, i32* %80
%3444 = load i32, i32* %83
%3445 = mul nsw i32 %3443, %3444
%3446 = load i32, i32* %77
%3447 = mul nsw i32 %3445, %3446
%3448 = sext i32 %3447 to i64
%3449 = mul i64 %3448, 8
%3450 = call i8* @malloc(i64 %3449)
%3451 = bitcast i8* %3450 to double*
store double* %3451, double** %157
%3452 = load i32, i32* %80
%3453 = load i32, i32* %83
%3454 = mul nsw i32 %3452, %3453
%3455 = load i32, i32* %77
%3456 = mul nsw i32 %3454, %3455
%3457 = sext i32 %3456 to i64
%3458 = mul i64 %3457, 8
%3459 = call i8* @malloc(i64 %3458)
%3460 = bitcast i8* %3459 to double*
store double* %3460, double** %158
%3461 = load i32, i32* %80
%3462 = load i32, i32* %83
%3463 = mul nsw i32 %3461, %3462
%3464 = load i32, i32* %77
%3465 = mul nsw i32 %3463, %3464
%3466 = sext i32 %3465 to i64
%3467 = mul i64 %3466, 8
%3468 = call i8* @malloc(i64 %3467)
%3469 = bitcast i8* %3468 to double*
store double* %3469, double** %159
%3470 = load i32, i32* %80
%3471 = load i32, i32* %83
%3472 = mul nsw i32 %3470, %3471
%3473 = load i32, i32* %77
%3474 = mul nsw i32 %3472, %3473
%3475 = sext i32 %3474 to i64
%3476 = mul i64 %3475, 8
%3477 = call i8* @malloc(i64 %3476)
%3478 = bitcast i8* %3477 to double*
store double* %3478, double** %160
%3479 = load i32, i32* %77
%3480 = load i32, i32* %73
%3481 = mul nsw i32 %3479, %3480
%3482 = load i32, i32* %74
%3483 = mul nsw i32 %3481, %3482
%3484 = load i32, i32* %73
%3485 = mul nsw i32 %3483, %3484
%3486 = load i32, i32* %74
%3487 = mul nsw i32 %3485, %3486
%3488 = load i32, i32* %76
%3489 = mul nsw i32 %3487, %3488
%3490 = load i32, i32* %73
%3491 = mul nsw i32 %3489, %3490
%3492 = load i32, i32* %74
%3493 = mul nsw i32 %3491, %3492
%3494 = load i32, i32* %80
%3495 = mul nsw i32 %3493, %3494
%3496 = sext i32 %3495 to i64
%3497 = mul i64 %3496, 8
%3498 = call i8* @malloc(i64 %3497)
%3499 = bitcast i8* %3498 to double*
store double* %3499, double** %161
%3500 = load i32, i32* %77
%3501 = load i32, i32* %73
%3502 = mul nsw i32 %3500, %3501
%3503 = load i32, i32* %74
%3504 = mul nsw i32 %3502, %3503
%3505 = load i32, i32* %73
%3506 = mul nsw i32 %3504, %3505
%3507 = load i32, i32* %74
%3508 = mul nsw i32 %3506, %3507
%3509 = load i32, i32* %76
%3510 = mul nsw i32 %3508, %3509
%3511 = load i32, i32* %73
%3512 = mul nsw i32 %3510, %3511
%3513 = load i32, i32* %74
%3514 = mul nsw i32 %3512, %3513
%3515 = load i32, i32* %80
%3516 = mul nsw i32 %3514, %3515
%3517 = sext i32 %3516 to i64
%3518 = mul i64 %3517, 8
%3519 = call i8* @malloc(i64 %3518)
%3520 = bitcast i8* %3519 to double*
store double* %3520, double** %162
%3521 = load i32, i32* %77
%3522 = load i32, i32* %73
%3523 = mul nsw i32 %3521, %3522
%3524 = load i32, i32* %74
%3525 = mul nsw i32 %3523, %3524
%3526 = load i32, i32* %73
%3527 = mul nsw i32 %3525, %3526
%3528 = load i32, i32* %74
%3529 = mul nsw i32 %3527, %3528
%3530 = load i32, i32* %76
%3531 = mul nsw i32 %3529, %3530
%3532 = load i32, i32* %73
%3533 = mul nsw i32 %3531, %3532
%3534 = load i32, i32* %74
%3535 = mul nsw i32 %3533, %3534
%3536 = load i32, i32* %80
%3537 = mul nsw i32 %3535, %3536
%3538 = sext i32 %3537 to i64
%3539 = mul i64 %3538, 8
%3540 = call i8* @malloc(i64 %3539)
%3541 = bitcast i8* %3540 to double*
store double* %3541, double** %163
%3542 = load i32, i32* %77
%3543 = load i32, i32* %73
%3544 = mul nsw i32 %3542, %3543
%3545 = load i32, i32* %74
%3546 = mul nsw i32 %3544, %3545
%3547 = load i32, i32* %73
%3548 = mul nsw i32 %3546, %3547
%3549 = load i32, i32* %74
%3550 = mul nsw i32 %3548, %3549
%3551 = load i32, i32* %76
%3552 = mul nsw i32 %3550, %3551
%3553 = load i32, i32* %73
%3554 = mul nsw i32 %3552, %3553
%3555 = load i32, i32* %74
%3556 = mul nsw i32 %3554, %3555
%3557 = load i32, i32* %80
%3558 = mul nsw i32 %3556, %3557
%3559 = sext i32 %3558 to i64
%3560 = mul i64 %3559, 8
%3561 = call i8* @malloc(i64 %3560)
%3562 = bitcast i8* %3561 to double*
store double* %3562, double** %164
%3563 = load i32, i32* %77
%3564 = load i32, i32* %73
%3565 = mul nsw i32 %3563, %3564
%3566 = load i32, i32* %74
%3567 = mul nsw i32 %3565, %3566
%3568 = load i32, i32* %73
%3569 = mul nsw i32 %3567, %3568
%3570 = load i32, i32* %74
%3571 = mul nsw i32 %3569, %3570
%3572 = load i32, i32* %76
%3573 = mul nsw i32 %3571, %3572
%3574 = load i32, i32* %73
%3575 = mul nsw i32 %3573, %3574
%3576 = load i32, i32* %74
%3577 = mul nsw i32 %3575, %3576
%3578 = load i32, i32* %80
%3579 = mul nsw i32 %3577, %3578
%3580 = sext i32 %3579 to i64
%3581 = mul i64 %3580, 8
%3582 = call i8* @malloc(i64 %3581)
%3583 = bitcast i8* %3582 to double*
store double* %3583, double** %165
%3584 = load i32, i32* %77
%3585 = load i32, i32* %73
%3586 = mul nsw i32 %3584, %3585
%3587 = load i32, i32* %74
%3588 = mul nsw i32 %3586, %3587
%3589 = load i32, i32* %73
%3590 = mul nsw i32 %3588, %3589
%3591 = load i32, i32* %74
%3592 = mul nsw i32 %3590, %3591
%3593 = load i32, i32* %76
%3594 = mul nsw i32 %3592, %3593
%3595 = load i32, i32* %73
%3596 = mul nsw i32 %3594, %3595
%3597 = load i32, i32* %74
%3598 = mul nsw i32 %3596, %3597
%3599 = load i32, i32* %80
%3600 = mul nsw i32 %3598, %3599
%3601 = sext i32 %3600 to i64
%3602 = mul i64 %3601, 8
%3603 = call i8* @malloc(i64 %3602)
%3604 = bitcast i8* %3603 to double*
store double* %3604, double** %166
%3605 = load i32, i32* %77
%3606 = load i32, i32* %73
%3607 = mul nsw i32 %3605, %3606
%3608 = load i32, i32* %74
%3609 = mul nsw i32 %3607, %3608
%3610 = load i32, i32* %73
%3611 = mul nsw i32 %3609, %3610
%3612 = load i32, i32* %74
%3613 = mul nsw i32 %3611, %3612
%3614 = load i32, i32* %76
%3615 = mul nsw i32 %3613, %3614
%3616 = load i32, i32* %73
%3617 = mul nsw i32 %3615, %3616
%3618 = load i32, i32* %74
%3619 = mul nsw i32 %3617, %3618
%3620 = load i32, i32* %80
%3621 = mul nsw i32 %3619, %3620
%3622 = sext i32 %3621 to i64
%3623 = mul i64 %3622, 8
%3624 = call i8* @malloc(i64 %3623)
%3625 = bitcast i8* %3624 to double*
store double* %3625, double** %167
%3626 = load i32, i32* %77
%3627 = load i32, i32* %73
%3628 = mul nsw i32 %3626, %3627
%3629 = load i32, i32* %74
%3630 = mul nsw i32 %3628, %3629
%3631 = load i32, i32* %73
%3632 = mul nsw i32 %3630, %3631
%3633 = load i32, i32* %74
%3634 = mul nsw i32 %3632, %3633
%3635 = load i32, i32* %76
%3636 = mul nsw i32 %3634, %3635
%3637 = load i32, i32* %73
%3638 = mul nsw i32 %3636, %3637
%3639 = load i32, i32* %74
%3640 = mul nsw i32 %3638, %3639
%3641 = load i32, i32* %80
%3642 = mul nsw i32 %3640, %3641
%3643 = sext i32 %3642 to i64
%3644 = mul i64 %3643, 8
%3645 = call i8* @malloc(i64 %3644)
%3646 = bitcast i8* %3645 to double*
store double* %3646, double** %168
%3647 = call i32 (...) @rtclock()
%3648 = sitofp i32 %3647 to double
store double %3648, double* %169
%3649 = load double*, double** %161
%3650 = load double*, double** %162
%3651 = load double*, double** %45
%3652 = load double*, double** %46
%3653 = load i32*, i32** %49
%3654 = load i32*, i32** %50
%3655 = load double*, double** %51
%3656 = load double*, double** %57
%3657 = load double*, double** %58
%3658 = load i32, i32* %73
%3659 = load i32, i32* %74
%3660 = load i32, i32* %75
%3661 = load i32, i32* %76
%3662 = load i32, i32* %77
%3663 = load i32, i32* %78
%3664 = load i32, i32* %79
%3665 = load i32, i32* %80
%3666 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3649, double* %3650, double* %3651, double* %3652, i32* %3653, i32* %3654, double* %3655, double* %3656, double* %3657, i32 %3658, i32 %3659, i32 %3660, i32 %3661, i32 %3662, i32 %3663, i32 %3664, i32 %3665)
%3667 = load double*, double** %163
%3668 = load double*, double** %164
%3669 = load double*, double** %45
%3670 = load double*, double** %46
%3671 = load i32*, i32** %52
%3672 = load i32*, i32** %53
%3673 = load double*, double** %54
%3674 = load double*, double** %57
%3675 = load double*, double** %58
%3676 = load i32, i32* %73
%3677 = load i32, i32* %74
%3678 = load i32, i32* %75
%3679 = load i32, i32* %76
%3680 = load i32, i32* %77
%3681 = load i32, i32* %78
%3682 = load i32, i32* %79
%3683 = load i32, i32* %80
%3684 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3667, double* %3668, double* %3669, double* %3670, i32* %3671, i32* %3672, double* %3673, double* %3674, double* %3675, i32 %3676, i32 %3677, i32 %3678, i32 %3679, i32 %3680, i32 %3681, i32 %3682, i32 %3683)
%3685 = load double*, double** %165
%3686 = load double*, double** %166
%3687 = load double*, double** %47
%3688 = load double*, double** %48
%3689 = load i32*, i32** %49
%3690 = load i32*, i32** %50
%3691 = load double*, double** %51
%3692 = load double*, double** %59
%3693 = load double*, double** %60
%3694 = load i32, i32* %73
%3695 = load i32, i32* %74
%3696 = load i32, i32* %75
%3697 = load i32, i32* %76
%3698 = load i32, i32* %77
%3699 = load i32, i32* %78
%3700 = load i32, i32* %79
%3701 = load i32, i32* %80
%3702 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3685, double* %3686, double* %3687, double* %3688, i32* %3689, i32* %3690, double* %3691, double* %3692, double* %3693, i32 %3694, i32 %3695, i32 %3696, i32 %3697, i32 %3698, i32 %3699, i32 %3700, i32 %3701)
%3703 = load double*, double** %167
%3704 = load double*, double** %168
%3705 = load double*, double** %47
%3706 = load double*, double** %48
%3707 = load i32*, i32** %52
%3708 = load i32*, i32** %53
%3709 = load double*, double** %54
%3710 = load double*, double** %59
%3711 = load double*, double** %60
%3712 = load i32, i32* %73
%3713 = load i32, i32* %74
%3714 = load i32, i32* %75
%3715 = load i32, i32* %76
%3716 = load i32, i32* %77
%3717 = load i32, i32* %78
%3718 = load i32, i32* %79
%3719 = load i32, i32* %80
%3720 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3703, double* %3704, double* %3705, double* %3706, i32* %3707, i32* %3708, double* %3709, double* %3710, double* %3711, i32 %3712, i32 %3713, i32 %3714, i32 %3715, i32 %3716, i32 %3717, i32 %3718, i32 %3719)
store i32 0, i32* %89
br label %3721
3721: ; preds = %3816, %3406
%3722 = load i32, i32* %89
%3723 = load i32, i32* %80
%3724 = icmp slt i32 %3722, %3723
br i1 %3724, label %3725, label %3819
3725: ; preds = %3721
store i32 0, i32* %88
br label %3726
3726: ; preds = %3812, %3725
%3727 = load i32, i32* %88
%3728 = load i32, i32* %83
%3729 = icmp slt i32 %3727, %3728
br i1 %3729, label %3730, label %3815
3730: ; preds = %3726
store i32 0, i32* %90
br label %3731
3731: ; preds = %3808, %3730
%3732 = load i32, i32* %90
%3733 = load i32, i32* %77
%3734 = icmp slt i32 %3732, %3733
br i1 %3734, label %3735, label %3811
3735: ; preds = %3731
%3736 = load double*, double** %153
%3737 = load i32, i32* %89
%3738 = load i32, i32* %88
%3739 = load i32, i32* %90
%3740 = load i32, i32* %83
%3741 = load i32, i32* %77
%3742 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3737, i32 %3738, i32 %3739, i32 %3740, i32 %3741)
%3743 = sext i32 %3742 to i64
%3744 = getelementptr inbounds double, double* %3736, i64 %3743
store double 0.000000e+00, double* %3744
%3745 = load double*, double** %154
%3746 = load i32, i32* %89
%3747 = load i32, i32* %88
%3748 = load i32, i32* %90
%3749 = load i32, i32* %83
%3750 = load i32, i32* %77
%3751 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3746, i32 %3747, i32 %3748, i32 %3749, i32 %3750)
%3752 = sext i32 %3751 to i64
%3753 = getelementptr inbounds double, double* %3745, i64 %3752
store double 0.000000e+00, double* %3753
%3754 = load double*, double** %155
%3755 = load i32, i32* %89
%3756 = load i32, i32* %88
%3757 = load i32, i32* %90
%3758 = load i32, i32* %83
%3759 = load i32, i32* %77
%3760 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3755, i32 %3756, i32 %3757, i32 %3758, i32 %3759)
%3761 = sext i32 %3760 to i64
%3762 = getelementptr inbounds double, double* %3754, i64 %3761
store double 0.000000e+00, double* %3762
%3763 = load double*, double** %156
%3764 = load i32, i32* %89
%3765 = load i32, i32* %88
%3766 = load i32, i32* %90
%3767 = load i32, i32* %83
%3768 = load i32, i32* %77
%3769 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3764, i32 %3765, i32 %3766, i32 %3767, i32 %3768)
%3770 = sext i32 %3769 to i64
%3771 = getelementptr inbounds double, double* %3763, i64 %3770
store double 0.000000e+00, double* %3771
%3772 = load double*, double** %157
%3773 = load i32, i32* %89
%3774 = load i32, i32* %88
%3775 = load i32, i32* %90
%3776 = load i32, i32* %83
%3777 = load i32, i32* %77
%3778 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3773, i32 %3774, i32 %3775, i32 %3776, i32 %3777)
%3779 = sext i32 %3778 to i64
%3780 = getelementptr inbounds double, double* %3772, i64 %3779
store double 0.000000e+00, double* %3780
%3781 = load double*, double** %158
%3782 = load i32, i32* %89
%3783 = load i32, i32* %88
%3784 = load i32, i32* %90
%3785 = load i32, i32* %83
%3786 = load i32, i32* %77
%3787 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3782, i32 %3783, i32 %3784, i32 %3785, i32 %3786)
%3788 = sext i32 %3787 to i64
%3789 = getelementptr inbounds double, double* %3781, i64 %3788
store double 0.000000e+00, double* %3789
%3790 = load double*, double** %159
%3791 = load i32, i32* %89
%3792 = load i32, i32* %88
%3793 = load i32, i32* %90
%3794 = load i32, i32* %83
%3795 = load i32, i32* %77
%3796 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3791, i32 %3792, i32 %3793, i32 %3794, i32 %3795)
%3797 = sext i32 %3796 to i64
%3798 = getelementptr inbounds double, double* %3790, i64 %3797
store double 0.000000e+00, double* %3798
%3799 = load double*, double** %160
%3800 = load i32, i32* %89
%3801 = load i32, i32* %88
%3802 = load i32, i32* %90
%3803 = load i32, i32* %83
%3804 = load i32, i32* %77
%3805 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3800, i32 %3801, i32 %3802, i32 %3803, i32 %3804)
%3806 = sext i32 %3805 to i64
%3807 = getelementptr inbounds double, double* %3799, i64 %3806
store double 0.000000e+00, double* %3807
br label %3808
3808: ; preds = %3735
%3809 = load i32, i32* %90
%3810 = add nsw i32 %3809, 1
store i32 %3810, i32* %90
br label %3731
3811: ; preds = %3731
br label %3812
3812: ; preds = %3811
%3813 = load i32, i32* %88
%3814 = add nsw i32 %3813, 1
store i32 %3814, i32* %88
br label %3726
3815: ; preds = %3726
br label %3816
3816: ; preds = %3815
%3817 = load i32, i32* %89
%3818 = add nsw i32 %3817, 1
store i32 %3818, i32* %89
br label %3721
3819: ; preds = %3721
%3820 = load double*, double** %153
%3821 = load double*, double** %154
%3822 = load double*, double** %161
%3823 = load double*, double** %162
%3824 = load double*, double** %167
%3825 = load double*, double** %168
%3826 = load i32*, i32** %55
%3827 = load i32*, i32** %56
%3828 = load double, double* %113
%3829 = call double @sqrt(double 2.000000e+00)
%3830 = fdiv double %3828, %3829
%3831 = load i32*, i32** %95
%3832 = load i32*, i32** %101
%3833 = load double*, double** %107
%3834 = load double*, double** %69
%3835 = load double*, double** %70
%3836 = load i32, i32* %73
%3837 = load i32, i32* %74
%3838 = load i32, i32* %75
%3839 = load i32, i32* %76
%3840 = load i32, i32* %77
%3841 = load i32, i32* %78
%3842 = load i32, i32* %79
%3843 = load i32, i32* %80
%3844 = load i32, i32* %83
%3845 = load i32, i32* %84
%3846 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3820, double* %3821, double* %3822, double* %3823, double* %3824, double* %3825, i32* %3826, i32* %3827, double %3830, i32* %3831, i32* %3832, double* %3833, double* %3834, double* %3835, i32 %3836, i32 %3837, i32 %3838, i32 %3839, i32 %3840, i32 %3841, i32 %3842, i32 %3843, i32 %3844, i32 %3845)
%3847 = load double*, double** %153
%3848 = load double*, double** %154
%3849 = load double*, double** %161
%3850 = load double*, double** %162
%3851 = load double*, double** %167
%3852 = load double*, double** %168
%3853 = load i32*, i32** %55
%3854 = load i32*, i32** %56
%3855 = load double, double* %113
%3856 = call double @sqrt(double 2.000000e+00)
%3857 = fdiv double %3855, %3856
%3858 = load i32*, i32** %96
%3859 = load i32*, i32** %102
%3860 = load double*, double** %108
%3861 = load double*, double** %69
%3862 = load double*, double** %70
%3863 = load i32, i32* %73
%3864 = load i32, i32* %74
%3865 = load i32, i32* %75
%3866 = load i32, i32* %76
%3867 = load i32, i32* %77
%3868 = load i32, i32* %78
%3869 = load i32, i32* %79
%3870 = load i32, i32* %80
%3871 = load i32, i32* %83
%3872 = load i32, i32* %84
%3873 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3847, double* %3848, double* %3849, double* %3850, double* %3851, double* %3852, i32* %3853, i32* %3854, double %3857, i32* %3858, i32* %3859, double* %3860, double* %3861, double* %3862, i32 %3863, i32 %3864, i32 %3865, i32 %3866, i32 %3867, i32 %3868, i32 %3869, i32 %3870, i32 %3871, i32 %3872)
%3874 = load double*, double** %153
%3875 = load double*, double** %154
%3876 = load double*, double** %163
%3877 = load double*, double** %164
%3878 = load double*, double** %165
%3879 = load double*, double** %166
%3880 = load i32*, i32** %55
%3881 = load i32*, i32** %56
%3882 = load double, double* %113
%3883 = fmul double -1.000000e+00, %3882
%3884 = call double @sqrt(double 2.000000e+00)
%3885 = fdiv double %3883, %3884
%3886 = load i32*, i32** %95
%3887 = load i32*, i32** %101
%3888 = load double*, double** %107
%3889 = load double*, double** %69
%3890 = load double*, double** %70
%3891 = load i32, i32* %73
%3892 = load i32, i32* %74
%3893 = load i32, i32* %75
%3894 = load i32, i32* %76
%3895 = load i32, i32* %77
%3896 = load i32, i32* %78
%3897 = load i32, i32* %79
%3898 = load i32, i32* %80
%3899 = load i32, i32* %83
%3900 = load i32, i32* %84
%3901 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3874, double* %3875, double* %3876, double* %3877, double* %3878, double* %3879, i32* %3880, i32* %3881, double %3885, i32* %3886, i32* %3887, double* %3888, double* %3889, double* %3890, i32 %3891, i32 %3892, i32 %3893, i32 %3894, i32 %3895, i32 %3896, i32 %3897, i32 %3898, i32 %3899, i32 %3900)
%3902 = load double*, double** %153
%3903 = load double*, double** %154
%3904 = load double*, double** %163
%3905 = load double*, double** %164
%3906 = load double*, double** %165
%3907 = load double*, double** %166
%3908 = load i32*, i32** %55
%3909 = load i32*, i32** %56
%3910 = load double, double* %113
%3911 = fmul double -1.000000e+00, %3910
%3912 = call double @sqrt(double 2.000000e+00)
%3913 = fdiv double %3911, %3912
%3914 = load i32*, i32** %96
%3915 = load i32*, i32** %102
%3916 = load double*, double** %108
%3917 = load double*, double** %69
%3918 = load double*, double** %70
%3919 = load i32, i32* %73
%3920 = load i32, i32* %74
%3921 = load i32, i32* %75
%3922 = load i32, i32* %76
%3923 = load i32, i32* %77
%3924 = load i32, i32* %78
%3925 = load i32, i32* %79
%3926 = load i32, i32* %80
%3927 = load i32, i32* %83
%3928 = load i32, i32* %84
%3929 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3902, double* %3903, double* %3904, double* %3905, double* %3906, double* %3907, i32* %3908, i32* %3909, double %3913, i32* %3914, i32* %3915, double* %3916, double* %3917, double* %3918, i32 %3919, i32 %3920, i32 %3921, i32 %3922, i32 %3923, i32 %3924, i32 %3925, i32 %3926, i32 %3927, i32 %3928)
%3930 = load double*, double** %155
%3931 = load double*, double** %156
%3932 = load double*, double** %161
%3933 = load double*, double** %162
%3934 = load double*, double** %165
%3935 = load double*, double** %166
%3936 = load i32*, i32** %55
%3937 = load i32*, i32** %56
%3938 = load double, double* %113
%3939 = load i32*, i32** %97
%3940 = load i32*, i32** %103
%3941 = load double*, double** %109
%3942 = load double*, double** %69
%3943 = load double*, double** %70
%3944 = load i32, i32* %73
%3945 = load i32, i32* %74
%3946 = load i32, i32* %75
%3947 = load i32, i32* %76
%3948 = load i32, i32* %77
%3949 = load i32, i32* %78
%3950 = load i32, i32* %79
%3951 = load i32, i32* %80
%3952 = load i32, i32* %83
%3953 = load i32, i32* %84
%3954 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3930, double* %3931, double* %3932, double* %3933, double* %3934, double* %3935, i32* %3936, i32* %3937, double %3938, i32* %3939, i32* %3940, double* %3941, double* %3942, double* %3943, i32 %3944, i32 %3945, i32 %3946, i32 %3947, i32 %3948, i32 %3949, i32 %3950, i32 %3951, i32 %3952, i32 %3953)
%3955 = load double*, double** %157
%3956 = load double*, double** %158
%3957 = load double*, double** %161
%3958 = load double*, double** %162
%3959 = load double*, double** %167
%3960 = load double*, double** %168
%3961 = load i32*, i32** %55
%3962 = load i32*, i32** %56
%3963 = load double, double* %113
%3964 = call double @sqrt(double 2.000000e+00)
%3965 = fdiv double %3963, %3964
%3966 = load i32*, i32** %98
%3967 = load i32*, i32** %104
%3968 = load double*, double** %110
%3969 = load double*, double** %69
%3970 = load double*, double** %70
%3971 = load i32, i32* %73
%3972 = load i32, i32* %74
%3973 = load i32, i32* %75
%3974 = load i32, i32* %76
%3975 = load i32, i32* %77
%3976 = load i32, i32* %78
%3977 = load i32, i32* %79
%3978 = load i32, i32* %80
%3979 = load i32, i32* %83
%3980 = load i32, i32* %84
%3981 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3955, double* %3956, double* %3957, double* %3958, double* %3959, double* %3960, i32* %3961, i32* %3962, double %3965, i32* %3966, i32* %3967, double* %3968, double* %3969, double* %3970, i32 %3971, i32 %3972, i32 %3973, i32 %3974, i32 %3975, i32 %3976, i32 %3977, i32 %3978, i32 %3979, i32 %3980)
%3982 = load double*, double** %157
%3983 = load double*, double** %158
%3984 = load double*, double** %161
%3985 = load double*, double** %162
%3986 = load double*, double** %167
%3987 = load double*, double** %168
%3988 = load i32*, i32** %55
%3989 = load i32*, i32** %56
%3990 = load double, double* %113
%3991 = call double @sqrt(double 2.000000e+00)
%3992 = fdiv double %3990, %3991
%3993 = load i32*, i32** %99
%3994 = load i32*, i32** %105
%3995 = load double*, double** %111
%3996 = load double*, double** %69
%3997 = load double*, double** %70
%3998 = load i32, i32* %73
%3999 = load i32, i32* %74
%4000 = load i32, i32* %75
%4001 = load i32, i32* %76
%4002 = load i32, i32* %77
%4003 = load i32, i32* %78
%4004 = load i32, i32* %79
%4005 = load i32, i32* %80
%4006 = load i32, i32* %83
%4007 = load i32, i32* %84
%4008 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %3982, double* %3983, double* %3984, double* %3985, double* %3986, double* %3987, i32* %3988, i32* %3989, double %3992, i32* %3993, i32* %3994, double* %3995, double* %3996, double* %3997, i32 %3998, i32 %3999, i32 %4000, i32 %4001, i32 %4002, i32 %4003, i32 %4004, i32 %4005, i32 %4006, i32 %4007)
%4009 = load double*, double** %157
%4010 = load double*, double** %158
%4011 = load double*, double** %163
%4012 = load double*, double** %164
%4013 = load double*, double** %165
%4014 = load double*, double** %166
%4015 = load i32*, i32** %55
%4016 = load i32*, i32** %56
%4017 = load double, double* %113
%4018 = call double @sqrt(double 2.000000e+00)
%4019 = fdiv double %4017, %4018
%4020 = load i32*, i32** %98
%4021 = load i32*, i32** %104
%4022 = load double*, double** %110
%4023 = load double*, double** %69
%4024 = load double*, double** %70
%4025 = load i32, i32* %73
%4026 = load i32, i32* %74
%4027 = load i32, i32* %75
%4028 = load i32, i32* %76
%4029 = load i32, i32* %77
%4030 = load i32, i32* %78
%4031 = load i32, i32* %79
%4032 = load i32, i32* %80
%4033 = load i32, i32* %83
%4034 = load i32, i32* %84
%4035 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4009, double* %4010, double* %4011, double* %4012, double* %4013, double* %4014, i32* %4015, i32* %4016, double %4019, i32* %4020, i32* %4021, double* %4022, double* %4023, double* %4024, i32 %4025, i32 %4026, i32 %4027, i32 %4028, i32 %4029, i32 %4030, i32 %4031, i32 %4032, i32 %4033, i32 %4034)
%4036 = load double*, double** %157
%4037 = load double*, double** %158
%4038 = load double*, double** %163
%4039 = load double*, double** %164
%4040 = load double*, double** %165
%4041 = load double*, double** %166
%4042 = load i32*, i32** %55
%4043 = load i32*, i32** %56
%4044 = load double, double* %113
%4045 = call double @sqrt(double 2.000000e+00)
%4046 = fdiv double %4044, %4045
%4047 = load i32*, i32** %99
%4048 = load i32*, i32** %105
%4049 = load double*, double** %111
%4050 = load double*, double** %69
%4051 = load double*, double** %70
%4052 = load i32, i32* %73
%4053 = load i32, i32* %74
%4054 = load i32, i32* %75
%4055 = load i32, i32* %76
%4056 = load i32, i32* %77
%4057 = load i32, i32* %78
%4058 = load i32, i32* %79
%4059 = load i32, i32* %80
%4060 = load i32, i32* %83
%4061 = load i32, i32* %84
%4062 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4036, double* %4037, double* %4038, double* %4039, double* %4040, double* %4041, i32* %4042, i32* %4043, double %4046, i32* %4047, i32* %4048, double* %4049, double* %4050, double* %4051, i32 %4052, i32 %4053, i32 %4054, i32 %4055, i32 %4056, i32 %4057, i32 %4058, i32 %4059, i32 %4060, i32 %4061)
%4063 = load double*, double** %159
%4064 = load double*, double** %160
%4065 = load double*, double** %163
%4066 = load double*, double** %164
%4067 = load double*, double** %167
%4068 = load double*, double** %168
%4069 = load i32*, i32** %55
%4070 = load i32*, i32** %56
%4071 = load double, double* %113
%4072 = load i32*, i32** %100
%4073 = load i32*, i32** %106
%4074 = load double*, double** %112
%4075 = load double*, double** %69
%4076 = load double*, double** %70
%4077 = load i32, i32* %73
%4078 = load i32, i32* %74
%4079 = load i32, i32* %75
%4080 = load i32, i32* %76
%4081 = load i32, i32* %77
%4082 = load i32, i32* %78
%4083 = load i32, i32* %79
%4084 = load i32, i32* %80
%4085 = load i32, i32* %83
%4086 = load i32, i32* %84
%4087 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4063, double* %4064, double* %4065, double* %4066, double* %4067, double* %4068, i32* %4069, i32* %4070, double %4071, i32* %4072, i32* %4073, double* %4074, double* %4075, double* %4076, i32 %4077, i32 %4078, i32 %4079, i32 %4080, i32 %4081, i32 %4082, i32 %4083, i32 %4084, i32 %4085, i32 %4086)
%4088 = load i32, i32* %71
%4089 = icmp ne i32 %4088, 0
br i1 %4089, label %4090, label %4389
4090: ; preds = %3819
%4091 = load double*, double** %153
%4092 = load double*, double** %154
%4093 = load double*, double** %165
%4094 = load double*, double** %166
%4095 = load double*, double** %163
%4096 = load double*, double** %164
%4097 = load i32*, i32** %55
%4098 = load i32*, i32** %56
%4099 = load i32, i32* %71
%4100 = sitofp i32 %4099 to double
%4101 = load double, double* %113
%4102 = fmul double %4100, %4101
%4103 = call double @sqrt(double 2.000000e+00)
%4104 = fdiv double %4102, %4103
%4105 = load i32*, i32** %95
%4106 = load i32*, i32** %101
%4107 = load double*, double** %107
%4108 = load double*, double** %69
%4109 = load double*, double** %70
%4110 = load i32, i32* %73
%4111 = load i32, i32* %74
%4112 = load i32, i32* %75
%4113 = load i32, i32* %76
%4114 = load i32, i32* %77
%4115 = load i32, i32* %78
%4116 = load i32, i32* %79
%4117 = load i32, i32* %80
%4118 = load i32, i32* %83
%4119 = load i32, i32* %84
%4120 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4091, double* %4092, double* %4093, double* %4094, double* %4095, double* %4096, i32* %4097, i32* %4098, double %4104, i32* %4105, i32* %4106, double* %4107, double* %4108, double* %4109, i32 %4110, i32 %4111, i32 %4112, i32 %4113, i32 %4114, i32 %4115, i32 %4116, i32 %4117, i32 %4118, i32 %4119)
%4121 = load double*, double** %153
%4122 = load double*, double** %154
%4123 = load double*, double** %165
%4124 = load double*, double** %166
%4125 = load double*, double** %163
%4126 = load double*, double** %164
%4127 = load i32*, i32** %55
%4128 = load i32*, i32** %56
%4129 = load i32, i32* %71
%4130 = sitofp i32 %4129 to double
%4131 = load double, double* %113
%4132 = fmul double %4130, %4131
%4133 = call double @sqrt(double 2.000000e+00)
%4134 = fdiv double %4132, %4133
%4135 = load i32*, i32** %96
%4136 = load i32*, i32** %102
%4137 = load double*, double** %108
%4138 = load double*, double** %69
%4139 = load double*, double** %70
%4140 = load i32, i32* %73
%4141 = load i32, i32* %74
%4142 = load i32, i32* %75
%4143 = load i32, i32* %76
%4144 = load i32, i32* %77
%4145 = load i32, i32* %78
%4146 = load i32, i32* %79
%4147 = load i32, i32* %80
%4148 = load i32, i32* %83
%4149 = load i32, i32* %84
%4150 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4121, double* %4122, double* %4123, double* %4124, double* %4125, double* %4126, i32* %4127, i32* %4128, double %4134, i32* %4135, i32* %4136, double* %4137, double* %4138, double* %4139, i32 %4140, i32 %4141, i32 %4142, i32 %4143, i32 %4144, i32 %4145, i32 %4146, i32 %4147, i32 %4148, i32 %4149)
%4151 = load double*, double** %153
%4152 = load double*, double** %154
%4153 = load double*, double** %167
%4154 = load double*, double** %168
%4155 = load double*, double** %161
%4156 = load double*, double** %162
%4157 = load i32*, i32** %55
%4158 = load i32*, i32** %56
%4159 = load i32, i32* %71
%4160 = sitofp i32 %4159 to double
%4161 = fmul double -1.000000e+00, %4160
%4162 = load double, double* %113
%4163 = fmul double %4161, %4162
%4164 = call double @sqrt(double 2.000000e+00)
%4165 = fdiv double %4163, %4164
%4166 = load i32*, i32** %95
%4167 = load i32*, i32** %101
%4168 = load double*, double** %107
%4169 = load double*, double** %69
%4170 = load double*, double** %70
%4171 = load i32, i32* %73
%4172 = load i32, i32* %74
%4173 = load i32, i32* %75
%4174 = load i32, i32* %76
%4175 = load i32, i32* %77
%4176 = load i32, i32* %78
%4177 = load i32, i32* %79
%4178 = load i32, i32* %80
%4179 = load i32, i32* %83
%4180 = load i32, i32* %84
%4181 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4151, double* %4152, double* %4153, double* %4154, double* %4155, double* %4156, i32* %4157, i32* %4158, double %4165, i32* %4166, i32* %4167, double* %4168, double* %4169, double* %4170, i32 %4171, i32 %4172, i32 %4173, i32 %4174, i32 %4175, i32 %4176, i32 %4177, i32 %4178, i32 %4179, i32 %4180)
%4182 = load double*, double** %153
%4183 = load double*, double** %154
%4184 = load double*, double** %167
%4185 = load double*, double** %168
%4186 = load double*, double** %161
%4187 = load double*, double** %162
%4188 = load i32*, i32** %55
%4189 = load i32*, i32** %56
%4190 = load i32, i32* %71
%4191 = sitofp i32 %4190 to double
%4192 = fmul double -1.000000e+00, %4191
%4193 = load double, double* %113
%4194 = fmul double %4192, %4193
%4195 = call double @sqrt(double 2.000000e+00)
%4196 = fdiv double %4194, %4195
%4197 = load i32*, i32** %96
%4198 = load i32*, i32** %102
%4199 = load double*, double** %108
%4200 = load double*, double** %69
%4201 = load double*, double** %70
%4202 = load i32, i32* %73
%4203 = load i32, i32* %74
%4204 = load i32, i32* %75
%4205 = load i32, i32* %76
%4206 = load i32, i32* %77
%4207 = load i32, i32* %78
%4208 = load i32, i32* %79
%4209 = load i32, i32* %80
%4210 = load i32, i32* %83
%4211 = load i32, i32* %84
%4212 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4182, double* %4183, double* %4184, double* %4185, double* %4186, double* %4187, i32* %4188, i32* %4189, double %4196, i32* %4197, i32* %4198, double* %4199, double* %4200, double* %4201, i32 %4202, i32 %4203, i32 %4204, i32 %4205, i32 %4206, i32 %4207, i32 %4208, i32 %4209, i32 %4210, i32 %4211)
%4213 = load double*, double** %155
%4214 = load double*, double** %156
%4215 = load double*, double** %165
%4216 = load double*, double** %166
%4217 = load double*, double** %161
%4218 = load double*, double** %162
%4219 = load i32*, i32** %55
%4220 = load i32*, i32** %56
%4221 = load i32, i32* %71
%4222 = sitofp i32 %4221 to double
%4223 = load double, double* %113
%4224 = fmul double %4222, %4223
%4225 = load i32*, i32** %97
%4226 = load i32*, i32** %103
%4227 = load double*, double** %109
%4228 = load double*, double** %69
%4229 = load double*, double** %70
%4230 = load i32, i32* %73
%4231 = load i32, i32* %74
%4232 = load i32, i32* %75
%4233 = load i32, i32* %76
%4234 = load i32, i32* %77
%4235 = load i32, i32* %78
%4236 = load i32, i32* %79
%4237 = load i32, i32* %80
%4238 = load i32, i32* %83
%4239 = load i32, i32* %84
%4240 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4213, double* %4214, double* %4215, double* %4216, double* %4217, double* %4218, i32* %4219, i32* %4220, double %4224, i32* %4225, i32* %4226, double* %4227, double* %4228, double* %4229, i32 %4230, i32 %4231, i32 %4232, i32 %4233, i32 %4234, i32 %4235, i32 %4236, i32 %4237, i32 %4238, i32 %4239)
%4241 = load double*, double** %157
%4242 = load double*, double** %158
%4243 = load double*, double** %165
%4244 = load double*, double** %166
%4245 = load double*, double** %163
%4246 = load double*, double** %164
%4247 = load i32*, i32** %55
%4248 = load i32*, i32** %56
%4249 = load i32, i32* %71
%4250 = sitofp i32 %4249 to double
%4251 = load double, double* %113
%4252 = fmul double %4250, %4251
%4253 = call double @sqrt(double 2.000000e+00)
%4254 = fdiv double %4252, %4253
%4255 = load i32*, i32** %98
%4256 = load i32*, i32** %104
%4257 = load double*, double** %110
%4258 = load double*, double** %69
%4259 = load double*, double** %70
%4260 = load i32, i32* %73
%4261 = load i32, i32* %74
%4262 = load i32, i32* %75
%4263 = load i32, i32* %76
%4264 = load i32, i32* %77
%4265 = load i32, i32* %78
%4266 = load i32, i32* %79
%4267 = load i32, i32* %80
%4268 = load i32, i32* %83
%4269 = load i32, i32* %84
%4270 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4241, double* %4242, double* %4243, double* %4244, double* %4245, double* %4246, i32* %4247, i32* %4248, double %4254, i32* %4255, i32* %4256, double* %4257, double* %4258, double* %4259, i32 %4260, i32 %4261, i32 %4262, i32 %4263, i32 %4264, i32 %4265, i32 %4266, i32 %4267, i32 %4268, i32 %4269)
%4271 = load double*, double** %157
%4272 = load double*, double** %158
%4273 = load double*, double** %165
%4274 = load double*, double** %166
%4275 = load double*, double** %163
%4276 = load double*, double** %164
%4277 = load i32*, i32** %55
%4278 = load i32*, i32** %56
%4279 = load i32, i32* %71
%4280 = sitofp i32 %4279 to double
%4281 = load double, double* %113
%4282 = fmul double %4280, %4281
%4283 = call double @sqrt(double 2.000000e+00)
%4284 = fdiv double %4282, %4283
%4285 = load i32*, i32** %99
%4286 = load i32*, i32** %105
%4287 = load double*, double** %111
%4288 = load double*, double** %69
%4289 = load double*, double** %70
%4290 = load i32, i32* %73
%4291 = load i32, i32* %74
%4292 = load i32, i32* %75
%4293 = load i32, i32* %76
%4294 = load i32, i32* %77
%4295 = load i32, i32* %78
%4296 = load i32, i32* %79
%4297 = load i32, i32* %80
%4298 = load i32, i32* %83
%4299 = load i32, i32* %84
%4300 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4271, double* %4272, double* %4273, double* %4274, double* %4275, double* %4276, i32* %4277, i32* %4278, double %4284, i32* %4285, i32* %4286, double* %4287, double* %4288, double* %4289, i32 %4290, i32 %4291, i32 %4292, i32 %4293, i32 %4294, i32 %4295, i32 %4296, i32 %4297, i32 %4298, i32 %4299)
%4301 = load double*, double** %157
%4302 = load double*, double** %158
%4303 = load double*, double** %167
%4304 = load double*, double** %168
%4305 = load double*, double** %161
%4306 = load double*, double** %162
%4307 = load i32*, i32** %55
%4308 = load i32*, i32** %56
%4309 = load i32, i32* %71
%4310 = sitofp i32 %4309 to double
%4311 = load double, double* %113
%4312 = fmul double %4310, %4311
%4313 = call double @sqrt(double 2.000000e+00)
%4314 = fdiv double %4312, %4313
%4315 = load i32*, i32** %98
%4316 = load i32*, i32** %104
%4317 = load double*, double** %110
%4318 = load double*, double** %69
%4319 = load double*, double** %70
%4320 = load i32, i32* %73
%4321 = load i32, i32* %74
%4322 = load i32, i32* %75
%4323 = load i32, i32* %76
%4324 = load i32, i32* %77
%4325 = load i32, i32* %78
%4326 = load i32, i32* %79
%4327 = load i32, i32* %80
%4328 = load i32, i32* %83
%4329 = load i32, i32* %84
%4330 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4301, double* %4302, double* %4303, double* %4304, double* %4305, double* %4306, i32* %4307, i32* %4308, double %4314, i32* %4315, i32* %4316, double* %4317, double* %4318, double* %4319, i32 %4320, i32 %4321, i32 %4322, i32 %4323, i32 %4324, i32 %4325, i32 %4326, i32 %4327, i32 %4328, i32 %4329)
%4331 = load double*, double** %157
%4332 = load double*, double** %158
%4333 = load double*, double** %167
%4334 = load double*, double** %168
%4335 = load double*, double** %161
%4336 = load double*, double** %162
%4337 = load i32*, i32** %55
%4338 = load i32*, i32** %56
%4339 = load i32, i32* %71
%4340 = sitofp i32 %4339 to double
%4341 = load double, double* %113
%4342 = fmul double %4340, %4341
%4343 = call double @sqrt(double 2.000000e+00)
%4344 = fdiv double %4342, %4343
%4345 = load i32*, i32** %99
%4346 = load i32*, i32** %105
%4347 = load double*, double** %111
%4348 = load double*, double** %69
%4349 = load double*, double** %70
%4350 = load i32, i32* %73
%4351 = load i32, i32* %74
%4352 = load i32, i32* %75
%4353 = load i32, i32* %76
%4354 = load i32, i32* %77
%4355 = load i32, i32* %78
%4356 = load i32, i32* %79
%4357 = load i32, i32* %80
%4358 = load i32, i32* %83
%4359 = load i32, i32* %84
%4360 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4331, double* %4332, double* %4333, double* %4334, double* %4335, double* %4336, i32* %4337, i32* %4338, double %4344, i32* %4345, i32* %4346, double* %4347, double* %4348, double* %4349, i32 %4350, i32 %4351, i32 %4352, i32 %4353, i32 %4354, i32 %4355, i32 %4356, i32 %4357, i32 %4358, i32 %4359)
%4361 = load double*, double** %159
%4362 = load double*, double** %160
%4363 = load double*, double** %167
%4364 = load double*, double** %168
%4365 = load double*, double** %163
%4366 = load double*, double** %164
%4367 = load i32*, i32** %55
%4368 = load i32*, i32** %56
%4369 = load i32, i32* %71
%4370 = sitofp i32 %4369 to double
%4371 = load double, double* %113
%4372 = fmul double %4370, %4371
%4373 = load i32*, i32** %100
%4374 = load i32*, i32** %106
%4375 = load double*, double** %112
%4376 = load double*, double** %69
%4377 = load double*, double** %70
%4378 = load i32, i32* %73
%4379 = load i32, i32* %74
%4380 = load i32, i32* %75
%4381 = load i32, i32* %76
%4382 = load i32, i32* %77
%4383 = load i32, i32* %78
%4384 = load i32, i32* %79
%4385 = load i32, i32* %80
%4386 = load i32, i32* %83
%4387 = load i32, i32* %84
%4388 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %4361, double* %4362, double* %4363, double* %4364, double* %4365, double* %4366, i32* %4367, i32* %4368, double %4372, i32* %4373, i32* %4374, double* %4375, double* %4376, double* %4377, i32 %4378, i32 %4379, i32 %4380, i32 %4381, i32 %4382, i32 %4383, i32 %4384, i32 %4385, i32 %4386, i32 %4387)
br label %4389
4389: ; preds = %4090, %3819
store i32 0, i32* %89
br label %4390
4390: ; preds = %4677, %4389
%4391 = load i32, i32* %89
%4392 = load i32, i32* %80
%4393 = icmp slt i32 %4391, %4392
br i1 %4393, label %4394, label %4680
4394: ; preds = %4390
store i32 0, i32* %88
br label %4395
4395: ; preds = %4673, %4394
%4396 = load i32, i32* %88
%4397 = load i32, i32* %83
%4398 = icmp slt i32 %4396, %4397
br i1 %4398, label %4399, label %4676
4399: ; preds = %4395
store i32 0, i32* %90
br label %4400
4400: ; preds = %4669, %4399
%4401 = load i32, i32* %90
%4402 = load i32, i32* %77
%4403 = icmp slt i32 %4401, %4402
br i1 %4403, label %4404, label %4672
4404: ; preds = %4400
%4405 = load double*, double** %153
%4406 = load i32, i32* %89
%4407 = load i32, i32* %88
%4408 = load i32, i32* %90
%4409 = load i32, i32* %83
%4410 = load i32, i32* %77
%4411 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4406, i32 %4407, i32 %4408, i32 %4409, i32 %4410)
%4412 = sext i32 %4411 to i64
%4413 = getelementptr inbounds double, double* %4405, i64 %4412
%4414 = load double, double* %4413
%4415 = load i32, i32* %75
%4416 = load i32, i32* %75
%4417 = mul nsw i32 %4415, %4416
%4418 = load i32, i32* %76
%4419 = mul nsw i32 %4417, %4418
%4420 = sitofp i32 %4419 to double
%4421 = fdiv double %4414, %4420
%4422 = load double*, double** %43
%4423 = load i32, i32* %89
%4424 = load i32, i32* %81
%4425 = load i32, i32* %88
%4426 = add nsw i32 %4424, %4425
%4427 = load i32, i32* %90
%4428 = load i32, i32* %80
%4429 = load i32, i32* %82
%4430 = add nsw i32 %4428, %4429
%4431 = load i32, i32* %81
%4432 = load i32, i32* %83
%4433 = add nsw i32 %4431, %4432
%4434 = load i32, i32* %77
%4435 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %4423, i32 %4426, i32 %4427, i32 %4430, i32 %4433, i32 %4434)
%4436 = sext i32 %4435 to i64
%4437 = getelementptr inbounds double, double* %4422, i64 %4436
store double %4421, double* %4437
%4438 = load double*, double** %154
%4439 = load i32, i32* %89
%4440 = load i32, i32* %88
%4441 = load i32, i32* %90
%4442 = load i32, i32* %83
%4443 = load i32, i32* %77
%4444 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4439, i32 %4440, i32 %4441, i32 %4442, i32 %4443)
%4445 = sext i32 %4444 to i64
%4446 = getelementptr inbounds double, double* %4438, i64 %4445
%4447 = load double, double* %4446
%4448 = load i32, i32* %75
%4449 = load i32, i32* %75
%4450 = mul nsw i32 %4448, %4449
%4451 = load i32, i32* %76
%4452 = mul nsw i32 %4450, %4451
%4453 = sitofp i32 %4452 to double
%4454 = fdiv double %4447, %4453
%4455 = load double*, double** %44
%4456 = load i32, i32* %89
%4457 = load i32, i32* %81
%4458 = load i32, i32* %88
%4459 = add nsw i32 %4457, %4458
%4460 = load i32, i32* %90
%4461 = load i32, i32* %80
%4462 = load i32, i32* %82
%4463 = add nsw i32 %4461, %4462
%4464 = load i32, i32* %81
%4465 = load i32, i32* %83
%4466 = add nsw i32 %4464, %4465
%4467 = load i32, i32* %77
%4468 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %4456, i32 %4459, i32 %4460, i32 %4463, i32 %4466, i32 %4467)
%4469 = sext i32 %4468 to i64
%4470 = getelementptr inbounds double, double* %4455, i64 %4469
store double %4454, double* %4470
%4471 = load double*, double** %155
%4472 = load i32, i32* %89
%4473 = load i32, i32* %88
%4474 = load i32, i32* %90
%4475 = load i32, i32* %83
%4476 = load i32, i32* %77
%4477 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4472, i32 %4473, i32 %4474, i32 %4475, i32 %4476)
%4478 = sext i32 %4477 to i64
%4479 = getelementptr inbounds double, double* %4471, i64 %4478
%4480 = load double, double* %4479
%4481 = load i32, i32* %75
%4482 = load i32, i32* %75
%4483 = mul nsw i32 %4481, %4482
%4484 = load i32, i32* %76
%4485 = mul nsw i32 %4483, %4484
%4486 = sitofp i32 %4485 to double
%4487 = fdiv double %4480, %4486
%4488 = load double*, double** %43
%4489 = load i32, i32* %89
%4490 = load i32, i32* %81
%4491 = load i32, i32* %88
%4492 = add nsw i32 %4490, %4491
%4493 = load i32, i32* %90
%4494 = load i32, i32* %80
%4495 = load i32, i32* %82
%4496 = add nsw i32 %4494, %4495
%4497 = load i32, i32* %81
%4498 = load i32, i32* %83
%4499 = add nsw i32 %4497, %4498
%4500 = load i32, i32* %77
%4501 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %4489, i32 %4492, i32 %4493, i32 %4496, i32 %4499, i32 %4500)
%4502 = sext i32 %4501 to i64
%4503 = getelementptr inbounds double, double* %4488, i64 %4502
store double %4487, double* %4503
%4504 = load double*, double** %156
%4505 = load i32, i32* %89
%4506 = load i32, i32* %88
%4507 = load i32, i32* %90
%4508 = load i32, i32* %83
%4509 = load i32, i32* %77
%4510 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4505, i32 %4506, i32 %4507, i32 %4508, i32 %4509)
%4511 = sext i32 %4510 to i64
%4512 = getelementptr inbounds double, double* %4504, i64 %4511
%4513 = load double, double* %4512
%4514 = load i32, i32* %75
%4515 = load i32, i32* %75
%4516 = mul nsw i32 %4514, %4515
%4517 = load i32, i32* %76
%4518 = mul nsw i32 %4516, %4517
%4519 = sitofp i32 %4518 to double
%4520 = fdiv double %4513, %4519
%4521 = load double*, double** %44
%4522 = load i32, i32* %89
%4523 = load i32, i32* %81
%4524 = load i32, i32* %88
%4525 = add nsw i32 %4523, %4524
%4526 = load i32, i32* %90
%4527 = load i32, i32* %80
%4528 = load i32, i32* %82
%4529 = add nsw i32 %4527, %4528
%4530 = load i32, i32* %81
%4531 = load i32, i32* %83
%4532 = add nsw i32 %4530, %4531
%4533 = load i32, i32* %77
%4534 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %4522, i32 %4525, i32 %4526, i32 %4529, i32 %4532, i32 %4533)
%4535 = sext i32 %4534 to i64
%4536 = getelementptr inbounds double, double* %4521, i64 %4535
store double %4520, double* %4536
%4537 = load double*, double** %157
%4538 = load i32, i32* %89
%4539 = load i32, i32* %88
%4540 = load i32, i32* %90
%4541 = load i32, i32* %83
%4542 = load i32, i32* %77
%4543 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4538, i32 %4539, i32 %4540, i32 %4541, i32 %4542)
%4544 = sext i32 %4543 to i64
%4545 = getelementptr inbounds double, double* %4537, i64 %4544
%4546 = load double, double* %4545
%4547 = load i32, i32* %75
%4548 = load i32, i32* %75
%4549 = mul nsw i32 %4547, %4548
%4550 = load i32, i32* %76
%4551 = mul nsw i32 %4549, %4550
%4552 = sitofp i32 %4551 to double
%4553 = fdiv double %4546, %4552
%4554 = load double*, double** %43
%4555 = load i32, i32* %89
%4556 = load i32, i32* %81
%4557 = load i32, i32* %88
%4558 = add nsw i32 %4556, %4557
%4559 = load i32, i32* %90
%4560 = load i32, i32* %80
%4561 = load i32, i32* %82
%4562 = add nsw i32 %4560, %4561
%4563 = load i32, i32* %81
%4564 = load i32, i32* %83
%4565 = add nsw i32 %4563, %4564
%4566 = load i32, i32* %77
%4567 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %4555, i32 %4558, i32 %4559, i32 %4562, i32 %4565, i32 %4566)
%4568 = sext i32 %4567 to i64
%4569 = getelementptr inbounds double, double* %4554, i64 %4568
store double %4553, double* %4569
%4570 = load double*, double** %158
%4571 = load i32, i32* %89
%4572 = load i32, i32* %88
%4573 = load i32, i32* %90
%4574 = load i32, i32* %83
%4575 = load i32, i32* %77
%4576 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4571, i32 %4572, i32 %4573, i32 %4574, i32 %4575)
%4577 = sext i32 %4576 to i64
%4578 = getelementptr inbounds double, double* %4570, i64 %4577
%4579 = load double, double* %4578
%4580 = load i32, i32* %75
%4581 = load i32, i32* %75
%4582 = mul nsw i32 %4580, %4581
%4583 = load i32, i32* %76
%4584 = mul nsw i32 %4582, %4583
%4585 = sitofp i32 %4584 to double
%4586 = fdiv double %4579, %4585
%4587 = load double*, double** %44
%4588 = load i32, i32* %89
%4589 = load i32, i32* %81
%4590 = load i32, i32* %88
%4591 = add nsw i32 %4589, %4590
%4592 = load i32, i32* %90
%4593 = load i32, i32* %80
%4594 = load i32, i32* %82
%4595 = add nsw i32 %4593, %4594
%4596 = load i32, i32* %81
%4597 = load i32, i32* %83
%4598 = add nsw i32 %4596, %4597
%4599 = load i32, i32* %77
%4600 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %4588, i32 %4591, i32 %4592, i32 %4595, i32 %4598, i32 %4599)
%4601 = sext i32 %4600 to i64
%4602 = getelementptr inbounds double, double* %4587, i64 %4601
store double %4586, double* %4602
%4603 = load double*, double** %159
%4604 = load i32, i32* %89
%4605 = load i32, i32* %88
%4606 = load i32, i32* %90
%4607 = load i32, i32* %83
%4608 = load i32, i32* %77
%4609 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4604, i32 %4605, i32 %4606, i32 %4607, i32 %4608)
%4610 = sext i32 %4609 to i64
%4611 = getelementptr inbounds double, double* %4603, i64 %4610
%4612 = load double, double* %4611
%4613 = load i32, i32* %75
%4614 = load i32, i32* %75
%4615 = mul nsw i32 %4613, %4614
%4616 = load i32, i32* %76
%4617 = mul nsw i32 %4615, %4616
%4618 = sitofp i32 %4617 to double
%4619 = fdiv double %4612, %4618
%4620 = load double*, double** %43
%4621 = load i32, i32* %89
%4622 = load i32, i32* %81
%4623 = load i32, i32* %88
%4624 = add nsw i32 %4622, %4623
%4625 = load i32, i32* %90
%4626 = load i32, i32* %80
%4627 = load i32, i32* %82
%4628 = add nsw i32 %4626, %4627
%4629 = load i32, i32* %81
%4630 = load i32, i32* %83
%4631 = add nsw i32 %4629, %4630
%4632 = load i32, i32* %77
%4633 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %4621, i32 %4624, i32 %4625, i32 %4628, i32 %4631, i32 %4632)
%4634 = sext i32 %4633 to i64
%4635 = getelementptr inbounds double, double* %4620, i64 %4634
store double %4619, double* %4635
%4636 = load double*, double** %160
%4637 = load i32, i32* %89
%4638 = load i32, i32* %88
%4639 = load i32, i32* %90
%4640 = load i32, i32* %83
%4641 = load i32, i32* %77
%4642 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4637, i32 %4638, i32 %4639, i32 %4640, i32 %4641)
%4643 = sext i32 %4642 to i64
%4644 = getelementptr inbounds double, double* %4636, i64 %4643
%4645 = load double, double* %4644
%4646 = load i32, i32* %75
%4647 = load i32, i32* %75
%4648 = mul nsw i32 %4646, %4647
%4649 = load i32, i32* %76
%4650 = mul nsw i32 %4648, %4649
%4651 = sitofp i32 %4650 to double
%4652 = fdiv double %4645, %4651
%4653 = load double*, double** %44
%4654 = load i32, i32* %89
%4655 = load i32, i32* %81
%4656 = load i32, i32* %88
%4657 = add nsw i32 %4655, %4656
%4658 = load i32, i32* %90
%4659 = load i32, i32* %80
%4660 = load i32, i32* %82
%4661 = add nsw i32 %4659, %4660
%4662 = load i32, i32* %81
%4663 = load i32, i32* %83
%4664 = add nsw i32 %4662, %4663
%4665 = load i32, i32* %77
%4666 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %4654, i32 %4657, i32 %4658, i32 %4661, i32 %4664, i32 %4665)
%4667 = sext i32 %4666 to i64
%4668 = getelementptr inbounds double, double* %4653, i64 %4667
store double %4652, double* %4668
br label %4669
4669: ; preds = %4404
%4670 = load i32, i32* %90
%4671 = add nsw i32 %4670, 1
store i32 %4671, i32* %90
br label %4400
4672: ; preds = %4400
br label %4673
4673: ; preds = %4672
%4674 = load i32, i32* %88
%4675 = add nsw i32 %4674, 1
store i32 %4675, i32* %88
br label %4395
4676: ; preds = %4395
br label %4677
4677: ; preds = %4676
%4678 = load i32, i32* %89
%4679 = add nsw i32 %4678, 1
store i32 %4679, i32* %89
br label %4390
4680: ; preds = %4390
%4681 = load i32, i32* %72
%4682 = icmp ne i32 %4681, 0
br i1 %4682, label %4683, label %4987
4683: ; preds = %4680
%4684 = load i32, i32* %80
%4685 = load i32, i32* %81
%4686 = icmp eq i32 %4684, %4685
br i1 %4686, label %4687, label %4987
4687: ; preds = %4683
%4688 = load i32, i32* %82
%4689 = load i32, i32* %83
%4690 = icmp eq i32 %4688, %4689
br i1 %4690, label %4691, label %4987
4691: ; preds = %4687
store i32 0, i32* %89
br label %4692
4692: ; preds = %4983, %4691
%4693 = load i32, i32* %89
%4694 = load i32, i32* %82
%4695 = icmp slt i32 %4693, %4694
br i1 %4695, label %4696, label %4986
4696: ; preds = %4692
store i32 0, i32* %88
br label %4697
4697: ; preds = %4979, %4696
%4698 = load i32, i32* %88
%4699 = load i32, i32* %81
%4700 = icmp slt i32 %4698, %4699
br i1 %4700, label %4701, label %4982
4701: ; preds = %4697
store i32 0, i32* %90
br label %4702
4702: ; preds = %4975, %4701
%4703 = load i32, i32* %90
%4704 = load i32, i32* %77
%4705 = icmp slt i32 %4703, %4704
br i1 %4705, label %4706, label %4978
4706: ; preds = %4702
%4707 = load double*, double** %153
%4708 = load i32, i32* %89
%4709 = load i32, i32* %88
%4710 = load i32, i32* %90
%4711 = load i32, i32* %81
%4712 = load i32, i32* %77
%4713 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4708, i32 %4709, i32 %4710, i32 %4711, i32 %4712)
%4714 = sext i32 %4713 to i64
%4715 = getelementptr inbounds double, double* %4707, i64 %4714
%4716 = load double, double* %4715
%4717 = load i32, i32* %75
%4718 = load i32, i32* %75
%4719 = mul nsw i32 %4717, %4718
%4720 = load i32, i32* %76
%4721 = mul nsw i32 %4719, %4720
%4722 = sitofp i32 %4721 to double
%4723 = fdiv double %4716, %4722
%4724 = load double*, double** %43
%4725 = load i32, i32* %80
%4726 = load i32, i32* %89
%4727 = add nsw i32 %4725, %4726
%4728 = load i32, i32* %88
%4729 = load i32, i32* %90
%4730 = load i32, i32* %80
%4731 = load i32, i32* %82
%4732 = add nsw i32 %4730, %4731
%4733 = load i32, i32* %81
%4734 = load i32, i32* %83
%4735 = add nsw i32 %4733, %4734
%4736 = load i32, i32* %77
%4737 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %4727, i32 %4728, i32 %4729, i32 %4732, i32 %4735, i32 %4736)
%4738 = sext i32 %4737 to i64
%4739 = getelementptr inbounds double, double* %4724, i64 %4738
store double %4723, double* %4739
%4740 = load double*, double** %154
%4741 = load i32, i32* %89
%4742 = load i32, i32* %88
%4743 = load i32, i32* %90
%4744 = load i32, i32* %81
%4745 = load i32, i32* %77
%4746 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4741, i32 %4742, i32 %4743, i32 %4744, i32 %4745)
%4747 = sext i32 %4746 to i64
%4748 = getelementptr inbounds double, double* %4740, i64 %4747
%4749 = load double, double* %4748
%4750 = fneg double %4749
%4751 = load i32, i32* %75
%4752 = load i32, i32* %75
%4753 = mul nsw i32 %4751, %4752
%4754 = load i32, i32* %76
%4755 = mul nsw i32 %4753, %4754
%4756 = sitofp i32 %4755 to double
%4757 = fdiv double %4750, %4756
%4758 = load double*, double** %44
%4759 = load i32, i32* %80
%4760 = load i32, i32* %89
%4761 = add nsw i32 %4759, %4760
%4762 = load i32, i32* %88
%4763 = load i32, i32* %90
%4764 = load i32, i32* %80
%4765 = load i32, i32* %82
%4766 = add nsw i32 %4764, %4765
%4767 = load i32, i32* %81
%4768 = load i32, i32* %83
%4769 = add nsw i32 %4767, %4768
%4770 = load i32, i32* %77
%4771 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %4761, i32 %4762, i32 %4763, i32 %4766, i32 %4769, i32 %4770)
%4772 = sext i32 %4771 to i64
%4773 = getelementptr inbounds double, double* %4758, i64 %4772
store double %4757, double* %4773
%4774 = load double*, double** %155
%4775 = load i32, i32* %89
%4776 = load i32, i32* %88
%4777 = load i32, i32* %90
%4778 = load i32, i32* %81
%4779 = load i32, i32* %77
%4780 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4775, i32 %4776, i32 %4777, i32 %4778, i32 %4779)
%4781 = sext i32 %4780 to i64
%4782 = getelementptr inbounds double, double* %4774, i64 %4781
%4783 = load double, double* %4782
%4784 = load i32, i32* %75
%4785 = load i32, i32* %75
%4786 = mul nsw i32 %4784, %4785
%4787 = load i32, i32* %76
%4788 = mul nsw i32 %4786, %4787
%4789 = sitofp i32 %4788 to double
%4790 = fdiv double %4783, %4789
%4791 = load double*, double** %43
%4792 = load i32, i32* %80
%4793 = load i32, i32* %89
%4794 = add nsw i32 %4792, %4793
%4795 = load i32, i32* %88
%4796 = load i32, i32* %90
%4797 = load i32, i32* %80
%4798 = load i32, i32* %82
%4799 = add nsw i32 %4797, %4798
%4800 = load i32, i32* %81
%4801 = load i32, i32* %83
%4802 = add nsw i32 %4800, %4801
%4803 = load i32, i32* %77
%4804 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %4794, i32 %4795, i32 %4796, i32 %4799, i32 %4802, i32 %4803)
%4805 = sext i32 %4804 to i64
%4806 = getelementptr inbounds double, double* %4791, i64 %4805
store double %4790, double* %4806
%4807 = load double*, double** %156
%4808 = load i32, i32* %89
%4809 = load i32, i32* %88
%4810 = load i32, i32* %90
%4811 = load i32, i32* %81
%4812 = load i32, i32* %77
%4813 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4808, i32 %4809, i32 %4810, i32 %4811, i32 %4812)
%4814 = sext i32 %4813 to i64
%4815 = getelementptr inbounds double, double* %4807, i64 %4814
%4816 = load double, double* %4815
%4817 = fneg double %4816
%4818 = load i32, i32* %75
%4819 = load i32, i32* %75
%4820 = mul nsw i32 %4818, %4819
%4821 = load i32, i32* %76
%4822 = mul nsw i32 %4820, %4821
%4823 = sitofp i32 %4822 to double
%4824 = fdiv double %4817, %4823
%4825 = load double*, double** %44
%4826 = load i32, i32* %80
%4827 = load i32, i32* %89
%4828 = add nsw i32 %4826, %4827
%4829 = load i32, i32* %88
%4830 = load i32, i32* %90
%4831 = load i32, i32* %80
%4832 = load i32, i32* %82
%4833 = add nsw i32 %4831, %4832
%4834 = load i32, i32* %81
%4835 = load i32, i32* %83
%4836 = add nsw i32 %4834, %4835
%4837 = load i32, i32* %77
%4838 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %4828, i32 %4829, i32 %4830, i32 %4833, i32 %4836, i32 %4837)
%4839 = sext i32 %4838 to i64
%4840 = getelementptr inbounds double, double* %4825, i64 %4839
store double %4824, double* %4840
%4841 = load double*, double** %157
%4842 = load i32, i32* %89
%4843 = load i32, i32* %88
%4844 = load i32, i32* %90
%4845 = load i32, i32* %81
%4846 = load i32, i32* %77
%4847 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4842, i32 %4843, i32 %4844, i32 %4845, i32 %4846)
%4848 = sext i32 %4847 to i64
%4849 = getelementptr inbounds double, double* %4841, i64 %4848
%4850 = load double, double* %4849
%4851 = load i32, i32* %75
%4852 = load i32, i32* %75
%4853 = mul nsw i32 %4851, %4852
%4854 = load i32, i32* %76
%4855 = mul nsw i32 %4853, %4854
%4856 = sitofp i32 %4855 to double
%4857 = fdiv double %4850, %4856
%4858 = load double*, double** %43
%4859 = load i32, i32* %80
%4860 = load i32, i32* %89
%4861 = add nsw i32 %4859, %4860
%4862 = load i32, i32* %88
%4863 = load i32, i32* %90
%4864 = load i32, i32* %80
%4865 = load i32, i32* %82
%4866 = add nsw i32 %4864, %4865
%4867 = load i32, i32* %81
%4868 = load i32, i32* %83
%4869 = add nsw i32 %4867, %4868
%4870 = load i32, i32* %77
%4871 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %4861, i32 %4862, i32 %4863, i32 %4866, i32 %4869, i32 %4870)
%4872 = sext i32 %4871 to i64
%4873 = getelementptr inbounds double, double* %4858, i64 %4872
store double %4857, double* %4873
%4874 = load double*, double** %158
%4875 = load i32, i32* %89
%4876 = load i32, i32* %88
%4877 = load i32, i32* %90
%4878 = load i32, i32* %81
%4879 = load i32, i32* %77
%4880 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4875, i32 %4876, i32 %4877, i32 %4878, i32 %4879)
%4881 = sext i32 %4880 to i64
%4882 = getelementptr inbounds double, double* %4874, i64 %4881
%4883 = load double, double* %4882
%4884 = fneg double %4883
%4885 = load i32, i32* %75
%4886 = load i32, i32* %75
%4887 = mul nsw i32 %4885, %4886
%4888 = load i32, i32* %76
%4889 = mul nsw i32 %4887, %4888
%4890 = sitofp i32 %4889 to double
%4891 = fdiv double %4884, %4890
%4892 = load double*, double** %44
%4893 = load i32, i32* %80
%4894 = load i32, i32* %89
%4895 = add nsw i32 %4893, %4894
%4896 = load i32, i32* %88
%4897 = load i32, i32* %90
%4898 = load i32, i32* %80
%4899 = load i32, i32* %82
%4900 = add nsw i32 %4898, %4899
%4901 = load i32, i32* %81
%4902 = load i32, i32* %83
%4903 = add nsw i32 %4901, %4902
%4904 = load i32, i32* %77
%4905 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %4895, i32 %4896, i32 %4897, i32 %4900, i32 %4903, i32 %4904)
%4906 = sext i32 %4905 to i64
%4907 = getelementptr inbounds double, double* %4892, i64 %4906
store double %4891, double* %4907
%4908 = load double*, double** %159
%4909 = load i32, i32* %89
%4910 = load i32, i32* %88
%4911 = load i32, i32* %90
%4912 = load i32, i32* %81
%4913 = load i32, i32* %77
%4914 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4909, i32 %4910, i32 %4911, i32 %4912, i32 %4913)
%4915 = sext i32 %4914 to i64
%4916 = getelementptr inbounds double, double* %4908, i64 %4915
%4917 = load double, double* %4916
%4918 = load i32, i32* %75
%4919 = load i32, i32* %75
%4920 = mul nsw i32 %4918, %4919
%4921 = load i32, i32* %76
%4922 = mul nsw i32 %4920, %4921
%4923 = sitofp i32 %4922 to double
%4924 = fdiv double %4917, %4923
%4925 = load double*, double** %43
%4926 = load i32, i32* %80
%4927 = load i32, i32* %89
%4928 = add nsw i32 %4926, %4927
%4929 = load i32, i32* %88
%4930 = load i32, i32* %90
%4931 = load i32, i32* %80
%4932 = load i32, i32* %82
%4933 = add nsw i32 %4931, %4932
%4934 = load i32, i32* %81
%4935 = load i32, i32* %83
%4936 = add nsw i32 %4934, %4935
%4937 = load i32, i32* %77
%4938 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %4928, i32 %4929, i32 %4930, i32 %4933, i32 %4936, i32 %4937)
%4939 = sext i32 %4938 to i64
%4940 = getelementptr inbounds double, double* %4925, i64 %4939
store double %4924, double* %4940
%4941 = load double*, double** %160
%4942 = load i32, i32* %89
%4943 = load i32, i32* %88
%4944 = load i32, i32* %90
%4945 = load i32, i32* %81
%4946 = load i32, i32* %77
%4947 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4942, i32 %4943, i32 %4944, i32 %4945, i32 %4946)
%4948 = sext i32 %4947 to i64
%4949 = getelementptr inbounds double, double* %4941, i64 %4948
%4950 = load double, double* %4949
%4951 = fneg double %4950
%4952 = load i32, i32* %75
%4953 = load i32, i32* %75
%4954 = mul nsw i32 %4952, %4953
%4955 = load i32, i32* %76
%4956 = mul nsw i32 %4954, %4955
%4957 = sitofp i32 %4956 to double
%4958 = fdiv double %4951, %4957
%4959 = load double*, double** %44
%4960 = load i32, i32* %80
%4961 = load i32, i32* %89
%4962 = add nsw i32 %4960, %4961
%4963 = load i32, i32* %88
%4964 = load i32, i32* %90
%4965 = load i32, i32* %80
%4966 = load i32, i32* %82
%4967 = add nsw i32 %4965, %4966
%4968 = load i32, i32* %81
%4969 = load i32, i32* %83
%4970 = add nsw i32 %4968, %4969
%4971 = load i32, i32* %77
%4972 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %4962, i32 %4963, i32 %4964, i32 %4967, i32 %4970, i32 %4971)
%4973 = sext i32 %4972 to i64
%4974 = getelementptr inbounds double, double* %4959, i64 %4973
store double %4958, double* %4974
br label %4975
4975: ; preds = %4706
%4976 = load i32, i32* %90
%4977 = add nsw i32 %4976, 1
store i32 %4977, i32* %90
br label %4702
4978: ; preds = %4702
br label %4979
4979: ; preds = %4978
%4980 = load i32, i32* %88
%4981 = add nsw i32 %4980, 1
store i32 %4981, i32* %88
br label %4697
4982: ; preds = %4697
br label %4983
4983: ; preds = %4982
%4984 = load i32, i32* %89
%4985 = add nsw i32 %4984, 1
store i32 %4985, i32* %89
br label %4692
4986: ; preds = %4692
br label %4987
4987: ; preds = %4986, %4687, %4683, %4680
%4988 = call i32 (...) @rtclock()
%4989 = sitofp i32 %4988 to double
store double %4989, double* %170
%4990 = load double, double* %170
%4991 = load double, double* %169
%4992 = fsub double %4990, %4991
%4993 = load double, double* %93
%4994 = fadd double %4993, %4992
store double %4994, double* %93
%4995 = load double*, double** %153
%4996 = bitcast double* %4995 to i8*
%4997 = load double*, double** %154
%4998 = bitcast double* %4997 to i8*
%4999 = load double*, double** %155
%5000 = bitcast double* %4999 to i8*
%5001 = load double*, double** %156
%5002 = bitcast double* %5001 to i8*
%5003 = load double*, double** %157
%5004 = bitcast double* %5003 to i8*
%5005 = load double*, double** %158
%5006 = bitcast double* %5005 to i8*
%5007 = load double*, double** %159
%5008 = bitcast double* %5007 to i8*
%5009 = load double*, double** %160
%5010 = bitcast double* %5009 to i8*
%5011 = load double*, double** %161
%5012 = bitcast double* %5011 to i8*
%5013 = load double*, double** %162
%5014 = bitcast double* %5013 to i8*
%5015 = load double*, double** %163
%5016 = bitcast double* %5015 to i8*
%5017 = load double*, double** %164
%5018 = bitcast double* %5017 to i8*
%5019 = load double*, double** %165
%5020 = bitcast double* %5019 to i8*
%5021 = load double*, double** %166
%5022 = bitcast double* %5021 to i8*
%5023 = load double*, double** %167
%5024 = bitcast double* %5023 to i8*
%5025 = load double*, double** %168
%5026 = bitcast double* %5025 to i8*
%5027 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.14, i64 0, i64 0))
br label %5028
5028: ; preds = %4987, %3403
br label %5029
5029: ; preds = %5028, %965
%5030 = load i32, i32* %82
%5031 = icmp sgt i32 %5030, 0
br i1 %5031, label %5032, label %7195
5032: ; preds = %5029
%5033 = load i32, i32* %83
%5034 = icmp sgt i32 %5033, 0
br i1 %5034, label %5035, label %5872
5035: ; preds = %5032
%5036 = load i32, i32* %82
%5037 = load i32, i32* %83
%5038 = mul nsw i32 %5036, %5037
%5039 = load i32, i32* %77
%5040 = mul nsw i32 %5038, %5039
%5041 = sext i32 %5040 to i64
%5042 = mul i64 %5041, 8
%5043 = call i8* @malloc(i64 %5042)
%5044 = bitcast i8* %5043 to double*
store double* %5044, double** %171
%5045 = load i32, i32* %82
%5046 = load i32, i32* %83
%5047 = mul nsw i32 %5045, %5046
%5048 = load i32, i32* %77
%5049 = mul nsw i32 %5047, %5048
%5050 = sext i32 %5049 to i64
%5051 = mul i64 %5050, 8
%5052 = call i8* @malloc(i64 %5051)
%5053 = bitcast i8* %5052 to double*
store double* %5053, double** %172
%5054 = load i32, i32* %82
%5055 = load i32, i32* %83
%5056 = mul nsw i32 %5054, %5055
%5057 = load i32, i32* %77
%5058 = mul nsw i32 %5056, %5057
%5059 = sext i32 %5058 to i64
%5060 = mul i64 %5059, 8
%5061 = call i8* @malloc(i64 %5060)
%5062 = bitcast i8* %5061 to double*
store double* %5062, double** %173
%5063 = load i32, i32* %82
%5064 = load i32, i32* %83
%5065 = mul nsw i32 %5063, %5064
%5066 = load i32, i32* %77
%5067 = mul nsw i32 %5065, %5066
%5068 = sext i32 %5067 to i64
%5069 = mul i64 %5068, 8
%5070 = call i8* @malloc(i64 %5069)
%5071 = bitcast i8* %5070 to double*
store double* %5071, double** %174
%5072 = load i32, i32* %82
%5073 = load i32, i32* %83
%5074 = mul nsw i32 %5072, %5073
%5075 = load i32, i32* %77
%5076 = mul nsw i32 %5074, %5075
%5077 = sext i32 %5076 to i64
%5078 = mul i64 %5077, 8
%5079 = call i8* @malloc(i64 %5078)
%5080 = bitcast i8* %5079 to double*
store double* %5080, double** %175
%5081 = load i32, i32* %82
%5082 = load i32, i32* %83
%5083 = mul nsw i32 %5081, %5082
%5084 = load i32, i32* %77
%5085 = mul nsw i32 %5083, %5084
%5086 = sext i32 %5085 to i64
%5087 = mul i64 %5086, 8
%5088 = call i8* @malloc(i64 %5087)
%5089 = bitcast i8* %5088 to double*
store double* %5089, double** %176
%5090 = load i32, i32* %82
%5091 = load i32, i32* %83
%5092 = mul nsw i32 %5090, %5091
%5093 = load i32, i32* %77
%5094 = mul nsw i32 %5092, %5093
%5095 = sext i32 %5094 to i64
%5096 = mul i64 %5095, 8
%5097 = call i8* @malloc(i64 %5096)
%5098 = bitcast i8* %5097 to double*
store double* %5098, double** %177
%5099 = load i32, i32* %82
%5100 = load i32, i32* %83
%5101 = mul nsw i32 %5099, %5100
%5102 = load i32, i32* %77
%5103 = mul nsw i32 %5101, %5102
%5104 = sext i32 %5103 to i64
%5105 = mul i64 %5104, 8
%5106 = call i8* @malloc(i64 %5105)
%5107 = bitcast i8* %5106 to double*
store double* %5107, double** %178
%5108 = call i32 (...) @rtclock()
%5109 = sitofp i32 %5108 to double
store double %5109, double* %179
store i32 0, i32* %89
br label %5110
5110: ; preds = %5205, %5035
%5111 = load i32, i32* %89
%5112 = load i32, i32* %82
%5113 = icmp slt i32 %5111, %5112
br i1 %5113, label %5114, label %5208
5114: ; preds = %5110
store i32 0, i32* %88
br label %5115
5115: ; preds = %5201, %5114
%5116 = load i32, i32* %88
%5117 = load i32, i32* %83
%5118 = icmp slt i32 %5116, %5117
br i1 %5118, label %5119, label %5204
5119: ; preds = %5115
store i32 0, i32* %90
br label %5120
5120: ; preds = %5197, %5119
%5121 = load i32, i32* %90
%5122 = load i32, i32* %77
%5123 = icmp slt i32 %5121, %5122
br i1 %5123, label %5124, label %5200
5124: ; preds = %5120
%5125 = load double*, double** %171
%5126 = load i32, i32* %89
%5127 = load i32, i32* %88
%5128 = load i32, i32* %90
%5129 = load i32, i32* %83
%5130 = load i32, i32* %77
%5131 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5126, i32 %5127, i32 %5128, i32 %5129, i32 %5130)
%5132 = sext i32 %5131 to i64
%5133 = getelementptr inbounds double, double* %5125, i64 %5132
store double 0.000000e+00, double* %5133
%5134 = load double*, double** %172
%5135 = load i32, i32* %89
%5136 = load i32, i32* %88
%5137 = load i32, i32* %90
%5138 = load i32, i32* %83
%5139 = load i32, i32* %77
%5140 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5135, i32 %5136, i32 %5137, i32 %5138, i32 %5139)
%5141 = sext i32 %5140 to i64
%5142 = getelementptr inbounds double, double* %5134, i64 %5141
store double 0.000000e+00, double* %5142
%5143 = load double*, double** %173
%5144 = load i32, i32* %89
%5145 = load i32, i32* %88
%5146 = load i32, i32* %90
%5147 = load i32, i32* %83
%5148 = load i32, i32* %77
%5149 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5144, i32 %5145, i32 %5146, i32 %5147, i32 %5148)
%5150 = sext i32 %5149 to i64
%5151 = getelementptr inbounds double, double* %5143, i64 %5150
store double 0.000000e+00, double* %5151
%5152 = load double*, double** %174
%5153 = load i32, i32* %89
%5154 = load i32, i32* %88
%5155 = load i32, i32* %90
%5156 = load i32, i32* %83
%5157 = load i32, i32* %77
%5158 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5153, i32 %5154, i32 %5155, i32 %5156, i32 %5157)
%5159 = sext i32 %5158 to i64
%5160 = getelementptr inbounds double, double* %5152, i64 %5159
store double 0.000000e+00, double* %5160
%5161 = load double*, double** %175
%5162 = load i32, i32* %89
%5163 = load i32, i32* %88
%5164 = load i32, i32* %90
%5165 = load i32, i32* %83
%5166 = load i32, i32* %77
%5167 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5162, i32 %5163, i32 %5164, i32 %5165, i32 %5166)
%5168 = sext i32 %5167 to i64
%5169 = getelementptr inbounds double, double* %5161, i64 %5168
store double 0.000000e+00, double* %5169
%5170 = load double*, double** %176
%5171 = load i32, i32* %89
%5172 = load i32, i32* %88
%5173 = load i32, i32* %90
%5174 = load i32, i32* %83
%5175 = load i32, i32* %77
%5176 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5171, i32 %5172, i32 %5173, i32 %5174, i32 %5175)
%5177 = sext i32 %5176 to i64
%5178 = getelementptr inbounds double, double* %5170, i64 %5177
store double 0.000000e+00, double* %5178
%5179 = load double*, double** %177
%5180 = load i32, i32* %89
%5181 = load i32, i32* %88
%5182 = load i32, i32* %90
%5183 = load i32, i32* %83
%5184 = load i32, i32* %77
%5185 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5180, i32 %5181, i32 %5182, i32 %5183, i32 %5184)
%5186 = sext i32 %5185 to i64
%5187 = getelementptr inbounds double, double* %5179, i64 %5186
store double 0.000000e+00, double* %5187
%5188 = load double*, double** %178
%5189 = load i32, i32* %89
%5190 = load i32, i32* %88
%5191 = load i32, i32* %90
%5192 = load i32, i32* %83
%5193 = load i32, i32* %77
%5194 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5189, i32 %5190, i32 %5191, i32 %5192, i32 %5193)
%5195 = sext i32 %5194 to i64
%5196 = getelementptr inbounds double, double* %5188, i64 %5195
store double 0.000000e+00, double* %5196
br label %5197
5197: ; preds = %5124
%5198 = load i32, i32* %90
%5199 = add nsw i32 %5198, 1
store i32 %5199, i32* %90
br label %5120
5200: ; preds = %5120
br label %5201
5201: ; preds = %5200
%5202 = load i32, i32* %88
%5203 = add nsw i32 %5202, 1
store i32 %5203, i32* %88
br label %5115
5204: ; preds = %5115
br label %5205
5205: ; preds = %5204
%5206 = load i32, i32* %89
%5207 = add nsw i32 %5206, 1
store i32 %5207, i32* %89
br label %5110
5208: ; preds = %5110
%5209 = load double*, double** %171
%5210 = load double*, double** %172
%5211 = load double*, double** %45
%5212 = load double*, double** %46
%5213 = load double*, double** %47
%5214 = load double*, double** %48
%5215 = load i32*, i32** %55
%5216 = load i32*, i32** %56
%5217 = load i32*, i32** %49
%5218 = load i32*, i32** %50
%5219 = load double*, double** %51
%5220 = load i32*, i32** %52
%5221 = load i32*, i32** %53
%5222 = load double*, double** %54
%5223 = load double, double* %113
%5224 = call double @sqrt(double 2.000000e+00)
%5225 = fdiv double %5223, %5224
%5226 = load i32*, i32** %95
%5227 = load i32*, i32** %101
%5228 = load double*, double** %107
%5229 = load double*, double** %67
%5230 = load double*, double** %68
%5231 = load double*, double** %69
%5232 = load double*, double** %70
%5233 = load i32, i32* %73
%5234 = load i32, i32* %74
%5235 = load i32, i32* %75
%5236 = load i32, i32* %76
%5237 = load i32, i32* %77
%5238 = load i32, i32* %78
%5239 = load i32, i32* %79
%5240 = load i32, i32* %82
%5241 = load i32, i32* %83
%5242 = load i32, i32* %84
%5243 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5209, double* %5210, double* %5211, double* %5212, double* %5213, double* %5214, i32* %5215, i32* %5216, i32* %5217, i32* %5218, double* %5219, i32* %5220, i32* %5221, double* %5222, double %5225, i32* %5226, i32* %5227, double* %5228, double* %5229, double* %5230, double* %5231, double* %5232, i32 %5233, i32 %5234, i32 %5235, i32 %5236, i32 %5237, i32 %5238, i32 %5239, i32 %5240, i32 %5241, i32 %5242)
%5244 = load double*, double** %171
%5245 = load double*, double** %172
%5246 = load double*, double** %45
%5247 = load double*, double** %46
%5248 = load double*, double** %47
%5249 = load double*, double** %48
%5250 = load i32*, i32** %55
%5251 = load i32*, i32** %56
%5252 = load i32*, i32** %52
%5253 = load i32*, i32** %53
%5254 = load double*, double** %54
%5255 = load i32*, i32** %49
%5256 = load i32*, i32** %50
%5257 = load double*, double** %51
%5258 = load double, double* %113
%5259 = fmul double -1.000000e+00, %5258
%5260 = call double @sqrt(double 2.000000e+00)
%5261 = fdiv double %5259, %5260
%5262 = load i32*, i32** %95
%5263 = load i32*, i32** %101
%5264 = load double*, double** %107
%5265 = load double*, double** %67
%5266 = load double*, double** %68
%5267 = load double*, double** %69
%5268 = load double*, double** %70
%5269 = load i32, i32* %73
%5270 = load i32, i32* %74
%5271 = load i32, i32* %75
%5272 = load i32, i32* %76
%5273 = load i32, i32* %77
%5274 = load i32, i32* %78
%5275 = load i32, i32* %79
%5276 = load i32, i32* %82
%5277 = load i32, i32* %83
%5278 = load i32, i32* %84
%5279 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5244, double* %5245, double* %5246, double* %5247, double* %5248, double* %5249, i32* %5250, i32* %5251, i32* %5252, i32* %5253, double* %5254, i32* %5255, i32* %5256, double* %5257, double %5261, i32* %5262, i32* %5263, double* %5264, double* %5265, double* %5266, double* %5267, double* %5268, i32 %5269, i32 %5270, i32 %5271, i32 %5272, i32 %5273, i32 %5274, i32 %5275, i32 %5276, i32 %5277, i32 %5278)
%5280 = load double*, double** %171
%5281 = load double*, double** %172
%5282 = load double*, double** %45
%5283 = load double*, double** %46
%5284 = load double*, double** %47
%5285 = load double*, double** %48
%5286 = load i32*, i32** %55
%5287 = load i32*, i32** %56
%5288 = load i32*, i32** %49
%5289 = load i32*, i32** %50
%5290 = load double*, double** %51
%5291 = load i32*, i32** %52
%5292 = load i32*, i32** %53
%5293 = load double*, double** %54
%5294 = load double, double* %113
%5295 = call double @sqrt(double 2.000000e+00)
%5296 = fdiv double %5294, %5295
%5297 = load i32*, i32** %96
%5298 = load i32*, i32** %102
%5299 = load double*, double** %108
%5300 = load double*, double** %67
%5301 = load double*, double** %68
%5302 = load double*, double** %69
%5303 = load double*, double** %70
%5304 = load i32, i32* %73
%5305 = load i32, i32* %74
%5306 = load i32, i32* %75
%5307 = load i32, i32* %76
%5308 = load i32, i32* %77
%5309 = load i32, i32* %78
%5310 = load i32, i32* %79
%5311 = load i32, i32* %82
%5312 = load i32, i32* %83
%5313 = load i32, i32* %84
%5314 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5280, double* %5281, double* %5282, double* %5283, double* %5284, double* %5285, i32* %5286, i32* %5287, i32* %5288, i32* %5289, double* %5290, i32* %5291, i32* %5292, double* %5293, double %5296, i32* %5297, i32* %5298, double* %5299, double* %5300, double* %5301, double* %5302, double* %5303, i32 %5304, i32 %5305, i32 %5306, i32 %5307, i32 %5308, i32 %5309, i32 %5310, i32 %5311, i32 %5312, i32 %5313)
%5315 = load double*, double** %171
%5316 = load double*, double** %172
%5317 = load double*, double** %45
%5318 = load double*, double** %46
%5319 = load double*, double** %47
%5320 = load double*, double** %48
%5321 = load i32*, i32** %55
%5322 = load i32*, i32** %56
%5323 = load i32*, i32** %52
%5324 = load i32*, i32** %53
%5325 = load double*, double** %54
%5326 = load i32*, i32** %49
%5327 = load i32*, i32** %50
%5328 = load double*, double** %51
%5329 = load double, double* %113
%5330 = fmul double -1.000000e+00, %5329
%5331 = call double @sqrt(double 2.000000e+00)
%5332 = fdiv double %5330, %5331
%5333 = load i32*, i32** %96
%5334 = load i32*, i32** %102
%5335 = load double*, double** %108
%5336 = load double*, double** %67
%5337 = load double*, double** %68
%5338 = load double*, double** %69
%5339 = load double*, double** %70
%5340 = load i32, i32* %73
%5341 = load i32, i32* %74
%5342 = load i32, i32* %75
%5343 = load i32, i32* %76
%5344 = load i32, i32* %77
%5345 = load i32, i32* %78
%5346 = load i32, i32* %79
%5347 = load i32, i32* %82
%5348 = load i32, i32* %83
%5349 = load i32, i32* %84
%5350 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5315, double* %5316, double* %5317, double* %5318, double* %5319, double* %5320, i32* %5321, i32* %5322, i32* %5323, i32* %5324, double* %5325, i32* %5326, i32* %5327, double* %5328, double %5332, i32* %5333, i32* %5334, double* %5335, double* %5336, double* %5337, double* %5338, double* %5339, i32 %5340, i32 %5341, i32 %5342, i32 %5343, i32 %5344, i32 %5345, i32 %5346, i32 %5347, i32 %5348, i32 %5349)
%5351 = load double*, double** %173
%5352 = load double*, double** %174
%5353 = load double*, double** %45
%5354 = load double*, double** %46
%5355 = load double*, double** %47
%5356 = load double*, double** %48
%5357 = load i32*, i32** %55
%5358 = load i32*, i32** %56
%5359 = load i32*, i32** %49
%5360 = load i32*, i32** %50
%5361 = load double*, double** %51
%5362 = load i32*, i32** %49
%5363 = load i32*, i32** %50
%5364 = load double*, double** %51
%5365 = load double, double* %113
%5366 = load i32*, i32** %97
%5367 = load i32*, i32** %103
%5368 = load double*, double** %109
%5369 = load double*, double** %67
%5370 = load double*, double** %68
%5371 = load double*, double** %69
%5372 = load double*, double** %70
%5373 = load i32, i32* %73
%5374 = load i32, i32* %74
%5375 = load i32, i32* %75
%5376 = load i32, i32* %76
%5377 = load i32, i32* %77
%5378 = load i32, i32* %78
%5379 = load i32, i32* %79
%5380 = load i32, i32* %82
%5381 = load i32, i32* %83
%5382 = load i32, i32* %84
%5383 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5351, double* %5352, double* %5353, double* %5354, double* %5355, double* %5356, i32* %5357, i32* %5358, i32* %5359, i32* %5360, double* %5361, i32* %5362, i32* %5363, double* %5364, double %5365, i32* %5366, i32* %5367, double* %5368, double* %5369, double* %5370, double* %5371, double* %5372, i32 %5373, i32 %5374, i32 %5375, i32 %5376, i32 %5377, i32 %5378, i32 %5379, i32 %5380, i32 %5381, i32 %5382)
%5384 = load double*, double** %175
%5385 = load double*, double** %176
%5386 = load double*, double** %45
%5387 = load double*, double** %46
%5388 = load double*, double** %47
%5389 = load double*, double** %48
%5390 = load i32*, i32** %55
%5391 = load i32*, i32** %56
%5392 = load i32*, i32** %49
%5393 = load i32*, i32** %50
%5394 = load double*, double** %51
%5395 = load i32*, i32** %52
%5396 = load i32*, i32** %53
%5397 = load double*, double** %54
%5398 = load double, double* %113
%5399 = call double @sqrt(double 2.000000e+00)
%5400 = fdiv double %5398, %5399
%5401 = load i32*, i32** %98
%5402 = load i32*, i32** %104
%5403 = load double*, double** %110
%5404 = load double*, double** %67
%5405 = load double*, double** %68
%5406 = load double*, double** %69
%5407 = load double*, double** %70
%5408 = load i32, i32* %73
%5409 = load i32, i32* %74
%5410 = load i32, i32* %75
%5411 = load i32, i32* %76
%5412 = load i32, i32* %77
%5413 = load i32, i32* %78
%5414 = load i32, i32* %79
%5415 = load i32, i32* %82
%5416 = load i32, i32* %83
%5417 = load i32, i32* %84
%5418 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5384, double* %5385, double* %5386, double* %5387, double* %5388, double* %5389, i32* %5390, i32* %5391, i32* %5392, i32* %5393, double* %5394, i32* %5395, i32* %5396, double* %5397, double %5400, i32* %5401, i32* %5402, double* %5403, double* %5404, double* %5405, double* %5406, double* %5407, i32 %5408, i32 %5409, i32 %5410, i32 %5411, i32 %5412, i32 %5413, i32 %5414, i32 %5415, i32 %5416, i32 %5417)
%5419 = load double*, double** %175
%5420 = load double*, double** %176
%5421 = load double*, double** %45
%5422 = load double*, double** %46
%5423 = load double*, double** %47
%5424 = load double*, double** %48
%5425 = load i32*, i32** %55
%5426 = load i32*, i32** %56
%5427 = load i32*, i32** %52
%5428 = load i32*, i32** %53
%5429 = load double*, double** %54
%5430 = load i32*, i32** %49
%5431 = load i32*, i32** %50
%5432 = load double*, double** %51
%5433 = load double, double* %113
%5434 = call double @sqrt(double 2.000000e+00)
%5435 = fdiv double %5433, %5434
%5436 = load i32*, i32** %98
%5437 = load i32*, i32** %104
%5438 = load double*, double** %110
%5439 = load double*, double** %67
%5440 = load double*, double** %68
%5441 = load double*, double** %69
%5442 = load double*, double** %70
%5443 = load i32, i32* %73
%5444 = load i32, i32* %74
%5445 = load i32, i32* %75
%5446 = load i32, i32* %76
%5447 = load i32, i32* %77
%5448 = load i32, i32* %78
%5449 = load i32, i32* %79
%5450 = load i32, i32* %82
%5451 = load i32, i32* %83
%5452 = load i32, i32* %84
%5453 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5419, double* %5420, double* %5421, double* %5422, double* %5423, double* %5424, i32* %5425, i32* %5426, i32* %5427, i32* %5428, double* %5429, i32* %5430, i32* %5431, double* %5432, double %5435, i32* %5436, i32* %5437, double* %5438, double* %5439, double* %5440, double* %5441, double* %5442, i32 %5443, i32 %5444, i32 %5445, i32 %5446, i32 %5447, i32 %5448, i32 %5449, i32 %5450, i32 %5451, i32 %5452)
%5454 = load double*, double** %175
%5455 = load double*, double** %176
%5456 = load double*, double** %45
%5457 = load double*, double** %46
%5458 = load double*, double** %47
%5459 = load double*, double** %48
%5460 = load i32*, i32** %55
%5461 = load i32*, i32** %56
%5462 = load i32*, i32** %49
%5463 = load i32*, i32** %50
%5464 = load double*, double** %51
%5465 = load i32*, i32** %52
%5466 = load i32*, i32** %53
%5467 = load double*, double** %54
%5468 = load double, double* %113
%5469 = call double @sqrt(double 2.000000e+00)
%5470 = fdiv double %5468, %5469
%5471 = load i32*, i32** %99
%5472 = load i32*, i32** %105
%5473 = load double*, double** %111
%5474 = load double*, double** %67
%5475 = load double*, double** %68
%5476 = load double*, double** %69
%5477 = load double*, double** %70
%5478 = load i32, i32* %73
%5479 = load i32, i32* %74
%5480 = load i32, i32* %75
%5481 = load i32, i32* %76
%5482 = load i32, i32* %77
%5483 = load i32, i32* %78
%5484 = load i32, i32* %79
%5485 = load i32, i32* %82
%5486 = load i32, i32* %83
%5487 = load i32, i32* %84
%5488 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5454, double* %5455, double* %5456, double* %5457, double* %5458, double* %5459, i32* %5460, i32* %5461, i32* %5462, i32* %5463, double* %5464, i32* %5465, i32* %5466, double* %5467, double %5470, i32* %5471, i32* %5472, double* %5473, double* %5474, double* %5475, double* %5476, double* %5477, i32 %5478, i32 %5479, i32 %5480, i32 %5481, i32 %5482, i32 %5483, i32 %5484, i32 %5485, i32 %5486, i32 %5487)
%5489 = load double*, double** %175
%5490 = load double*, double** %176
%5491 = load double*, double** %45
%5492 = load double*, double** %46
%5493 = load double*, double** %47
%5494 = load double*, double** %48
%5495 = load i32*, i32** %55
%5496 = load i32*, i32** %56
%5497 = load i32*, i32** %52
%5498 = load i32*, i32** %53
%5499 = load double*, double** %54
%5500 = load i32*, i32** %49
%5501 = load i32*, i32** %50
%5502 = load double*, double** %51
%5503 = load double, double* %113
%5504 = call double @sqrt(double 2.000000e+00)
%5505 = fdiv double %5503, %5504
%5506 = load i32*, i32** %99
%5507 = load i32*, i32** %105
%5508 = load double*, double** %111
%5509 = load double*, double** %67
%5510 = load double*, double** %68
%5511 = load double*, double** %69
%5512 = load double*, double** %70
%5513 = load i32, i32* %73
%5514 = load i32, i32* %74
%5515 = load i32, i32* %75
%5516 = load i32, i32* %76
%5517 = load i32, i32* %77
%5518 = load i32, i32* %78
%5519 = load i32, i32* %79
%5520 = load i32, i32* %82
%5521 = load i32, i32* %83
%5522 = load i32, i32* %84
%5523 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5489, double* %5490, double* %5491, double* %5492, double* %5493, double* %5494, i32* %5495, i32* %5496, i32* %5497, i32* %5498, double* %5499, i32* %5500, i32* %5501, double* %5502, double %5505, i32* %5506, i32* %5507, double* %5508, double* %5509, double* %5510, double* %5511, double* %5512, i32 %5513, i32 %5514, i32 %5515, i32 %5516, i32 %5517, i32 %5518, i32 %5519, i32 %5520, i32 %5521, i32 %5522)
%5524 = load double*, double** %177
%5525 = load double*, double** %178
%5526 = load double*, double** %45
%5527 = load double*, double** %46
%5528 = load double*, double** %47
%5529 = load double*, double** %48
%5530 = load i32*, i32** %55
%5531 = load i32*, i32** %56
%5532 = load i32*, i32** %52
%5533 = load i32*, i32** %53
%5534 = load double*, double** %54
%5535 = load i32*, i32** %52
%5536 = load i32*, i32** %53
%5537 = load double*, double** %54
%5538 = load double, double* %113
%5539 = load i32*, i32** %100
%5540 = load i32*, i32** %106
%5541 = load double*, double** %112
%5542 = load double*, double** %67
%5543 = load double*, double** %68
%5544 = load double*, double** %69
%5545 = load double*, double** %70
%5546 = load i32, i32* %73
%5547 = load i32, i32* %74
%5548 = load i32, i32* %75
%5549 = load i32, i32* %76
%5550 = load i32, i32* %77
%5551 = load i32, i32* %78
%5552 = load i32, i32* %79
%5553 = load i32, i32* %82
%5554 = load i32, i32* %83
%5555 = load i32, i32* %84
%5556 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %5524, double* %5525, double* %5526, double* %5527, double* %5528, double* %5529, i32* %5530, i32* %5531, i32* %5532, i32* %5533, double* %5534, i32* %5535, i32* %5536, double* %5537, double %5538, i32* %5539, i32* %5540, double* %5541, double* %5542, double* %5543, double* %5544, double* %5545, i32 %5546, i32 %5547, i32 %5548, i32 %5549, i32 %5550, i32 %5551, i32 %5552, i32 %5553, i32 %5554, i32 %5555)
store i32 0, i32* %89
br label %5557
5557: ; preds = %5844, %5208
%5558 = load i32, i32* %89
%5559 = load i32, i32* %82
%5560 = icmp slt i32 %5558, %5559
br i1 %5560, label %5561, label %5847
5561: ; preds = %5557
store i32 0, i32* %88
br label %5562
5562: ; preds = %5840, %5561
%5563 = load i32, i32* %88
%5564 = load i32, i32* %83
%5565 = icmp slt i32 %5563, %5564
br i1 %5565, label %5566, label %5843
5566: ; preds = %5562
store i32 0, i32* %90
br label %5567
5567: ; preds = %5836, %5566
%5568 = load i32, i32* %90
%5569 = load i32, i32* %77
%5570 = icmp slt i32 %5568, %5569
br i1 %5570, label %5571, label %5839
5571: ; preds = %5567
%5572 = load double*, double** %171
%5573 = load i32, i32* %89
%5574 = load i32, i32* %88
%5575 = load i32, i32* %90
%5576 = load i32, i32* %81
%5577 = load i32, i32* %77
%5578 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5573, i32 %5574, i32 %5575, i32 %5576, i32 %5577)
%5579 = sext i32 %5578 to i64
%5580 = getelementptr inbounds double, double* %5572, i64 %5579
%5581 = load double, double* %5580
%5582 = load i32, i32* %75
%5583 = load i32, i32* %76
%5584 = mul nsw i32 %5582, %5583
%5585 = sitofp i32 %5584 to double
%5586 = fdiv double %5581, %5585
%5587 = load double*, double** %43
%5588 = load i32, i32* %80
%5589 = load i32, i32* %89
%5590 = add nsw i32 %5588, %5589
%5591 = load i32, i32* %81
%5592 = load i32, i32* %88
%5593 = add nsw i32 %5591, %5592
%5594 = load i32, i32* %90
%5595 = load i32, i32* %80
%5596 = load i32, i32* %82
%5597 = add nsw i32 %5595, %5596
%5598 = load i32, i32* %81
%5599 = load i32, i32* %83
%5600 = add nsw i32 %5598, %5599
%5601 = load i32, i32* %77
%5602 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %5590, i32 %5593, i32 %5594, i32 %5597, i32 %5600, i32 %5601)
%5603 = sext i32 %5602 to i64
%5604 = getelementptr inbounds double, double* %5587, i64 %5603
store double %5586, double* %5604
%5605 = load double*, double** %172
%5606 = load i32, i32* %89
%5607 = load i32, i32* %88
%5608 = load i32, i32* %90
%5609 = load i32, i32* %81
%5610 = load i32, i32* %77
%5611 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5606, i32 %5607, i32 %5608, i32 %5609, i32 %5610)
%5612 = sext i32 %5611 to i64
%5613 = getelementptr inbounds double, double* %5605, i64 %5612
%5614 = load double, double* %5613
%5615 = load i32, i32* %75
%5616 = load i32, i32* %76
%5617 = mul nsw i32 %5615, %5616
%5618 = sitofp i32 %5617 to double
%5619 = fdiv double %5614, %5618
%5620 = load double*, double** %44
%5621 = load i32, i32* %80
%5622 = load i32, i32* %89
%5623 = add nsw i32 %5621, %5622
%5624 = load i32, i32* %81
%5625 = load i32, i32* %88
%5626 = add nsw i32 %5624, %5625
%5627 = load i32, i32* %90
%5628 = load i32, i32* %80
%5629 = load i32, i32* %82
%5630 = add nsw i32 %5628, %5629
%5631 = load i32, i32* %81
%5632 = load i32, i32* %83
%5633 = add nsw i32 %5631, %5632
%5634 = load i32, i32* %77
%5635 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %5623, i32 %5626, i32 %5627, i32 %5630, i32 %5633, i32 %5634)
%5636 = sext i32 %5635 to i64
%5637 = getelementptr inbounds double, double* %5620, i64 %5636
store double %5619, double* %5637
%5638 = load double*, double** %173
%5639 = load i32, i32* %89
%5640 = load i32, i32* %88
%5641 = load i32, i32* %90
%5642 = load i32, i32* %81
%5643 = load i32, i32* %77
%5644 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5639, i32 %5640, i32 %5641, i32 %5642, i32 %5643)
%5645 = sext i32 %5644 to i64
%5646 = getelementptr inbounds double, double* %5638, i64 %5645
%5647 = load double, double* %5646
%5648 = load i32, i32* %75
%5649 = load i32, i32* %76
%5650 = mul nsw i32 %5648, %5649
%5651 = sitofp i32 %5650 to double
%5652 = fdiv double %5647, %5651
%5653 = load double*, double** %43
%5654 = load i32, i32* %80
%5655 = load i32, i32* %89
%5656 = add nsw i32 %5654, %5655
%5657 = load i32, i32* %81
%5658 = load i32, i32* %88
%5659 = add nsw i32 %5657, %5658
%5660 = load i32, i32* %90
%5661 = load i32, i32* %80
%5662 = load i32, i32* %82
%5663 = add nsw i32 %5661, %5662
%5664 = load i32, i32* %81
%5665 = load i32, i32* %83
%5666 = add nsw i32 %5664, %5665
%5667 = load i32, i32* %77
%5668 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %5656, i32 %5659, i32 %5660, i32 %5663, i32 %5666, i32 %5667)
%5669 = sext i32 %5668 to i64
%5670 = getelementptr inbounds double, double* %5653, i64 %5669
store double %5652, double* %5670
%5671 = load double*, double** %174
%5672 = load i32, i32* %89
%5673 = load i32, i32* %88
%5674 = load i32, i32* %90
%5675 = load i32, i32* %81
%5676 = load i32, i32* %77
%5677 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5672, i32 %5673, i32 %5674, i32 %5675, i32 %5676)
%5678 = sext i32 %5677 to i64
%5679 = getelementptr inbounds double, double* %5671, i64 %5678
%5680 = load double, double* %5679
%5681 = load i32, i32* %75
%5682 = load i32, i32* %76
%5683 = mul nsw i32 %5681, %5682
%5684 = sitofp i32 %5683 to double
%5685 = fdiv double %5680, %5684
%5686 = load double*, double** %44
%5687 = load i32, i32* %80
%5688 = load i32, i32* %89
%5689 = add nsw i32 %5687, %5688
%5690 = load i32, i32* %81
%5691 = load i32, i32* %88
%5692 = add nsw i32 %5690, %5691
%5693 = load i32, i32* %90
%5694 = load i32, i32* %80
%5695 = load i32, i32* %82
%5696 = add nsw i32 %5694, %5695
%5697 = load i32, i32* %81
%5698 = load i32, i32* %83
%5699 = add nsw i32 %5697, %5698
%5700 = load i32, i32* %77
%5701 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %5689, i32 %5692, i32 %5693, i32 %5696, i32 %5699, i32 %5700)
%5702 = sext i32 %5701 to i64
%5703 = getelementptr inbounds double, double* %5686, i64 %5702
store double %5685, double* %5703
%5704 = load double*, double** %175
%5705 = load i32, i32* %89
%5706 = load i32, i32* %88
%5707 = load i32, i32* %90
%5708 = load i32, i32* %81
%5709 = load i32, i32* %77
%5710 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5705, i32 %5706, i32 %5707, i32 %5708, i32 %5709)
%5711 = sext i32 %5710 to i64
%5712 = getelementptr inbounds double, double* %5704, i64 %5711
%5713 = load double, double* %5712
%5714 = load i32, i32* %75
%5715 = load i32, i32* %76
%5716 = mul nsw i32 %5714, %5715
%5717 = sitofp i32 %5716 to double
%5718 = fdiv double %5713, %5717
%5719 = load double*, double** %43
%5720 = load i32, i32* %80
%5721 = load i32, i32* %89
%5722 = add nsw i32 %5720, %5721
%5723 = load i32, i32* %81
%5724 = load i32, i32* %88
%5725 = add nsw i32 %5723, %5724
%5726 = load i32, i32* %90
%5727 = load i32, i32* %80
%5728 = load i32, i32* %82
%5729 = add nsw i32 %5727, %5728
%5730 = load i32, i32* %81
%5731 = load i32, i32* %83
%5732 = add nsw i32 %5730, %5731
%5733 = load i32, i32* %77
%5734 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %5722, i32 %5725, i32 %5726, i32 %5729, i32 %5732, i32 %5733)
%5735 = sext i32 %5734 to i64
%5736 = getelementptr inbounds double, double* %5719, i64 %5735
store double %5718, double* %5736
%5737 = load double*, double** %176
%5738 = load i32, i32* %89
%5739 = load i32, i32* %88
%5740 = load i32, i32* %90
%5741 = load i32, i32* %81
%5742 = load i32, i32* %77
%5743 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5738, i32 %5739, i32 %5740, i32 %5741, i32 %5742)
%5744 = sext i32 %5743 to i64
%5745 = getelementptr inbounds double, double* %5737, i64 %5744
%5746 = load double, double* %5745
%5747 = load i32, i32* %75
%5748 = load i32, i32* %76
%5749 = mul nsw i32 %5747, %5748
%5750 = sitofp i32 %5749 to double
%5751 = fdiv double %5746, %5750
%5752 = load double*, double** %44
%5753 = load i32, i32* %80
%5754 = load i32, i32* %89
%5755 = add nsw i32 %5753, %5754
%5756 = load i32, i32* %81
%5757 = load i32, i32* %88
%5758 = add nsw i32 %5756, %5757
%5759 = load i32, i32* %90
%5760 = load i32, i32* %80
%5761 = load i32, i32* %82
%5762 = add nsw i32 %5760, %5761
%5763 = load i32, i32* %81
%5764 = load i32, i32* %83
%5765 = add nsw i32 %5763, %5764
%5766 = load i32, i32* %77
%5767 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %5755, i32 %5758, i32 %5759, i32 %5762, i32 %5765, i32 %5766)
%5768 = sext i32 %5767 to i64
%5769 = getelementptr inbounds double, double* %5752, i64 %5768
store double %5751, double* %5769
%5770 = load double*, double** %177
%5771 = load i32, i32* %89
%5772 = load i32, i32* %88
%5773 = load i32, i32* %90
%5774 = load i32, i32* %81
%5775 = load i32, i32* %77
%5776 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5771, i32 %5772, i32 %5773, i32 %5774, i32 %5775)
%5777 = sext i32 %5776 to i64
%5778 = getelementptr inbounds double, double* %5770, i64 %5777
%5779 = load double, double* %5778
%5780 = load i32, i32* %75
%5781 = load i32, i32* %76
%5782 = mul nsw i32 %5780, %5781
%5783 = sitofp i32 %5782 to double
%5784 = fdiv double %5779, %5783
%5785 = load double*, double** %43
%5786 = load i32, i32* %80
%5787 = load i32, i32* %89
%5788 = add nsw i32 %5786, %5787
%5789 = load i32, i32* %81
%5790 = load i32, i32* %88
%5791 = add nsw i32 %5789, %5790
%5792 = load i32, i32* %90
%5793 = load i32, i32* %80
%5794 = load i32, i32* %82
%5795 = add nsw i32 %5793, %5794
%5796 = load i32, i32* %81
%5797 = load i32, i32* %83
%5798 = add nsw i32 %5796, %5797
%5799 = load i32, i32* %77
%5800 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %5788, i32 %5791, i32 %5792, i32 %5795, i32 %5798, i32 %5799)
%5801 = sext i32 %5800 to i64
%5802 = getelementptr inbounds double, double* %5785, i64 %5801
store double %5784, double* %5802
%5803 = load double*, double** %178
%5804 = load i32, i32* %89
%5805 = load i32, i32* %88
%5806 = load i32, i32* %90
%5807 = load i32, i32* %81
%5808 = load i32, i32* %77
%5809 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5804, i32 %5805, i32 %5806, i32 %5807, i32 %5808)
%5810 = sext i32 %5809 to i64
%5811 = getelementptr inbounds double, double* %5803, i64 %5810
%5812 = load double, double* %5811
%5813 = load i32, i32* %75
%5814 = load i32, i32* %76
%5815 = mul nsw i32 %5813, %5814
%5816 = sitofp i32 %5815 to double
%5817 = fdiv double %5812, %5816
%5818 = load double*, double** %44
%5819 = load i32, i32* %80
%5820 = load i32, i32* %89
%5821 = add nsw i32 %5819, %5820
%5822 = load i32, i32* %81
%5823 = load i32, i32* %88
%5824 = add nsw i32 %5822, %5823
%5825 = load i32, i32* %90
%5826 = load i32, i32* %80
%5827 = load i32, i32* %82
%5828 = add nsw i32 %5826, %5827
%5829 = load i32, i32* %81
%5830 = load i32, i32* %83
%5831 = add nsw i32 %5829, %5830
%5832 = load i32, i32* %77
%5833 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %5821, i32 %5824, i32 %5825, i32 %5828, i32 %5831, i32 %5832)
%5834 = sext i32 %5833 to i64
%5835 = getelementptr inbounds double, double* %5818, i64 %5834
store double %5817, double* %5835
br label %5836
5836: ; preds = %5571
%5837 = load i32, i32* %90
%5838 = add nsw i32 %5837, 1
store i32 %5838, i32* %90
br label %5567
5839: ; preds = %5567
br label %5840
5840: ; preds = %5839
%5841 = load i32, i32* %88
%5842 = add nsw i32 %5841, 1
store i32 %5842, i32* %88
br label %5562
5843: ; preds = %5562
br label %5844
5844: ; preds = %5843
%5845 = load i32, i32* %89
%5846 = add nsw i32 %5845, 1
store i32 %5846, i32* %89
br label %5557
5847: ; preds = %5557
%5848 = call i32 (...) @rtclock()
%5849 = sitofp i32 %5848 to double
store double %5849, double* %180
%5850 = load double, double* %180
%5851 = load double, double* %179
%5852 = fsub double %5850, %5851
%5853 = load double, double* %93
%5854 = fadd double %5853, %5852
store double %5854, double* %93
%5855 = load double*, double** %171
%5856 = bitcast double* %5855 to i8*
%5857 = load double*, double** %172
%5858 = bitcast double* %5857 to i8*
%5859 = load double*, double** %173
%5860 = bitcast double* %5859 to i8*
%5861 = load double*, double** %174
%5862 = bitcast double* %5861 to i8*
%5863 = load double*, double** %175
%5864 = bitcast double* %5863 to i8*
%5865 = load double*, double** %176
%5866 = bitcast double* %5865 to i8*
%5867 = load double*, double** %177
%5868 = bitcast double* %5867 to i8*
%5869 = load double*, double** %178
%5870 = bitcast double* %5869 to i8*
%5871 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.15, i64 0, i64 0))
br label %5872
5872: ; preds = %5847, %5032
%5873 = load i32, i32* %81
%5874 = icmp sgt i32 %5873, 0
br i1 %5874, label %5875, label %7194
5875: ; preds = %5872
%5876 = load i32, i32* %72
%5877 = icmp eq i32 %5876, 0
br i1 %5877, label %5878, label %7193
5878: ; preds = %5875
%5879 = load i32, i32* %77
%5880 = load i32, i32* %73
%5881 = mul nsw i32 %5879, %5880
%5882 = load i32, i32* %74
%5883 = mul nsw i32 %5881, %5882
%5884 = load i32, i32* %73
%5885 = mul nsw i32 %5883, %5884
%5886 = load i32, i32* %74
%5887 = mul nsw i32 %5885, %5886
%5888 = load i32, i32* %75
%5889 = mul nsw i32 %5887, %5888
%5890 = load i32, i32* %73
%5891 = mul nsw i32 %5889, %5890
%5892 = load i32, i32* %74
%5893 = mul nsw i32 %5891, %5892
%5894 = load i32, i32* %81
%5895 = mul nsw i32 %5893, %5894
%5896 = sext i32 %5895 to i64
%5897 = mul i64 %5896, 8
%5898 = call i8* @malloc(i64 %5897)
%5899 = bitcast i8* %5898 to double*
store double* %5899, double** %181
%5900 = load i32, i32* %77
%5901 = load i32, i32* %73
%5902 = mul nsw i32 %5900, %5901
%5903 = load i32, i32* %74
%5904 = mul nsw i32 %5902, %5903
%5905 = load i32, i32* %73
%5906 = mul nsw i32 %5904, %5905
%5907 = load i32, i32* %74
%5908 = mul nsw i32 %5906, %5907
%5909 = load i32, i32* %75
%5910 = mul nsw i32 %5908, %5909
%5911 = load i32, i32* %73
%5912 = mul nsw i32 %5910, %5911
%5913 = load i32, i32* %74
%5914 = mul nsw i32 %5912, %5913
%5915 = load i32, i32* %81
%5916 = mul nsw i32 %5914, %5915
%5917 = sext i32 %5916 to i64
%5918 = mul i64 %5917, 8
%5919 = call i8* @malloc(i64 %5918)
%5920 = bitcast i8* %5919 to double*
store double* %5920, double** %182
%5921 = load i32, i32* %77
%5922 = load i32, i32* %73
%5923 = mul nsw i32 %5921, %5922
%5924 = load i32, i32* %74
%5925 = mul nsw i32 %5923, %5924
%5926 = load i32, i32* %73
%5927 = mul nsw i32 %5925, %5926
%5928 = load i32, i32* %74
%5929 = mul nsw i32 %5927, %5928
%5930 = load i32, i32* %75
%5931 = mul nsw i32 %5929, %5930
%5932 = load i32, i32* %73
%5933 = mul nsw i32 %5931, %5932
%5934 = load i32, i32* %74
%5935 = mul nsw i32 %5933, %5934
%5936 = load i32, i32* %81
%5937 = mul nsw i32 %5935, %5936
%5938 = sext i32 %5937 to i64
%5939 = mul i64 %5938, 8
%5940 = call i8* @malloc(i64 %5939)
%5941 = bitcast i8* %5940 to double*
store double* %5941, double** %183
%5942 = load i32, i32* %77
%5943 = load i32, i32* %73
%5944 = mul nsw i32 %5942, %5943
%5945 = load i32, i32* %74
%5946 = mul nsw i32 %5944, %5945
%5947 = load i32, i32* %73
%5948 = mul nsw i32 %5946, %5947
%5949 = load i32, i32* %74
%5950 = mul nsw i32 %5948, %5949
%5951 = load i32, i32* %75
%5952 = mul nsw i32 %5950, %5951
%5953 = load i32, i32* %73
%5954 = mul nsw i32 %5952, %5953
%5955 = load i32, i32* %74
%5956 = mul nsw i32 %5954, %5955
%5957 = load i32, i32* %81
%5958 = mul nsw i32 %5956, %5957
%5959 = sext i32 %5958 to i64
%5960 = mul i64 %5959, 8
%5961 = call i8* @malloc(i64 %5960)
%5962 = bitcast i8* %5961 to double*
store double* %5962, double** %184
%5963 = load i32, i32* %77
%5964 = load i32, i32* %73
%5965 = mul nsw i32 %5963, %5964
%5966 = load i32, i32* %74
%5967 = mul nsw i32 %5965, %5966
%5968 = load i32, i32* %73
%5969 = mul nsw i32 %5967, %5968
%5970 = load i32, i32* %74
%5971 = mul nsw i32 %5969, %5970
%5972 = load i32, i32* %75
%5973 = mul nsw i32 %5971, %5972
%5974 = load i32, i32* %73
%5975 = mul nsw i32 %5973, %5974
%5976 = load i32, i32* %74
%5977 = mul nsw i32 %5975, %5976
%5978 = load i32, i32* %81
%5979 = mul nsw i32 %5977, %5978
%5980 = sext i32 %5979 to i64
%5981 = mul i64 %5980, 8
%5982 = call i8* @malloc(i64 %5981)
%5983 = bitcast i8* %5982 to double*
store double* %5983, double** %185
%5984 = load i32, i32* %77
%5985 = load i32, i32* %73
%5986 = mul nsw i32 %5984, %5985
%5987 = load i32, i32* %74
%5988 = mul nsw i32 %5986, %5987
%5989 = load i32, i32* %73
%5990 = mul nsw i32 %5988, %5989
%5991 = load i32, i32* %74
%5992 = mul nsw i32 %5990, %5991
%5993 = load i32, i32* %75
%5994 = mul nsw i32 %5992, %5993
%5995 = load i32, i32* %73
%5996 = mul nsw i32 %5994, %5995
%5997 = load i32, i32* %74
%5998 = mul nsw i32 %5996, %5997
%5999 = load i32, i32* %81
%6000 = mul nsw i32 %5998, %5999
%6001 = sext i32 %6000 to i64
%6002 = mul i64 %6001, 8
%6003 = call i8* @malloc(i64 %6002)
%6004 = bitcast i8* %6003 to double*
store double* %6004, double** %186
%6005 = load i32, i32* %77
%6006 = load i32, i32* %73
%6007 = mul nsw i32 %6005, %6006
%6008 = load i32, i32* %74
%6009 = mul nsw i32 %6007, %6008
%6010 = load i32, i32* %73
%6011 = mul nsw i32 %6009, %6010
%6012 = load i32, i32* %74
%6013 = mul nsw i32 %6011, %6012
%6014 = load i32, i32* %75
%6015 = mul nsw i32 %6013, %6014
%6016 = load i32, i32* %73
%6017 = mul nsw i32 %6015, %6016
%6018 = load i32, i32* %74
%6019 = mul nsw i32 %6017, %6018
%6020 = load i32, i32* %81
%6021 = mul nsw i32 %6019, %6020
%6022 = sext i32 %6021 to i64
%6023 = mul i64 %6022, 8
%6024 = call i8* @malloc(i64 %6023)
%6025 = bitcast i8* %6024 to double*
store double* %6025, double** %187
%6026 = load i32, i32* %77
%6027 = load i32, i32* %73
%6028 = mul nsw i32 %6026, %6027
%6029 = load i32, i32* %74
%6030 = mul nsw i32 %6028, %6029
%6031 = load i32, i32* %73
%6032 = mul nsw i32 %6030, %6031
%6033 = load i32, i32* %74
%6034 = mul nsw i32 %6032, %6033
%6035 = load i32, i32* %75
%6036 = mul nsw i32 %6034, %6035
%6037 = load i32, i32* %73
%6038 = mul nsw i32 %6036, %6037
%6039 = load i32, i32* %74
%6040 = mul nsw i32 %6038, %6039
%6041 = load i32, i32* %81
%6042 = mul nsw i32 %6040, %6041
%6043 = sext i32 %6042 to i64
%6044 = mul i64 %6043, 8
%6045 = call i8* @malloc(i64 %6044)
%6046 = bitcast i8* %6045 to double*
store double* %6046, double** %188
%6047 = load i32, i32* %82
%6048 = load i32, i32* %81
%6049 = mul nsw i32 %6047, %6048
%6050 = load i32, i32* %77
%6051 = mul nsw i32 %6049, %6050
%6052 = sext i32 %6051 to i64
%6053 = mul i64 %6052, 8
%6054 = call i8* @malloc(i64 %6053)
%6055 = bitcast i8* %6054 to double*
store double* %6055, double** %189
%6056 = load i32, i32* %82
%6057 = load i32, i32* %81
%6058 = mul nsw i32 %6056, %6057
%6059 = load i32, i32* %77
%6060 = mul nsw i32 %6058, %6059
%6061 = sext i32 %6060 to i64
%6062 = mul i64 %6061, 8
%6063 = call i8* @malloc(i64 %6062)
%6064 = bitcast i8* %6063 to double*
store double* %6064, double** %190
%6065 = load i32, i32* %82
%6066 = load i32, i32* %81
%6067 = mul nsw i32 %6065, %6066
%6068 = load i32, i32* %77
%6069 = mul nsw i32 %6067, %6068
%6070 = sext i32 %6069 to i64
%6071 = mul i64 %6070, 8
%6072 = call i8* @malloc(i64 %6071)
%6073 = bitcast i8* %6072 to double*
store double* %6073, double** %191
%6074 = load i32, i32* %82
%6075 = load i32, i32* %81
%6076 = mul nsw i32 %6074, %6075
%6077 = load i32, i32* %77
%6078 = mul nsw i32 %6076, %6077
%6079 = sext i32 %6078 to i64
%6080 = mul i64 %6079, 8
%6081 = call i8* @malloc(i64 %6080)
%6082 = bitcast i8* %6081 to double*
store double* %6082, double** %192
%6083 = load i32, i32* %82
%6084 = load i32, i32* %81
%6085 = mul nsw i32 %6083, %6084
%6086 = load i32, i32* %77
%6087 = mul nsw i32 %6085, %6086
%6088 = sext i32 %6087 to i64
%6089 = mul i64 %6088, 8
%6090 = call i8* @malloc(i64 %6089)
%6091 = bitcast i8* %6090 to double*
store double* %6091, double** %193
%6092 = load i32, i32* %82
%6093 = load i32, i32* %81
%6094 = mul nsw i32 %6092, %6093
%6095 = load i32, i32* %77
%6096 = mul nsw i32 %6094, %6095
%6097 = sext i32 %6096 to i64
%6098 = mul i64 %6097, 8
%6099 = call i8* @malloc(i64 %6098)
%6100 = bitcast i8* %6099 to double*
store double* %6100, double** %194
%6101 = load i32, i32* %82
%6102 = load i32, i32* %81
%6103 = mul nsw i32 %6101, %6102
%6104 = load i32, i32* %77
%6105 = mul nsw i32 %6103, %6104
%6106 = sext i32 %6105 to i64
%6107 = mul i64 %6106, 8
%6108 = call i8* @malloc(i64 %6107)
%6109 = bitcast i8* %6108 to double*
store double* %6109, double** %195
%6110 = load i32, i32* %82
%6111 = load i32, i32* %81
%6112 = mul nsw i32 %6110, %6111
%6113 = load i32, i32* %77
%6114 = mul nsw i32 %6112, %6113
%6115 = sext i32 %6114 to i64
%6116 = mul i64 %6115, 8
%6117 = call i8* @malloc(i64 %6116)
%6118 = bitcast i8* %6117 to double*
store double* %6118, double** %196
%6119 = call i32 (...) @rtclock()
%6120 = sitofp i32 %6119 to double
store double %6120, double* %197
%6121 = load double*, double** %181
%6122 = load double*, double** %182
%6123 = load double*, double** %45
%6124 = load double*, double** %46
%6125 = load i32*, i32** %49
%6126 = load i32*, i32** %50
%6127 = load double*, double** %51
%6128 = load double*, double** %63
%6129 = load double*, double** %64
%6130 = load i32, i32* %73
%6131 = load i32, i32* %74
%6132 = load i32, i32* %75
%6133 = load i32, i32* %76
%6134 = load i32, i32* %77
%6135 = load i32, i32* %78
%6136 = load i32, i32* %79
%6137 = load i32, i32* %81
%6138 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6121, double* %6122, double* %6123, double* %6124, i32* %6125, i32* %6126, double* %6127, double* %6128, double* %6129, i32 %6130, i32 %6131, i32 %6132, i32 %6133, i32 %6134, i32 %6135, i32 %6136, i32 %6137)
%6139 = load double*, double** %183
%6140 = load double*, double** %184
%6141 = load double*, double** %45
%6142 = load double*, double** %46
%6143 = load i32*, i32** %52
%6144 = load i32*, i32** %53
%6145 = load double*, double** %54
%6146 = load double*, double** %63
%6147 = load double*, double** %64
%6148 = load i32, i32* %73
%6149 = load i32, i32* %74
%6150 = load i32, i32* %75
%6151 = load i32, i32* %76
%6152 = load i32, i32* %77
%6153 = load i32, i32* %78
%6154 = load i32, i32* %79
%6155 = load i32, i32* %81
%6156 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6139, double* %6140, double* %6141, double* %6142, i32* %6143, i32* %6144, double* %6145, double* %6146, double* %6147, i32 %6148, i32 %6149, i32 %6150, i32 %6151, i32 %6152, i32 %6153, i32 %6154, i32 %6155)
%6157 = load double*, double** %185
%6158 = load double*, double** %186
%6159 = load double*, double** %47
%6160 = load double*, double** %48
%6161 = load i32*, i32** %49
%6162 = load i32*, i32** %50
%6163 = load double*, double** %51
%6164 = load double*, double** %65
%6165 = load double*, double** %66
%6166 = load i32, i32* %73
%6167 = load i32, i32* %74
%6168 = load i32, i32* %75
%6169 = load i32, i32* %76
%6170 = load i32, i32* %77
%6171 = load i32, i32* %78
%6172 = load i32, i32* %79
%6173 = load i32, i32* %81
%6174 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6157, double* %6158, double* %6159, double* %6160, i32* %6161, i32* %6162, double* %6163, double* %6164, double* %6165, i32 %6166, i32 %6167, i32 %6168, i32 %6169, i32 %6170, i32 %6171, i32 %6172, i32 %6173)
%6175 = load double*, double** %187
%6176 = load double*, double** %188
%6177 = load double*, double** %47
%6178 = load double*, double** %48
%6179 = load i32*, i32** %52
%6180 = load i32*, i32** %53
%6181 = load double*, double** %54
%6182 = load double*, double** %65
%6183 = load double*, double** %66
%6184 = load i32, i32* %73
%6185 = load i32, i32* %74
%6186 = load i32, i32* %75
%6187 = load i32, i32* %76
%6188 = load i32, i32* %77
%6189 = load i32, i32* %78
%6190 = load i32, i32* %79
%6191 = load i32, i32* %81
%6192 = call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6175, double* %6176, double* %6177, double* %6178, i32* %6179, i32* %6180, double* %6181, double* %6182, double* %6183, i32 %6184, i32 %6185, i32 %6186, i32 %6187, i32 %6188, i32 %6189, i32 %6190, i32 %6191)
store i32 0, i32* %89
br label %6193
6193: ; preds = %6288, %5878
%6194 = load i32, i32* %89
%6195 = load i32, i32* %82
%6196 = icmp slt i32 %6194, %6195
br i1 %6196, label %6197, label %6291
6197: ; preds = %6193
store i32 0, i32* %88
br label %6198
6198: ; preds = %6284, %6197
%6199 = load i32, i32* %88
%6200 = load i32, i32* %81
%6201 = icmp slt i32 %6199, %6200
br i1 %6201, label %6202, label %6287
6202: ; preds = %6198
store i32 0, i32* %90
br label %6203
6203: ; preds = %6280, %6202
%6204 = load i32, i32* %90
%6205 = load i32, i32* %77
%6206 = icmp slt i32 %6204, %6205
br i1 %6206, label %6207, label %6283
6207: ; preds = %6203
%6208 = load double*, double** %189
%6209 = load i32, i32* %89
%6210 = load i32, i32* %88
%6211 = load i32, i32* %90
%6212 = load i32, i32* %81
%6213 = load i32, i32* %77
%6214 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6209, i32 %6210, i32 %6211, i32 %6212, i32 %6213)
%6215 = sext i32 %6214 to i64
%6216 = getelementptr inbounds double, double* %6208, i64 %6215
store double 0.000000e+00, double* %6216
%6217 = load double*, double** %190
%6218 = load i32, i32* %89
%6219 = load i32, i32* %88
%6220 = load i32, i32* %90
%6221 = load i32, i32* %81
%6222 = load i32, i32* %77
%6223 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6218, i32 %6219, i32 %6220, i32 %6221, i32 %6222)
%6224 = sext i32 %6223 to i64
%6225 = getelementptr inbounds double, double* %6217, i64 %6224
store double 0.000000e+00, double* %6225
%6226 = load double*, double** %191
%6227 = load i32, i32* %89
%6228 = load i32, i32* %88
%6229 = load i32, i32* %90
%6230 = load i32, i32* %81
%6231 = load i32, i32* %77
%6232 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6227, i32 %6228, i32 %6229, i32 %6230, i32 %6231)
%6233 = sext i32 %6232 to i64
%6234 = getelementptr inbounds double, double* %6226, i64 %6233
store double 0.000000e+00, double* %6234
%6235 = load double*, double** %192
%6236 = load i32, i32* %89
%6237 = load i32, i32* %88
%6238 = load i32, i32* %90
%6239 = load i32, i32* %81
%6240 = load i32, i32* %77
%6241 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6236, i32 %6237, i32 %6238, i32 %6239, i32 %6240)
%6242 = sext i32 %6241 to i64
%6243 = getelementptr inbounds double, double* %6235, i64 %6242
store double 0.000000e+00, double* %6243
%6244 = load double*, double** %193
%6245 = load i32, i32* %89
%6246 = load i32, i32* %88
%6247 = load i32, i32* %90
%6248 = load i32, i32* %81
%6249 = load i32, i32* %77
%6250 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6245, i32 %6246, i32 %6247, i32 %6248, i32 %6249)
%6251 = sext i32 %6250 to i64
%6252 = getelementptr inbounds double, double* %6244, i64 %6251
store double 0.000000e+00, double* %6252
%6253 = load double*, double** %194
%6254 = load i32, i32* %89
%6255 = load i32, i32* %88
%6256 = load i32, i32* %90
%6257 = load i32, i32* %81
%6258 = load i32, i32* %77
%6259 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6254, i32 %6255, i32 %6256, i32 %6257, i32 %6258)
%6260 = sext i32 %6259 to i64
%6261 = getelementptr inbounds double, double* %6253, i64 %6260
store double 0.000000e+00, double* %6261
%6262 = load double*, double** %195
%6263 = load i32, i32* %89
%6264 = load i32, i32* %88
%6265 = load i32, i32* %90
%6266 = load i32, i32* %81
%6267 = load i32, i32* %77
%6268 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6263, i32 %6264, i32 %6265, i32 %6266, i32 %6267)
%6269 = sext i32 %6268 to i64
%6270 = getelementptr inbounds double, double* %6262, i64 %6269
store double 0.000000e+00, double* %6270
%6271 = load double*, double** %196
%6272 = load i32, i32* %89
%6273 = load i32, i32* %88
%6274 = load i32, i32* %90
%6275 = load i32, i32* %81
%6276 = load i32, i32* %77
%6277 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6272, i32 %6273, i32 %6274, i32 %6275, i32 %6276)
%6278 = sext i32 %6277 to i64
%6279 = getelementptr inbounds double, double* %6271, i64 %6278
store double 0.000000e+00, double* %6279
br label %6280
6280: ; preds = %6207
%6281 = load i32, i32* %90
%6282 = add nsw i32 %6281, 1
store i32 %6282, i32* %90
br label %6203
6283: ; preds = %6203
br label %6284
6284: ; preds = %6283
%6285 = load i32, i32* %88
%6286 = add nsw i32 %6285, 1
store i32 %6286, i32* %88
br label %6198
6287: ; preds = %6198
br label %6288
6288: ; preds = %6287
%6289 = load i32, i32* %89
%6290 = add nsw i32 %6289, 1
store i32 %6290, i32* %89
br label %6193
6291: ; preds = %6193
%6292 = load double*, double** %189
%6293 = load double*, double** %190
%6294 = load double*, double** %181
%6295 = load double*, double** %182
%6296 = load double*, double** %187
%6297 = load double*, double** %188
%6298 = load i32*, i32** %55
%6299 = load i32*, i32** %56
%6300 = load double, double* %113
%6301 = call double @sqrt(double 2.000000e+00)
%6302 = fdiv double %6300, %6301
%6303 = load i32*, i32** %95
%6304 = load i32*, i32** %101
%6305 = load double*, double** %107
%6306 = load double*, double** %67
%6307 = load double*, double** %68
%6308 = load i32, i32* %73
%6309 = load i32, i32* %74
%6310 = load i32, i32* %75
%6311 = load i32, i32* %76
%6312 = load i32, i32* %77
%6313 = load i32, i32* %78
%6314 = load i32, i32* %79
%6315 = load i32, i32* %82
%6316 = load i32, i32* %81
%6317 = load i32, i32* %84
%6318 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6292, double* %6293, double* %6294, double* %6295, double* %6296, double* %6297, i32* %6298, i32* %6299, double %6302, i32* %6303, i32* %6304, double* %6305, double* %6306, double* %6307, i32 %6308, i32 %6309, i32 %6310, i32 %6311, i32 %6312, i32 %6313, i32 %6314, i32 %6315, i32 %6316, i32 %6317)
%6319 = load double*, double** %189
%6320 = load double*, double** %190
%6321 = load double*, double** %181
%6322 = load double*, double** %182
%6323 = load double*, double** %187
%6324 = load double*, double** %188
%6325 = load i32*, i32** %55
%6326 = load i32*, i32** %56
%6327 = load double, double* %113
%6328 = call double @sqrt(double 2.000000e+00)
%6329 = fdiv double %6327, %6328
%6330 = load i32*, i32** %96
%6331 = load i32*, i32** %102
%6332 = load double*, double** %108
%6333 = load double*, double** %67
%6334 = load double*, double** %68
%6335 = load i32, i32* %73
%6336 = load i32, i32* %74
%6337 = load i32, i32* %75
%6338 = load i32, i32* %76
%6339 = load i32, i32* %77
%6340 = load i32, i32* %78
%6341 = load i32, i32* %79
%6342 = load i32, i32* %82
%6343 = load i32, i32* %81
%6344 = load i32, i32* %84
%6345 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6319, double* %6320, double* %6321, double* %6322, double* %6323, double* %6324, i32* %6325, i32* %6326, double %6329, i32* %6330, i32* %6331, double* %6332, double* %6333, double* %6334, i32 %6335, i32 %6336, i32 %6337, i32 %6338, i32 %6339, i32 %6340, i32 %6341, i32 %6342, i32 %6343, i32 %6344)
%6346 = load double*, double** %189
%6347 = load double*, double** %190
%6348 = load double*, double** %183
%6349 = load double*, double** %184
%6350 = load double*, double** %185
%6351 = load double*, double** %186
%6352 = load i32*, i32** %55
%6353 = load i32*, i32** %56
%6354 = load double, double* %113
%6355 = fmul double -1.000000e+00, %6354
%6356 = call double @sqrt(double 2.000000e+00)
%6357 = fdiv double %6355, %6356
%6358 = load i32*, i32** %95
%6359 = load i32*, i32** %101
%6360 = load double*, double** %107
%6361 = load double*, double** %67
%6362 = load double*, double** %68
%6363 = load i32, i32* %73
%6364 = load i32, i32* %74
%6365 = load i32, i32* %75
%6366 = load i32, i32* %76
%6367 = load i32, i32* %77
%6368 = load i32, i32* %78
%6369 = load i32, i32* %79
%6370 = load i32, i32* %82
%6371 = load i32, i32* %81
%6372 = load i32, i32* %84
%6373 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6346, double* %6347, double* %6348, double* %6349, double* %6350, double* %6351, i32* %6352, i32* %6353, double %6357, i32* %6358, i32* %6359, double* %6360, double* %6361, double* %6362, i32 %6363, i32 %6364, i32 %6365, i32 %6366, i32 %6367, i32 %6368, i32 %6369, i32 %6370, i32 %6371, i32 %6372)
%6374 = load double*, double** %189
%6375 = load double*, double** %190
%6376 = load double*, double** %183
%6377 = load double*, double** %184
%6378 = load double*, double** %185
%6379 = load double*, double** %186
%6380 = load i32*, i32** %55
%6381 = load i32*, i32** %56
%6382 = load double, double* %113
%6383 = fmul double -1.000000e+00, %6382
%6384 = call double @sqrt(double 2.000000e+00)
%6385 = fdiv double %6383, %6384
%6386 = load i32*, i32** %96
%6387 = load i32*, i32** %102
%6388 = load double*, double** %108
%6389 = load double*, double** %67
%6390 = load double*, double** %68
%6391 = load i32, i32* %73
%6392 = load i32, i32* %74
%6393 = load i32, i32* %75
%6394 = load i32, i32* %76
%6395 = load i32, i32* %77
%6396 = load i32, i32* %78
%6397 = load i32, i32* %79
%6398 = load i32, i32* %82
%6399 = load i32, i32* %81
%6400 = load i32, i32* %84
%6401 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6374, double* %6375, double* %6376, double* %6377, double* %6378, double* %6379, i32* %6380, i32* %6381, double %6385, i32* %6386, i32* %6387, double* %6388, double* %6389, double* %6390, i32 %6391, i32 %6392, i32 %6393, i32 %6394, i32 %6395, i32 %6396, i32 %6397, i32 %6398, i32 %6399, i32 %6400)
%6402 = load double*, double** %191
%6403 = load double*, double** %192
%6404 = load double*, double** %181
%6405 = load double*, double** %182
%6406 = load double*, double** %185
%6407 = load double*, double** %186
%6408 = load i32*, i32** %55
%6409 = load i32*, i32** %56
%6410 = load double, double* %113
%6411 = load i32*, i32** %97
%6412 = load i32*, i32** %103
%6413 = load double*, double** %109
%6414 = load double*, double** %67
%6415 = load double*, double** %68
%6416 = load i32, i32* %73
%6417 = load i32, i32* %74
%6418 = load i32, i32* %75
%6419 = load i32, i32* %76
%6420 = load i32, i32* %77
%6421 = load i32, i32* %78
%6422 = load i32, i32* %79
%6423 = load i32, i32* %82
%6424 = load i32, i32* %81
%6425 = load i32, i32* %84
%6426 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6402, double* %6403, double* %6404, double* %6405, double* %6406, double* %6407, i32* %6408, i32* %6409, double %6410, i32* %6411, i32* %6412, double* %6413, double* %6414, double* %6415, i32 %6416, i32 %6417, i32 %6418, i32 %6419, i32 %6420, i32 %6421, i32 %6422, i32 %6423, i32 %6424, i32 %6425)
%6427 = load double*, double** %193
%6428 = load double*, double** %194
%6429 = load double*, double** %181
%6430 = load double*, double** %182
%6431 = load double*, double** %187
%6432 = load double*, double** %188
%6433 = load i32*, i32** %55
%6434 = load i32*, i32** %56
%6435 = load double, double* %113
%6436 = call double @sqrt(double 2.000000e+00)
%6437 = fdiv double %6435, %6436
%6438 = load i32*, i32** %98
%6439 = load i32*, i32** %104
%6440 = load double*, double** %110
%6441 = load double*, double** %67
%6442 = load double*, double** %68
%6443 = load i32, i32* %73
%6444 = load i32, i32* %74
%6445 = load i32, i32* %75
%6446 = load i32, i32* %76
%6447 = load i32, i32* %77
%6448 = load i32, i32* %78
%6449 = load i32, i32* %79
%6450 = load i32, i32* %82
%6451 = load i32, i32* %81
%6452 = load i32, i32* %84
%6453 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6427, double* %6428, double* %6429, double* %6430, double* %6431, double* %6432, i32* %6433, i32* %6434, double %6437, i32* %6438, i32* %6439, double* %6440, double* %6441, double* %6442, i32 %6443, i32 %6444, i32 %6445, i32 %6446, i32 %6447, i32 %6448, i32 %6449, i32 %6450, i32 %6451, i32 %6452)
%6454 = load double*, double** %193
%6455 = load double*, double** %194
%6456 = load double*, double** %181
%6457 = load double*, double** %182
%6458 = load double*, double** %187
%6459 = load double*, double** %188
%6460 = load i32*, i32** %55
%6461 = load i32*, i32** %56
%6462 = load double, double* %113
%6463 = call double @sqrt(double 2.000000e+00)
%6464 = fdiv double %6462, %6463
%6465 = load i32*, i32** %99
%6466 = load i32*, i32** %105
%6467 = load double*, double** %111
%6468 = load double*, double** %67
%6469 = load double*, double** %68
%6470 = load i32, i32* %73
%6471 = load i32, i32* %74
%6472 = load i32, i32* %75
%6473 = load i32, i32* %76
%6474 = load i32, i32* %77
%6475 = load i32, i32* %78
%6476 = load i32, i32* %79
%6477 = load i32, i32* %82
%6478 = load i32, i32* %81
%6479 = load i32, i32* %84
%6480 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6454, double* %6455, double* %6456, double* %6457, double* %6458, double* %6459, i32* %6460, i32* %6461, double %6464, i32* %6465, i32* %6466, double* %6467, double* %6468, double* %6469, i32 %6470, i32 %6471, i32 %6472, i32 %6473, i32 %6474, i32 %6475, i32 %6476, i32 %6477, i32 %6478, i32 %6479)
%6481 = load double*, double** %193
%6482 = load double*, double** %194
%6483 = load double*, double** %183
%6484 = load double*, double** %184
%6485 = load double*, double** %185
%6486 = load double*, double** %186
%6487 = load i32*, i32** %55
%6488 = load i32*, i32** %56
%6489 = load double, double* %113
%6490 = call double @sqrt(double 2.000000e+00)
%6491 = fdiv double %6489, %6490
%6492 = load i32*, i32** %98
%6493 = load i32*, i32** %104
%6494 = load double*, double** %110
%6495 = load double*, double** %67
%6496 = load double*, double** %68
%6497 = load i32, i32* %73
%6498 = load i32, i32* %74
%6499 = load i32, i32* %75
%6500 = load i32, i32* %76
%6501 = load i32, i32* %77
%6502 = load i32, i32* %78
%6503 = load i32, i32* %79
%6504 = load i32, i32* %82
%6505 = load i32, i32* %81
%6506 = load i32, i32* %84
%6507 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6481, double* %6482, double* %6483, double* %6484, double* %6485, double* %6486, i32* %6487, i32* %6488, double %6491, i32* %6492, i32* %6493, double* %6494, double* %6495, double* %6496, i32 %6497, i32 %6498, i32 %6499, i32 %6500, i32 %6501, i32 %6502, i32 %6503, i32 %6504, i32 %6505, i32 %6506)
%6508 = load double*, double** %193
%6509 = load double*, double** %194
%6510 = load double*, double** %183
%6511 = load double*, double** %184
%6512 = load double*, double** %185
%6513 = load double*, double** %186
%6514 = load i32*, i32** %55
%6515 = load i32*, i32** %56
%6516 = load double, double* %113
%6517 = call double @sqrt(double 2.000000e+00)
%6518 = fdiv double %6516, %6517
%6519 = load i32*, i32** %99
%6520 = load i32*, i32** %105
%6521 = load double*, double** %111
%6522 = load double*, double** %67
%6523 = load double*, double** %68
%6524 = load i32, i32* %73
%6525 = load i32, i32* %74
%6526 = load i32, i32* %75
%6527 = load i32, i32* %76
%6528 = load i32, i32* %77
%6529 = load i32, i32* %78
%6530 = load i32, i32* %79
%6531 = load i32, i32* %82
%6532 = load i32, i32* %81
%6533 = load i32, i32* %84
%6534 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6508, double* %6509, double* %6510, double* %6511, double* %6512, double* %6513, i32* %6514, i32* %6515, double %6518, i32* %6519, i32* %6520, double* %6521, double* %6522, double* %6523, i32 %6524, i32 %6525, i32 %6526, i32 %6527, i32 %6528, i32 %6529, i32 %6530, i32 %6531, i32 %6532, i32 %6533)
%6535 = load double*, double** %195
%6536 = load double*, double** %196
%6537 = load double*, double** %183
%6538 = load double*, double** %184
%6539 = load double*, double** %187
%6540 = load double*, double** %188
%6541 = load i32*, i32** %55
%6542 = load i32*, i32** %56
%6543 = load double, double* %113
%6544 = load i32*, i32** %100
%6545 = load i32*, i32** %106
%6546 = load double*, double** %112
%6547 = load double*, double** %67
%6548 = load double*, double** %68
%6549 = load i32, i32* %73
%6550 = load i32, i32* %74
%6551 = load i32, i32* %75
%6552 = load i32, i32* %76
%6553 = load i32, i32* %77
%6554 = load i32, i32* %78
%6555 = load i32, i32* %79
%6556 = load i32, i32* %82
%6557 = load i32, i32* %81
%6558 = load i32, i32* %84
%6559 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6535, double* %6536, double* %6537, double* %6538, double* %6539, double* %6540, i32* %6541, i32* %6542, double %6543, i32* %6544, i32* %6545, double* %6546, double* %6547, double* %6548, i32 %6549, i32 %6550, i32 %6551, i32 %6552, i32 %6553, i32 %6554, i32 %6555, i32 %6556, i32 %6557, i32 %6558)
%6560 = load i32, i32* %71
%6561 = icmp ne i32 %6560, 0
br i1 %6561, label %6562, label %6861
6562: ; preds = %6291
%6563 = load double*, double** %189
%6564 = load double*, double** %190
%6565 = load double*, double** %185
%6566 = load double*, double** %186
%6567 = load double*, double** %183
%6568 = load double*, double** %184
%6569 = load i32*, i32** %55
%6570 = load i32*, i32** %56
%6571 = load i32, i32* %71
%6572 = sitofp i32 %6571 to double
%6573 = load double, double* %113
%6574 = fmul double %6572, %6573
%6575 = call double @sqrt(double 2.000000e+00)
%6576 = fdiv double %6574, %6575
%6577 = load i32*, i32** %95
%6578 = load i32*, i32** %101
%6579 = load double*, double** %107
%6580 = load double*, double** %67
%6581 = load double*, double** %68
%6582 = load i32, i32* %73
%6583 = load i32, i32* %74
%6584 = load i32, i32* %75
%6585 = load i32, i32* %76
%6586 = load i32, i32* %77
%6587 = load i32, i32* %78
%6588 = load i32, i32* %79
%6589 = load i32, i32* %82
%6590 = load i32, i32* %81
%6591 = load i32, i32* %84
%6592 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6563, double* %6564, double* %6565, double* %6566, double* %6567, double* %6568, i32* %6569, i32* %6570, double %6576, i32* %6577, i32* %6578, double* %6579, double* %6580, double* %6581, i32 %6582, i32 %6583, i32 %6584, i32 %6585, i32 %6586, i32 %6587, i32 %6588, i32 %6589, i32 %6590, i32 %6591)
%6593 = load double*, double** %189
%6594 = load double*, double** %190
%6595 = load double*, double** %185
%6596 = load double*, double** %186
%6597 = load double*, double** %183
%6598 = load double*, double** %184
%6599 = load i32*, i32** %55
%6600 = load i32*, i32** %56
%6601 = load i32, i32* %71
%6602 = sitofp i32 %6601 to double
%6603 = load double, double* %113
%6604 = fmul double %6602, %6603
%6605 = call double @sqrt(double 2.000000e+00)
%6606 = fdiv double %6604, %6605
%6607 = load i32*, i32** %96
%6608 = load i32*, i32** %102
%6609 = load double*, double** %108
%6610 = load double*, double** %67
%6611 = load double*, double** %68
%6612 = load i32, i32* %73
%6613 = load i32, i32* %74
%6614 = load i32, i32* %75
%6615 = load i32, i32* %76
%6616 = load i32, i32* %77
%6617 = load i32, i32* %78
%6618 = load i32, i32* %79
%6619 = load i32, i32* %82
%6620 = load i32, i32* %81
%6621 = load i32, i32* %84
%6622 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6593, double* %6594, double* %6595, double* %6596, double* %6597, double* %6598, i32* %6599, i32* %6600, double %6606, i32* %6607, i32* %6608, double* %6609, double* %6610, double* %6611, i32 %6612, i32 %6613, i32 %6614, i32 %6615, i32 %6616, i32 %6617, i32 %6618, i32 %6619, i32 %6620, i32 %6621)
%6623 = load double*, double** %189
%6624 = load double*, double** %190
%6625 = load double*, double** %187
%6626 = load double*, double** %188
%6627 = load double*, double** %181
%6628 = load double*, double** %182
%6629 = load i32*, i32** %55
%6630 = load i32*, i32** %56
%6631 = load i32, i32* %71
%6632 = sitofp i32 %6631 to double
%6633 = fmul double -1.000000e+00, %6632
%6634 = load double, double* %113
%6635 = fmul double %6633, %6634
%6636 = call double @sqrt(double 2.000000e+00)
%6637 = fdiv double %6635, %6636
%6638 = load i32*, i32** %95
%6639 = load i32*, i32** %101
%6640 = load double*, double** %107
%6641 = load double*, double** %67
%6642 = load double*, double** %68
%6643 = load i32, i32* %73
%6644 = load i32, i32* %74
%6645 = load i32, i32* %75
%6646 = load i32, i32* %76
%6647 = load i32, i32* %77
%6648 = load i32, i32* %78
%6649 = load i32, i32* %79
%6650 = load i32, i32* %82
%6651 = load i32, i32* %81
%6652 = load i32, i32* %84
%6653 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6623, double* %6624, double* %6625, double* %6626, double* %6627, double* %6628, i32* %6629, i32* %6630, double %6637, i32* %6638, i32* %6639, double* %6640, double* %6641, double* %6642, i32 %6643, i32 %6644, i32 %6645, i32 %6646, i32 %6647, i32 %6648, i32 %6649, i32 %6650, i32 %6651, i32 %6652)
%6654 = load double*, double** %189
%6655 = load double*, double** %190
%6656 = load double*, double** %187
%6657 = load double*, double** %188
%6658 = load double*, double** %181
%6659 = load double*, double** %182
%6660 = load i32*, i32** %55
%6661 = load i32*, i32** %56
%6662 = load i32, i32* %71
%6663 = sitofp i32 %6662 to double
%6664 = fmul double -1.000000e+00, %6663
%6665 = load double, double* %113
%6666 = fmul double %6664, %6665
%6667 = call double @sqrt(double 2.000000e+00)
%6668 = fdiv double %6666, %6667
%6669 = load i32*, i32** %96
%6670 = load i32*, i32** %102
%6671 = load double*, double** %108
%6672 = load double*, double** %67
%6673 = load double*, double** %68
%6674 = load i32, i32* %73
%6675 = load i32, i32* %74
%6676 = load i32, i32* %75
%6677 = load i32, i32* %76
%6678 = load i32, i32* %77
%6679 = load i32, i32* %78
%6680 = load i32, i32* %79
%6681 = load i32, i32* %82
%6682 = load i32, i32* %81
%6683 = load i32, i32* %84
%6684 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6654, double* %6655, double* %6656, double* %6657, double* %6658, double* %6659, i32* %6660, i32* %6661, double %6668, i32* %6669, i32* %6670, double* %6671, double* %6672, double* %6673, i32 %6674, i32 %6675, i32 %6676, i32 %6677, i32 %6678, i32 %6679, i32 %6680, i32 %6681, i32 %6682, i32 %6683)
%6685 = load double*, double** %191
%6686 = load double*, double** %192
%6687 = load double*, double** %185
%6688 = load double*, double** %186
%6689 = load double*, double** %181
%6690 = load double*, double** %182
%6691 = load i32*, i32** %55
%6692 = load i32*, i32** %56
%6693 = load i32, i32* %71
%6694 = sitofp i32 %6693 to double
%6695 = load double, double* %113
%6696 = fmul double %6694, %6695
%6697 = load i32*, i32** %97
%6698 = load i32*, i32** %103
%6699 = load double*, double** %109
%6700 = load double*, double** %67
%6701 = load double*, double** %68
%6702 = load i32, i32* %73
%6703 = load i32, i32* %74
%6704 = load i32, i32* %75
%6705 = load i32, i32* %76
%6706 = load i32, i32* %77
%6707 = load i32, i32* %78
%6708 = load i32, i32* %79
%6709 = load i32, i32* %82
%6710 = load i32, i32* %81
%6711 = load i32, i32* %84
%6712 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6685, double* %6686, double* %6687, double* %6688, double* %6689, double* %6690, i32* %6691, i32* %6692, double %6696, i32* %6697, i32* %6698, double* %6699, double* %6700, double* %6701, i32 %6702, i32 %6703, i32 %6704, i32 %6705, i32 %6706, i32 %6707, i32 %6708, i32 %6709, i32 %6710, i32 %6711)
%6713 = load double*, double** %193
%6714 = load double*, double** %194
%6715 = load double*, double** %185
%6716 = load double*, double** %186
%6717 = load double*, double** %183
%6718 = load double*, double** %184
%6719 = load i32*, i32** %55
%6720 = load i32*, i32** %56
%6721 = load i32, i32* %71
%6722 = sitofp i32 %6721 to double
%6723 = load double, double* %113
%6724 = fmul double %6722, %6723
%6725 = call double @sqrt(double 2.000000e+00)
%6726 = fdiv double %6724, %6725
%6727 = load i32*, i32** %98
%6728 = load i32*, i32** %104
%6729 = load double*, double** %110
%6730 = load double*, double** %67
%6731 = load double*, double** %68
%6732 = load i32, i32* %73
%6733 = load i32, i32* %74
%6734 = load i32, i32* %75
%6735 = load i32, i32* %76
%6736 = load i32, i32* %77
%6737 = load i32, i32* %78
%6738 = load i32, i32* %79
%6739 = load i32, i32* %82
%6740 = load i32, i32* %81
%6741 = load i32, i32* %84
%6742 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6713, double* %6714, double* %6715, double* %6716, double* %6717, double* %6718, i32* %6719, i32* %6720, double %6726, i32* %6727, i32* %6728, double* %6729, double* %6730, double* %6731, i32 %6732, i32 %6733, i32 %6734, i32 %6735, i32 %6736, i32 %6737, i32 %6738, i32 %6739, i32 %6740, i32 %6741)
%6743 = load double*, double** %193
%6744 = load double*, double** %194
%6745 = load double*, double** %185
%6746 = load double*, double** %186
%6747 = load double*, double** %183
%6748 = load double*, double** %184
%6749 = load i32*, i32** %55
%6750 = load i32*, i32** %56
%6751 = load i32, i32* %71
%6752 = sitofp i32 %6751 to double
%6753 = load double, double* %113
%6754 = fmul double %6752, %6753
%6755 = call double @sqrt(double 2.000000e+00)
%6756 = fdiv double %6754, %6755
%6757 = load i32*, i32** %99
%6758 = load i32*, i32** %105
%6759 = load double*, double** %111
%6760 = load double*, double** %67
%6761 = load double*, double** %68
%6762 = load i32, i32* %73
%6763 = load i32, i32* %74
%6764 = load i32, i32* %75
%6765 = load i32, i32* %76
%6766 = load i32, i32* %77
%6767 = load i32, i32* %78
%6768 = load i32, i32* %79
%6769 = load i32, i32* %82
%6770 = load i32, i32* %81
%6771 = load i32, i32* %84
%6772 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6743, double* %6744, double* %6745, double* %6746, double* %6747, double* %6748, i32* %6749, i32* %6750, double %6756, i32* %6757, i32* %6758, double* %6759, double* %6760, double* %6761, i32 %6762, i32 %6763, i32 %6764, i32 %6765, i32 %6766, i32 %6767, i32 %6768, i32 %6769, i32 %6770, i32 %6771)
%6773 = load double*, double** %193
%6774 = load double*, double** %194
%6775 = load double*, double** %187
%6776 = load double*, double** %188
%6777 = load double*, double** %181
%6778 = load double*, double** %182
%6779 = load i32*, i32** %55
%6780 = load i32*, i32** %56
%6781 = load i32, i32* %71
%6782 = sitofp i32 %6781 to double
%6783 = load double, double* %113
%6784 = fmul double %6782, %6783
%6785 = call double @sqrt(double 2.000000e+00)
%6786 = fdiv double %6784, %6785
%6787 = load i32*, i32** %98
%6788 = load i32*, i32** %104
%6789 = load double*, double** %110
%6790 = load double*, double** %67
%6791 = load double*, double** %68
%6792 = load i32, i32* %73
%6793 = load i32, i32* %74
%6794 = load i32, i32* %75
%6795 = load i32, i32* %76
%6796 = load i32, i32* %77
%6797 = load i32, i32* %78
%6798 = load i32, i32* %79
%6799 = load i32, i32* %82
%6800 = load i32, i32* %81
%6801 = load i32, i32* %84
%6802 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6773, double* %6774, double* %6775, double* %6776, double* %6777, double* %6778, i32* %6779, i32* %6780, double %6786, i32* %6787, i32* %6788, double* %6789, double* %6790, double* %6791, i32 %6792, i32 %6793, i32 %6794, i32 %6795, i32 %6796, i32 %6797, i32 %6798, i32 %6799, i32 %6800, i32 %6801)
%6803 = load double*, double** %193
%6804 = load double*, double** %194
%6805 = load double*, double** %187
%6806 = load double*, double** %188
%6807 = load double*, double** %181
%6808 = load double*, double** %182
%6809 = load i32*, i32** %55
%6810 = load i32*, i32** %56
%6811 = load i32, i32* %71
%6812 = sitofp i32 %6811 to double
%6813 = load double, double* %113
%6814 = fmul double %6812, %6813
%6815 = call double @sqrt(double 2.000000e+00)
%6816 = fdiv double %6814, %6815
%6817 = load i32*, i32** %99
%6818 = load i32*, i32** %105
%6819 = load double*, double** %111
%6820 = load double*, double** %67
%6821 = load double*, double** %68
%6822 = load i32, i32* %73
%6823 = load i32, i32* %74
%6824 = load i32, i32* %75
%6825 = load i32, i32* %76
%6826 = load i32, i32* %77
%6827 = load i32, i32* %78
%6828 = load i32, i32* %79
%6829 = load i32, i32* %82
%6830 = load i32, i32* %81
%6831 = load i32, i32* %84
%6832 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6803, double* %6804, double* %6805, double* %6806, double* %6807, double* %6808, i32* %6809, i32* %6810, double %6816, i32* %6817, i32* %6818, double* %6819, double* %6820, double* %6821, i32 %6822, i32 %6823, i32 %6824, i32 %6825, i32 %6826, i32 %6827, i32 %6828, i32 %6829, i32 %6830, i32 %6831)
%6833 = load double*, double** %195
%6834 = load double*, double** %196
%6835 = load double*, double** %187
%6836 = load double*, double** %188
%6837 = load double*, double** %183
%6838 = load double*, double** %184
%6839 = load i32*, i32** %55
%6840 = load i32*, i32** %56
%6841 = load i32, i32* %71
%6842 = sitofp i32 %6841 to double
%6843 = load double, double* %113
%6844 = fmul double %6842, %6843
%6845 = load i32*, i32** %100
%6846 = load i32*, i32** %106
%6847 = load double*, double** %112
%6848 = load double*, double** %67
%6849 = load double*, double** %68
%6850 = load i32, i32* %73
%6851 = load i32, i32* %74
%6852 = load i32, i32* %75
%6853 = load i32, i32* %76
%6854 = load i32, i32* %77
%6855 = load i32, i32* %78
%6856 = load i32, i32* %79
%6857 = load i32, i32* %82
%6858 = load i32, i32* %81
%6859 = load i32, i32* %84
%6860 = call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %6833, double* %6834, double* %6835, double* %6836, double* %6837, double* %6838, i32* %6839, i32* %6840, double %6844, i32* %6845, i32* %6846, double* %6847, double* %6848, double* %6849, i32 %6850, i32 %6851, i32 %6852, i32 %6853, i32 %6854, i32 %6855, i32 %6856, i32 %6857, i32 %6858, i32 %6859)
br label %6861
6861: ; preds = %6562, %6291
store i32 0, i32* %89
br label %6862
6862: ; preds = %7149, %6861
%6863 = load i32, i32* %89
%6864 = load i32, i32* %82
%6865 = icmp slt i32 %6863, %6864
br i1 %6865, label %6866, label %7152
6866: ; preds = %6862
store i32 0, i32* %88
br label %6867
6867: ; preds = %7145, %6866
%6868 = load i32, i32* %88
%6869 = load i32, i32* %81
%6870 = icmp slt i32 %6868, %6869
br i1 %6870, label %6871, label %7148
6871: ; preds = %6867
store i32 0, i32* %90
br label %6872
6872: ; preds = %7141, %6871
%6873 = load i32, i32* %90
%6874 = load i32, i32* %77
%6875 = icmp slt i32 %6873, %6874
br i1 %6875, label %6876, label %7144
6876: ; preds = %6872
%6877 = load double*, double** %189
%6878 = load i32, i32* %89
%6879 = load i32, i32* %88
%6880 = load i32, i32* %90
%6881 = load i32, i32* %81
%6882 = load i32, i32* %77
%6883 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6878, i32 %6879, i32 %6880, i32 %6881, i32 %6882)
%6884 = sext i32 %6883 to i64
%6885 = getelementptr inbounds double, double* %6877, i64 %6884
%6886 = load double, double* %6885
%6887 = load i32, i32* %75
%6888 = load i32, i32* %76
%6889 = load i32, i32* %76
%6890 = mul nsw i32 %6888, %6889
%6891 = mul nsw i32 %6887, %6890
%6892 = sitofp i32 %6891 to double
%6893 = fdiv double %6886, %6892
%6894 = load double*, double** %43
%6895 = load i32, i32* %80
%6896 = load i32, i32* %89
%6897 = add nsw i32 %6895, %6896
%6898 = load i32, i32* %88
%6899 = load i32, i32* %90
%6900 = load i32, i32* %80
%6901 = load i32, i32* %82
%6902 = add nsw i32 %6900, %6901
%6903 = load i32, i32* %81
%6904 = load i32, i32* %83
%6905 = add nsw i32 %6903, %6904
%6906 = load i32, i32* %77
%6907 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %6897, i32 %6898, i32 %6899, i32 %6902, i32 %6905, i32 %6906)
%6908 = sext i32 %6907 to i64
%6909 = getelementptr inbounds double, double* %6894, i64 %6908
store double %6893, double* %6909
%6910 = load double*, double** %190
%6911 = load i32, i32* %89
%6912 = load i32, i32* %88
%6913 = load i32, i32* %90
%6914 = load i32, i32* %81
%6915 = load i32, i32* %77
%6916 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6911, i32 %6912, i32 %6913, i32 %6914, i32 %6915)
%6917 = sext i32 %6916 to i64
%6918 = getelementptr inbounds double, double* %6910, i64 %6917
%6919 = load double, double* %6918
%6920 = load i32, i32* %75
%6921 = load i32, i32* %76
%6922 = load i32, i32* %76
%6923 = mul nsw i32 %6921, %6922
%6924 = mul nsw i32 %6920, %6923
%6925 = sitofp i32 %6924 to double
%6926 = fdiv double %6919, %6925
%6927 = load double*, double** %44
%6928 = load i32, i32* %80
%6929 = load i32, i32* %89
%6930 = add nsw i32 %6928, %6929
%6931 = load i32, i32* %88
%6932 = load i32, i32* %90
%6933 = load i32, i32* %80
%6934 = load i32, i32* %82
%6935 = add nsw i32 %6933, %6934
%6936 = load i32, i32* %81
%6937 = load i32, i32* %83
%6938 = add nsw i32 %6936, %6937
%6939 = load i32, i32* %77
%6940 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %6930, i32 %6931, i32 %6932, i32 %6935, i32 %6938, i32 %6939)
%6941 = sext i32 %6940 to i64
%6942 = getelementptr inbounds double, double* %6927, i64 %6941
store double %6926, double* %6942
%6943 = load double*, double** %191
%6944 = load i32, i32* %89
%6945 = load i32, i32* %88
%6946 = load i32, i32* %90
%6947 = load i32, i32* %81
%6948 = load i32, i32* %77
%6949 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6944, i32 %6945, i32 %6946, i32 %6947, i32 %6948)
%6950 = sext i32 %6949 to i64
%6951 = getelementptr inbounds double, double* %6943, i64 %6950
%6952 = load double, double* %6951
%6953 = load i32, i32* %75
%6954 = load i32, i32* %76
%6955 = load i32, i32* %76
%6956 = mul nsw i32 %6954, %6955
%6957 = mul nsw i32 %6953, %6956
%6958 = sitofp i32 %6957 to double
%6959 = fdiv double %6952, %6958
%6960 = load double*, double** %43
%6961 = load i32, i32* %80
%6962 = load i32, i32* %89
%6963 = add nsw i32 %6961, %6962
%6964 = load i32, i32* %88
%6965 = load i32, i32* %90
%6966 = load i32, i32* %80
%6967 = load i32, i32* %82
%6968 = add nsw i32 %6966, %6967
%6969 = load i32, i32* %81
%6970 = load i32, i32* %83
%6971 = add nsw i32 %6969, %6970
%6972 = load i32, i32* %77
%6973 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %6963, i32 %6964, i32 %6965, i32 %6968, i32 %6971, i32 %6972)
%6974 = sext i32 %6973 to i64
%6975 = getelementptr inbounds double, double* %6960, i64 %6974
store double %6959, double* %6975
%6976 = load double*, double** %192
%6977 = load i32, i32* %89
%6978 = load i32, i32* %88
%6979 = load i32, i32* %90
%6980 = load i32, i32* %81
%6981 = load i32, i32* %77
%6982 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6977, i32 %6978, i32 %6979, i32 %6980, i32 %6981)
%6983 = sext i32 %6982 to i64
%6984 = getelementptr inbounds double, double* %6976, i64 %6983
%6985 = load double, double* %6984
%6986 = load i32, i32* %75
%6987 = load i32, i32* %76
%6988 = load i32, i32* %76
%6989 = mul nsw i32 %6987, %6988
%6990 = mul nsw i32 %6986, %6989
%6991 = sitofp i32 %6990 to double
%6992 = fdiv double %6985, %6991
%6993 = load double*, double** %44
%6994 = load i32, i32* %80
%6995 = load i32, i32* %89
%6996 = add nsw i32 %6994, %6995
%6997 = load i32, i32* %88
%6998 = load i32, i32* %90
%6999 = load i32, i32* %80
%7000 = load i32, i32* %82
%7001 = add nsw i32 %6999, %7000
%7002 = load i32, i32* %81
%7003 = load i32, i32* %83
%7004 = add nsw i32 %7002, %7003
%7005 = load i32, i32* %77
%7006 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %6996, i32 %6997, i32 %6998, i32 %7001, i32 %7004, i32 %7005)
%7007 = sext i32 %7006 to i64
%7008 = getelementptr inbounds double, double* %6993, i64 %7007
store double %6992, double* %7008
%7009 = load double*, double** %193
%7010 = load i32, i32* %89
%7011 = load i32, i32* %88
%7012 = load i32, i32* %90
%7013 = load i32, i32* %81
%7014 = load i32, i32* %77
%7015 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7010, i32 %7011, i32 %7012, i32 %7013, i32 %7014)
%7016 = sext i32 %7015 to i64
%7017 = getelementptr inbounds double, double* %7009, i64 %7016
%7018 = load double, double* %7017
%7019 = load i32, i32* %75
%7020 = load i32, i32* %76
%7021 = load i32, i32* %76
%7022 = mul nsw i32 %7020, %7021
%7023 = mul nsw i32 %7019, %7022
%7024 = sitofp i32 %7023 to double
%7025 = fdiv double %7018, %7024
%7026 = load double*, double** %43
%7027 = load i32, i32* %80
%7028 = load i32, i32* %89
%7029 = add nsw i32 %7027, %7028
%7030 = load i32, i32* %88
%7031 = load i32, i32* %90
%7032 = load i32, i32* %80
%7033 = load i32, i32* %82
%7034 = add nsw i32 %7032, %7033
%7035 = load i32, i32* %81
%7036 = load i32, i32* %83
%7037 = add nsw i32 %7035, %7036
%7038 = load i32, i32* %77
%7039 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %7029, i32 %7030, i32 %7031, i32 %7034, i32 %7037, i32 %7038)
%7040 = sext i32 %7039 to i64
%7041 = getelementptr inbounds double, double* %7026, i64 %7040
store double %7025, double* %7041
%7042 = load double*, double** %194
%7043 = load i32, i32* %89
%7044 = load i32, i32* %88
%7045 = load i32, i32* %90
%7046 = load i32, i32* %81
%7047 = load i32, i32* %77
%7048 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7043, i32 %7044, i32 %7045, i32 %7046, i32 %7047)
%7049 = sext i32 %7048 to i64
%7050 = getelementptr inbounds double, double* %7042, i64 %7049
%7051 = load double, double* %7050
%7052 = load i32, i32* %75
%7053 = load i32, i32* %76
%7054 = load i32, i32* %76
%7055 = mul nsw i32 %7053, %7054
%7056 = mul nsw i32 %7052, %7055
%7057 = sitofp i32 %7056 to double
%7058 = fdiv double %7051, %7057
%7059 = load double*, double** %44
%7060 = load i32, i32* %80
%7061 = load i32, i32* %89
%7062 = add nsw i32 %7060, %7061
%7063 = load i32, i32* %88
%7064 = load i32, i32* %90
%7065 = load i32, i32* %80
%7066 = load i32, i32* %82
%7067 = add nsw i32 %7065, %7066
%7068 = load i32, i32* %81
%7069 = load i32, i32* %83
%7070 = add nsw i32 %7068, %7069
%7071 = load i32, i32* %77
%7072 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %7062, i32 %7063, i32 %7064, i32 %7067, i32 %7070, i32 %7071)
%7073 = sext i32 %7072 to i64
%7074 = getelementptr inbounds double, double* %7059, i64 %7073
store double %7058, double* %7074
%7075 = load double*, double** %195
%7076 = load i32, i32* %89
%7077 = load i32, i32* %88
%7078 = load i32, i32* %90
%7079 = load i32, i32* %81
%7080 = load i32, i32* %77
%7081 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7076, i32 %7077, i32 %7078, i32 %7079, i32 %7080)
%7082 = sext i32 %7081 to i64
%7083 = getelementptr inbounds double, double* %7075, i64 %7082
%7084 = load double, double* %7083
%7085 = load i32, i32* %75
%7086 = load i32, i32* %76
%7087 = load i32, i32* %76
%7088 = mul nsw i32 %7086, %7087
%7089 = mul nsw i32 %7085, %7088
%7090 = sitofp i32 %7089 to double
%7091 = fdiv double %7084, %7090
%7092 = load double*, double** %43
%7093 = load i32, i32* %80
%7094 = load i32, i32* %89
%7095 = add nsw i32 %7093, %7094
%7096 = load i32, i32* %88
%7097 = load i32, i32* %90
%7098 = load i32, i32* %80
%7099 = load i32, i32* %82
%7100 = add nsw i32 %7098, %7099
%7101 = load i32, i32* %81
%7102 = load i32, i32* %83
%7103 = add nsw i32 %7101, %7102
%7104 = load i32, i32* %77
%7105 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %7095, i32 %7096, i32 %7097, i32 %7100, i32 %7103, i32 %7104)
%7106 = sext i32 %7105 to i64
%7107 = getelementptr inbounds double, double* %7092, i64 %7106
store double %7091, double* %7107
%7108 = load double*, double** %196
%7109 = load i32, i32* %89
%7110 = load i32, i32* %88
%7111 = load i32, i32* %90
%7112 = load i32, i32* %81
%7113 = load i32, i32* %77
%7114 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7109, i32 %7110, i32 %7111, i32 %7112, i32 %7113)
%7115 = sext i32 %7114 to i64
%7116 = getelementptr inbounds double, double* %7108, i64 %7115
%7117 = load double, double* %7116
%7118 = load i32, i32* %75
%7119 = load i32, i32* %76
%7120 = load i32, i32* %76
%7121 = mul nsw i32 %7119, %7120
%7122 = mul nsw i32 %7118, %7121
%7123 = sitofp i32 %7122 to double
%7124 = fdiv double %7117, %7123
%7125 = load double*, double** %44
%7126 = load i32, i32* %80
%7127 = load i32, i32* %89
%7128 = add nsw i32 %7126, %7127
%7129 = load i32, i32* %88
%7130 = load i32, i32* %90
%7131 = load i32, i32* %80
%7132 = load i32, i32* %82
%7133 = add nsw i32 %7131, %7132
%7134 = load i32, i32* %81
%7135 = load i32, i32* %83
%7136 = add nsw i32 %7134, %7135
%7137 = load i32, i32* %77
%7138 = call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %7128, i32 %7129, i32 %7130, i32 %7133, i32 %7136, i32 %7137)
%7139 = sext i32 %7138 to i64
%7140 = getelementptr inbounds double, double* %7125, i64 %7139
store double %7124, double* %7140
br label %7141
7141: ; preds = %6876
%7142 = load i32, i32* %90
%7143 = add nsw i32 %7142, 1
store i32 %7143, i32* %90
br label %6872
7144: ; preds = %6872
br label %7145
7145: ; preds = %7144
%7146 = load i32, i32* %88
%7147 = add nsw i32 %7146, 1
store i32 %7147, i32* %88
br label %6867
7148: ; preds = %6867
br label %7149
7149: ; preds = %7148
%7150 = load i32, i32* %89
%7151 = add nsw i32 %7150, 1
store i32 %7151, i32* %89
br label %6862
7152: ; preds = %6862
%7153 = call i32 (...) @rtclock()
%7154 = sitofp i32 %7153 to double
store double %7154, double* %198
%7155 = load double, double* %198
%7156 = load double, double* %197
%7157 = fsub double %7155, %7156
%7158 = load double, double* %93
%7159 = fadd double %7158, %7157
store double %7159, double* %93
%7160 = load double*, double** %181
%7161 = bitcast double* %7160 to i8*
%7162 = load double*, double** %182
%7163 = bitcast double* %7162 to i8*
%7164 = load double*, double** %183
%7165 = bitcast double* %7164 to i8*
%7166 = load double*, double** %184
%7167 = bitcast double* %7166 to i8*
%7168 = load double*, double** %185
%7169 = bitcast double* %7168 to i8*
%7170 = load double*, double** %186
%7171 = bitcast double* %7170 to i8*
%7172 = load double*, double** %187
%7173 = bitcast double* %7172 to i8*
%7174 = load double*, double** %188
%7175 = bitcast double* %7174 to i8*
%7176 = load double*, double** %189
%7177 = bitcast double* %7176 to i8*
%7178 = load double*, double** %190
%7179 = bitcast double* %7178 to i8*
%7180 = load double*, double** %191
%7181 = bitcast double* %7180 to i8*
%7182 = load double*, double** %192
%7183 = bitcast double* %7182 to i8*
%7184 = load double*, double** %193
%7185 = bitcast double* %7184 to i8*
%7186 = load double*, double** %194
%7187 = bitcast double* %7186 to i8*
%7188 = load double*, double** %195
%7189 = bitcast double* %7188 to i8*
%7190 = load double*, double** %196
%7191 = bitcast double* %7190 to i8*
%7192 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.16, i64 0, i64 0))
br label %7193
7193: ; preds = %7152, %5875
br label %7194
7194: ; preds = %7193, %5872
br label %7195
7195: ; preds = %7194, %5029
%7196 = load double, double* %93
%7197 = load double, double* %91
%7198 = fadd double %7196, %7197
%7199 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.17, i64 0, i64 0), double %7198)
%7200 = load double, double* %91
%7201 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.18, i64 0, i64 0), double %7200)
%7202 = load double, double* %93
%7203 = load double, double* %92
%7204 = fadd double %7202, %7203
%7205 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.19, i64 0, i64 0), double %7204)
%7206 = load double, double* %92
%7207 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.18, i64 0, i64 0), double %7206)
ret void
}

LLVM IR (-O2):
@.str.1 = [47 x i8] c"made local/single/double blocks in %4.9f sec \0A\00"
@.str.2 = [41 x i8] c"made dibaryon correlators in %4.9f sec \0A\00"
@.str.3 = [27 x i8] c"Tiramisu = %lf, Ref = %lf\0A\00"
@.str.4 = [33 x i8] c"Results for BB_0_re do not match\00"
@.str.5 = [33 x i8] c"Results for BB_0_im do not match\00"
@.str.6 = [34 x i8] c"Results for BB_r1_re do not match\00"
@.str.7 = [34 x i8] c"Results for BB_r1_im do not match\00"
@.str.8 = [34 x i8] c"Results for BB_r2_re do not match\00"
@.str.9 = [34 x i8] c"Results for BB_r2_im do not match\00"
@.str.10 = [34 x i8] c"Results for BB_r3_re do not match\00"
@.str.11 = [34 x i8] c"Results for BB_r3_im do not match\00"
@.str.17 = [46 x i8] c"Total execution time for reference code: %lf\0A\00"
@.str.18 = [29 x i8] c"(optimized part alone: %lf)\0A\00"
@.str.19 = [45 x i8] c"Total execution time for Tiramisu code: %lf\0A\00"
@str = [18 x i8] c"made snk weights \00"
@str.20 = [11 x i8] c"made H-BB \00"
@str.21 = [10 x i8] c"made H-H \00"
@str.22 = [11 x i8] c"made BB-H \00"
@str.23 = [68 x i8] c"\1B[1;32mResults of make_dibaryon_correlator and reference match.\1B[0m\00"
@str.24 = [12 x i8] c"made BB-BB \00"
define void @make_two_nucleon_2pt(double* %0, double* %1, double* %2, double* %3, double* %4, double* %5, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, i32* %12, i32* %13, double* %14, double* %15, double* %16, double* %17, double* %18, double* %19, double* %20, double* %21, double* %22, double* %23, double* %24, double* %25, double* %26, double* %27, i32 %28, i32 %29, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %39, i32 %40, i32 %41) {
%43 = mul nsw i32 %35, %35
%44 = shl nuw nsw i32 %43, 1
%45 = mul nsw i32 %44, %36
%46 = sext i32 %45 to i64
%47 = shl nsw i64 %46, 2
%48 = tail call i8* @malloc(i64 %47)
%49 = bitcast i8* %48 to i32*
%50 = tail call i8* @malloc(i64 %47)
%51 = bitcast i8* %50 to i32*
%52 = tail call i8* @malloc(i64 %47)
%53 = bitcast i8* %52 to i32*
%54 = tail call i8* @malloc(i64 %47)
%55 = bitcast i8* %54 to i32*
%56 = tail call i8* @malloc(i64 %47)
%57 = bitcast i8* %56 to i32*
%58 = tail call i8* @malloc(i64 %47)
%59 = bitcast i8* %58 to i32*
%60 = tail call i8* @malloc(i64 %47)
%61 = bitcast i8* %60 to i32*
%62 = tail call i8* @malloc(i64 %47)
%63 = bitcast i8* %62 to i32*
%64 = tail call i8* @malloc(i64 %47)
%65 = bitcast i8* %64 to i32*
%66 = tail call i8* @malloc(i64 %47)
%67 = bitcast i8* %66 to i32*
%68 = tail call i8* @malloc(i64 %47)
%69 = bitcast i8* %68 to i32*
%70 = tail call i8* @malloc(i64 %47)
%71 = bitcast i8* %70 to i32*
%72 = zext i32 %43 to i64
%73 = shl nuw nsw i64 %72, 3
%74 = tail call i8* @malloc(i64 %73)
%75 = bitcast i8* %74 to double*
%76 = tail call i8* @malloc(i64 %73)
%77 = bitcast i8* %76 to double*
%78 = tail call i8* @malloc(i64 %73)
%79 = bitcast i8* %78 to double*
%80 = tail call i8* @malloc(i64 %73)
%81 = bitcast i8* %80 to double*
%82 = tail call i8* @malloc(i64 %73)
%83 = bitcast i8* %82 to double*
%84 = tail call i8* @malloc(i64 %73)
%85 = bitcast i8* %84 to double*
%86 = icmp sgt i32 %35, 0
br i1 %86, label %87, label %301
87: ; preds = %42
%88 = icmp sgt i32 %36, 0
%89 = zext i32 %35 to i64
%90 = zext i32 %35 to i64
br label %91
91: ; preds = %298, %87
%92 = phi i64 [ 0, %87 ], [ %299, %298 ]
%93 = getelementptr inbounds double, double* %8, i64 %92
%94 = getelementptr inbounds double, double* %11, i64 %92
%95 = trunc i64 %92 to i32
br label %96
96: ; preds = %91, %295
%97 = phi i64 [ 0, %91 ], [ %296, %295 ]
%98 = load double, double* %93
%99 = fmul double %98, 0x3FE6A09E667F3BCC
%100 = getelementptr inbounds double, double* %11, i64 %97
%101 = load double, double* %100
%102 = fmul double %99, %101
%103 = mul nsw i64 %97, %89
%104 = add nuw nsw i64 %103, %92
%105 = getelementptr inbounds double, double* %75, i64 %104
store double %102, double* %105
%106 = load double, double* %94
%107 = fmul double %106, 0xBFE6A09E667F3BCC
%108 = getelementptr inbounds double, double* %8, i64 %97
%109 = load double, double* %108
%110 = fmul double %107, %109
%111 = getelementptr inbounds double, double* %77, i64 %104
store double %110, double* %111
%112 = fmul double %98, %109
%113 = getelementptr inbounds double, double* %79, i64 %104
store double %112, double* %113
%114 = getelementptr inbounds double, double* %81, i64 %104
store double %102, double* %114
%115 = fmul double %106, 0x3FE6A09E667F3BCC
%116 = fmul double %115, %109
%117 = getelementptr inbounds double, double* %83, i64 %104
store double %116, double* %117
%118 = fmul double %101, %106
%119 = getelementptr inbounds double, double* %85, i64 %104
store double %118, double* %119
br i1 %88, label %120, label %295
120: ; preds = %96
%121 = trunc i64 %104 to i32
%122 = trunc i64 %97 to i32
br label %123
123: ; preds = %120, %123
%124 = phi i32 [ %293, %123 ], [ 0, %120 ]
%125 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%126 = sext i32 %125 to i64
%127 = getelementptr inbounds i32, i32* %6, i64 %126
%128 = load i32, i32* %127
%129 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%130 = sext i32 %129 to i64
%131 = getelementptr inbounds i32, i32* %49, i64 %130
store i32 %128, i32* %131
%132 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%133 = sext i32 %132 to i64
%134 = getelementptr inbounds i32, i32* %7, i64 %133
%135 = load i32, i32* %134
%136 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%137 = sext i32 %136 to i64
%138 = getelementptr inbounds i32, i32* %61, i64 %137
store i32 %135, i32* %138
%139 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%140 = sext i32 %139 to i64
%141 = getelementptr inbounds i32, i32* %9, i64 %140
%142 = load i32, i32* %141
%143 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%144 = sext i32 %143 to i64
%145 = getelementptr inbounds i32, i32* %49, i64 %144
store i32 %142, i32* %145
%146 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%147 = sext i32 %146 to i64
%148 = getelementptr inbounds i32, i32* %10, i64 %147
%149 = load i32, i32* %148
%150 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%151 = sext i32 %150 to i64
%152 = getelementptr inbounds i32, i32* %61, i64 %151
store i32 %149, i32* %152
%153 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%154 = sext i32 %153 to i64
%155 = getelementptr inbounds i32, i32* %9, i64 %154
%156 = load i32, i32* %155
%157 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%158 = sext i32 %157 to i64
%159 = getelementptr inbounds i32, i32* %51, i64 %158
store i32 %156, i32* %159
%160 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%161 = sext i32 %160 to i64
%162 = getelementptr inbounds i32, i32* %10, i64 %161
%163 = load i32, i32* %162
%164 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%165 = sext i32 %164 to i64
%166 = getelementptr inbounds i32, i32* %63, i64 %165
store i32 %163, i32* %166
%167 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%168 = sext i32 %167 to i64
%169 = getelementptr inbounds i32, i32* %6, i64 %168
%170 = load i32, i32* %169
%171 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%172 = sext i32 %171 to i64
%173 = getelementptr inbounds i32, i32* %51, i64 %172
store i32 %170, i32* %173
%174 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%175 = sext i32 %174 to i64
%176 = getelementptr inbounds i32, i32* %7, i64 %175
%177 = load i32, i32* %176
%178 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%179 = sext i32 %178 to i64
%180 = getelementptr inbounds i32, i32* %63, i64 %179
store i32 %177, i32* %180
%181 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%182 = sext i32 %181 to i64
%183 = getelementptr inbounds i32, i32* %6, i64 %182
%184 = load i32, i32* %183
%185 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%186 = sext i32 %185 to i64
%187 = getelementptr inbounds i32, i32* %53, i64 %186
store i32 %184, i32* %187
%188 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%189 = sext i32 %188 to i64
%190 = getelementptr inbounds i32, i32* %7, i64 %189
%191 = load i32, i32* %190
%192 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%193 = sext i32 %192 to i64
%194 = getelementptr inbounds i32, i32* %65, i64 %193
store i32 %191, i32* %194
%195 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%196 = sext i32 %195 to i64
%197 = getelementptr inbounds i32, i32* %6, i64 %196
%198 = load i32, i32* %197
%199 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%200 = sext i32 %199 to i64
%201 = getelementptr inbounds i32, i32* %53, i64 %200
store i32 %198, i32* %201
%202 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%203 = sext i32 %202 to i64
%204 = getelementptr inbounds i32, i32* %7, i64 %203
%205 = load i32, i32* %204
%206 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%207 = sext i32 %206 to i64
%208 = getelementptr inbounds i32, i32* %65, i64 %207
store i32 %205, i32* %208
%209 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%210 = sext i32 %209 to i64
%211 = getelementptr inbounds i32, i32* %6, i64 %210
%212 = load i32, i32* %211
%213 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%214 = sext i32 %213 to i64
%215 = getelementptr inbounds i32, i32* %55, i64 %214
store i32 %212, i32* %215
%216 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%217 = sext i32 %216 to i64
%218 = getelementptr inbounds i32, i32* %7, i64 %217
%219 = load i32, i32* %218
%220 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%221 = sext i32 %220 to i64
%222 = getelementptr inbounds i32, i32* %67, i64 %221
store i32 %219, i32* %222
%223 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%224 = sext i32 %223 to i64
%225 = getelementptr inbounds i32, i32* %9, i64 %224
%226 = load i32, i32* %225
%227 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%228 = sext i32 %227 to i64
%229 = getelementptr inbounds i32, i32* %55, i64 %228
store i32 %226, i32* %229
%230 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%231 = sext i32 %230 to i64
%232 = getelementptr inbounds i32, i32* %10, i64 %231
%233 = load i32, i32* %232
%234 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%235 = sext i32 %234 to i64
%236 = getelementptr inbounds i32, i32* %67, i64 %235
store i32 %233, i32* %236
%237 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%238 = sext i32 %237 to i64
%239 = getelementptr inbounds i32, i32* %9, i64 %238
%240 = load i32, i32* %239
%241 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%242 = sext i32 %241 to i64
%243 = getelementptr inbounds i32, i32* %57, i64 %242
store i32 %240, i32* %243
%244 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%245 = sext i32 %244 to i64
%246 = getelementptr inbounds i32, i32* %10, i64 %245
%247 = load i32, i32* %246
%248 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%249 = sext i32 %248 to i64
%250 = getelementptr inbounds i32, i32* %69, i64 %249
store i32 %247, i32* %250
%251 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%252 = sext i32 %251 to i64
%253 = getelementptr inbounds i32, i32* %6, i64 %252
%254 = load i32, i32* %253
%255 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%256 = sext i32 %255 to i64
%257 = getelementptr inbounds i32, i32* %57, i64 %256
store i32 %254, i32* %257
%258 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%259 = sext i32 %258 to i64
%260 = getelementptr inbounds i32, i32* %7, i64 %259
%261 = load i32, i32* %260
%262 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%263 = sext i32 %262 to i64
%264 = getelementptr inbounds i32, i32* %69, i64 %263
store i32 %261, i32* %264
%265 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%266 = sext i32 %265 to i64
%267 = getelementptr inbounds i32, i32* %9, i64 %266
%268 = load i32, i32* %267
%269 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%270 = sext i32 %269 to i64
%271 = getelementptr inbounds i32, i32* %59, i64 %270
store i32 %268, i32* %271
%272 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %95, i32 %124, i32 %36)
%273 = sext i32 %272 to i64
%274 = getelementptr inbounds i32, i32* %10, i64 %273
%275 = load i32, i32* %274
%276 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %121, i32 %124, i32 %43, i32 %36)
%277 = sext i32 %276 to i64
%278 = getelementptr inbounds i32, i32* %71, i64 %277
store i32 %275, i32* %278
%279 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%280 = sext i32 %279 to i64
%281 = getelementptr inbounds i32, i32* %9, i64 %280
%282 = load i32, i32* %281
%283 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%284 = sext i32 %283 to i64
%285 = getelementptr inbounds i32, i32* %59, i64 %284
store i32 %282, i32* %285
%286 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %122, i32 %124, i32 %36)
%287 = sext i32 %286 to i64
%288 = getelementptr inbounds i32, i32* %10, i64 %287
%289 = load i32, i32* %288
%290 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %121, i32 %124, i32 %43, i32 %36)
%291 = sext i32 %290 to i64
%292 = getelementptr inbounds i32, i32* %71, i64 %291
store i32 %289, i32* %292
%293 = add nuw nsw i32 %124, 1
%294 = icmp eq i32 %293, %36
br i1 %294, label %295, label %123
295: ; preds = %123, %96
%296 = add nuw nsw i64 %97, 1
%297 = icmp eq i64 %296, %90
br i1 %297, label %298, label %96
298: ; preds = %295
%299 = add nuw nsw i64 %92, 1
%300 = icmp eq i64 %299, %90
br i1 %300, label %301, label %91
301: ; preds = %298, %42
%302 = icmp eq i32 %28, 0
%303 = select i1 %302, double 1.000000e+00, double 5.000000e-01
%304 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([18 x i8], [18 x i8]* @str, i64 0, i64 0))
%305 = icmp sgt i32 %37, 0
br i1 %305, label %306, label %1047
306: ; preds = %301
%307 = icmp sgt i32 %38, 0
br i1 %307, label %308, label %733
308: ; preds = %306
%309 = mul i32 %31, %30
%310 = mul i32 %309, %309
%311 = mul i32 %310, %309
%312 = mul i32 %311, %33
%313 = mul i32 %312, %34
%314 = mul nsw i32 %313, %37
%315 = sext i32 %314 to i64
%316 = shl nsw i64 %315, 3
%317 = tail call i8* @malloc(i64 %316)
%318 = bitcast i8* %317 to double*
%319 = tail call i8* @malloc(i64 %316)
%320 = bitcast i8* %319 to double*
%321 = tail call i8* @malloc(i64 %316)
%322 = bitcast i8* %321 to double*
%323 = tail call i8* @malloc(i64 %316)
%324 = bitcast i8* %323 to double*
%325 = tail call i8* @malloc(i64 %316)
%326 = bitcast i8* %325 to double*
%327 = tail call i8* @malloc(i64 %316)
%328 = bitcast i8* %327 to double*
%329 = tail call i8* @malloc(i64 %316)
%330 = bitcast i8* %329 to double*
%331 = tail call i8* @malloc(i64 %316)
%332 = bitcast i8* %331 to double*
%333 = mul i32 %37, %33
%334 = mul i32 %333, %313
%335 = sext i32 %334 to i64
%336 = shl nsw i64 %335, 3
%337 = tail call i8* @malloc(i64 %336)
%338 = bitcast i8* %337 to double*
%339 = tail call i8* @malloc(i64 %336)
%340 = bitcast i8* %339 to double*
%341 = tail call i8* @malloc(i64 %336)
%342 = bitcast i8* %341 to double*
%343 = tail call i8* @malloc(i64 %336)
%344 = bitcast i8* %343 to double*
%345 = tail call i8* @malloc(i64 %336)
%346 = bitcast i8* %345 to double*
%347 = tail call i8* @malloc(i64 %336)
%348 = bitcast i8* %347 to double*
%349 = tail call i8* @malloc(i64 %336)
%350 = bitcast i8* %349 to double*
%351 = tail call i8* @malloc(i64 %336)
%352 = bitcast i8* %351 to double*
%353 = tail call i8* @malloc(i64 %336)
%354 = bitcast i8* %353 to double*
%355 = tail call i8* @malloc(i64 %336)
%356 = bitcast i8* %355 to double*
%357 = tail call i8* @malloc(i64 %336)
%358 = bitcast i8* %357 to double*
%359 = tail call i8* @malloc(i64 %336)
%360 = bitcast i8* %359 to double*
%361 = tail call i8* @malloc(i64 %336)
%362 = bitcast i8* %361 to double*
%363 = tail call i8* @malloc(i64 %336)
%364 = bitcast i8* %363 to double*
%365 = tail call i8* @malloc(i64 %336)
%366 = bitcast i8* %365 to double*
%367 = tail call i8* @malloc(i64 %336)
%368 = bitcast i8* %367 to double*
%369 = tail call i32 (...) @rtclock()
%370 = sitofp i32 %369 to double
%371 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %318, double* %320, double* %2, double* %3, i32* %6, i32* %7, double* %8, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%372 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %322, double* %324, double* %2, double* %3, i32* %9, i32* %10, double* %11, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%373 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %326, double* %328, double* %4, double* %5, i32* %6, i32* %7, double* %8, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%374 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %330, double* %332, double* %4, double* %5, i32* %9, i32* %10, double* %11, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%375 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %338, double* %340, double* %2, double* %3, i32* %6, i32* %7, double* %8, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%376 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %342, double* %344, double* %2, double* %3, i32* %9, i32* %10, double* %11, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%377 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %346, double* %348, double* %4, double* %5, i32* %6, i32* %7, double* %8, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%378 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_single_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %350, double* %352, double* %4, double* %5, i32* %9, i32* %10, double* %11, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%379 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %354, double* %356, double* %2, double* %3, i32* %6, i32* %7, double* %8, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%380 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %358, double* %360, double* %2, double* %3, i32* %9, i32* %10, double* %11, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%381 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %362, double* %364, double* %4, double* %5, i32* %6, i32* %7, double* %8, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%382 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_double_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %366, double* %368, double* %4, double* %5, i32* %9, i32* %10, double* %11, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%383 = tail call i32 (...) @rtclock()
%384 = sitofp i32 %383 to double
%385 = fsub double %384, %370
%386 = fadd double %385, 0.000000e+00
%387 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([47 x i8], [47 x i8]* @.str.1, i64 0, i64 0), double %385)
%388 = mul i32 %37, %34
%389 = mul i32 %388, %38
%390 = sext i32 %389 to i64
%391 = shl nsw i64 %390, 3
%392 = tail call i8* @malloc(i64 %391)
%393 = bitcast i8* %392 to double*
%394 = tail call i8* @malloc(i64 %391)
%395 = bitcast i8* %394 to double*
%396 = tail call i8* @malloc(i64 %391)
%397 = bitcast i8* %396 to double*
%398 = tail call i8* @malloc(i64 %391)
%399 = bitcast i8* %398 to double*
%400 = tail call i8* @malloc(i64 %391)
%401 = bitcast i8* %400 to double*
%402 = tail call i8* @malloc(i64 %391)
%403 = bitcast i8* %402 to double*
%404 = tail call i8* @malloc(i64 %391)
%405 = bitcast i8* %404 to double*
%406 = tail call i8* @malloc(i64 %391)
%407 = bitcast i8* %406 to double*
%408 = icmp sgt i32 %34, 0
br label %409
409: ; preds = %444, %308
%410 = phi i32 [ 0, %308 ], [ %445, %444 ]
br label %411
411: ; preds = %409, %441
%412 = phi i32 [ %442, %441 ], [ 0, %409 ]
br i1 %408, label %413, label %441
413: ; preds = %411, %413
%414 = phi i32 [ %439, %413 ], [ 0, %411 ]
%415 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%416 = sext i32 %415 to i64
%417 = getelementptr inbounds double, double* %393, i64 %416
store double 0.000000e+00, double* %417
%418 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%419 = sext i32 %418 to i64
%420 = getelementptr inbounds double, double* %395, i64 %419
store double 0.000000e+00, double* %420
%421 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%422 = sext i32 %421 to i64
%423 = getelementptr inbounds double, double* %397, i64 %422
store double 0.000000e+00, double* %423
%424 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%425 = sext i32 %424 to i64
%426 = getelementptr inbounds double, double* %399, i64 %425
store double 0.000000e+00, double* %426
%427 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%428 = sext i32 %427 to i64
%429 = getelementptr inbounds double, double* %401, i64 %428
store double 0.000000e+00, double* %429
%430 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%431 = sext i32 %430 to i64
%432 = getelementptr inbounds double, double* %403, i64 %431
store double 0.000000e+00, double* %432
%433 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%434 = sext i32 %433 to i64
%435 = getelementptr inbounds double, double* %405, i64 %434
store double 0.000000e+00, double* %435
%436 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %410, i32 %412, i32 %414, i32 %38, i32 %34)
%437 = sext i32 %436 to i64
%438 = getelementptr inbounds double, double* %407, i64 %437
store double 0.000000e+00, double* %438
%439 = add nuw nsw i32 %414, 1
%440 = icmp eq i32 %439, %34
br i1 %440, label %441, label %413
441: ; preds = %413, %411
%442 = add nuw nsw i32 %412, 1
%443 = icmp eq i32 %442, %38
br i1 %443, label %444, label %411
444: ; preds = %441
%445 = add nuw nsw i32 %410, 1
%446 = icmp eq i32 %445, %37
br i1 %446, label %447, label %409
447: ; preds = %444
%448 = tail call i32 (...) @rtclock()
%449 = sitofp i32 %448 to double
%450 = fdiv double %303, 0x3FF6A09E667F3BCD
%451 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, i32* %12, i32* %13, double %450, i32* %49, i32* %61, double* %75, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%452 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, i32* %12, i32* %13, double %450, i32* %51, i32* %63, double* %77, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%453 = fdiv double %303, 0xBFF6A09E667F3BCD
%454 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, i32* %12, i32* %13, double %453, i32* %49, i32* %61, double* %75, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%455 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, i32* %12, i32* %13, double %453, i32* %51, i32* %63, double* %77, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%456 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %397, double* %399, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, i32* %12, i32* %13, double %303, i32* %53, i32* %65, double* %79, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%457 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, i32* %12, i32* %13, double %450, i32* %55, i32* %67, double* %81, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%458 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, i32* %12, i32* %13, double %450, i32* %57, i32* %69, double* %83, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%459 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, i32* %12, i32* %13, double %450, i32* %55, i32* %67, double* %81, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%460 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, i32* %12, i32* %13, double %450, i32* %57, i32* %69, double* %83, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%461 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %405, double* %407, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, i32* %12, i32* %13, double %303, i32* %59, i32* %71, double* %85, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
br i1 %302, label %479, label %462
462: ; preds = %447
%463 = sitofp i32 %28 to double
%464 = fmul double %303, %463
%465 = fdiv double %464, 0x3FF6A09E667F3BCD
%466 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, i32* %12, i32* %13, double %465, i32* %49, i32* %61, double* %75, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%467 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, i32* %12, i32* %13, double %465, i32* %51, i32* %63, double* %77, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%468 = fneg double %463
%469 = fmul double %303, %468
%470 = fdiv double %469, 0x3FF6A09E667F3BCD
%471 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, i32* %12, i32* %13, double %470, i32* %49, i32* %61, double* %75, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%472 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %393, double* %395, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, i32* %12, i32* %13, double %470, i32* %51, i32* %63, double* %77, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%473 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %397, double* %399, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, i32* %12, i32* %13, double %464, i32* %53, i32* %65, double* %79, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%474 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, i32* %12, i32* %13, double %465, i32* %55, i32* %67, double* %81, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%475 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %326, double* %328, double* %346, double* %348, double* %362, double* %364, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, i32* %12, i32* %13, double %465, i32* %57, i32* %69, double* %83, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%476 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, i32* %12, i32* %13, double %465, i32* %55, i32* %67, double* %81, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%477 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %401, double* %403, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, double* %318, double* %320, double* %338, double* %340, double* %354, double* %356, i32* %12, i32* %13, double %465, i32* %57, i32* %69, double* %83, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
%478 = tail call i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %405, double* %407, double* %330, double* %332, double* %350, double* %352, double* %366, double* %368, double* %322, double* %324, double* %342, double* %344, double* %358, double* %360, i32* %12, i32* %13, double %464, i32* %59, i32* %71, double* %85, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %41)
br label %479
479: ; preds = %447, %462
%480 = tail call i32 (...) @rtclock()
%481 = sitofp i32 %480 to double
%482 = fsub double %481, %449
%483 = fadd double %386, %482
%484 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([41 x i8], [41 x i8]* @.str.2, i64 0, i64 0), double %482)
%485 = icmp sgt i32 %34, 0
%486 = mul i32 %33, %32
%487 = mul i32 %486, %486
%488 = sitofp i32 %487 to double
%489 = add nsw i32 %39, %37
%490 = add nsw i32 %40, %38
br label %491
491: ; preds = %566, %479
%492 = phi i32 [ 0, %479 ], [ %567, %566 ]
br label %493
493: ; preds = %491, %563
%494 = phi i32 [ %564, %563 ], [ 0, %491 ]
br i1 %485, label %495, label %563
495: ; preds = %493, %495
%496 = phi i32 [ %561, %495 ], [ 0, %493 ]
%497 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%498 = sext i32 %497 to i64
%499 = getelementptr inbounds double, double* %393, i64 %498
%500 = load double, double* %499
%501 = fdiv double %500, %488
%502 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%503 = sext i32 %502 to i64
%504 = getelementptr inbounds double, double* %0, i64 %503
store double %501, double* %504
%505 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%506 = sext i32 %505 to i64
%507 = getelementptr inbounds double, double* %395, i64 %506
%508 = load double, double* %507
%509 = fdiv double %508, %488
%510 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%511 = sext i32 %510 to i64
%512 = getelementptr inbounds double, double* %1, i64 %511
store double %509, double* %512
%513 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%514 = sext i32 %513 to i64
%515 = getelementptr inbounds double, double* %397, i64 %514
%516 = load double, double* %515
%517 = fdiv double %516, %488
%518 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%519 = sext i32 %518 to i64
%520 = getelementptr inbounds double, double* %0, i64 %519
store double %517, double* %520
%521 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%522 = sext i32 %521 to i64
%523 = getelementptr inbounds double, double* %399, i64 %522
%524 = load double, double* %523
%525 = fdiv double %524, %488
%526 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%527 = sext i32 %526 to i64
%528 = getelementptr inbounds double, double* %1, i64 %527
store double %525, double* %528
%529 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%530 = sext i32 %529 to i64
%531 = getelementptr inbounds double, double* %401, i64 %530
%532 = load double, double* %531
%533 = fdiv double %532, %488
%534 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%535 = sext i32 %534 to i64
%536 = getelementptr inbounds double, double* %0, i64 %535
store double %533, double* %536
%537 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%538 = sext i32 %537 to i64
%539 = getelementptr inbounds double, double* %403, i64 %538
%540 = load double, double* %539
%541 = fdiv double %540, %488
%542 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%543 = sext i32 %542 to i64
%544 = getelementptr inbounds double, double* %1, i64 %543
store double %541, double* %544
%545 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%546 = sext i32 %545 to i64
%547 = getelementptr inbounds double, double* %405, i64 %546
%548 = load double, double* %547
%549 = fdiv double %548, %488
%550 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%551 = sext i32 %550 to i64
%552 = getelementptr inbounds double, double* %0, i64 %551
store double %549, double* %552
%553 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %492, i32 %494, i32 %496, i32 %38, i32 %34)
%554 = sext i32 %553 to i64
%555 = getelementptr inbounds double, double* %407, i64 %554
%556 = load double, double* %555
%557 = fdiv double %556, %488
%558 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %492, i32 %494, i32 %496, i32 %489, i32 %490, i32 %34)
%559 = sext i32 %558 to i64
%560 = getelementptr inbounds double, double* %1, i64 %559
store double %557, double* %560
%561 = add nuw nsw i32 %496, 1
%562 = icmp eq i32 %561, %34
br i1 %562, label %563, label %495
563: ; preds = %495, %493
%564 = add nuw nsw i32 %494, 1
%565 = icmp eq i32 %564, %38
br i1 %565, label %566, label %493
566: ; preds = %563
%567 = add nuw nsw i32 %492, 1
%568 = icmp eq i32 %567, %37
br i1 %568, label %569, label %491
569: ; preds = %566
%570 = tail call i32 (...) @rtclock()
%571 = sitofp i32 %570 to double
%572 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double*, i32*, i32*, double*, i32*, i32*, double*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_fused_blocks_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double*, i32*, i32*, double*, i32*, i32*, double*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %0, double* %1, double* %2, double* %3, double* %4, double* %5, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, i32* %12, i32* %13, double* %14, double* %15, double* %16, double* %17, double* %18, double* %19, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %38, i32 %39, i32 %40, i32 %41)
%573 = tail call i32 (...) @rtclock()
%574 = sitofp i32 %573 to double
%575 = fsub double %574, %571
%576 = fadd double %575, 0.000000e+00
%577 = icmp sgt i32 %34, 0
br i1 %577, label %578, label %730
578: ; preds = %569
%579 = add nsw i32 %39, %37
%580 = add nsw i32 %40, %38
%581 = mul nsw i32 %32, %32
%582 = sitofp i32 %581 to double
%583 = mul nsw i32 %33, %33
%584 = sitofp i32 %583 to double
%585 = fmul double %582, %584
br label %586
586: ; preds = %727, %578
%587 = phi i32 [ 0, %578 ], [ %728, %727 ]
br label %588
588: ; preds = %724, %586
%589 = phi i32 [ %725, %724 ], [ 0, %586 ]
br label %590
590: ; preds = %588, %721
%591 = phi i32 [ %722, %721 ], [ 0, %588 ]
%592 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%593 = sext i32 %592 to i64
%594 = getelementptr inbounds double, double* %0, i64 %593
%595 = load double, double* %594
%596 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%597 = sext i32 %596 to i64
%598 = getelementptr inbounds double, double* %393, i64 %597
%599 = load double, double* %598
%600 = fdiv double %599, %585
%601 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([27 x i8], [27 x i8]* @.str.3, i64 0, i64 0), double %595, double %600)
%602 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%603 = sext i32 %602 to i64
%604 = getelementptr inbounds double, double* %393, i64 %603
%605 = load double, double* %604
%606 = fdiv double %605, %585
%607 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%608 = sext i32 %607 to i64
%609 = getelementptr inbounds double, double* %0, i64 %608
%610 = load double, double* %609
%611 = fsub double %606, %610
%612 = tail call double @llvm.fabs.f64(double %611)
%613 = fcmp ult double %612, 1.000000e+01
br i1 %613, label %616, label %614
614: ; preds = %590
%615 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.4, i64 0, i64 0))
br label %616
616: ; preds = %614, %590
%617 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%618 = sext i32 %617 to i64
%619 = getelementptr inbounds double, double* %395, i64 %618
%620 = load double, double* %619
%621 = fdiv double %620, %585
%622 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%623 = sext i32 %622 to i64
%624 = getelementptr inbounds double, double* %1, i64 %623
%625 = load double, double* %624
%626 = fsub double %621, %625
%627 = tail call double @llvm.fabs.f64(double %626)
%628 = fcmp ult double %627, 1.000000e+01
br i1 %628, label %631, label %629
629: ; preds = %616
%630 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.5, i64 0, i64 0))
br label %631
631: ; preds = %629, %616
%632 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%633 = sext i32 %632 to i64
%634 = getelementptr inbounds double, double* %397, i64 %633
%635 = load double, double* %634
%636 = fdiv double %635, %585
%637 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%638 = sext i32 %637 to i64
%639 = getelementptr inbounds double, double* %0, i64 %638
%640 = load double, double* %639
%641 = fsub double %636, %640
%642 = tail call double @llvm.fabs.f64(double %641)
%643 = fcmp ult double %642, 1.000000e+01
br i1 %643, label %646, label %644
644: ; preds = %631
%645 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.6, i64 0, i64 0))
br label %646
646: ; preds = %644, %631
%647 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%648 = sext i32 %647 to i64
%649 = getelementptr inbounds double, double* %399, i64 %648
%650 = load double, double* %649
%651 = fdiv double %650, %585
%652 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%653 = sext i32 %652 to i64
%654 = getelementptr inbounds double, double* %1, i64 %653
%655 = load double, double* %654
%656 = fsub double %651, %655
%657 = tail call double @llvm.fabs.f64(double %656)
%658 = fcmp ult double %657, 1.000000e+01
br i1 %658, label %661, label %659
659: ; preds = %646
%660 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.7, i64 0, i64 0))
br label %661
661: ; preds = %659, %646
%662 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%663 = sext i32 %662 to i64
%664 = getelementptr inbounds double, double* %401, i64 %663
%665 = load double, double* %664
%666 = fdiv double %665, %585
%667 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%668 = sext i32 %667 to i64
%669 = getelementptr inbounds double, double* %0, i64 %668
%670 = load double, double* %669
%671 = fsub double %666, %670
%672 = tail call double @llvm.fabs.f64(double %671)
%673 = fcmp ult double %672, 1.000000e+01
br i1 %673, label %676, label %674
674: ; preds = %661
%675 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.8, i64 0, i64 0))
br label %676
676: ; preds = %674, %661
%677 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%678 = sext i32 %677 to i64
%679 = getelementptr inbounds double, double* %403, i64 %678
%680 = load double, double* %679
%681 = fdiv double %680, %585
%682 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%683 = sext i32 %682 to i64
%684 = getelementptr inbounds double, double* %1, i64 %683
%685 = load double, double* %684
%686 = fsub double %681, %685
%687 = tail call double @llvm.fabs.f64(double %686)
%688 = fcmp ult double %687, 1.000000e+01
br i1 %688, label %691, label %689
689: ; preds = %676
%690 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.9, i64 0, i64 0))
br label %691
691: ; preds = %689, %676
%692 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%693 = sext i32 %692 to i64
%694 = getelementptr inbounds double, double* %405, i64 %693
%695 = load double, double* %694
%696 = fdiv double %695, %585
%697 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%698 = sext i32 %697 to i64
%699 = getelementptr inbounds double, double* %0, i64 %698
%700 = load double, double* %699
%701 = fsub double %696, %700
%702 = tail call double @llvm.fabs.f64(double %701)
%703 = fcmp ult double %702, 1.000000e+01
br i1 %703, label %706, label %704
704: ; preds = %691
%705 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.10, i64 0, i64 0))
br label %706
706: ; preds = %704, %691
%707 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %589, i32 %591, i32 %587, i32 %38, i32 %34)
%708 = sext i32 %707 to i64
%709 = getelementptr inbounds double, double* %407, i64 %708
%710 = load double, double* %709
%711 = fdiv double %710, %585
%712 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %589, i32 %591, i32 %587, i32 %579, i32 %580, i32 %34)
%713 = sext i32 %712 to i64
%714 = getelementptr inbounds double, double* %1, i64 %713
%715 = load double, double* %714
%716 = fsub double %711, %715
%717 = tail call double @llvm.fabs.f64(double %716)
%718 = fcmp ult double %717, 1.000000e+01
br i1 %718, label %721, label %719
719: ; preds = %706
%720 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.11, i64 0, i64 0))
br label %721
721: ; preds = %706, %719
%722 = add nuw nsw i32 %591, 1
%723 = icmp eq i32 %722, %38
br i1 %723, label %724, label %590
724: ; preds = %721
%725 = add nuw nsw i32 %589, 1
%726 = icmp eq i32 %725, %37
br i1 %726, label %727, label %588
727: ; preds = %724
%728 = add nuw nsw i32 %587, 1
%729 = icmp eq i32 %728, %34
br i1 %729, label %730, label %586
730: ; preds = %727, %569
%731 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([68 x i8], [68 x i8]* @str.23, i64 0, i64 0))
tail call void @free(i8* %392)
tail call void @free(i8* %394)
tail call void @free(i8* %396)
tail call void @free(i8* %398)
tail call void @free(i8* %400)
tail call void @free(i8* %402)
tail call void @free(i8* %404)
tail call void @free(i8* %406)
%732 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([12 x i8], [12 x i8]* @str.24, i64 0, i64 0))
br label %733
733: ; preds = %730, %306
%734 = phi double [ %576, %730 ], [ 0.000000e+00, %306 ]
%735 = phi double [ %483, %730 ], [ 0.000000e+00, %306 ]
%736 = icmp sgt i32 %40, 0
br i1 %736, label %737, label %1047
737: ; preds = %733
%738 = mul i32 %37, %34
%739 = mul i32 %738, %40
%740 = sext i32 %739 to i64
%741 = shl nsw i64 %740, 3
%742 = tail call i8* @malloc(i64 %741)
%743 = bitcast i8* %742 to double*
%744 = tail call i8* @malloc(i64 %741)
%745 = bitcast i8* %744 to double*
%746 = tail call i8* @malloc(i64 %741)
%747 = bitcast i8* %746 to double*
%748 = tail call i8* @malloc(i64 %741)
%749 = bitcast i8* %748 to double*
%750 = tail call i8* @malloc(i64 %741)
%751 = bitcast i8* %750 to double*
%752 = tail call i8* @malloc(i64 %741)
%753 = bitcast i8* %752 to double*
%754 = tail call i8* @malloc(i64 %741)
%755 = bitcast i8* %754 to double*
%756 = tail call i8* @malloc(i64 %741)
%757 = bitcast i8* %756 to double*
%758 = mul i32 %31, %30
%759 = mul i32 %758, %758
%760 = mul i32 %759, %758
%761 = mul i32 %760, %33
%762 = mul i32 %761, %34
%763 = mul i32 %762, %37
%764 = sext i32 %763 to i64
%765 = shl nsw i64 %764, 3
%766 = tail call i8* @malloc(i64 %765)
%767 = bitcast i8* %766 to double*
%768 = tail call i8* @malloc(i64 %765)
%769 = bitcast i8* %768 to double*
%770 = tail call i8* @malloc(i64 %765)
%771 = bitcast i8* %770 to double*
%772 = tail call i8* @malloc(i64 %765)
%773 = bitcast i8* %772 to double*
%774 = tail call i8* @malloc(i64 %765)
%775 = bitcast i8* %774 to double*
%776 = tail call i8* @malloc(i64 %765)
%777 = bitcast i8* %776 to double*
%778 = tail call i8* @malloc(i64 %765)
%779 = bitcast i8* %778 to double*
%780 = tail call i8* @malloc(i64 %765)
%781 = bitcast i8* %780 to double*
%782 = tail call i32 (...) @rtclock()
%783 = sitofp i32 %782 to double
%784 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %767, double* %769, double* %2, double* %3, i32* %6, i32* %7, double* %8, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%785 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %771, double* %773, double* %2, double* %3, i32* %9, i32* %10, double* %11, double* %14, double* %15, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%786 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %775, double* %777, double* %4, double* %5, i32* %6, i32* %7, double* %8, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%787 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %779, double* %781, double* %4, double* %5, i32* %9, i32* %10, double* %11, double* %16, double* %17, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37)
%788 = icmp sgt i32 %34, 0
br label %789
789: ; preds = %824, %737
%790 = phi i32 [ 0, %737 ], [ %825, %824 ]
br label %791
791: ; preds = %789, %821
%792 = phi i32 [ %822, %821 ], [ 0, %789 ]
br i1 %788, label %793, label %821
793: ; preds = %791, %793
%794 = phi i32 [ %819, %793 ], [ 0, %791 ]
%795 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%796 = sext i32 %795 to i64
%797 = getelementptr inbounds double, double* %743, i64 %796
store double 0.000000e+00, double* %797
%798 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%799 = sext i32 %798 to i64
%800 = getelementptr inbounds double, double* %745, i64 %799
store double 0.000000e+00, double* %800
%801 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%802 = sext i32 %801 to i64
%803 = getelementptr inbounds double, double* %747, i64 %802
store double 0.000000e+00, double* %803
%804 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%805 = sext i32 %804 to i64
%806 = getelementptr inbounds double, double* %749, i64 %805
store double 0.000000e+00, double* %806
%807 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%808 = sext i32 %807 to i64
%809 = getelementptr inbounds double, double* %751, i64 %808
store double 0.000000e+00, double* %809
%810 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%811 = sext i32 %810 to i64
%812 = getelementptr inbounds double, double* %753, i64 %811
store double 0.000000e+00, double* %812
%813 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%814 = sext i32 %813 to i64
%815 = getelementptr inbounds double, double* %755, i64 %814
store double 0.000000e+00, double* %815
%816 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %790, i32 %792, i32 %794, i32 %40, i32 %34)
%817 = sext i32 %816 to i64
%818 = getelementptr inbounds double, double* %757, i64 %817
store double 0.000000e+00, double* %818
%819 = add nuw nsw i32 %794, 1
%820 = icmp eq i32 %819, %34
br i1 %820, label %821, label %793
821: ; preds = %793, %791
%822 = add nuw nsw i32 %792, 1
%823 = icmp eq i32 %822, %40
br i1 %823, label %824, label %791
824: ; preds = %821
%825 = add nuw nsw i32 %790, 1
%826 = icmp eq i32 %825, %37
br i1 %826, label %827, label %789
827: ; preds = %824
%828 = fdiv double %303, 0x3FF6A09E667F3BCD
%829 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %767, double* %769, double* %779, double* %781, i32* %12, i32* %13, double %828, i32* %49, i32* %61, double* %75, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%830 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %767, double* %769, double* %779, double* %781, i32* %12, i32* %13, double %828, i32* %51, i32* %63, double* %77, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%831 = fdiv double %303, 0xBFF6A09E667F3BCD
%832 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %771, double* %773, double* %775, double* %777, i32* %12, i32* %13, double %831, i32* %49, i32* %61, double* %75, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%833 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %771, double* %773, double* %775, double* %777, i32* %12, i32* %13, double %831, i32* %51, i32* %63, double* %77, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%834 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %747, double* %749, double* %767, double* %769, double* %775, double* %777, i32* %12, i32* %13, double %303, i32* %53, i32* %65, double* %79, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%835 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %767, double* %769, double* %779, double* %781, i32* %12, i32* %13, double %828, i32* %55, i32* %67, double* %81, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%836 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %767, double* %769, double* %779, double* %781, i32* %12, i32* %13, double %828, i32* %57, i32* %69, double* %83, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%837 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %771, double* %773, double* %775, double* %777, i32* %12, i32* %13, double %828, i32* %55, i32* %67, double* %81, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%838 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %771, double* %773, double* %775, double* %777, i32* %12, i32* %13, double %828, i32* %57, i32* %69, double* %83, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%839 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %755, double* %757, double* %771, double* %773, double* %779, double* %781, i32* %12, i32* %13, double %303, i32* %59, i32* %71, double* %85, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
br i1 %302, label %857, label %840
840: ; preds = %827
%841 = sitofp i32 %28 to double
%842 = fmul double %303, %841
%843 = fdiv double %842, 0x3FF6A09E667F3BCD
%844 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %775, double* %777, double* %771, double* %773, i32* %12, i32* %13, double %843, i32* %49, i32* %61, double* %75, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%845 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %775, double* %777, double* %771, double* %773, i32* %12, i32* %13, double %843, i32* %51, i32* %63, double* %77, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%846 = fneg double %841
%847 = fmul double %303, %846
%848 = fdiv double %847, 0x3FF6A09E667F3BCD
%849 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %779, double* %781, double* %767, double* %769, i32* %12, i32* %13, double %848, i32* %49, i32* %61, double* %75, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%850 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %743, double* %745, double* %779, double* %781, double* %767, double* %769, i32* %12, i32* %13, double %848, i32* %51, i32* %63, double* %77, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%851 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %747, double* %749, double* %775, double* %777, double* %767, double* %769, i32* %12, i32* %13, double %842, i32* %53, i32* %65, double* %79, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%852 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %775, double* %777, double* %771, double* %773, i32* %12, i32* %13, double %843, i32* %55, i32* %67, double* %81, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%853 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %775, double* %777, double* %771, double* %773, i32* %12, i32* %13, double %843, i32* %57, i32* %69, double* %83, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%854 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %779, double* %781, double* %767, double* %769, i32* %12, i32* %13, double %843, i32* %55, i32* %67, double* %81, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%855 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %751, double* %753, double* %779, double* %781, double* %767, double* %769, i32* %12, i32* %13, double %843, i32* %57, i32* %69, double* %83, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
%856 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_dibaryon_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %755, double* %757, double* %779, double* %781, double* %771, double* %773, i32* %12, i32* %13, double %842, i32* %59, i32* %71, double* %85, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %37, i32 %40, i32 %41)
br label %857
857: ; preds = %827, %840
%858 = icmp sgt i32 %34, 0
%859 = mul i32 %33, %32
%860 = mul i32 %859, %32
%861 = sitofp i32 %860 to double
%862 = add nsw i32 %39, %37
%863 = add nsw i32 %40, %38
br label %864
864: ; preds = %941, %857
%865 = phi i32 [ 0, %857 ], [ %942, %941 ]
br label %866
866: ; preds = %864, %938
%867 = phi i32 [ %939, %938 ], [ 0, %864 ]
br i1 %858, label %868, label %938
868: ; preds = %866
%869 = add nsw i32 %867, %38
br label %870
870: ; preds = %868, %870
%871 = phi i32 [ 0, %868 ], [ %936, %870 ]
%872 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%873 = sext i32 %872 to i64
%874 = getelementptr inbounds double, double* %743, i64 %873
%875 = load double, double* %874
%876 = fdiv double %875, %861
%877 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%878 = sext i32 %877 to i64
%879 = getelementptr inbounds double, double* %0, i64 %878
store double %876, double* %879
%880 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%881 = sext i32 %880 to i64
%882 = getelementptr inbounds double, double* %745, i64 %881
%883 = load double, double* %882
%884 = fdiv double %883, %861
%885 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%886 = sext i32 %885 to i64
%887 = getelementptr inbounds double, double* %1, i64 %886
store double %884, double* %887
%888 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%889 = sext i32 %888 to i64
%890 = getelementptr inbounds double, double* %747, i64 %889
%891 = load double, double* %890
%892 = fdiv double %891, %861
%893 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%894 = sext i32 %893 to i64
%895 = getelementptr inbounds double, double* %0, i64 %894
store double %892, double* %895
%896 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%897 = sext i32 %896 to i64
%898 = getelementptr inbounds double, double* %749, i64 %897
%899 = load double, double* %898
%900 = fdiv double %899, %861
%901 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%902 = sext i32 %901 to i64
%903 = getelementptr inbounds double, double* %1, i64 %902
store double %900, double* %903
%904 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%905 = sext i32 %904 to i64
%906 = getelementptr inbounds double, double* %751, i64 %905
%907 = load double, double* %906
%908 = fdiv double %907, %861
%909 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%910 = sext i32 %909 to i64
%911 = getelementptr inbounds double, double* %0, i64 %910
store double %908, double* %911
%912 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%913 = sext i32 %912 to i64
%914 = getelementptr inbounds double, double* %753, i64 %913
%915 = load double, double* %914
%916 = fdiv double %915, %861
%917 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%918 = sext i32 %917 to i64
%919 = getelementptr inbounds double, double* %1, i64 %918
store double %916, double* %919
%920 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%921 = sext i32 %920 to i64
%922 = getelementptr inbounds double, double* %755, i64 %921
%923 = load double, double* %922
%924 = fdiv double %923, %861
%925 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%926 = sext i32 %925 to i64
%927 = getelementptr inbounds double, double* %0, i64 %926
store double %924, double* %927
%928 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %865, i32 %867, i32 %871, i32 %40, i32 %34)
%929 = sext i32 %928 to i64
%930 = getelementptr inbounds double, double* %757, i64 %929
%931 = load double, double* %930
%932 = fdiv double %931, %861
%933 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %865, i32 %869, i32 %871, i32 %862, i32 %863, i32 %34)
%934 = sext i32 %933 to i64
%935 = getelementptr inbounds double, double* %1, i64 %934
store double %932, double* %935
%936 = add nuw nsw i32 %871, 1
%937 = icmp eq i32 %936, %34
br i1 %937, label %938, label %870
938: ; preds = %870, %866
%939 = add nuw nsw i32 %867, 1
%940 = icmp eq i32 %939, %40
br i1 %940, label %941, label %866
941: ; preds = %938
%942 = add nuw nsw i32 %865, 1
%943 = icmp eq i32 %942, %37
br i1 %943, label %944, label %864
944: ; preds = %941
%945 = icmp ne i32 %29, 0
%946 = icmp eq i32 %37, %38
%947 = and i1 %945, %946
%948 = icmp eq i32 %39, %40
%949 = and i1 %947, %948
%950 = icmp sgt i32 %39, 0
%951 = and i1 %949, %950
br i1 %951, label %952, label %1041
952: ; preds = %944
%953 = icmp sgt i32 %34, 0
%954 = mul i32 %33, %32
%955 = mul i32 %954, %32
%956 = sitofp i32 %955 to double
%957 = add nsw i32 %39, %37
br label %958
958: ; preds = %1038, %952
%959 = phi i32 [ 0, %952 ], [ %1039, %1038 ]
%960 = add nsw i32 %959, %37
br label %961
961: ; preds = %958, %1035
%962 = phi i32 [ 0, %958 ], [ %1036, %1035 ]
br i1 %953, label %963, label %1035
963: ; preds = %961, %963
%964 = phi i32 [ %1033, %963 ], [ 0, %961 ]
%965 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%966 = sext i32 %965 to i64
%967 = getelementptr inbounds double, double* %743, i64 %966
%968 = load double, double* %967
%969 = fdiv double %968, %956
%970 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%971 = sext i32 %970 to i64
%972 = getelementptr inbounds double, double* %0, i64 %971
store double %969, double* %972
%973 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%974 = sext i32 %973 to i64
%975 = getelementptr inbounds double, double* %745, i64 %974
%976 = load double, double* %975
%977 = fneg double %976
%978 = fdiv double %977, %956
%979 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%980 = sext i32 %979 to i64
%981 = getelementptr inbounds double, double* %1, i64 %980
store double %978, double* %981
%982 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%983 = sext i32 %982 to i64
%984 = getelementptr inbounds double, double* %747, i64 %983
%985 = load double, double* %984
%986 = fdiv double %985, %956
%987 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%988 = sext i32 %987 to i64
%989 = getelementptr inbounds double, double* %0, i64 %988
store double %986, double* %989
%990 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%991 = sext i32 %990 to i64
%992 = getelementptr inbounds double, double* %749, i64 %991
%993 = load double, double* %992
%994 = fneg double %993
%995 = fdiv double %994, %956
%996 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%997 = sext i32 %996 to i64
%998 = getelementptr inbounds double, double* %1, i64 %997
store double %995, double* %998
%999 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%1000 = sext i32 %999 to i64
%1001 = getelementptr inbounds double, double* %751, i64 %1000
%1002 = load double, double* %1001
%1003 = fdiv double %1002, %956
%1004 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%1005 = sext i32 %1004 to i64
%1006 = getelementptr inbounds double, double* %0, i64 %1005
store double %1003, double* %1006
%1007 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%1008 = sext i32 %1007 to i64
%1009 = getelementptr inbounds double, double* %753, i64 %1008
%1010 = load double, double* %1009
%1011 = fneg double %1010
%1012 = fdiv double %1011, %956
%1013 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%1014 = sext i32 %1013 to i64
%1015 = getelementptr inbounds double, double* %1, i64 %1014
store double %1012, double* %1015
%1016 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%1017 = sext i32 %1016 to i64
%1018 = getelementptr inbounds double, double* %755, i64 %1017
%1019 = load double, double* %1018
%1020 = fdiv double %1019, %956
%1021 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%1022 = sext i32 %1021 to i64
%1023 = getelementptr inbounds double, double* %0, i64 %1022
store double %1020, double* %1023
%1024 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %959, i32 %962, i32 %964, i32 %37, i32 %34)
%1025 = sext i32 %1024 to i64
%1026 = getelementptr inbounds double, double* %757, i64 %1025
%1027 = load double, double* %1026
%1028 = fneg double %1027
%1029 = fdiv double %1028, %956
%1030 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %960, i32 %962, i32 %964, i32 %957, i32 %957, i32 %34)
%1031 = sext i32 %1030 to i64
%1032 = getelementptr inbounds double, double* %1, i64 %1031
store double %1029, double* %1032
%1033 = add nuw nsw i32 %964, 1
%1034 = icmp eq i32 %1033, %34
br i1 %1034, label %1035, label %963
1035: ; preds = %963, %961
%1036 = add nuw nsw i32 %962, 1
%1037 = icmp eq i32 %1036, %37
br i1 %1037, label %1038, label %961
1038: ; preds = %1035
%1039 = add nuw nsw i32 %959, 1
%1040 = icmp eq i32 %1039, %39
br i1 %1040, label %1041, label %958
1041: ; preds = %1038, %944
%1042 = tail call i32 (...) @rtclock()
%1043 = sitofp i32 %1042 to double
%1044 = fsub double %1043, %783
%1045 = fadd double %1044, 0.000000e+00
tail call void @free(i8* %742)
tail call void @free(i8* %744)
tail call void @free(i8* %746)
tail call void @free(i8* %748)
tail call void @free(i8* %750)
tail call void @free(i8* %752)
tail call void @free(i8* %754)
tail call void @free(i8* %756)
tail call void @free(i8* %766)
tail call void @free(i8* %768)
tail call void @free(i8* %770)
tail call void @free(i8* %772)
tail call void @free(i8* %774)
tail call void @free(i8* %776)
tail call void @free(i8* %778)
tail call void @free(i8* %780)
%1046 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @str.22, i64 0, i64 0))
br label %1047
1047: ; preds = %733, %1041, %301
%1048 = phi double [ %1045, %1041 ], [ 0.000000e+00, %733 ], [ 0.000000e+00, %301 ]
%1049 = phi double [ %734, %1041 ], [ %734, %733 ], [ 0.000000e+00, %301 ]
%1050 = phi double [ %735, %1041 ], [ %735, %733 ], [ 0.000000e+00, %301 ]
%1051 = icmp sgt i32 %39, 0
br i1 %1051, label %1052, label %1438
1052: ; preds = %1047
%1053 = icmp sgt i32 %40, 0
br i1 %1053, label %1054, label %1221
1054: ; preds = %1052
%1055 = mul i32 %39, %34
%1056 = mul i32 %1055, %40
%1057 = sext i32 %1056 to i64
%1058 = shl nsw i64 %1057, 3
%1059 = tail call i8* @malloc(i64 %1058)
%1060 = bitcast i8* %1059 to double*
%1061 = tail call i8* @malloc(i64 %1058)
%1062 = bitcast i8* %1061 to double*
%1063 = tail call i8* @malloc(i64 %1058)
%1064 = bitcast i8* %1063 to double*
%1065 = tail call i8* @malloc(i64 %1058)
%1066 = bitcast i8* %1065 to double*
%1067 = tail call i8* @malloc(i64 %1058)
%1068 = bitcast i8* %1067 to double*
%1069 = tail call i8* @malloc(i64 %1058)
%1070 = bitcast i8* %1069 to double*
%1071 = tail call i8* @malloc(i64 %1058)
%1072 = bitcast i8* %1071 to double*
%1073 = tail call i8* @malloc(i64 %1058)
%1074 = bitcast i8* %1073 to double*
%1075 = tail call i32 (...) @rtclock()
%1076 = sitofp i32 %1075 to double
%1077 = icmp sgt i32 %34, 0
br label %1078
1078: ; preds = %1113, %1054
%1079 = phi i32 [ 0, %1054 ], [ %1114, %1113 ]
br label %1080
1080: ; preds = %1078, %1110
%1081 = phi i32 [ %1111, %1110 ], [ 0, %1078 ]
br i1 %1077, label %1082, label %1110
1082: ; preds = %1080, %1082
%1083 = phi i32 [ %1108, %1082 ], [ 0, %1080 ]
%1084 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1085 = sext i32 %1084 to i64
%1086 = getelementptr inbounds double, double* %1060, i64 %1085
store double 0.000000e+00, double* %1086
%1087 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1088 = sext i32 %1087 to i64
%1089 = getelementptr inbounds double, double* %1062, i64 %1088
store double 0.000000e+00, double* %1089
%1090 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1091 = sext i32 %1090 to i64
%1092 = getelementptr inbounds double, double* %1064, i64 %1091
store double 0.000000e+00, double* %1092
%1093 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1094 = sext i32 %1093 to i64
%1095 = getelementptr inbounds double, double* %1066, i64 %1094
store double 0.000000e+00, double* %1095
%1096 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1097 = sext i32 %1096 to i64
%1098 = getelementptr inbounds double, double* %1068, i64 %1097
store double 0.000000e+00, double* %1098
%1099 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1100 = sext i32 %1099 to i64
%1101 = getelementptr inbounds double, double* %1070, i64 %1100
store double 0.000000e+00, double* %1101
%1102 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1103 = sext i32 %1102 to i64
%1104 = getelementptr inbounds double, double* %1072, i64 %1103
store double 0.000000e+00, double* %1104
%1105 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1079, i32 %1081, i32 %1083, i32 %40, i32 %34)
%1106 = sext i32 %1105 to i64
%1107 = getelementptr inbounds double, double* %1074, i64 %1106
store double 0.000000e+00, double* %1107
%1108 = add nuw nsw i32 %1083, 1
%1109 = icmp eq i32 %1108, %34
br i1 %1109, label %1110, label %1082
1110: ; preds = %1082, %1080
%1111 = add nuw nsw i32 %1081, 1
%1112 = icmp eq i32 %1111, %40
br i1 %1112, label %1113, label %1080
1113: ; preds = %1110
%1114 = add nuw nsw i32 %1079, 1
%1115 = icmp eq i32 %1114, %39
br i1 %1115, label %1116, label %1078
1116: ; preds = %1113
%1117 = fdiv double %303, 0x3FF6A09E667F3BCD
%1118 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1060, double* %1062, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, double %1117, i32* %49, i32* %61, double* %75, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1119 = fdiv double %303, 0xBFF6A09E667F3BCD
%1120 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1060, double* %1062, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %9, i32* %10, double* %11, i32* %6, i32* %7, double* %8, double %1119, i32* %49, i32* %61, double* %75, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1121 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1060, double* %1062, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, double %1117, i32* %51, i32* %63, double* %77, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1122 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1060, double* %1062, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %9, i32* %10, double* %11, i32* %6, i32* %7, double* %8, double %1119, i32* %51, i32* %63, double* %77, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1123 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1064, double* %1066, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %6, i32* %7, double* %8, i32* %6, i32* %7, double* %8, double %303, i32* %53, i32* %65, double* %79, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1124 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1068, double* %1070, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, double %1117, i32* %55, i32* %67, double* %81, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1125 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1068, double* %1070, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %9, i32* %10, double* %11, i32* %6, i32* %7, double* %8, double %1117, i32* %55, i32* %67, double* %81, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1126 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1068, double* %1070, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %6, i32* %7, double* %8, i32* %9, i32* %10, double* %11, double %1117, i32* %57, i32* %69, double* %83, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1127 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1068, double* %1070, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %9, i32* %10, double* %11, i32* %6, i32* %7, double* %8, double %1117, i32* %57, i32* %69, double* %83, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1128 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, i32*, i32*, double*, i32*, i32*, double*, double, i32*, i32*, double*, double*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1072, double* %1074, double* %2, double* %3, double* %4, double* %5, i32* %12, i32* %13, i32* %9, i32* %10, double* %11, i32* %9, i32* %10, double* %11, double %303, i32* %59, i32* %71, double* %85, double* %24, double* %25, double* %26, double* %27, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %40, i32 %41)
%1129 = icmp sgt i32 %34, 0
%1130 = mul nsw i32 %33, %32
%1131 = sitofp i32 %1130 to double
%1132 = add nsw i32 %39, %37
%1133 = add nsw i32 %40, %38
br label %1134
1134: ; preds = %1212, %1116
%1135 = phi i32 [ 0, %1116 ], [ %1213, %1212 ]
%1136 = add nsw i32 %1135, %37
br label %1137
1137: ; preds = %1134, %1209
%1138 = phi i32 [ 0, %1134 ], [ %1210, %1209 ]
br i1 %1129, label %1139, label %1209
1139: ; preds = %1137
%1140 = add nsw i32 %1138, %38
br label %1141
1141: ; preds = %1139, %1141
%1142 = phi i32 [ 0, %1139 ], [ %1207, %1141 ]
%1143 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1144 = sext i32 %1143 to i64
%1145 = getelementptr inbounds double, double* %1060, i64 %1144
%1146 = load double, double* %1145
%1147 = fdiv double %1146, %1131
%1148 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1149 = sext i32 %1148 to i64
%1150 = getelementptr inbounds double, double* %0, i64 %1149
store double %1147, double* %1150
%1151 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1152 = sext i32 %1151 to i64
%1153 = getelementptr inbounds double, double* %1062, i64 %1152
%1154 = load double, double* %1153
%1155 = fdiv double %1154, %1131
%1156 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1157 = sext i32 %1156 to i64
%1158 = getelementptr inbounds double, double* %1, i64 %1157
store double %1155, double* %1158
%1159 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1160 = sext i32 %1159 to i64
%1161 = getelementptr inbounds double, double* %1064, i64 %1160
%1162 = load double, double* %1161
%1163 = fdiv double %1162, %1131
%1164 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1165 = sext i32 %1164 to i64
%1166 = getelementptr inbounds double, double* %0, i64 %1165
store double %1163, double* %1166
%1167 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1168 = sext i32 %1167 to i64
%1169 = getelementptr inbounds double, double* %1066, i64 %1168
%1170 = load double, double* %1169
%1171 = fdiv double %1170, %1131
%1172 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1173 = sext i32 %1172 to i64
%1174 = getelementptr inbounds double, double* %1, i64 %1173
store double %1171, double* %1174
%1175 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1176 = sext i32 %1175 to i64
%1177 = getelementptr inbounds double, double* %1068, i64 %1176
%1178 = load double, double* %1177
%1179 = fdiv double %1178, %1131
%1180 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1181 = sext i32 %1180 to i64
%1182 = getelementptr inbounds double, double* %0, i64 %1181
store double %1179, double* %1182
%1183 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1184 = sext i32 %1183 to i64
%1185 = getelementptr inbounds double, double* %1070, i64 %1184
%1186 = load double, double* %1185
%1187 = fdiv double %1186, %1131
%1188 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1189 = sext i32 %1188 to i64
%1190 = getelementptr inbounds double, double* %1, i64 %1189
store double %1187, double* %1190
%1191 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1192 = sext i32 %1191 to i64
%1193 = getelementptr inbounds double, double* %1072, i64 %1192
%1194 = load double, double* %1193
%1195 = fdiv double %1194, %1131
%1196 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1197 = sext i32 %1196 to i64
%1198 = getelementptr inbounds double, double* %0, i64 %1197
store double %1195, double* %1198
%1199 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1135, i32 %1138, i32 %1142, i32 %38, i32 %34)
%1200 = sext i32 %1199 to i64
%1201 = getelementptr inbounds double, double* %1074, i64 %1200
%1202 = load double, double* %1201
%1203 = fdiv double %1202, %1131
%1204 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %1136, i32 %1140, i32 %1142, i32 %1132, i32 %1133, i32 %34)
%1205 = sext i32 %1204 to i64
%1206 = getelementptr inbounds double, double* %1, i64 %1205
store double %1203, double* %1206
%1207 = add nuw nsw i32 %1142, 1
%1208 = icmp eq i32 %1207, %34
br i1 %1208, label %1209, label %1141
1209: ; preds = %1141, %1137
%1210 = add nuw nsw i32 %1138, 1
%1211 = icmp eq i32 %1210, %40
br i1 %1211, label %1212, label %1137
1212: ; preds = %1209
%1213 = add nuw nsw i32 %1135, 1
%1214 = icmp eq i32 %1213, %39
br i1 %1214, label %1215, label %1134
1215: ; preds = %1212
%1216 = tail call i32 (...) @rtclock()
%1217 = sitofp i32 %1216 to double
%1218 = fsub double %1217, %1076
%1219 = fadd double %1048, %1218
tail call void @free(i8* %1059)
tail call void @free(i8* %1061)
tail call void @free(i8* %1063)
tail call void @free(i8* %1065)
tail call void @free(i8* %1067)
tail call void @free(i8* %1069)
tail call void @free(i8* %1071)
tail call void @free(i8* %1073)
%1220 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([10 x i8], [10 x i8]* @str.21, i64 0, i64 0))
br label %1221
1221: ; preds = %1215, %1052
%1222 = phi double [ %1219, %1215 ], [ %1048, %1052 ]
%1223 = icmp sgt i32 %38, 0
%1224 = icmp eq i32 %29, 0
%1225 = and i1 %1224, %1223
br i1 %1225, label %1226, label %1438
1226: ; preds = %1221
%1227 = mul i32 %31, %30
%1228 = mul i32 %1227, %1227
%1229 = mul i32 %1228, %1227
%1230 = mul i32 %1229, %32
%1231 = mul i32 %1230, %34
%1232 = mul i32 %1231, %38
%1233 = sext i32 %1232 to i64
%1234 = shl nsw i64 %1233, 3
%1235 = tail call i8* @malloc(i64 %1234)
%1236 = bitcast i8* %1235 to double*
%1237 = tail call i8* @malloc(i64 %1234)
%1238 = bitcast i8* %1237 to double*
%1239 = tail call i8* @malloc(i64 %1234)
%1240 = bitcast i8* %1239 to double*
%1241 = tail call i8* @malloc(i64 %1234)
%1242 = bitcast i8* %1241 to double*
%1243 = tail call i8* @malloc(i64 %1234)
%1244 = bitcast i8* %1243 to double*
%1245 = tail call i8* @malloc(i64 %1234)
%1246 = bitcast i8* %1245 to double*
%1247 = tail call i8* @malloc(i64 %1234)
%1248 = bitcast i8* %1247 to double*
%1249 = tail call i8* @malloc(i64 %1234)
%1250 = bitcast i8* %1249 to double*
%1251 = mul i32 %38, %34
%1252 = mul i32 %1251, %39
%1253 = sext i32 %1252 to i64
%1254 = shl nsw i64 %1253, 3
%1255 = tail call i8* @malloc(i64 %1254)
%1256 = bitcast i8* %1255 to double*
%1257 = tail call i8* @malloc(i64 %1254)
%1258 = bitcast i8* %1257 to double*
%1259 = tail call i8* @malloc(i64 %1254)
%1260 = bitcast i8* %1259 to double*
%1261 = tail call i8* @malloc(i64 %1254)
%1262 = bitcast i8* %1261 to double*
%1263 = tail call i8* @malloc(i64 %1254)
%1264 = bitcast i8* %1263 to double*
%1265 = tail call i8* @malloc(i64 %1254)
%1266 = bitcast i8* %1265 to double*
%1267 = tail call i8* @malloc(i64 %1254)
%1268 = bitcast i8* %1267 to double*
%1269 = tail call i8* @malloc(i64 %1254)
%1270 = bitcast i8* %1269 to double*
%1271 = tail call i32 (...) @rtclock()
%1272 = sitofp i32 %1271 to double
%1273 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1236, double* %1238, double* %2, double* %3, i32* %6, i32* %7, double* %8, double* %20, double* %21, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %38)
%1274 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1240, double* %1242, double* %2, double* %3, i32* %9, i32* %10, double* %11, double* %20, double* %21, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %38)
%1275 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1244, double* %1246, double* %4, double* %5, i32* %6, i32* %7, double* %8, double* %22, double* %23, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %38)
%1276 = tail call i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_local_snk_block to i32 (double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1248, double* %1250, double* %4, double* %5, i32* %9, i32* %10, double* %11, double* %22, double* %23, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %38)
%1277 = icmp sgt i32 %34, 0
br label %1278
1278: ; preds = %1313, %1226
%1279 = phi i32 [ 0, %1226 ], [ %1314, %1313 ]
br label %1280
1280: ; preds = %1278, %1310
%1281 = phi i32 [ %1311, %1310 ], [ 0, %1278 ]
br i1 %1277, label %1282, label %1310
1282: ; preds = %1280, %1282
%1283 = phi i32 [ %1308, %1282 ], [ 0, %1280 ]
%1284 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1285 = sext i32 %1284 to i64
%1286 = getelementptr inbounds double, double* %1256, i64 %1285
store double 0.000000e+00, double* %1286
%1287 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1288 = sext i32 %1287 to i64
%1289 = getelementptr inbounds double, double* %1258, i64 %1288
store double 0.000000e+00, double* %1289
%1290 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1291 = sext i32 %1290 to i64
%1292 = getelementptr inbounds double, double* %1260, i64 %1291
store double 0.000000e+00, double* %1292
%1293 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1294 = sext i32 %1293 to i64
%1295 = getelementptr inbounds double, double* %1262, i64 %1294
store double 0.000000e+00, double* %1295
%1296 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1297 = sext i32 %1296 to i64
%1298 = getelementptr inbounds double, double* %1264, i64 %1297
store double 0.000000e+00, double* %1298
%1299 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1300 = sext i32 %1299 to i64
%1301 = getelementptr inbounds double, double* %1266, i64 %1300
store double 0.000000e+00, double* %1301
%1302 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1303 = sext i32 %1302 to i64
%1304 = getelementptr inbounds double, double* %1268, i64 %1303
store double 0.000000e+00, double* %1304
%1305 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1279, i32 %1281, i32 %1283, i32 %38, i32 %34)
%1306 = sext i32 %1305 to i64
%1307 = getelementptr inbounds double, double* %1270, i64 %1306
store double 0.000000e+00, double* %1307
%1308 = add nuw nsw i32 %1283, 1
%1309 = icmp eq i32 %1308, %34
br i1 %1309, label %1310, label %1282
1310: ; preds = %1282, %1280
%1311 = add nuw nsw i32 %1281, 1
%1312 = icmp eq i32 %1311, %38
br i1 %1312, label %1313, label %1280
1313: ; preds = %1310
%1314 = add nuw nsw i32 %1279, 1
%1315 = icmp eq i32 %1314, %39
br i1 %1315, label %1316, label %1278
1316: ; preds = %1313
%1317 = fdiv double %303, 0x3FF6A09E667F3BCD
%1318 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1236, double* %1238, double* %1248, double* %1250, i32* %12, i32* %13, double %1317, i32* %49, i32* %61, double* %75, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1319 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1236, double* %1238, double* %1248, double* %1250, i32* %12, i32* %13, double %1317, i32* %51, i32* %63, double* %77, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1320 = fdiv double %303, 0xBFF6A09E667F3BCD
%1321 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1240, double* %1242, double* %1244, double* %1246, i32* %12, i32* %13, double %1320, i32* %49, i32* %61, double* %75, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1322 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1240, double* %1242, double* %1244, double* %1246, i32* %12, i32* %13, double %1320, i32* %51, i32* %63, double* %77, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1323 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1260, double* %1262, double* %1236, double* %1238, double* %1244, double* %1246, i32* %12, i32* %13, double %303, i32* %53, i32* %65, double* %79, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1324 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1236, double* %1238, double* %1248, double* %1250, i32* %12, i32* %13, double %1317, i32* %55, i32* %67, double* %81, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1325 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1236, double* %1238, double* %1248, double* %1250, i32* %12, i32* %13, double %1317, i32* %57, i32* %69, double* %83, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1326 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1240, double* %1242, double* %1244, double* %1246, i32* %12, i32* %13, double %1317, i32* %55, i32* %67, double* %81, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1327 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1240, double* %1242, double* %1244, double* %1246, i32* %12, i32* %13, double %1317, i32* %57, i32* %69, double* %83, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1328 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1268, double* %1270, double* %1240, double* %1242, double* %1248, double* %1250, i32* %12, i32* %13, double %303, i32* %59, i32* %71, double* %85, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
br i1 %302, label %1346, label %1329
1329: ; preds = %1316
%1330 = sitofp i32 %28 to double
%1331 = fmul double %303, %1330
%1332 = fdiv double %1331, 0x3FF6A09E667F3BCD
%1333 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1244, double* %1246, double* %1240, double* %1242, i32* %12, i32* %13, double %1332, i32* %49, i32* %61, double* %75, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1334 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1244, double* %1246, double* %1240, double* %1242, i32* %12, i32* %13, double %1332, i32* %51, i32* %63, double* %77, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1335 = fneg double %1330
%1336 = fmul double %303, %1335
%1337 = fdiv double %1336, 0x3FF6A09E667F3BCD
%1338 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1248, double* %1250, double* %1236, double* %1238, i32* %12, i32* %13, double %1337, i32* %49, i32* %61, double* %75, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1339 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1256, double* %1258, double* %1248, double* %1250, double* %1236, double* %1238, i32* %12, i32* %13, double %1337, i32* %51, i32* %63, double* %77, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1340 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1260, double* %1262, double* %1244, double* %1246, double* %1236, double* %1238, i32* %12, i32* %13, double %1331, i32* %53, i32* %65, double* %79, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1341 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1244, double* %1246, double* %1240, double* %1242, i32* %12, i32* %13, double %1332, i32* %55, i32* %67, double* %81, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1342 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1244, double* %1246, double* %1240, double* %1242, i32* %12, i32* %13, double %1332, i32* %57, i32* %69, double* %83, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1343 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1248, double* %1250, double* %1236, double* %1238, i32* %12, i32* %13, double %1332, i32* %55, i32* %67, double* %81, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1344 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1264, double* %1266, double* %1248, double* %1250, double* %1236, double* %1238, i32* %12, i32* %13, double %1332, i32* %57, i32* %69, double* %83, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
%1345 = tail call i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @make_hex_dibaryon_correlator to i32 (double*, double*, double*, double*, double*, double*, i32*, i32*, double, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(double* %1268, double* %1270, double* %1248, double* %1250, double* %1240, double* %1242, i32* %12, i32* %13, double %1331, i32* %59, i32* %71, double* %85, double* %24, double* %25, i32 %30, i32 %31, i32 %32, i32 %33, i32 %34, i32 %35, i32 %36, i32 %39, i32 %38, i32 %41)
br label %1346
1346: ; preds = %1316, %1329
%1347 = icmp sgt i32 %34, 0
%1348 = mul i32 %33, %32
%1349 = mul i32 %1348, %33
%1350 = sitofp i32 %1349 to double
%1351 = add nsw i32 %39, %37
%1352 = add nsw i32 %40, %38
br label %1353
1353: ; preds = %1429, %1346
%1354 = phi i32 [ 0, %1346 ], [ %1430, %1429 ]
%1355 = add nsw i32 %1354, %37
br label %1356
1356: ; preds = %1353, %1426
%1357 = phi i32 [ 0, %1353 ], [ %1427, %1426 ]
br i1 %1347, label %1358, label %1426
1358: ; preds = %1356, %1358
%1359 = phi i32 [ %1424, %1358 ], [ 0, %1356 ]
%1360 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1361 = sext i32 %1360 to i64
%1362 = getelementptr inbounds double, double* %1256, i64 %1361
%1363 = load double, double* %1362
%1364 = fdiv double %1363, %1350
%1365 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1366 = sext i32 %1365 to i64
%1367 = getelementptr inbounds double, double* %0, i64 %1366
store double %1364, double* %1367
%1368 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1369 = sext i32 %1368 to i64
%1370 = getelementptr inbounds double, double* %1258, i64 %1369
%1371 = load double, double* %1370
%1372 = fdiv double %1371, %1350
%1373 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1374 = sext i32 %1373 to i64
%1375 = getelementptr inbounds double, double* %1, i64 %1374
store double %1372, double* %1375
%1376 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1377 = sext i32 %1376 to i64
%1378 = getelementptr inbounds double, double* %1260, i64 %1377
%1379 = load double, double* %1378
%1380 = fdiv double %1379, %1350
%1381 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1382 = sext i32 %1381 to i64
%1383 = getelementptr inbounds double, double* %0, i64 %1382
store double %1380, double* %1383
%1384 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1385 = sext i32 %1384 to i64
%1386 = getelementptr inbounds double, double* %1262, i64 %1385
%1387 = load double, double* %1386
%1388 = fdiv double %1387, %1350
%1389 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1390 = sext i32 %1389 to i64
%1391 = getelementptr inbounds double, double* %1, i64 %1390
store double %1388, double* %1391
%1392 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1393 = sext i32 %1392 to i64
%1394 = getelementptr inbounds double, double* %1264, i64 %1393
%1395 = load double, double* %1394
%1396 = fdiv double %1395, %1350
%1397 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1398 = sext i32 %1397 to i64
%1399 = getelementptr inbounds double, double* %0, i64 %1398
store double %1396, double* %1399
%1400 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1401 = sext i32 %1400 to i64
%1402 = getelementptr inbounds double, double* %1266, i64 %1401
%1403 = load double, double* %1402
%1404 = fdiv double %1403, %1350
%1405 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 2, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1406 = sext i32 %1405 to i64
%1407 = getelementptr inbounds double, double* %1, i64 %1406
store double %1404, double* %1407
%1408 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1409 = sext i32 %1408 to i64
%1410 = getelementptr inbounds double, double* %1268, i64 %1409
%1411 = load double, double* %1410
%1412 = fdiv double %1411, %1350
%1413 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1414 = sext i32 %1413 to i64
%1415 = getelementptr inbounds double, double* %0, i64 %1414
store double %1412, double* %1415
%1416 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1354, i32 %1357, i32 %1359, i32 %38, i32 %34)
%1417 = sext i32 %1416 to i64
%1418 = getelementptr inbounds double, double* %1270, i64 %1417
%1419 = load double, double* %1418
%1420 = fdiv double %1419, %1350
%1421 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_4d to i32 (i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 3, i32 %1355, i32 %1357, i32 %1359, i32 %1351, i32 %1352, i32 %34)
%1422 = sext i32 %1421 to i64
%1423 = getelementptr inbounds double, double* %1, i64 %1422
store double %1420, double* %1423
%1424 = add nuw nsw i32 %1359, 1
%1425 = icmp eq i32 %1424, %34
br i1 %1425, label %1426, label %1358
1426: ; preds = %1358, %1356
%1427 = add nuw nsw i32 %1357, 1
%1428 = icmp eq i32 %1427, %38
br i1 %1428, label %1429, label %1356
1429: ; preds = %1426
%1430 = add nuw nsw i32 %1354, 1
%1431 = icmp eq i32 %1430, %39
br i1 %1431, label %1432, label %1353
1432: ; preds = %1429
%1433 = tail call i32 (...) @rtclock()
%1434 = sitofp i32 %1433 to double
%1435 = fsub double %1434, %1272
%1436 = fadd double %1222, %1435
tail call void @free(i8* %1235)
tail call void @free(i8* %1237)
tail call void @free(i8* %1239)
tail call void @free(i8* %1241)
tail call void @free(i8* %1243)
tail call void @free(i8* %1245)
tail call void @free(i8* %1247)
tail call void @free(i8* %1249)
tail call void @free(i8* %1255)
tail call void @free(i8* %1257)
tail call void @free(i8* %1259)
tail call void @free(i8* %1261)
tail call void @free(i8* %1263)
tail call void @free(i8* %1265)
tail call void @free(i8* %1267)
tail call void @free(i8* %1269)
%1437 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @str.20, i64 0, i64 0))
br label %1438
1438: ; preds = %1221, %1432, %1047
%1439 = phi double [ %1436, %1432 ], [ %1222, %1221 ], [ %1048, %1047 ]
%1440 = fadd double %1050, %1439
%1441 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.17, i64 0, i64 0), double %1440)
%1442 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([29 x i8], [29 x i8]* @.str.18, i64 0, i64 0), double %1050)
%1443 = fadd double %1049, %1439
%1444 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.19, i64 0, i64 0), double %1443)
%1445 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([29 x i8], [29 x i8]* @.str.18, i64 0, i64 0), double %1049)
ret void
}