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 double *tB1_prop_re,
    const double *tB1_prop_im, const double *tB2_prop_re,
    const double *tB2_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 double *tsrc_psi_B1_re, const double *tsrc_psi_B1_im,
    const double *tsrc_psi_B2_re, const double *tsrc_psi_B2_im, 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) {
    double *B1_Blocal_r1_re;
    double *B1_Blocal_r1_im;
    double *B1_Blocal_r2_re;
    double *B1_Blocal_r2_im;
    double *B2_Blocal_r1_re;
    double *B2_Blocal_r1_im;
    double *B2_Blocal_r2_re;
    double *B2_Blocal_r2_im;
    double *t_B1_Blocal_r1_re;
    double *t_B1_Blocal_r1_im;
    double *t_B1_Blocal_r2_re;
    double *t_B1_Blocal_r2_im;
    double *t_B2_Blocal_r1_re;
    double *t_B2_Blocal_r1_im;
    double *t_B2_Blocal_r2_re;
    double *t_B2_Blocal_r2_im;
    if (1) {
      B1_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B1_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B1_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B1_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B2_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B2_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(double));
      B2_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns * Nsrc *
                               sizeof(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);
      double end_time = rtclock();
      total_time_reference += (end_time - start_time);
      printf("made local blocks in %4.9f sec \n", end_time - start_time);
    }
    if (Nsnk > 0) {
      double *B1_Bsingle_r1_re;
      double *B1_Bsingle_r1_im;
      double *B1_Bsingle_r2_re;
      double *B1_Bsingle_r2_im;
      double *B1_Bdouble_r1_re;
      double *B1_Bdouble_r1_im;
      double *B1_Bdouble_r2_re;
      double *B1_Bdouble_r2_im;
      double *B2_Bsingle_r1_re;
      double *B2_Bsingle_r1_im;
      double *B2_Bsingle_r2_re;
      double *B2_Bsingle_r2_im;
      double *B2_Bdouble_r1_re;
      double *B2_Bdouble_r1_im;
      double *B2_Bdouble_r2_re;
      double *B2_Bdouble_r2_im;
      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;
      double *t_B1_Bsingle_r1_re;
      double *t_B1_Bsingle_r1_im;
      double *t_B1_Bsingle_r2_re;
      double *t_B1_Bsingle_r2_im;
      double *t_B1_Bdouble_r1_re;
      double *t_B1_Bdouble_r1_im;
      double *t_B1_Bdouble_r2_re;
      double *t_B1_Bdouble_r2_im;
      double *t_B2_Bsingle_r1_re;
      double *t_B2_Bsingle_r1_im;
      double *t_B2_Bsingle_r2_re;
      double *t_B2_Bsingle_r2_im;
      double *t_B2_Bdouble_r1_re;
      double *t_B2_Bdouble_r1_im;
      double *t_B2_Bdouble_r2_re;
      double *t_B2_Bdouble_r2_im;
      double *t_BB_0_re;
      double *t_BB_0_im;
      double *t_BB_r1_re;
      double *t_BB_r1_im;
      double *t_BB_r2_re;
      double *t_BB_r2_im;
      double *t_BB_r3_re;
      double *t_BB_r3_im;
      if (1) {
        B1_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B1_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        B2_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                  Vsnk * Nsrc * sizeof(double));
        double start_time = rtclock();
        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 single/double blocks in %4.9f sec \n",
               (end_time - start_time));
      }
      if (1) {
        t_B1_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B1_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B1_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B1_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B2_Blocal_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B2_Blocal_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B2_Blocal_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B2_Blocal_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                   Nsrc * sizeof(double));
        t_B1_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B1_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bsingle_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bsingle_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bsingle_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bsingle_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bdouble_r1_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bdouble_r1_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bdouble_r2_re = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        t_B2_Bdouble_r2_im = malloc(Nt * Nc * Ns * Nc * Ns * Vsnk * Nc * Ns *
                                    Vsnk * Nsrc * sizeof(double));
        double start_time = rtclock();
        tiramisu_wrapper_make_local_single_double_block(
            1, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im, t_B1_Bsingle_r1_re,
            t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re, t_B1_Bdouble_r1_im,
            tB1_prop_re, tB1_prop_im, src_color_weights_r1, src_spin_weights_r1,
            src_weights_r1, tsrc_psi_B1_re, tsrc_psi_B1_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, Nsrc);
        tiramisu_wrapper_make_local_single_double_block(
            0, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im, t_B1_Bsingle_r2_re,
            t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re, t_B1_Bdouble_r2_im,
            tB1_prop_re, tB1_prop_im, src_color_weights_r2, src_spin_weights_r2,
            src_weights_r2, tsrc_psi_B1_re, tsrc_psi_B1_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, Nsrc);
        tiramisu_wrapper_make_local_single_double_block(
            1, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im, t_B2_Bsingle_r1_re,
            t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re, t_B2_Bdouble_r1_im,
            tB2_prop_re, tB2_prop_im, src_color_weights_r1, src_spin_weights_r1,
            src_weights_r1, tsrc_psi_B2_re, tsrc_psi_B2_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, Nsrc);
        tiramisu_wrapper_make_local_single_double_block(
            0, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im, t_B2_Bsingle_r2_re,
            t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re, t_B2_Bdouble_r2_im,
            tB2_prop_re, tB2_prop_im, src_color_weights_r2, src_spin_weights_r2,
            src_weights_r2, tsrc_psi_B2_re, tsrc_psi_B2_im, Nc, Ns, Vsrc, Vsnk,
            Nt, Nw, Nq, Nsrc);
        double end_time = rtclock();
        total_time_tiramisu += (end_time - start_time);
        printf("tiramisu made local/single/double blocks in %4.9f sec \n",
               (end_time - start_time));
      }
      if (1 && 1 && 1) {
        int iCprime, iSprime, jCprime, jSprime, kCprime, kSprime, iC, iS, jC,
            jS, kC, kS, x, t, y, wnum, m;
        for (t = 0; t < Nt; t++)
          for (iCprime = 0; iCprime < Nc; iCprime++)
            for (iSprime = 0; iSprime < Ns; iSprime++)
              for (kCprime = 0; kCprime < Nc; kCprime++)
                for (kSprime = 0; kSprime < Ns; kSprime++)
                  for (x = 0; x < Vsnk; x++)
                    for (jCprime = 0; jCprime < Nc; jCprime++)
                      for (jSprime = 0; jSprime < Ns; jSprime++)
                        for (m = 0; m < Nsrc; m++) {
                          if (fabs(B1_Blocal_r1_re[Blocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       jCprime, jSprime, m, Nc, Ns, Vsnk,
                                       Nsrc)] -
                                   t_B1_Blocal_r1_re[tBlocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       m, jCprime, jSprime, Nc, Ns, Vsnk,
                                       Nsrc)]) >= 1e-12) {
                            printf(
                                "%4.9f %4.9f \n",
                                B1_Blocal_r1_re[Blocal_index(
                                    t, iCprime, iSprime, kCprime, kSprime, x,
                                    jCprime, jSprime, m, Nc, Ns, Vsnk, Nsrc)],
                                t_B1_Blocal_r1_re[tBlocal_index(
                                    t, iCprime, iSprime, kCprime, kSprime, x, m,
                                    jCprime, jSprime, Nc, Ns, Vsnk, Nsrc)]);
                            error_msg(
                                "Results for B1_Blocal_r1_re do not match");
                          }
                          if (fabs(B1_Blocal_r1_im[Blocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       jCprime, jSprime, m, Nc, Ns, Vsnk,
                                       Nsrc)] -
                                   t_B1_Blocal_r1_im[tBlocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       m, jCprime, jSprime, Nc, Ns, Vsnk,
                                       Nsrc)]) >= 1e-12)
                            error_msg(
                                "Results for B1_Blocal_r1_im do not match");
                          if (fabs(B2_Blocal_r1_re[Blocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       jCprime, jSprime, m, Nc, Ns, Vsnk,
                                       Nsrc)] -
                                   t_B2_Blocal_r1_re[tBlocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       m, jCprime, jSprime, Nc, Ns, Vsnk,
                                       Nsrc)]) >= 1e-12)
                            error_msg(
                                "Results for B2_Blocal_r1_re do not match");
                          if (fabs(B2_Blocal_r1_im[Blocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       jCprime, jSprime, m, Nc, Ns, Vsnk,
                                       Nsrc)] -
                                   t_B2_Blocal_r1_im[tBlocal_index(
                                       t, iCprime, iSprime, kCprime, kSprime, x,
                                       m, jCprime, jSprime, Nc, Ns, Vsnk,
                                       Nsrc)]) >= 1e-12)
                            error_msg(
                                "Results for B2_Blocal_r1_im do not match");
                        }
        printf("\033[1;32mResults of B1_Blocal_r1_re, B1_Blocal_r1_im, "
               "B2_Blocal_r1_re and B2_Blocal_r1_im match.\033[0m\n");
        if (0) {
          print_buffers("ref_B1_r1", B1_Blocal_r1_re, "B1_Blocal_r1_re",
                        B1_Blocal_r1_im, "B1_Blocal_r1_im", B1_Bsingle_r1_re,
                        "B1_Bsingle_r1_re", B1_Bsingle_r1_im,
                        "B1_Bsingle_r1_im", B1_Bdouble_r1_re,
                        "B1_Bdouble_r1_re", B1_Bdouble_r1_im,
                        "B1_Bdouble_r1_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_t_buffers(
              "tiramisu_B1_r1", t_B1_Blocal_r1_re, "B1_Blocal_r1_re",
              t_B1_Blocal_r1_im, "B1_Blocal_r1_im", t_B1_Bsingle_r1_re,
              "B1_Bsingle_r1_re", t_B1_Bsingle_r1_im, "B1_Bsingle_r1_im",
              t_B1_Bdouble_r1_re, "B1_Bdouble_r1_re", t_B1_Bdouble_r1_im,
              "B1_Bdouble_r1_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_buffers("ref_B1_r2", B1_Blocal_r2_re, "B1_Blocal_r2_re",
                        B1_Blocal_r2_im, "B1_Blocal_r2_im", B1_Bsingle_r2_re,
                        "B1_Bsingle_r2_re", B1_Bsingle_r2_im,
                        "B1_Bsingle_r2_im", B1_Bdouble_r2_re,
                        "B1_Bdouble_r2_re", B1_Bdouble_r2_im,
                        "B1_Bdouble_r2_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_t_buffers(
              "tiramisu_B1_r2", t_B1_Blocal_r2_re, "B1_Blocal_r2_re",
              t_B1_Blocal_r2_im, "B1_Blocal_r2_im", t_B1_Bsingle_r2_re,
              "B1_Bsingle_r2_re", t_B1_Bsingle_r2_im, "B1_Bsingle_r2_im",
              t_B1_Bdouble_r2_re, "B1_Bdouble_r2_re", t_B1_Bdouble_r2_im,
              "B1_Bdouble_r2_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_buffers("ref_B2_r1", B2_Blocal_r1_re, "B2_Blocal_r1_re",
                        B2_Blocal_r1_im, "B2_Blocal_r1_im", B2_Bsingle_r1_re,
                        "B2_Bsingle_r1_re", B2_Bsingle_r1_im,
                        "B2_Bsingle_r1_im", B2_Bdouble_r1_re,
                        "B2_Bdouble_r1_re", B2_Bdouble_r1_im,
                        "B2_Bdouble_r1_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_t_buffers(
              "tiramisu_B2_r1", t_B2_Blocal_r1_re, "B2_Blocal_r1_re",
              t_B2_Blocal_r1_im, "B2_Blocal_r1_im", t_B2_Bsingle_r1_re,
              "B2_Bsingle_r1_re", t_B2_Bsingle_r1_im, "B2_Bsingle_r1_im",
              t_B2_Bdouble_r1_re, "B2_Bdouble_r1_re", t_B2_Bdouble_r1_im,
              "B2_Bdouble_r1_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_buffers("ref_B2_r2", B2_Blocal_r2_re, "B2_Blocal_r2_re",
                        B2_Blocal_r2_im, "B2_Blocal_r2_im", B2_Bsingle_r2_re,
                        "B2_Bsingle_r2_re", B2_Bsingle_r2_im,
                        "B2_Bsingle_r2_im", B2_Bdouble_r2_re,
                        "B2_Bdouble_r2_re", B2_Bdouble_r2_im,
                        "B2_Bdouble_r2_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
          print_t_buffers(
              "tiramisu_B2_r2", t_B2_Blocal_r2_re, "B2_Blocal_r2_re",
              t_B2_Blocal_r2_im, "B2_Blocal_r2_im", t_B2_Bsingle_r2_re,
              "B2_Bsingle_r2_re", t_B2_Bsingle_r2_im, "B2_Bsingle_r2_im",
              t_B2_Bdouble_r2_re, "B2_Bdouble_r2_re", t_B2_Bdouble_r2_im,
              "B2_Bdouble_r2_im", Nc, Ns, Nsrc, Vsnk, Nt, Nw);
        }
        for (int m = 0; m < Nsrc; m++)
          for (int iCprime = 0; iCprime < Nc; iCprime++)
            for (int iSprime = 0; iSprime < Ns; iSprime++)
              for (int jCprime = 0; jCprime < Nc; jCprime++)
                for (int jSprime = 0; jSprime < Ns; jSprime++)
                  for (int kCprime = 0; kCprime < Nc; kCprime++)
                    for (int kSprime = 0; kSprime < Ns; kSprime++)
                      for (int x = 0; x < Vsnk; x++)
                        for (int x2 = 0; x2 < Vsnk; x2++)
                          for (int t = 0; t < Nt; t++) {
                            if (fabs(B1_Bsingle_r1_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bsingle_r1_re[tBsingle_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bsingle_r1_re do not match");
                            if (fabs(B1_Bsingle_r1_im[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bsingle_r1_im[tBsingle_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bsingle_r1_im do not match");
                            if (fabs(B1_Bsingle_r2_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bsingle_r2_re[tBsingle_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bsingle_r2_re do not match");
                            if (fabs(B1_Bsingle_r2_im[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bsingle_r2_im[tBsingle_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bsingle_r2_im do not match");
                          }
        printf("\033[1;32mResults of "
               "tiramisu_wrapper_make_local_single_double_block and reference "
               "match.\033[0m\n");
      }
      if (1 && 1 && 1) {
        for (int m = 0; m < Nsrc; m++)
          for (int iCprime = 0; iCprime < Nc; iCprime++)
            for (int iSprime = 0; iSprime < Ns; iSprime++)
              for (int jCprime = 0; jCprime < Nc; jCprime++)
                for (int jSprime = 0; jSprime < Ns; jSprime++)
                  for (int kCprime = 0; kCprime < Nc; kCprime++)
                    for (int kSprime = 0; kSprime < Ns; kSprime++)
                      for (int x = 0; x < Vsnk; x++)
                        for (int x2 = 0; x2 < Vsnk; x2++)
                          for (int t = 0; t < Nt; t++) {
                            if (fabs(B1_Bdouble_r1_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bdouble_r1_re[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bdouble_r1_re do not match");
                            if (fabs(B1_Bdouble_r1_im[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bdouble_r1_im[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bdouble_r1_im do not match");
                            if (fabs(B1_Bdouble_r2_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bdouble_r2_re[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bdouble_r2_re do not match");
                            if (fabs(B1_Bdouble_r2_im[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B1_Bdouble_r2_im[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B1_Bdouble_r2_im do not match");
                            if (fabs(B2_Bdouble_r1_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B2_Bdouble_r1_re[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B2_Bdouble_r1_re do not match");
                            if (fabs(B2_Bdouble_r1_im[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B2_Bdouble_r1_im[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B2_Bdouble_r1_im do not match");
                            if (fabs(B2_Bdouble_r2_re[Bdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, jCprime, jSprime, x2, m, Nc, Ns,
                                         Vsnk, Nsrc)] -
                                     t_B2_Bdouble_r2_re[tBdouble_index(
                                         t, iCprime, iSprime, kCprime, kSprime,
                                         x, m, jCprime, jSprime, x2, Nc, Ns,
                                         Vsnk, Nsrc)]) >= 1e-12)
                              error_msg(
                                  "Results for B2_Bdouble_r2_re do not match");
                            if (fabs(B2_Bdouble_r2_im[Bdouble_index(
                                    t, iCprime, iSprime, kCprime, kSprime, x,
                                    jCprime, jSprime, x2, m, Nc, Ns, Vsnk,
                                    Nsrc)]) -
                                    t_B2_Bdouble_r2_im[tBdouble_index(
                                        t, iCprime, iSprime, kCprime, kSprime,
                                        x, m, jCprime, jSprime, x2, Nc, Ns,
                                        Vsnk, Nsrc)] >=
                                1e-12)
                              error_msg(
                                  "Results for B2_Bdouble_r2_im do not match");
                          }
      }
      if (1) {
        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;
            }
          }
        }
        double 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);
        }
        double end_time = rtclock();
        total_time_reference += (end_time - start_time);
        printf("made dibaryon correlators in %4.9f sec \n",
               (end_time - start_time));
      }
      if (1) {
        t_BB_0_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_0_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_r1_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_r1_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_r2_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_r2_im = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_BB_r3_re = malloc(Nsrc * Nsnk * Nt * sizeof(double));
        t_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++) {
              t_BB_0_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_0_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
              t_BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] = 0.0;
            }
          }
        }
        double param_overall_weight[1];
        double start_time = rtclock();
        param_overall_weight[0] = overall_weight / sqrt(2.0);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_0_re, t_BB_0_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
            t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
            t_B1_Bdouble_r1_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
            t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
            t_B2_Bdouble_r2_im, perms, sigs, param_overall_weight,
            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);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_0_re, t_BB_0_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
            t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
            t_B1_Bdouble_r1_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
            t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
            t_B2_Bdouble_r2_im, perms, sigs, param_overall_weight,
            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);
        param_overall_weight[0] = -1.0 * overall_weight / sqrt(2.0);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_0_re, t_BB_0_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
            t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
            t_B1_Bdouble_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
            t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
            t_B2_Bdouble_r1_im, perms, sigs, param_overall_weight,
            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);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_0_re, t_BB_0_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
            t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
            t_B1_Bdouble_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
            t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
            t_B2_Bdouble_r1_im, perms, sigs, param_overall_weight,
            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);
        param_overall_weight[0] = overall_weight;
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r1_re, t_BB_r1_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
            t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
            t_B1_Bdouble_r1_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
            t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
            t_B2_Bdouble_r1_im, perms, sigs, param_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);
        param_overall_weight[0] = overall_weight / sqrt(2.0);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r2_re, t_BB_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
            t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
            t_B1_Bdouble_r1_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
            t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
            t_B2_Bdouble_r2_im, perms, sigs, param_overall_weight,
            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);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r2_re, t_BB_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
            t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
            t_B1_Bdouble_r1_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
            t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
            t_B2_Bdouble_r2_im, perms, sigs, param_overall_weight,
            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);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r2_re, t_BB_r2_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
            t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
            t_B1_Bdouble_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
            t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
            t_B2_Bdouble_r1_im, perms, sigs, param_overall_weight,
            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);
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r2_re, t_BB_r2_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
            t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
            t_B1_Bdouble_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
            t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
            t_B2_Bdouble_r1_im, perms, sigs, param_overall_weight,
            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);
        param_overall_weight[0] = overall_weight;
        tiramisu_wrapper_make_dibaryon_correlator(
            t_BB_r3_re, t_BB_r3_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
            t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
            t_B1_Bdouble_r2_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
            t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
            t_B2_Bdouble_r2_im, perms, sigs, param_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) {
          param_overall_weight[0] =
              space_symmetric * overall_weight / sqrt(2.0);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_0_re, t_BB_0_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
              t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
              t_B2_Bdouble_r1_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
              t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
              t_B1_Bdouble_r2_im, perms, sigs, param_overall_weight,
              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);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_0_re, t_BB_0_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
              t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
              t_B2_Bdouble_r1_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
              t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
              t_B1_Bdouble_r2_im, perms, sigs, param_overall_weight,
              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);
          param_overall_weight[0] =
              -1.0 * space_symmetric * overall_weight / sqrt(2.0);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_0_re, t_BB_0_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
              t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
              t_B2_Bdouble_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
              t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
              t_B1_Bdouble_r1_im, perms, sigs, param_overall_weight,
              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);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_0_re, t_BB_0_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
              t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
              t_B2_Bdouble_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
              t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
              t_B1_Bdouble_r1_im, perms, sigs, param_overall_weight,
              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);
          param_overall_weight[0] = space_symmetric * overall_weight;
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r1_re, t_BB_r1_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
              t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
              t_B2_Bdouble_r1_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
              t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
              t_B1_Bdouble_r1_im, perms, sigs, param_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);
          param_overall_weight[0] =
              space_symmetric * overall_weight / sqrt(2.0);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r2_re, t_BB_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
              t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
              t_B2_Bdouble_r1_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
              t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
              t_B1_Bdouble_r2_im, perms, sigs, param_overall_weight,
              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);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r2_re, t_BB_r2_im, t_B2_Blocal_r1_re, t_B2_Blocal_r1_im,
              t_B2_Bsingle_r1_re, t_B2_Bsingle_r1_im, t_B2_Bdouble_r1_re,
              t_B2_Bdouble_r1_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
              t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
              t_B1_Bdouble_r2_im, perms, sigs, param_overall_weight,
              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);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r2_re, t_BB_r2_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
              t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
              t_B2_Bdouble_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
              t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
              t_B1_Bdouble_r1_im, perms, sigs, param_overall_weight,
              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);
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r2_re, t_BB_r2_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
              t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
              t_B2_Bdouble_r2_im, t_B1_Blocal_r1_re, t_B1_Blocal_r1_im,
              t_B1_Bsingle_r1_re, t_B1_Bsingle_r1_im, t_B1_Bdouble_r1_re,
              t_B1_Bdouble_r1_im, perms, sigs, param_overall_weight,
              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);
          param_overall_weight[0] = space_symmetric * overall_weight;
          tiramisu_wrapper_make_dibaryon_correlator(
              t_BB_r3_re, t_BB_r3_im, t_B2_Blocal_r2_re, t_B2_Blocal_r2_im,
              t_B2_Bsingle_r2_re, t_B2_Bsingle_r2_im, t_B2_Bdouble_r2_re,
              t_B2_Bdouble_r2_im, t_B1_Blocal_r2_re, t_B1_Blocal_r2_im,
              t_B1_Bsingle_r2_re, t_B1_Bsingle_r2_im, t_B1_Bdouble_r2_re,
              t_B1_Bdouble_r2_im, perms, sigs, param_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);
        }
        double end_time = rtclock();
        total_time_tiramisu += (end_time - start_time);
        printf("tiramisu made dibaryon correlators in %4.9f sec \n",
               (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",
                     t_BB_0_re[index_3d(m, n, t, Nsnk, Nt)],
                     BB_0_re[index_3d(m, n, t, Nsnk, Nt)]);
              if (fabs(BB_0_re[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_0_re[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_0_re do not match");
              if (fabs(BB_0_im[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_0_im[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_0_im do not match");
              if (fabs(BB_r1_re[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r1_re[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r1_re do not match");
              if (fabs(BB_r1_im[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r1_im[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r1_im do not match");
              if (fabs(BB_r2_re[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r2_re[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r2_re do not match");
              if (fabs(BB_r2_im[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r2_im[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r2_im do not match");
              if (fabs(BB_r3_re[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r3_re[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r3_re do not match");
              if (fabs(BB_r3_im[index_3d(m, n, t, Nsnk, Nt)] -
                       t_BB_r3_im[index_3d(m, n, t, Nsnk, Nt)]) >= 1e-12)
                error_msg("Results for BB_r3_im do not match");
            }
          }
        }
        printf("\033[1;32mResults of make_dibaryon_correlator and reference "
               "match.\033[0m\n");
      }
      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)];
            C_im[index_4d(0, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_0_im[index_3d(m, n, t, Nsnk, Nt)];
            C_re[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r1_re[index_3d(m, n, t, Nsnk, Nt)];
            C_im[index_4d(1, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r1_im[index_3d(m, n, t, Nsnk, Nt)];
            C_re[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r2_re[index_3d(m, n, t, Nsnk, Nt)];
            C_im[index_4d(2, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r2_im[index_3d(m, n, t, Nsnk, Nt)];
            C_re[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r3_re[index_3d(m, n, t, Nsnk, Nt)];
            C_im[index_4d(3, m, n, t, Nsrc + NsrcHex, Nsnk + NsnkHex, Nt)] =
                BB_r3_im[index_3d(m, n, t, Nsnk, Nt)];
          }
        }
      }
      free(B1_Bsingle_r1_re);
      free(B1_Bsingle_r1_im);
      free(B1_Bsingle_r2_re);
      free(B1_Bsingle_r2_im);
      free(B1_Bdouble_r1_re);
      free(B1_Bdouble_r1_im);
      free(B1_Bdouble_r2_re);
      free(B1_Bdouble_r2_im);
      free(B2_Bsingle_r1_re);
      free(B2_Bsingle_r1_im);
      free(B2_Bsingle_r2_re);
      free(B2_Bsingle_r2_im);
      free(B2_Bdouble_r1_re);
      free(B2_Bdouble_r1_im);
      free(B2_Bdouble_r2_re);
      free(B2_Bdouble_r2_im);
      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 start_time = rtclock();
      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)];
            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)];
            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)];
            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)];
            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)];
            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)];
            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)];
            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)];
          }
        }
      }
      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)];
              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)];
              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)];
              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)];
              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)];
              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)];
              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)];
              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)];
            }
          }
        }
      }
      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);
      printf("made BB-H \n");
    }
    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);
  }
  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)];
            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)];
            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)];
            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)];
            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)];
            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)];
            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)];
            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)];
          }
        }
      }
      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)];
              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)];
              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)];
              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)];
              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)];
              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)];
              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)];
              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)];
            }
          }
        }
        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    $0x4598,%rsp
mov    0x168(%rbp),%eax
mov    0x160(%rbp),%eax
mov    0x158(%rbp),%eax
mov    0x150(%rbp),%eax
mov    0x148(%rbp),%eax
mov    0x140(%rbp),%eax
mov    0x138(%rbp),%eax
mov    0x130(%rbp),%eax
mov    0x128(%rbp),%eax
mov    0x120(%rbp),%eax
mov    0x118(%rbp),%eax
mov    0x110(%rbp),%eax
mov    0x108(%rbp),%rax
mov    0x100(%rbp),%rax
mov    0xf8(%rbp),%rax
mov    0xf0(%rbp),%rax
mov    0xe8(%rbp),%eax
mov    0xe0(%rbp),%eax
mov    0xd8(%rbp),%rax
mov    0xd0(%rbp),%rax
mov    0xc8(%rbp),%rax
mov    0xc0(%rbp),%rax
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    0x138(%rbp),%eax
imul   0x138(%rbp),%eax
mov    %eax,-0x8c(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x98(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xa0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xa8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xb0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xb8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xc0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xc8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xd0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xd8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xe0(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xe8(%rbp)
mov    -0x8c(%rbp),%eax
shl    $0x1,%eax
imul   0x140(%rbp),%eax
movslq %eax,%rdi
shl    $0x2,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xf0(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0xf8(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x100(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x108(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x110(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x118(%rbp)
movslq -0x8c(%rbp),%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x120(%rbp)
movl   $0x0,-0x5c(%rbp)
mov    -0x5c(%rbp),%eax
cmp    0x138(%rbp),%eax
jge    242e <make_two_nucleon_2pt+0x11ae>
movl   $0x0,-0x60(%rbp)
mov    -0x60(%rbp),%eax
cmp    0x138(%rbp),%eax
jge    241b <make_two_nucleon_2pt+0x119b>
movsd  0x169d8(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x169c0(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x40(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x58(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0xf8(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x16984(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1697c(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x40(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x100(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    0x40(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0x40(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x108(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x168f8(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x168e0(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x40(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x58(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x110(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x168a4(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  0x1688c(%rip),%xmm0
divsd  %xmm1,%xmm0
mov    0x58(%rbp),%rax
movslq -0x5c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    0x40(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x118(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%rbp),%edx
imul   -0x60(%rbp),%edx
add    %edx,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    0x58(%rbp),%rax
movslq -0x5c(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
mov    0x58(%rbp),%rax
movslq -0x60(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
mov    -0x120(%rbp),%rax
mov    -0x5c(%rbp),%ecx
mov    0x138(%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    0x140(%rbp),%eax
jge    2408 <make_two_nucleon_2pt+0x1188>
mov    0x30(%rbp),%rax
mov    %rax,-0x798(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x798(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x78c(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x788(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x78c(%rbp),%edx
mov    %eax,%ecx
mov    -0x788(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x780(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x780(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x774(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x770(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x774(%rbp),%edx
mov    %eax,%ecx
mov    -0x770(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x768(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x768(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x75c(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x758(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x75c(%rbp),%edx
mov    %eax,%ecx
mov    -0x758(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x750(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x750(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x744(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x740(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x744(%rbp),%edx
mov    %eax,%ecx
mov    -0x740(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x738(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x738(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x72c(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x728(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x72c(%rbp),%edx
mov    %eax,%ecx
mov    -0x728(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x720(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x720(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x714(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x710(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x714(%rbp),%edx
mov    %eax,%ecx
mov    -0x710(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x708(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x708(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x6fc(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x6f8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x6fc(%rbp),%edx
mov    %eax,%ecx
mov    -0x6f8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x6f0(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x6f0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x6e4(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x6e0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x6e4(%rbp),%edx
mov    %eax,%ecx
mov    -0x6e0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x6d8(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x6d8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x6cc(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x6c8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x6cc(%rbp),%edx
mov    %eax,%ecx
mov    -0x6c8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x6c0(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x6c0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x6b4(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x6b0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x6b4(%rbp),%edx
mov    %eax,%ecx
mov    -0x6b0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x6a8(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x6a8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x69c(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x698(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x69c(%rbp),%edx
mov    %eax,%ecx
mov    -0x698(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x690(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x690(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x684(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x680(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x684(%rbp),%edx
mov    %eax,%ecx
mov    -0x680(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x678(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x678(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x66c(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x668(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x66c(%rbp),%edx
mov    %eax,%ecx
mov    -0x668(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x660(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x660(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x654(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x650(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x654(%rbp),%edx
mov    %eax,%ecx
mov    -0x650(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x648(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x648(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x63c(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x638(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x63c(%rbp),%edx
mov    %eax,%ecx
mov    -0x638(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x630(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x630(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x624(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x620(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x624(%rbp),%edx
mov    %eax,%ecx
mov    -0x620(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x618(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x618(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x60c(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x608(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x60c(%rbp),%edx
mov    %eax,%ecx
mov    -0x608(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x600(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x600(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5f4(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x5f0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5f4(%rbp),%edx
mov    %eax,%ecx
mov    -0x5f0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x30(%rbp),%rax
mov    %rax,-0x5e8(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5e8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5dc(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x5d8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5dc(%rbp),%edx
mov    %eax,%ecx
mov    -0x5d8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x38(%rbp),%rax
mov    %rax,-0x5d0(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5d0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5c4(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x5c0(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5c4(%rbp),%edx
mov    %eax,%ecx
mov    -0x5c0(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x5b8(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5b8(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x5ac(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x5a8(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x5ac(%rbp),%edx
mov    %eax,%ecx
mov    -0x5a8(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x5a0(%rbp)
mov    -0x5c(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x5a0(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x594(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x590(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
xor    %edi,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x594(%rbp),%edx
mov    %eax,%ecx
mov    -0x590(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x48(%rbp),%rax
mov    %rax,-0x588(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x588(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x57c(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x578(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x57c(%rbp),%edx
mov    %eax,%ecx
mov    -0x578(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    0x50(%rbp),%rax
mov    %rax,-0x570(%rbp)
mov    -0x60(%rbp),%edi
mov    -0x64(%rbp),%esi
mov    0x140(%rbp),%edx
mov    $0x0,%al
call   1170 <index_2d@plt>
mov    %eax,%ecx
mov    -0x570(%rbp),%rax
movslq %ecx,%rcx
mov    (%rax,%rcx,4),%eax
mov    %eax,-0x564(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x560(%rbp)
mov    -0x5c(%rbp),%esi
mov    0x138(%rbp),%eax
imul   -0x60(%rbp),%eax
add    %eax,%esi
mov    -0x64(%rbp),%edx
mov    -0x8c(%rbp),%ecx
mov    0x140(%rbp),%r8d
mov    $0x1,%edi
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    -0x564(%rbp),%edx
mov    %eax,%ecx
mov    -0x560(%rbp),%rax
movslq %ecx,%rcx
mov    %edx,(%rax,%rcx,4)
mov    -0x64(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x64(%rbp)
jmp    17f7 <make_two_nucleon_2pt+0x577>
jmp    240d <make_two_nucleon_2pt+0x118d>
mov    -0x60(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x60(%rbp)
jmp    1621 <make_two_nucleon_2pt+0x3a1>
jmp    2420 <make_two_nucleon_2pt+0x11a0>
mov    -0x5c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x5c(%rbp)
jmp    160b <make_two_nucleon_2pt+0x38b>
cmpl   $0x0,0xe0(%rbp)
jne    2450 <make_two_nucleon_2pt+0x11d0>
movsd  0x15bc5(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
jmp    2460 <make_two_nucleon_2pt+0x11e0>
movsd  0x15ba8(%rip),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
lea    0x15bd9(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x148(%rbp)
jle    11cc0 <make_two_nucleon_2pt+0x10a40>
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x130(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x138(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x140(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x148(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x150(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x158(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x160(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x168(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
mov    -0x130(%rbp),%rdi
mov    -0x138(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x818(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x810(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x808(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x7fc(%rbp)
mov    -0x818(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x810(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x808(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x7fc(%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    -0x140(%rbp),%rdi
mov    -0x148(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x7f8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x7f0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x7e8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x7dc(%rbp)
mov    -0x7f8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x7f0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x7e8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x7dc(%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    -0x150(%rbp),%rdi
mov    -0x158(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x7d8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x7d0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x7c8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x7bc(%rbp)
mov    -0x7d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x7d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x7c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x7bc(%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    -0x160(%rbp),%rdi
mov    -0x168(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x7b8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x7b0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x7a8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x79c(%rbp)
mov    -0x7b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x7b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x7a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x79c(%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    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x1b8(%rbp),%xmm0
ff
subsd  -0x1b0(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x1b8(%rbp),%xmm0
ff
subsd  -0x1b0(%rbp),%xmm0
ff
lea    0x155a9(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
cmpl   $0x0,0x150(%rbp)
jle    e616 <make_two_nucleon_2pt+0xd396>
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1c0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1c8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1d0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1d8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x200(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x208(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x210(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x218(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1e0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1e8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1f0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1f8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x220(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x228(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x230(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x238(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
mov    -0x1c0(%rbp),%rdi
mov    -0x1c8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0xa18(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0xa10(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0xa08(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x9fc(%rbp)
mov    -0xa18(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xa10(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xa08(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x9fc(%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    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x9f8(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x9f0(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x9e8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x9dc(%rbp)
mov    -0x9f8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x9f0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x9e8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x9dc(%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    -0x200(%rbp),%rdi
mov    -0x208(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x9d8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x9d0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x9c8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x9bc(%rbp)
mov    -0x9d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x9d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x9c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x9bc(%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    -0x210(%rbp),%rdi
mov    -0x218(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x9b8(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x9b0(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x9a8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x99c(%rbp)
mov    -0x9b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x9b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x9a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x99c(%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    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x998(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x990(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x988(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x97c(%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    -0x97c(%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   1150 <make_double_block@plt>
mov    -0x1f0(%rbp),%rdi
mov    -0x1f8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x978(%rbp)
mov    0x70(%rbp),%rax
mov    %rax,-0x970(%rbp)
mov    0x78(%rbp),%rax
mov    %rax,-0x968(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x95c(%rbp)
mov    -0x978(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x970(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x968(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x95c(%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   1150 <make_double_block@plt>
mov    -0x220(%rbp),%rdi
mov    -0x228(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x958(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x950(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x948(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x93c(%rbp)
mov    -0x958(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x950(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x948(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x93c(%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   1150 <make_double_block@plt>
mov    -0x230(%rbp),%rdi
mov    -0x238(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x938(%rbp)
mov    0x80(%rbp),%rax
mov    %rax,-0x930(%rbp)
mov    0x88(%rbp),%rax
mov    %rax,-0x928(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %eax,-0x91c(%rbp)
mov    -0x938(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x930(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x928(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x91c(%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   1150 <make_double_block@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x348(%rbp),%xmm0
ff
subsd  -0x340(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x348(%rbp),%xmm0
ff
subsd  -0x340(%rbp),%xmm0
ff
lea    0x1493f(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x170(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x178(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x180(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x188(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x190(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x198(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1a0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x1a8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x280(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x288(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x290(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x298(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2a0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2a8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2b0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2b8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2c0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2c8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2d0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2d8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2e0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2e8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2f0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x128(%rbp),%eax
imul   0x148(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x2f8(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
mov    -0x170(%rbp),%rsi
mov    -0x178(%rbp),%rdx
mov    -0x280(%rbp),%rcx
mov    -0x288(%rbp),%r8
mov    -0x2a0(%rbp),%r9
mov    -0x2a8(%rbp),%rax
mov    0x10(%rbp),%rdi
mov    %rdi,-0x918(%rbp)
mov    0x18(%rbp),%rdi
mov    %rdi,-0x910(%rbp)
mov    0x30(%rbp),%rdi
mov    %rdi,-0x908(%rbp)
mov    0x38(%rbp),%rdi
mov    %rdi,-0x900(%rbp)
mov    0x40(%rbp),%rdi
mov    %rdi,-0x8f8(%rbp)
mov    0xf0(%rbp),%rdi
mov    %rdi,-0x8f0(%rbp)
mov    0xf8(%rbp),%rdi
mov    %rdi,-0x8e8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%edi
mov    %edi,-0x8dc(%rbp)
mov    $0x1,%edi
mov    %rax,(%rsp)
mov    -0x918(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x910(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x908(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x900(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x8f8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x8f0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x8e8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x8dc(%rbp),%eax
mov    %r13d,0x40(%rsp)
mov    %r12d,0x48(%rsp)
mov    %r15d,0x50(%rsp)
mov    %r14d,0x58(%rsp)
mov    %ebx,0x60(%rsp)
mov    %r11d,0x68(%rsp)
mov    %r10d,0x70(%rsp)
mov    %eax,0x78(%rsp)
mov    $0x0,%al
call   10f0 <tiramisu_wrapper_make_local_single_double_block@plt>
mov    -0x180(%rbp),%rsi
mov    -0x188(%rbp),%rdx
mov    -0x290(%rbp),%rcx
mov    -0x298(%rbp),%r8
mov    -0x2b0(%rbp),%r9
mov    -0x2b8(%rbp),%rax
mov    0x10(%rbp),%rdi
mov    %rdi,-0x8d8(%rbp)
mov    0x18(%rbp),%rdi
mov    %rdi,-0x8d0(%rbp)
mov    0x48(%rbp),%rdi
mov    %rdi,-0x8c8(%rbp)
mov    0x50(%rbp),%rdi
mov    %rdi,-0x8c0(%rbp)
mov    0x58(%rbp),%rdi
mov    %rdi,-0x8b8(%rbp)
mov    0xf0(%rbp),%rdi
mov    %rdi,-0x8b0(%rbp)
mov    0xf8(%rbp),%rdi
mov    %rdi,-0x8a8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%edi
mov    %edi,-0x89c(%rbp)
xor    %edi,%edi
mov    %rax,(%rsp)
mov    -0x8d8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x8d0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x8c8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x8c0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x8b8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x8b0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x8a8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x89c(%rbp),%eax
mov    %r13d,0x40(%rsp)
mov    %r12d,0x48(%rsp)
mov    %r15d,0x50(%rsp)
mov    %r14d,0x58(%rsp)
mov    %ebx,0x60(%rsp)
mov    %r11d,0x68(%rsp)
mov    %r10d,0x70(%rsp)
mov    %eax,0x78(%rsp)
mov    $0x0,%al
call   10f0 <tiramisu_wrapper_make_local_single_double_block@plt>
mov    -0x190(%rbp),%rsi
mov    -0x198(%rbp),%rdx
mov    -0x2c0(%rbp),%rcx
mov    -0x2c8(%rbp),%r8
mov    -0x2e0(%rbp),%r9
mov    -0x2e8(%rbp),%rax
mov    0x20(%rbp),%rdi
mov    %rdi,-0x898(%rbp)
mov    0x28(%rbp),%rdi
mov    %rdi,-0x890(%rbp)
mov    0x30(%rbp),%rdi
mov    %rdi,-0x888(%rbp)
mov    0x38(%rbp),%rdi
mov    %rdi,-0x880(%rbp)
mov    0x40(%rbp),%rdi
mov    %rdi,-0x878(%rbp)
mov    0x100(%rbp),%rdi
mov    %rdi,-0x870(%rbp)
mov    0x108(%rbp),%rdi
mov    %rdi,-0x868(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%edi
mov    %edi,-0x85c(%rbp)
mov    $0x1,%edi
mov    %rax,(%rsp)
mov    -0x898(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x890(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x888(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x880(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x878(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x870(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x868(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x85c(%rbp),%eax
mov    %r13d,0x40(%rsp)
mov    %r12d,0x48(%rsp)
mov    %r15d,0x50(%rsp)
mov    %r14d,0x58(%rsp)
mov    %ebx,0x60(%rsp)
mov    %r11d,0x68(%rsp)
mov    %r10d,0x70(%rsp)
mov    %eax,0x78(%rsp)
mov    $0x0,%al
call   10f0 <tiramisu_wrapper_make_local_single_double_block@plt>
mov    -0x1a0(%rbp),%rsi
mov    -0x1a8(%rbp),%rdx
mov    -0x2d0(%rbp),%rcx
mov    -0x2d8(%rbp),%r8
mov    -0x2f0(%rbp),%r9
mov    -0x2f8(%rbp),%rax
mov    0x20(%rbp),%rdi
mov    %rdi,-0x858(%rbp)
mov    0x28(%rbp),%rdi
mov    %rdi,-0x850(%rbp)
mov    0x48(%rbp),%rdi
mov    %rdi,-0x848(%rbp)
mov    0x50(%rbp),%rdi
mov    %rdi,-0x840(%rbp)
mov    0x58(%rbp),%rdi
mov    %rdi,-0x838(%rbp)
mov    0x100(%rbp),%rdi
mov    %rdi,-0x830(%rbp)
mov    0x108(%rbp),%rdi
mov    %rdi,-0x828(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x148(%rbp),%edi
mov    %edi,-0x81c(%rbp)
xor    %edi,%edi
mov    %rax,(%rsp)
mov    -0x858(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x850(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x848(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x840(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x838(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x830(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x828(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x81c(%rbp),%eax
mov    %r13d,0x40(%rsp)
mov    %r12d,0x48(%rsp)
mov    %r15d,0x50(%rsp)
mov    %r14d,0x58(%rsp)
mov    %ebx,0x60(%rsp)
mov    %r11d,0x68(%rsp)
mov    %r10d,0x70(%rsp)
mov    %eax,0x78(%rsp)
mov    $0x0,%al
call   10f0 <tiramisu_wrapper_make_local_single_double_block@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x358(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
addsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x358(%rbp),%xmm0
ff
subsd  -0x350(%rbp),%xmm0
ff
lea    0x13be4(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movl   $0x0,-0x390(%rbp)
mov    -0x390(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    4db5 <make_two_nucleon_2pt+0x3b35>
movl   $0x0,-0x35c(%rbp)
mov    -0x35c(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    4d9c <make_two_nucleon_2pt+0x3b1c>
movl   $0x0,-0x360(%rbp)
mov    -0x360(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    4d83 <make_two_nucleon_2pt+0x3b03>
movl   $0x0,-0x36c(%rbp)
mov    -0x36c(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    4d6a <make_two_nucleon_2pt+0x3aea>
movl   $0x0,-0x370(%rbp)
mov    -0x370(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    4d51 <make_two_nucleon_2pt+0x3ad1>
movl   $0x0,-0x38c(%rbp)
mov    -0x38c(%rbp),%eax
cmp    0x128(%rbp),%eax
jge    4d38 <make_two_nucleon_2pt+0x3ab8>
movl   $0x0,-0x364(%rbp)
mov    -0x364(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    4d1f <make_two_nucleon_2pt+0x3a9f>
movl   $0x0,-0x368(%rbp)
mov    -0x368(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    4d06 <make_two_nucleon_2pt+0x3a86>
movl   $0x0,-0x39c(%rbp)
mov    -0x39c(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    4ced <make_two_nucleon_2pt+0x3a6d>
mov    -0x130(%rbp),%rax
mov    %rax,-0xa30(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x364(%rbp),%r12d
mov    -0x368(%rbp),%r15d
mov    -0x39c(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1160 <Blocal_index@plt>
mov    %eax,%ecx
mov    -0xa30(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xa28(%rbp)
ff
mov    -0x170(%rbp),%rax
mov    %rax,-0xa20(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x39c(%rbp),%r12d
mov    -0x364(%rbp),%r15d
mov    -0x368(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1110 <tBlocal_index@plt>
movsd  -0xa28(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa20(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x13927(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x1390b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     4881 <make_two_nucleon_2pt+0x3601>
mov    -0x130(%rbp),%rax
mov    %rax,-0xa48(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x364(%rbp),%r12d
mov    -0x368(%rbp),%r15d
mov    -0x39c(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1160 <Blocal_index@plt>
mov    %eax,%ecx
mov    -0xa48(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xa40(%rbp)
ff
mov    -0x170(%rbp),%rax
mov    %rax,-0xa38(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x39c(%rbp),%r12d
mov    -0x364(%rbp),%r15d
mov    -0x368(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1110 <tBlocal_index@plt>
movsd  -0xa40(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa38(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm1
lea    0x13869(%rip),%rdi
mov    $0x2,%al
call   1090 <printf@plt>
lea    0x13869(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x138(%rbp),%rax
mov    %rax,-0xa60(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x364(%rbp),%r12d
mov    -0x368(%rbp),%r15d
mov    -0x39c(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1160 <Blocal_index@plt>
mov    %eax,%ecx
mov    -0xa60(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xa58(%rbp)
ff
mov    -0x178(%rbp),%rax
mov    %rax,-0xa50(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x39c(%rbp),%r12d
mov    -0x364(%rbp),%r15d
mov    -0x368(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1110 <tBlocal_index@plt>
movsd  -0xa58(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa50(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x13662(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x13646(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     49f2 <make_two_nucleon_2pt+0x3772>
lea    0x13721(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x150(%rbp),%rax
mov    %rax,-0xa78(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x364(%rbp),%r12d
mov    -0x368(%rbp),%r15d
mov    -0x39c(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1160 <Blocal_index@plt>
mov    %eax,%ecx
mov    -0xa78(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xa70(%rbp)
ff
mov    -0x190(%rbp),%rax
mov    %rax,-0xa68(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x39c(%rbp),%r12d
mov    -0x364(%rbp),%r15d
mov    -0x368(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1110 <tBlocal_index@plt>
movsd  -0xa70(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa68(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x134f1(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x134d5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     4b63 <make_two_nucleon_2pt+0x38e3>
lea    0x135d9(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x158(%rbp),%rax
mov    %rax,-0xa90(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x364(%rbp),%r12d
mov    -0x368(%rbp),%r15d
mov    -0x39c(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1160 <Blocal_index@plt>
mov    %eax,%ecx
mov    -0xa90(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xa88(%rbp)
ff
mov    -0x198(%rbp),%rax
mov    %rax,-0xa80(%rbp)
mov    -0x390(%rbp),%edi
mov    -0x35c(%rbp),%esi
mov    -0x360(%rbp),%edx
mov    -0x36c(%rbp),%ecx
mov    -0x370(%rbp),%r8d
mov    -0x38c(%rbp),%r9d
mov    -0x39c(%rbp),%r12d
mov    -0x364(%rbp),%r15d
mov    -0x368(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r12d,(%rsp)
mov    %r15d,0x8(%rsp)
mov    %r14d,0x10(%rsp)
mov    %ebx,0x18(%rsp)
mov    %r11d,0x20(%rsp)
mov    %r10d,0x28(%rsp)
mov    %eax,0x30(%rsp)
mov    $0x0,%al
call   1110 <tBlocal_index@plt>
movsd  -0xa88(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa80(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x13380(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x13364(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     4cd4 <make_two_nucleon_2pt+0x3a54>
lea    0x13491(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
jmp    4cd9 <make_two_nucleon_2pt+0x3a59>
mov    -0x39c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x39c(%rbp)
jmp    45aa <make_two_nucleon_2pt+0x332a>
jmp    4cf2 <make_two_nucleon_2pt+0x3a72>
mov    -0x368(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x368(%rbp)
jmp    458e <make_two_nucleon_2pt+0x330e>
jmp    4d0b <make_two_nucleon_2pt+0x3a8b>
mov    -0x364(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x364(%rbp)
jmp    4572 <make_two_nucleon_2pt+0x32f2>
jmp    4d24 <make_two_nucleon_2pt+0x3aa4>
mov    -0x38c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x38c(%rbp)
jmp    4556 <make_two_nucleon_2pt+0x32d6>
jmp    4d3d <make_two_nucleon_2pt+0x3abd>
mov    -0x370(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x370(%rbp)
jmp    453a <make_two_nucleon_2pt+0x32ba>
jmp    4d56 <make_two_nucleon_2pt+0x3ad6>
mov    -0x36c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x36c(%rbp)
jmp    451e <make_two_nucleon_2pt+0x329e>
jmp    4d6f <make_two_nucleon_2pt+0x3aef>
mov    -0x360(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x360(%rbp)
jmp    4502 <make_two_nucleon_2pt+0x3282>
jmp    4d88 <make_two_nucleon_2pt+0x3b08>
mov    -0x35c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x35c(%rbp)
jmp    44e6 <make_two_nucleon_2pt+0x3266>
jmp    4da1 <make_two_nucleon_2pt+0x3b21>
mov    -0x390(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x390(%rbp)
jmp    44ca <make_two_nucleon_2pt+0x324a>
lea    0x133cb(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
movl   $0x0,-0x3a0(%rbp)
mov    -0x3a0(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    55f9 <make_two_nucleon_2pt+0x4379>
movl   $0x0,-0x3a4(%rbp)
mov    -0x3a4(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    55e0 <make_two_nucleon_2pt+0x4360>
movl   $0x0,-0x3a8(%rbp)
mov    -0x3a8(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    55c7 <make_two_nucleon_2pt+0x4347>
movl   $0x0,-0x3ac(%rbp)
mov    -0x3ac(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    55ae <make_two_nucleon_2pt+0x432e>
movl   $0x0,-0x3b0(%rbp)
mov    -0x3b0(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    5595 <make_two_nucleon_2pt+0x4315>
movl   $0x0,-0x3b4(%rbp)
mov    -0x3b4(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    557c <make_two_nucleon_2pt+0x42fc>
movl   $0x0,-0x3b8(%rbp)
mov    -0x3b8(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    5563 <make_two_nucleon_2pt+0x42e3>
movl   $0x0,-0x3bc(%rbp)
mov    -0x3bc(%rbp),%eax
cmp    0x128(%rbp),%eax
jge    554a <make_two_nucleon_2pt+0x42ca>
movl   $0x0,-0x3c0(%rbp)
mov    -0x3c0(%rbp),%eax
cmp    0x128(%rbp),%eax
jge    5531 <make_two_nucleon_2pt+0x42b1>
movl   $0x0,-0x3c4(%rbp)
mov    -0x3c4(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    5518 <make_two_nucleon_2pt+0x4298>
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xaa8(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3ac(%rbp),%r13d
mov    -0x3b0(%rbp),%r12d
mov    -0x3c0(%rbp),%r15d
mov    -0x3a0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xaa8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xaa0(%rbp)
ff
mov    -0x280(%rbp),%rax
mov    %rax,-0xa98(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3a0(%rbp),%r13d
mov    -0x3ac(%rbp),%r12d
mov    -0x3b0(%rbp),%r15d
mov    -0x3c0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   1190 <tBsingle_index@plt>
movsd  -0xaa0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xa98(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12ff0(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12fd4(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5064 <make_two_nucleon_2pt+0x3de4>
lea    0x1318e(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xac0(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3ac(%rbp),%r13d
mov    -0x3b0(%rbp),%r12d
mov    -0x3c0(%rbp),%r15d
mov    -0x3a0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xac0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xab8(%rbp)
ff
mov    -0x288(%rbp),%rax
mov    %rax,-0xab0(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3a0(%rbp),%r13d
mov    -0x3ac(%rbp),%r12d
mov    -0x3b0(%rbp),%r15d
mov    -0x3c0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   1190 <tBsingle_index@plt>
movsd  -0xab8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xab0(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12e67(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12e4b(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     51ed <make_two_nucleon_2pt+0x3f6d>
lea    0x1302f(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xad8(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3ac(%rbp),%r13d
mov    -0x3b0(%rbp),%r12d
mov    -0x3c0(%rbp),%r15d
mov    -0x3a0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xad8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xad0(%rbp)
ff
mov    -0x290(%rbp),%rax
mov    %rax,-0xac8(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3a0(%rbp),%r13d
mov    -0x3ac(%rbp),%r12d
mov    -0x3b0(%rbp),%r15d
mov    -0x3c0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   1190 <tBsingle_index@plt>
movsd  -0xad0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xac8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12cde(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12cc2(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5376 <make_two_nucleon_2pt+0x40f6>
lea    0x12ed0(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xaf0(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3ac(%rbp),%r13d
mov    -0x3b0(%rbp),%r12d
mov    -0x3c0(%rbp),%r15d
mov    -0x3a0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xaf0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xae8(%rbp)
ff
mov    -0x298(%rbp),%rax
mov    %rax,-0xae0(%rbp)
mov    -0x3c4(%rbp),%edi
mov    -0x3a4(%rbp),%esi
mov    -0x3a8(%rbp),%edx
mov    -0x3b4(%rbp),%ecx
mov    -0x3b8(%rbp),%r8d
mov    -0x3bc(%rbp),%r9d
mov    -0x3a0(%rbp),%r13d
mov    -0x3ac(%rbp),%r12d
mov    -0x3b0(%rbp),%r15d
mov    -0x3c0(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   1190 <tBsingle_index@plt>
movsd  -0xae8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xae0(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12b55(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12b39(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     54ff <make_two_nucleon_2pt+0x427f>
lea    0x12d71(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
jmp    5504 <make_two_nucleon_2pt+0x4284>
mov    -0x3c4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c4(%rbp)
jmp    4ec9 <make_two_nucleon_2pt+0x3c49>
jmp    551d <make_two_nucleon_2pt+0x429d>
mov    -0x3c0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c0(%rbp)
jmp    4ead <make_two_nucleon_2pt+0x3c2d>
jmp    5536 <make_two_nucleon_2pt+0x42b6>
mov    -0x3bc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3bc(%rbp)
jmp    4e91 <make_two_nucleon_2pt+0x3c11>
jmp    554f <make_two_nucleon_2pt+0x42cf>
mov    -0x3b8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3b8(%rbp)
jmp    4e75 <make_two_nucleon_2pt+0x3bf5>
jmp    5568 <make_two_nucleon_2pt+0x42e8>
mov    -0x3b4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3b4(%rbp)
jmp    4e59 <make_two_nucleon_2pt+0x3bd9>
jmp    5581 <make_two_nucleon_2pt+0x4301>
mov    -0x3b0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3b0(%rbp)
jmp    4e3d <make_two_nucleon_2pt+0x3bbd>
jmp    559a <make_two_nucleon_2pt+0x431a>
mov    -0x3ac(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3ac(%rbp)
jmp    4e21 <make_two_nucleon_2pt+0x3ba1>
jmp    55b3 <make_two_nucleon_2pt+0x4333>
mov    -0x3a8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3a8(%rbp)
jmp    4e05 <make_two_nucleon_2pt+0x3b85>
jmp    55cc <make_two_nucleon_2pt+0x434c>
mov    -0x3a4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3a4(%rbp)
jmp    4de9 <make_two_nucleon_2pt+0x3b69>
jmp    55e5 <make_two_nucleon_2pt+0x4365>
mov    -0x3a0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3a0(%rbp)
jmp    4dcd <make_two_nucleon_2pt+0x3b4d>
lea    0x12c93(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
movl   $0x0,-0x3c8(%rbp)
mov    -0x3c8(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    6461 <make_two_nucleon_2pt+0x51e1>
movl   $0x0,-0x3cc(%rbp)
mov    -0x3cc(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    6448 <make_two_nucleon_2pt+0x51c8>
movl   $0x0,-0x3d0(%rbp)
mov    -0x3d0(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    642f <make_two_nucleon_2pt+0x51af>
movl   $0x0,-0x3d4(%rbp)
mov    -0x3d4(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    6416 <make_two_nucleon_2pt+0x5196>
movl   $0x0,-0x3d8(%rbp)
mov    -0x3d8(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    63fd <make_two_nucleon_2pt+0x517d>
movl   $0x0,-0x3dc(%rbp)
mov    -0x3dc(%rbp),%eax
cmp    0x110(%rbp),%eax
jge    63e4 <make_two_nucleon_2pt+0x5164>
movl   $0x0,-0x3e0(%rbp)
mov    -0x3e0(%rbp),%eax
cmp    0x118(%rbp),%eax
jge    63cb <make_two_nucleon_2pt+0x514b>
movl   $0x0,-0x3e4(%rbp)
mov    -0x3e4(%rbp),%eax
cmp    0x128(%rbp),%eax
jge    63b2 <make_two_nucleon_2pt+0x5132>
movl   $0x0,-0x3e8(%rbp)
mov    -0x3e8(%rbp),%eax
cmp    0x128(%rbp),%eax
jge    6399 <make_two_nucleon_2pt+0x5119>
movl   $0x0,-0x3ec(%rbp)
mov    -0x3ec(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    6380 <make_two_nucleon_2pt+0x5100>
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xb08(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb08(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb00(%rbp)
ff
mov    -0x2a0(%rbp),%rax
mov    %rax,-0xaf8(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb00(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xaf8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x127ac(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12790(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     58a8 <make_two_nucleon_2pt+0x4628>
lea    0x12a4e(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xb20(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb20(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb18(%rbp)
ff
mov    -0x2a8(%rbp),%rax
mov    %rax,-0xb10(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb18(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb10(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12623(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x12607(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5a31 <make_two_nucleon_2pt+0x47b1>
lea    0x128ef(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xb38(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb38(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb30(%rbp)
ff
mov    -0x2b0(%rbp),%rax
mov    %rax,-0xb28(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb30(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb28(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x1249a(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x1247e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5bba <make_two_nucleon_2pt+0x493a>
lea    0x12790(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xb50(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb50(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb48(%rbp)
ff
mov    -0x2b8(%rbp),%rax
mov    %rax,-0xb40(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb48(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb40(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12311(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x122f5(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5d43 <make_two_nucleon_2pt+0x4ac3>
lea    0x12631(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x220(%rbp),%rax
mov    %rax,-0xb68(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb68(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb60(%rbp)
ff
mov    -0x2e0(%rbp),%rax
mov    %rax,-0xb58(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb60(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb58(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x12188(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x1216c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     5ecc <make_two_nucleon_2pt+0x4c4c>
lea    0x124d2(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x228(%rbp),%rax
mov    %rax,-0xb80(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb80(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb78(%rbp)
ff
mov    -0x2e8(%rbp),%rax
mov    %rax,-0xb70(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb78(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb70(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x11fff(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x11fe3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     6055 <make_two_nucleon_2pt+0x4dd5>
lea    0x12373(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x230(%rbp),%rax
mov    %rax,-0xb98(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xb98(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0xb90(%rbp)
ff
mov    -0x2f0(%rbp),%rax
mov    %rax,-0xb88(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xb90(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xb88(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0x11e76(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0x11e5a(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     61de <make_two_nucleon_2pt+0x4f5e>
lea    0x12214(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x238(%rbp),%rax
mov    %rax,-0xbb0(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3d4(%rbp),%r13d
mov    -0x3d8(%rbp),%r12d
mov    -0x3e8(%rbp),%r15d
mov    -0x3c8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   10c0 <Bdouble_index@plt>
mov    %eax,%ecx
mov    -0xbb0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movaps 0x11da4(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  %xmm0,-0xba8(%rbp)
ff
mov    -0x2f8(%rbp),%rax
mov    %rax,-0xba0(%rbp)
mov    -0x3ec(%rbp),%edi
mov    -0x3cc(%rbp),%esi
mov    -0x3d0(%rbp),%edx
mov    -0x3dc(%rbp),%ecx
mov    -0x3e0(%rbp),%r8d
mov    -0x3e4(%rbp),%r9d
mov    -0x3c8(%rbp),%r13d
mov    -0x3d4(%rbp),%r12d
mov    -0x3d8(%rbp),%r15d
mov    -0x3e8(%rbp),%r14d
mov    0x110(%rbp),%ebx
mov    0x118(%rbp),%r11d
mov    0x128(%rbp),%r10d
mov    0x148(%rbp),%eax
mov    %r13d,(%rsp)
mov    %r12d,0x8(%rsp)
mov    %r15d,0x10(%rsp)
mov    %r14d,0x18(%rsp)
mov    %ebx,0x20(%rsp)
mov    %r11d,0x28(%rsp)
mov    %r10d,0x30(%rsp)
mov    %eax,0x38(%rsp)
mov    $0x0,%al
call   11a0 <tBdouble_index@plt>
movsd  -0xba8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0xba0(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movsd  0x11cd1(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     6367 <make_two_nucleon_2pt+0x50e7>
lea    0x120b5(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
jmp    636c <make_two_nucleon_2pt+0x50ec>
mov    -0x3ec(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3ec(%rbp)
jmp    570d <make_two_nucleon_2pt+0x448d>
jmp    6385 <make_two_nucleon_2pt+0x5105>
mov    -0x3e8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3e8(%rbp)
jmp    56f1 <make_two_nucleon_2pt+0x4471>
jmp    639e <make_two_nucleon_2pt+0x511e>
mov    -0x3e4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3e4(%rbp)
jmp    56d5 <make_two_nucleon_2pt+0x4455>
jmp    63b7 <make_two_nucleon_2pt+0x5137>
mov    -0x3e0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3e0(%rbp)
jmp    56b9 <make_two_nucleon_2pt+0x4439>
jmp    63d0 <make_two_nucleon_2pt+0x5150>
mov    -0x3dc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3dc(%rbp)
jmp    569d <make_two_nucleon_2pt+0x441d>
jmp    63e9 <make_two_nucleon_2pt+0x5169>
mov    -0x3d8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3d8(%rbp)
jmp    5681 <make_two_nucleon_2pt+0x4401>
jmp    6402 <make_two_nucleon_2pt+0x5182>
mov    -0x3d4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3d4(%rbp)
jmp    5665 <make_two_nucleon_2pt+0x43e5>
jmp    641b <make_two_nucleon_2pt+0x519b>
mov    -0x3d0(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3d0(%rbp)
jmp    5649 <make_two_nucleon_2pt+0x43c9>
jmp    6434 <make_two_nucleon_2pt+0x51b4>
mov    -0x3cc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3cc(%rbp)
jmp    562d <make_two_nucleon_2pt+0x43ad>
jmp    644d <make_two_nucleon_2pt+0x51cd>
mov    -0x3c8(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x3c8(%rbp)
jmp    5611 <make_two_nucleon_2pt+0x4391>
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x240(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x248(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x250(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x258(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x260(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x268(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x270(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x278(%rbp)
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    6807 <make_two_nucleon_2pt+0x5587>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    67f4 <make_two_nucleon_2pt+0x5574>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    67e1 <make_two_nucleon_2pt+0x5561>
mov    -0x240(%rbp),%rax
mov    %rax,-0xbf0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbf0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x248(%rbp),%rax
mov    %rax,-0xbe8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbe8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x250(%rbp),%rax
mov    %rax,-0xbe0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbe0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x258(%rbp),%rax
mov    %rax,-0xbd8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbd8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x260(%rbp),%rax
mov    %rax,-0xbd0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbd0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x268(%rbp),%rax
mov    %rax,-0xbc8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbc8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x270(%rbp),%rax
mov    %rax,-0xbc0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbc0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x278(%rbp),%rax
mov    %rax,-0xbb8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0xbb8(%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    65cc <make_two_nucleon_2pt+0x534c>
jmp    67e6 <make_two_nucleon_2pt+0x5566>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    65b6 <make_two_nucleon_2pt+0x5336>
jmp    67f9 <make_two_nucleon_2pt+0x5579>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    65a0 <make_two_nucleon_2pt+0x5320>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
mov    -0x240(%rbp),%rax
mov    %rax,-0x1300(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x12f8(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x12f0(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x12e8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x12e0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x12d8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x12c8(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x12c0(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x12b8(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x12b0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x12a8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x12a0(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x1298(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x1290(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1288(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1280(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x12d0(%rbp)
ff
movsd  0x11704(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1300(%rbp),%rdi
mov    -0x12f8(%rbp),%rsi
mov    -0x12f0(%rbp),%rdx
mov    -0x12e8(%rbp),%rcx
mov    -0x12e0(%rbp),%r8
mov    -0x12d8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x12d0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x1278(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1270(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1268(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1260(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1258(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x124c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1248(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1244(%rbp)
mov    -0x12c8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x12c0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x12b8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x12b0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x12a8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x12a0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1298(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1290(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1288(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1280(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1278(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1270(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1268(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1260(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1258(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x124c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1248(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1244(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x1240(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x1238(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x1230(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1228(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1220(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1218(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1208(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1200(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x11f8(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x11f0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x11e8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x11e0(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x11d8(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x11d0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x11c8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x11c0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1210(%rbp)
ff
movsd  0x11425(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1240(%rbp),%rdi
mov    -0x1238(%rbp),%rsi
mov    -0x1230(%rbp),%rdx
mov    -0x1228(%rbp),%rcx
mov    -0x1220(%rbp),%r8
mov    -0x1218(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1210(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x11b8(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x11b0(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x11a8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x11a0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1198(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x118c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1188(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1184(%rbp)
mov    -0x1208(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1200(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x11f8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x11f0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x11e8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x11e0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x11d8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x11d0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x11c8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x11c0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x11b8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x11b0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x11a8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x11a0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1198(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x118c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1188(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1184(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x1180(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x1178(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1170(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1168(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1160(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1158(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1148(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1140(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1138(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1130(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1128(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1120(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1118(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1110(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1108(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1100(%rbp)
movsd  0x1115e(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1150(%rbp)
ff
movsd  0x1113e(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1180(%rbp),%rdi
mov    -0x1178(%rbp),%rsi
mov    -0x1170(%rbp),%rdx
mov    -0x1168(%rbp),%rcx
mov    -0x1160(%rbp),%r8
mov    -0x1158(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1150(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x10f8(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x10f0(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x10e8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x10e0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x10d8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x10cc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x10c8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x10c4(%rbp)
mov    -0x1148(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1140(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1138(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1130(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1128(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1120(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1118(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1110(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1108(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1100(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x10f8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x10f0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x10e8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x10e0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x10d8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x10cc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x10c8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x10c4(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x10c0(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x10b8(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x10b0(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x10a8(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x10a0(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1098(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1088(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1080(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1078(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1070(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1068(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1060(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1058(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1050(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1048(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1040(%rbp)
movsd  0x10e77(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1090(%rbp)
ff
movsd  0x10e57(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x10c0(%rbp),%rdi
mov    -0x10b8(%rbp),%rsi
mov    -0x10b0(%rbp),%rdx
mov    -0x10a8(%rbp),%rcx
mov    -0x10a0(%rbp),%r8
mov    -0x1098(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1090(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1038(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1030(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1028(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1020(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1018(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x100c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1008(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1004(%rbp)
mov    -0x1088(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1080(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1078(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1070(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1068(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1060(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1058(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1050(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1048(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1040(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1038(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1030(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1028(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1020(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1018(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x100c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1008(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1004(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x250(%rbp),%rdi
mov    -0x258(%rbp),%rsi
mov    -0x130(%rbp),%rdx
mov    -0x138(%rbp),%rcx
mov    -0x1c0(%rbp),%r8
mov    -0x1c8(%rbp),%r9
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1000(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xff8(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0xff0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0xfe8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xfe0(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xfd8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xfd0(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xfc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xfc0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xfb8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0xfb0(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0xfa8(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0xfa0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xf98(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xf90(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xf84(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xf80(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xf7c(%rbp)
mov    -0x1000(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xff8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xff0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xfe8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xfe0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xfd8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xfd0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xfc8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xfc0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xfb8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xfb0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xfa8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xfa0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xf98(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xf90(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xf84(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xf80(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xf7c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0xf78(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0xf70(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0xf68(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xf60(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xf58(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xf50(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xf40(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xf38(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0xf30(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0xf28(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xf20(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xf18(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0xf10(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0xf08(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xf00(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xef8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xf48(%rbp)
ff
movsd  0x10911(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0xf78(%rbp),%rdi
mov    -0xf70(%rbp),%rsi
mov    -0xf68(%rbp),%rdx
mov    -0xf60(%rbp),%rcx
mov    -0xf58(%rbp),%r8
mov    -0xf50(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xf48(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0xef0(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0xee8(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0xee0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xed8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xed0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xec4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xec0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xebc(%rbp)
mov    -0xf40(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xf38(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xf30(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xf28(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xf20(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xf18(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xf10(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xf08(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xf00(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xef8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xef0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xee8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xee0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xed8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xed0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xec4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xec0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xebc(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0xeb8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0xeb0(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0xea8(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0xea0(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0xe98(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0xe90(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0xe80(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0xe78(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0xe70(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0xe68(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xe60(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xe58(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0xe50(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0xe48(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xe40(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xe38(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xe88(%rbp)
ff
movsd  0x10632(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0xeb8(%rbp),%rdi
mov    -0xeb0(%rbp),%rsi
mov    -0xea8(%rbp),%rdx
mov    -0xea0(%rbp),%rcx
mov    -0xe98(%rbp),%r8
mov    -0xe90(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xe88(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0xe30(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0xe28(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0xe20(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xe18(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xe10(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xe04(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xe00(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xdfc(%rbp)
mov    -0xe80(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xe78(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xe70(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xe68(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xe60(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xe58(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xe50(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xe48(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xe40(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xe38(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xe30(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xe28(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xe20(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xe18(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xe10(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xe04(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xe00(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xdfc(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0xdf8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0xdf0(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0xde8(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0xde0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xdd8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xdd0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xdc0(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xdb8(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0xdb0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0xda8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xda0(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xd98(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xd90(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xd88(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xd80(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xd78(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xdc8(%rbp)
ff
movsd  0x10353(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0xdf8(%rbp),%rdi
mov    -0xdf0(%rbp),%rsi
mov    -0xde8(%rbp),%rdx
mov    -0xde0(%rbp),%rcx
mov    -0xdd8(%rbp),%r8
mov    -0xdd0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xdc8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0xd70(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0xd68(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0xd60(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xd58(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xd50(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xd44(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xd40(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xd3c(%rbp)
mov    -0xdc0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xdb8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xdb0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xda8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xda0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xd98(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xd90(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xd88(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xd80(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xd78(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xd70(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xd68(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xd60(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xd58(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xd50(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xd44(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xd40(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xd3c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0xd38(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0xd30(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0xd28(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0xd20(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0xd18(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0xd10(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xd00(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xcf8(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0xcf0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0xce8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0xce0(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0xcd8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0xcd0(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0xcc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xcc0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xcb8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0xd08(%rbp)
ff
movsd  0x10074(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0xd38(%rbp),%rdi
mov    -0xd30(%rbp),%rsi
mov    -0xd28(%rbp),%rdx
mov    -0xd20(%rbp),%rcx
mov    -0xd18(%rbp),%r8
mov    -0xd10(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0xd08(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0xcb0(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0xca8(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0xca0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xc98(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xc90(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xc84(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xc80(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xc7c(%rbp)
mov    -0xd00(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xcf8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xcf0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xce8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xce0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xcd8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xcd0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xcc8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xcc0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xcb8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xcb0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xca8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xca0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xc98(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xc90(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xc84(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xc80(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xc7c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x270(%rbp),%rdi
mov    -0x278(%rbp),%rsi
mov    -0x140(%rbp),%rdx
mov    -0x148(%rbp),%rcx
mov    -0x1d0(%rbp),%r8
mov    -0x1d8(%rbp),%r9
mov    -0x1f0(%rbp),%rax
mov    %rax,-0xc78(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0xc70(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0xc68(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0xc60(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0xc58(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0xc50(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0xc48(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0xc40(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0xc38(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0xc30(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0xc28(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0xc20(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0xc18(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0xc10(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0xc08(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0xbfc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0xbf8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0xbf4(%rbp)
mov    -0xc78(%rbp),%rax
mov    %rax,(%rsp)
mov    -0xc70(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0xc68(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0xc60(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0xc58(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0xc50(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0xc48(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0xc40(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0xc38(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0xc30(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0xc28(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0xc20(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0xc18(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0xc10(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0xc08(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0xbfc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0xbf8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0xbf4(%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   10e0 <make_dibaryon_correlator@plt>
cmpl   $0x0,0xe0(%rbp)
je     a02b <make_two_nucleon_2pt+0x8dab>
mov    -0x240(%rbp),%rax
mov    %rax,-0x1a10(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x1a08(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1a00(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x19f8(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x19f0(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x19e8(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x19d8(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x19d0(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x19c8(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x19c0(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x19b8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x19b0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x19a8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x19a0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1998(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1990(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x19e0(%rbp)
ff
movsd  0xfb19(%rip),%xmm0
call   1180 <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    -0x98(%rbp),%rax
mov    %rax,-0x1988(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1980(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1978(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1970(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1968(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x195c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1958(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1954(%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    -0x19a0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1998(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1990(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1988(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1980(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1978(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1970(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1968(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x195c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1958(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1954(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x1950(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x1948(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1940(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1938(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1930(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1928(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1918(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1910(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1908(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1900(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x18f8(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x18f0(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x18e8(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x18e0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x18d8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x18d0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1920(%rbp)
ff
movsd  0xf832(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1950(%rbp),%rdi
mov    -0x1948(%rbp),%rsi
mov    -0x1940(%rbp),%rdx
mov    -0x1938(%rbp),%rcx
mov    -0x1930(%rbp),%r8
mov    -0x1928(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1920(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x18c8(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x18c0(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x18b8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x18b0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x18a8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x189c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1898(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1894(%rbp)
mov    -0x1918(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1910(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1908(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1900(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x18f8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x18f0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x18e8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x18e0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x18d8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x18d0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x18c8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x18c0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x18b8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x18b0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x18a8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x189c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1898(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1894(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x1890(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x1888(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x1880(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x1878(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x1870(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x1868(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x1858(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x1850(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x1848(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1840(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1838(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1830(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1828(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1820(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1818(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1810(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0xf563(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1860(%rbp)
ff
movsd  0xf53f(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1890(%rbp),%rdi
mov    -0x1888(%rbp),%rsi
mov    -0x1880(%rbp),%rdx
mov    -0x1878(%rbp),%rcx
mov    -0x1870(%rbp),%r8
mov    -0x1868(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1860(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x1808(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1800(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x17f8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x17f0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x17e8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x17dc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x17d8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x17d4(%rbp)
mov    -0x1858(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1850(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1848(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1840(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1838(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1830(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1828(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1820(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1818(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1810(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1808(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1800(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x17f8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x17f0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x17e8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x17dc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x17d8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x17d4(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x17d0(%rbp)
mov    -0x248(%rbp),%rax
mov    %rax,-0x17c8(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x17c0(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x17b8(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x17b0(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x17a8(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x1798(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x1790(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x1788(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x1780(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x1778(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x1770(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x1768(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1760(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1758(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1750(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0xf270(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x17a0(%rbp)
ff
movsd  0xf24c(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x17d0(%rbp),%rdi
mov    -0x17c8(%rbp),%rsi
mov    -0x17c0(%rbp),%rdx
mov    -0x17b8(%rbp),%rcx
mov    -0x17b0(%rbp),%r8
mov    -0x17a8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x17a0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1748(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1740(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1738(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1730(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1728(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x171c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1718(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1714(%rbp)
mov    -0x1798(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1790(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1788(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1780(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1778(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1770(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1768(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1760(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1758(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1750(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1748(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1740(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1738(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1730(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1728(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x171c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1718(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1714(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x250(%rbp),%rdi
mov    -0x258(%rbp),%rsi
mov    -0x150(%rbp),%rdx
mov    -0x158(%rbp),%rcx
mov    -0x200(%rbp),%r8
mov    -0x208(%rbp),%r9
mov    -0x220(%rbp),%rax
mov    %rax,-0x1710(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1708(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x1700(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x16f8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x16f0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x16e8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x16e0(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x16d8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x16d0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x16c8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x16c0(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x16b8(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x16b0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x16a8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x16a0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1694(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1690(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x168c(%rbp)
mov    -0x1710(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1708(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1700(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x16f8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x16f0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x16e8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x16e0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x16d8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x16d0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x16c8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x16c0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x16b8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x16b0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x16a8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x16a0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1694(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1690(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x168c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1688(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1680(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x1678(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x1670(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x1668(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x1660(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1650(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1648(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1640(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1638(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1630(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1628(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1620(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1618(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1610(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1608(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1658(%rbp)
ff
movsd  0xecf6(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1688(%rbp),%rdi
mov    -0x1680(%rbp),%rsi
mov    -0x1678(%rbp),%rdx
mov    -0x1670(%rbp),%rcx
mov    -0x1668(%rbp),%r8
mov    -0x1660(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1658(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1600(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x15f8(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x15f0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x15e8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x15e0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x15d4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x15d0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x15cc(%rbp)
mov    -0x1650(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1648(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1640(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1638(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1630(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1628(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1620(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1618(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1610(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1608(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1600(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x15f8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x15f0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x15e8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x15e0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x15d4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x15d0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x15cc(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x15c8(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x15c0(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x15b8(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x15b0(%rbp)
mov    -0x200(%rbp),%rax
mov    %rax,-0x15a8(%rbp)
mov    -0x208(%rbp),%rax
mov    %rax,-0x15a0(%rbp)
mov    -0x220(%rbp),%rax
mov    %rax,-0x1590(%rbp)
mov    -0x228(%rbp),%rax
mov    %rax,-0x1588(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1580(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1578(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1570(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1568(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1560(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1558(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1550(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1548(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1598(%rbp)
ff
movsd  0xea0f(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x15c8(%rbp),%rdi
mov    -0x15c0(%rbp),%rsi
mov    -0x15b8(%rbp),%rdx
mov    -0x15b0(%rbp),%rcx
mov    -0x15a8(%rbp),%r8
mov    -0x15a0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1598(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1540(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1538(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1530(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1528(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1520(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1514(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1510(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x150c(%rbp)
mov    -0x1590(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1588(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1580(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1578(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1570(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1568(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1560(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1558(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1550(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1548(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1540(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1538(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1530(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1528(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1520(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1514(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1510(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x150c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1508(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1500(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x14f8(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x14f0(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x14e8(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x14e0(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x14d0(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x14c8(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x14c0(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x14b8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x14b0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x14a8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x14a0(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x1498(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1490(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1488(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x14d8(%rbp)
ff
movsd  0xe728(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1508(%rbp),%rdi
mov    -0x1500(%rbp),%rsi
mov    -0x14f8(%rbp),%rdx
mov    -0x14f0(%rbp),%rcx
mov    -0x14e8(%rbp),%r8
mov    -0x14e0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x14d8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1480(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1478(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1470(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1468(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1460(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1454(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1450(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x144c(%rbp)
mov    -0x14d0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x14c8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x14c0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x14b8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x14b0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x14a8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x14a0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1498(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1490(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1488(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1480(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1478(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1470(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1468(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1460(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1454(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1450(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x144c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x1448(%rbp)
mov    -0x268(%rbp),%rax
mov    %rax,-0x1440(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x1438(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x1430(%rbp)
mov    -0x210(%rbp),%rax
mov    %rax,-0x1428(%rbp)
mov    -0x218(%rbp),%rax
mov    %rax,-0x1420(%rbp)
mov    -0x230(%rbp),%rax
mov    %rax,-0x1410(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x1408(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x1400(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x13f8(%rbp)
mov    -0x1c0(%rbp),%rax
mov    %rax,-0x13f0(%rbp)
mov    -0x1c8(%rbp),%rax
mov    %rax,-0x13e8(%rbp)
mov    -0x1e0(%rbp),%rax
mov    %rax,-0x13e0(%rbp)
mov    -0x1e8(%rbp),%rax
mov    %rax,-0x13d8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x13d0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x13c8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1418(%rbp)
ff
movsd  0xe441(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x1448(%rbp),%rdi
mov    -0x1440(%rbp),%rsi
mov    -0x1438(%rbp),%rdx
mov    -0x1430(%rbp),%rcx
mov    -0x1428(%rbp),%r8
mov    -0x1420(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x1418(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x13c0(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x13b8(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x13b0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x13a8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x13a0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1394(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1390(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x138c(%rbp)
mov    -0x1410(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1408(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1400(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x13f8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x13f0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x13e8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x13e0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x13d8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x13d0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x13c8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x13c0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x13b8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x13b0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x13a8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x13a0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1394(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1390(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x138c(%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   10e0 <make_dibaryon_correlator@plt>
mov    -0x270(%rbp),%rdi
mov    -0x278(%rbp),%rsi
mov    -0x160(%rbp),%rdx
mov    -0x168(%rbp),%rcx
mov    -0x210(%rbp),%r8
mov    -0x218(%rbp),%r9
mov    -0x230(%rbp),%rax
mov    %rax,-0x1388(%rbp)
mov    -0x238(%rbp),%rax
mov    %rax,-0x1380(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x1378(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x1370(%rbp)
mov    -0x1d0(%rbp),%rax
mov    %rax,-0x1368(%rbp)
mov    -0x1d8(%rbp),%rax
mov    %rax,-0x1360(%rbp)
mov    -0x1f0(%rbp),%rax
mov    %rax,-0x1358(%rbp)
mov    -0x1f8(%rbp),%rax
mov    %rax,-0x1350(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1348(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1340(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x1338(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x1330(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x1328(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1320(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1318(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x130c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1308(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1304(%rbp)
mov    -0x1388(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1380(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1378(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1370(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1368(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1360(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1358(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1350(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1348(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1340(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1338(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1330(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1328(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1320(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1318(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x130c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x1308(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1304(%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   10e0 <make_dibaryon_correlator@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x400(%rbp),%xmm0
ff
subsd  -0x3f8(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x400(%rbp),%xmm0
ff
subsd  -0x3f8(%rbp),%xmm0
ff
lea    0xe3d9(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x300(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x308(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x310(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x318(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x320(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x328(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x330(%rbp)
mov    0x148(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x338(%rbp)
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    a41c <make_two_nucleon_2pt+0x919c>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    a409 <make_two_nucleon_2pt+0x9189>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    a3f6 <make_two_nucleon_2pt+0x9176>
mov    -0x300(%rbp),%rax
mov    %rax,-0x1a50(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a50(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x308(%rbp),%rax
mov    %rax,-0x1a48(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a48(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x310(%rbp),%rax
mov    %rax,-0x1a40(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a40(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x318(%rbp),%rax
mov    %rax,-0x1a38(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a38(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x320(%rbp),%rax
mov    %rax,-0x1a30(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a30(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x328(%rbp),%rax
mov    %rax,-0x1a28(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a28(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x330(%rbp),%rax
mov    %rax,-0x1a20(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a20(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x338(%rbp),%rax
mov    %rax,-0x1a18(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x1a18(%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    a1e1 <make_two_nucleon_2pt+0x8f61>
jmp    a3fb <make_two_nucleon_2pt+0x917b>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    a1cb <make_two_nucleon_2pt+0x8f4b>
jmp    a40e <make_two_nucleon_2pt+0x918e>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    a1b5 <make_two_nucleon_2pt+0x8f35>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2008(%rbp)
ff
movsd  0xdbc9(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x2008(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x280(%rbp),%r8
mov    -0x288(%rbp),%r9
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x2000(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1ff8(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1ff0(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1fe8(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1fe0(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1fd8(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x1fd0(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x1fc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1fc0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1fb8(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1fb0(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x1fa8(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1fa0(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1f98(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1f90(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1f88(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1f7c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1f78(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1f74(%rbp)
mov    -0x2000(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1ff8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1ff0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1fe8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1fe0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1fd8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1fd0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1fc8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1fc0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1fb8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1fb0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1fa8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1fa0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1f98(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1f90(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1f88(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1f7c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1f78(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1f74(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x280(%rbp),%r8
mov    -0x288(%rbp),%r9
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1f70(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1f68(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1f60(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1f58(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1f50(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1f48(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x1f40(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x1f38(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1f30(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1f28(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1f20(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1f18(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1f10(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1f08(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1f00(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1ef8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1eec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1ee8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1ee4(%rbp)
mov    -0x1f70(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1f68(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1f60(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1f58(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1f50(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1f48(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1f40(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1f38(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1f30(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1f28(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1f20(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1f18(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1f10(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1f08(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1f00(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1ef8(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1eec(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1ee8(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1ee4(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
movsd  0xd6b5(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1ee0(%rbp)
ff
movsd  0xd695(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x1ee0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x290(%rbp),%r8
mov    -0x298(%rbp),%r9
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1ed8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1ed0(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1ec8(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1ec0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1eb8(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1eb0(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x1ea8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x1ea0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1e98(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1e90(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1e88(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x1e80(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x1e78(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x1e70(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1e68(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1e60(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1e54(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1e50(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1e4c(%rbp)
mov    -0x1ed8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1ed0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1ec8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1ec0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1eb8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1eb0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1ea8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1ea0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1e98(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1e90(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1e88(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1e80(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1e78(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1e70(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1e68(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1e60(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1e54(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1e50(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1e4c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x290(%rbp),%r8
mov    -0x298(%rbp),%r9
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1e48(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1e40(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1e38(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1e30(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1e28(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1e20(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x1e18(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x1e10(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1e08(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1e00(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1df8(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x1df0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x1de8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x1de0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1dd8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1dd0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1dc4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1dc0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1dbc(%rbp)
mov    -0x1e48(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1e40(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1e38(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1e30(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1e28(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1e20(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1e18(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1e10(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1e08(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1e00(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1df8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1df0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1de8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1de0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1dd8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1dd0(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1dc4(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1dc0(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1dbc(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x310(%rbp),%rdi
mov    -0x318(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x280(%rbp),%r8
mov    -0x288(%rbp),%r9
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1db8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1db0(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1da8(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1da0(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1d98(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1d90(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x1d88(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x1d80(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1d78(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1d70(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1d68(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x1d60(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x1d58(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x1d50(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1d48(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1d40(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1d34(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1d30(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1d2c(%rbp)
mov    -0x1db8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1db0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1da8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1da0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1d98(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1d90(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1d88(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1d80(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1d78(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1d70(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1d68(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1d60(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1d58(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1d50(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1d48(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1d40(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1d34(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1d30(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1d2c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x1d28(%rbp)
ff
movsd  0xcedd(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x1d28(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x280(%rbp),%r8
mov    -0x288(%rbp),%r9
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1d20(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1d18(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1d10(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1d08(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1d00(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1cf8(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x1cf0(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x1ce8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1ce0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1cd8(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1cd0(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1cc8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1cc0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1cb8(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1cb0(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1ca8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1c9c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1c98(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1c94(%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    -0x1ce8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1ce0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1cd8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1cd0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1cc8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1cc0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1cb8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1cb0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1ca8(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1c9c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1c98(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1c94(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x170(%rbp),%rdx
mov    -0x178(%rbp),%rcx
mov    -0x280(%rbp),%r8
mov    -0x288(%rbp),%r9
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x1c90(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x1c88(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1c80(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1c78(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1c70(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1c68(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x1c60(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x1c58(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1c50(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1c48(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1c40(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1c38(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1c30(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1c28(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1c20(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1c18(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1c0c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1c08(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1c04(%rbp)
mov    -0x1c90(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1c88(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1c80(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1c78(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1c70(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1c68(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1c60(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1c58(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1c50(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1c48(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1c40(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1c38(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1c30(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1c28(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1c20(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1c18(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1c0c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1c08(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1c04(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x290(%rbp),%r8
mov    -0x298(%rbp),%r9
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1c00(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1bf8(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1bf0(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1be8(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1be0(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1bd8(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x1bd0(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x1bc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1bc0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1bb8(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1bb0(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x1ba8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x1ba0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x1b98(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1b90(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1b88(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1b7c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1b78(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1b74(%rbp)
mov    -0x1c00(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1bf8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1bf0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1be8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1be0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1bd8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1bd0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1bc8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1bc0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1bb8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1bb0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1ba8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1ba0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1b98(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1b90(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1b88(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1b7c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1b78(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1b74(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x290(%rbp),%r8
mov    -0x298(%rbp),%r9
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1b70(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1b68(%rbp)
mov    -0x190(%rbp),%rax
mov    %rax,-0x1b60(%rbp)
mov    -0x198(%rbp),%rax
mov    %rax,-0x1b58(%rbp)
mov    -0x2c0(%rbp),%rax
mov    %rax,-0x1b50(%rbp)
mov    -0x2c8(%rbp),%rax
mov    %rax,-0x1b48(%rbp)
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x1b40(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x1b38(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1b30(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1b28(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1b20(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x1b18(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x1b10(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x1b08(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1b00(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1af8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1aec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1ae8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1ae4(%rbp)
mov    -0x1b70(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1b68(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1b60(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1b58(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1b50(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1b48(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1b40(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1b38(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1b30(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1b28(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1b20(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1b18(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1b10(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1b08(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1b00(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1af8(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1aec(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1ae8(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1ae4(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x330(%rbp),%rdi
mov    -0x338(%rbp),%rsi
mov    -0x180(%rbp),%rdx
mov    -0x188(%rbp),%rcx
mov    -0x290(%rbp),%r8
mov    -0x298(%rbp),%r9
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x1ae0(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x1ad8(%rbp)
mov    -0x1a0(%rbp),%rax
mov    %rax,-0x1ad0(%rbp)
mov    -0x1a8(%rbp),%rax
mov    %rax,-0x1ac8(%rbp)
mov    -0x2d0(%rbp),%rax
mov    %rax,-0x1ac0(%rbp)
mov    -0x2d8(%rbp),%rax
mov    %rax,-0x1ab8(%rbp)
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x1ab0(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x1aa8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x1aa0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x1a98(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x1a90(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x1a88(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x1a80(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x1a78(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x1a70(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x1a68(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x1a5c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x1a58(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x1a54(%rbp)
mov    -0x1ae0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x1ad8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x1ad0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x1ac8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x1ac0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x1ab8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x1ab0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x1aa8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x1aa0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x1a98(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x1a90(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x1a88(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x1a80(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x1a78(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x1a70(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x1a68(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x1a5c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x1a58(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x1a54(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
cmpl   $0x0,0xe0(%rbp)
je     d7a0 <make_two_nucleon_2pt+0xc520>
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x25c0(%rbp)
ff
movsd  0xc218(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x25c0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x25b8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x25b0(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x25a8(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x25a0(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x2598(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x2590(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x2588(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x2580(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2578(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2570(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2568(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x2560(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2558(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2550(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2548(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2540(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2534(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2530(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x252c(%rbp)
mov    -0x25b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x25b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x25a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x25a0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2598(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2590(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2588(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2580(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2578(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2570(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2568(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2560(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2558(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2550(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2548(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2540(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x2534(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2530(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x252c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x2528(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x2520(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x2518(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x2510(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x2508(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x2500(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x24f8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x24f0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x24e8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x24e0(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x24d8(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x24d0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x24c8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x24c0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x24b8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x24b0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x24a4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x24a0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x249c(%rbp)
mov    -0x2528(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2520(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2518(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2510(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2508(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2500(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x24f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x24f0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x24e8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x24e0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x24d8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x24d0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x24c8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x24c0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x24b8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x24b0(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x24a4(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x24a0(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x249c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0xbcfc(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2498(%rbp)
ff
movsd  0xbcd8(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x2498(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2490(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2488(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x2480(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x2478(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2470(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x2468(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x2460(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x2458(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2450(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2448(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2440(%rbp)
mov    -0x98(%rbp),%rax
mov    %rax,-0x2438(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2430(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2428(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2420(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2418(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x240c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2408(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2404(%rbp)
mov    -0x2490(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2488(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2480(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2478(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2470(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2468(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2460(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2458(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2450(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2448(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2440(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2438(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2430(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2428(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2420(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2418(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x240c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2408(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x2404(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x300(%rbp),%rdi
mov    -0x308(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2400(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x23f8(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x23f0(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x23e8(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x23e0(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x23d8(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x23d0(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x23c8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x23c0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x23b8(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x23b0(%rbp)
mov    -0xa0(%rbp),%rax
mov    %rax,-0x23a8(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x23a0(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2398(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2390(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2388(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x237c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2378(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2374(%rbp)
mov    -0x2400(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x23f8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x23f0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x23e8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x23e0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x23d8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x23d0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x23c8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x23c0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x23b8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x23b0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x23a8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x23a0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2398(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2390(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2388(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x237c(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2378(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x2374(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x310(%rbp),%rdi
mov    -0x318(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x2370(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x2368(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x2360(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x2358(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2350(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x2348(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x2340(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x2338(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2330(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2328(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2320(%rbp)
mov    -0xa8(%rbp),%rax
mov    %rax,-0x2318(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x2310(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x2308(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2300(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x22f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x22ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x22e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x22e4(%rbp)
mov    -0x2370(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2368(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2360(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2358(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2350(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2348(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2340(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2338(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2330(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2328(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2320(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2318(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2310(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2308(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2300(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x22f8(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x22ec(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x22e8(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x22e4(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x22e0(%rbp)
ff
movsd  0xb510(%rip),%xmm0
call   1180 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x22e0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x22d8(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x22d0(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x22c8(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x22c0(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x22b8(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x22b0(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x22a8(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x22a0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2298(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2290(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2288(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2280(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2278(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2270(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2268(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2260(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2254(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2250(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x224c(%rbp)
mov    -0x22d8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x22d0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x22c8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x22c0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x22b8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x22b0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x22a8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x22a0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2298(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2290(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2288(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2280(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2278(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2270(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2268(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2260(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x2254(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2250(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x224c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x190(%rbp),%rdx
mov    -0x198(%rbp),%rcx
mov    -0x2c0(%rbp),%r8
mov    -0x2c8(%rbp),%r9
mov    -0x2e0(%rbp),%rax
mov    %rax,-0x2248(%rbp)
mov    -0x2e8(%rbp),%rax
mov    %rax,-0x2240(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x2238(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x2230(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x2228(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x2220(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x2218(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x2210(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2208(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2200(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x21f8(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x21f0(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x21e8(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x21e0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x21d8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x21d0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x21c4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x21c0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x21bc(%rbp)
mov    -0x2248(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2240(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2238(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2230(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2228(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2220(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2218(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2210(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2208(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2200(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x21f8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x21f0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x21e8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x21e0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x21d8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x21d0(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x21c4(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x21c0(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x21bc(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x21b8(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x21b0(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x21a8(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x21a0(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2198(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x2190(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x2188(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x2180(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2178(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2170(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2168(%rbp)
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2160(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2158(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2150(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2148(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2140(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2134(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2130(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x212c(%rbp)
mov    -0x21b8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x21b0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x21a8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x21a0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2198(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2190(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2188(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2180(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2178(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2170(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2168(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2160(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2158(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2150(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2148(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2140(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x2134(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2130(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x212c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    -0x320(%rbp),%rdi
mov    -0x328(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2128(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2120(%rbp)
mov    -0x170(%rbp),%rax
mov    %rax,-0x2118(%rbp)
mov    -0x178(%rbp),%rax
mov    %rax,-0x2110(%rbp)
mov    -0x280(%rbp),%rax
mov    %rax,-0x2108(%rbp)
mov    -0x288(%rbp),%rax
mov    %rax,-0x2100(%rbp)
mov    -0x2a0(%rbp),%rax
mov    %rax,-0x20f8(%rbp)
mov    -0x2a8(%rbp),%rax
mov    %rax,-0x20f0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x20e8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x20e0(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x20d8(%rbp)
mov    -0xb8(%rbp),%rax
mov    %rax,-0x20d0(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x20c8(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x20c0(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x20b8(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x20b0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x20a4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x20a0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x209c(%rbp)
mov    -0x2128(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2120(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2118(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2110(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2108(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2100(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x20f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x20f0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x20e8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x20e0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x20d8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x20d0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x20c8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x20c0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x20b8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x20b0(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x20a4(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x20a0(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x209c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x408(%rbp)
ff
mov    -0x330(%rbp),%rdi
mov    -0x338(%rbp),%rsi
mov    -0x1a0(%rbp),%rdx
mov    -0x1a8(%rbp),%rcx
mov    -0x2d0(%rbp),%r8
mov    -0x2d8(%rbp),%r9
mov    -0x2f0(%rbp),%rax
mov    %rax,-0x2098(%rbp)
mov    -0x2f8(%rbp),%rax
mov    %rax,-0x2090(%rbp)
mov    -0x180(%rbp),%rax
mov    %rax,-0x2088(%rbp)
mov    -0x188(%rbp),%rax
mov    %rax,-0x2080(%rbp)
mov    -0x290(%rbp),%rax
mov    %rax,-0x2078(%rbp)
mov    -0x298(%rbp),%rax
mov    %rax,-0x2070(%rbp)
mov    -0x2b0(%rbp),%rax
mov    %rax,-0x2068(%rbp)
mov    -0x2b8(%rbp),%rax
mov    %rax,-0x2060(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2058(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2050(%rbp)
lea    -0x408(%rbp),%rax
mov    %rax,-0x2048(%rbp)
mov    -0xc0(%rbp),%rax
mov    %rax,-0x2040(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x2038(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x2030(%rbp)
mov    0x90(%rbp),%rax
mov    %rax,-0x2028(%rbp)
mov    0x98(%rbp),%rax
mov    %rax,-0x2020(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2014(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2010(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x200c(%rbp)
mov    -0x2098(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2090(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2088(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2080(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2078(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2070(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2068(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2060(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x2058(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x2050(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x2048(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x2040(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x2038(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x2030(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x2028(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x2020(%rbp),%rax
mov    %rax,0x78(%rsp)
mov    -0x2014(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x2010(%rbp),%eax
mov    %eax,0x88(%rsp)
mov    -0x200c(%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   1130 <tiramisu_wrapper_make_dibaryon_correlator@plt>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x418(%rbp),%xmm0
ff
subsd  -0x410(%rbp),%xmm0
ff
addsd  -0x80(%rbp),%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x418(%rbp),%xmm0
ff
subsd  -0x410(%rbp),%xmm0
ff
lea    0xac5b(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movl   $0x0,-0x41c(%rbp)
mov    -0x41c(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    df5a <make_two_nucleon_2pt+0xccda>
movl   $0x0,-0x420(%rbp)
mov    -0x420(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    df41 <make_two_nucleon_2pt+0xccc1>
movl   $0x0,-0x424(%rbp)
mov    -0x424(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    df28 <make_two_nucleon_2pt+0xcca8>
mov    -0x300(%rbp),%rax
mov    %rax,-0x25f0(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x25f0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x25e8(%rbp)
ff
mov    -0x240(%rbp),%rax
mov    %rax,-0x25e0(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x25e8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x25e0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm1
lea    0xab91(%rip),%rdi
mov    $0x2,%al
call   1090 <printf@plt>
mov    -0x240(%rbp),%rax
mov    %rax,-0x25d8(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x25d8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x25d0(%rbp)
ff
mov    -0x300(%rbp),%rax
mov    %rax,-0x25c8(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x25d0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x25c8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa6a8(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa68c(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     d9ac <make_two_nucleon_2pt+0xc72c>
lea    0xaae7(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x248(%rbp),%rax
mov    %rax,-0x2608(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2608(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2600(%rbp)
ff
mov    -0x308(%rbp),%rax
mov    %rax,-0x25f8(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2600(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x25f8(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa5e3(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa5c7(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     da71 <make_two_nucleon_2pt+0xc7f1>
lea    0xaa43(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x250(%rbp),%rax
mov    %rax,-0x2620(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2620(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2618(%rbp)
ff
mov    -0x310(%rbp),%rax
mov    %rax,-0x2610(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2618(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2610(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa51e(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa502(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     db36 <make_two_nucleon_2pt+0xc8b6>
lea    0xa99f(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x258(%rbp),%rax
mov    %rax,-0x2638(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2638(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2630(%rbp)
ff
mov    -0x318(%rbp),%rax
mov    %rax,-0x2628(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2630(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2628(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa459(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa43d(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     dbfb <make_two_nucleon_2pt+0xc97b>
lea    0xa8fc(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x260(%rbp),%rax
mov    %rax,-0x2650(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2650(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2648(%rbp)
ff
mov    -0x320(%rbp),%rax
mov    %rax,-0x2640(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2648(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2640(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa394(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa378(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     dcc0 <make_two_nucleon_2pt+0xca40>
lea    0xa859(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x268(%rbp),%rax
mov    %rax,-0x2668(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2668(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2660(%rbp)
ff
mov    -0x328(%rbp),%rax
mov    %rax,-0x2658(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2660(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2658(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa2cf(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa2b3(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     dd85 <make_two_nucleon_2pt+0xcb05>
lea    0xa7b6(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x270(%rbp),%rax
mov    %rax,-0x2680(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2680(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2678(%rbp)
ff
mov    -0x330(%rbp),%rax
mov    %rax,-0x2670(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2678(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2670(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa20a(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa1ee(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     de4a <make_two_nucleon_2pt+0xcbca>
lea    0xa713(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
mov    -0x278(%rbp),%rax
mov    %rax,-0x2698(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2698(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2690(%rbp)
ff
mov    -0x338(%rbp),%rax
mov    %rax,-0x2688(%rbp)
mov    -0x420(%rbp),%edi
mov    -0x424(%rbp),%esi
mov    -0x41c(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
movsd  -0x2690(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2688(%rbp),%rax
movslq %ecx,%rcx
subsd  (%rax,%rcx,8),%xmm0
movaps 0xa145(%rip),%xmm1
pand   %xmm1,%xmm0
movsd  0xa129(%rip),%xmm1
ucomisd %xmm1,%xmm0
jb     df0f <make_two_nucleon_2pt+0xcc8f>
lea    0xa670(%rip),%rdi
mov    $0x0,%al
call   1050 <error_msg@plt>
jmp    df14 <make_two_nucleon_2pt+0xcc94>
mov    -0x424(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x424(%rbp)
jmp    d82d <make_two_nucleon_2pt+0xc5ad>
jmp    df2d <make_two_nucleon_2pt+0xccad>
mov    -0x420(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x420(%rbp)
jmp    d811 <make_two_nucleon_2pt+0xc591>
jmp    df46 <make_two_nucleon_2pt+0xccc6>
mov    -0x41c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x41c(%rbp)
jmp    d7f5 <make_two_nucleon_2pt+0xc575>
lea    0xa639(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    e4e8 <make_two_nucleon_2pt+0xd268>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    e4d5 <make_two_nucleon_2pt+0xd255>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    e4c2 <make_two_nucleon_2pt+0xd242>
mov    -0x240(%rbp),%rax
mov    %rax,-0x2758(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2758(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2750(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2748(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x2750(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2748(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x248(%rbp),%rax
mov    %rax,-0x2740(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2740(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2738(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2730(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x2738(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2730(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x250(%rbp),%rax
mov    %rax,-0x2728(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2728(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2720(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x2718(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x2720(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2718(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x258(%rbp),%rax
mov    %rax,-0x2710(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2710(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x2708(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x2700(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x2708(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x2700(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x260(%rbp),%rax
mov    %rax,-0x26f8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x26f8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x26f0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x26e8(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x26f0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x26e8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x268(%rbp),%rax
mov    %rax,-0x26e0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x26e0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x26d8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x26d0(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x26d8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x26d0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x270(%rbp),%rax
mov    %rax,-0x26c8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x26c8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x26c0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x26b8(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x26c0(%rbp),%xmm0
mov    %eax,%ecx
mov    -0x26b8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x278(%rbp),%rax
mov    %rax,-0x26b0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x26b0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x26a8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x26a0(%rbp)
mov    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x26a8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x26a0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    df9b <make_two_nucleon_2pt+0xcd1b>
jmp    e4c7 <make_two_nucleon_2pt+0xd247>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    df85 <make_two_nucleon_2pt+0xcd05>
jmp    e4da <make_two_nucleon_2pt+0xd25a>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    df6f <make_two_nucleon_2pt+0xccef>
mov    -0x1c0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1c8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1d0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1d8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1e0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1e8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1f0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x1f8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x200(%rbp),%rdi
call   1040 <free@plt>
mov    -0x208(%rbp),%rdi
call   1040 <free@plt>
mov    -0x210(%rbp),%rdi
call   1040 <free@plt>
mov    -0x218(%rbp),%rdi
call   1040 <free@plt>
mov    -0x220(%rbp),%rdi
call   1040 <free@plt>
mov    -0x228(%rbp),%rdi
call   1040 <free@plt>
mov    -0x230(%rbp),%rdi
call   1040 <free@plt>
mov    -0x238(%rbp),%rdi
call   1040 <free@plt>
mov    -0x240(%rbp),%rdi
call   1040 <free@plt>
mov    -0x248(%rbp),%rdi
call   1040 <free@plt>
mov    -0x250(%rbp),%rdi
call   1040 <free@plt>
mov    -0x258(%rbp),%rdi
call   1040 <free@plt>
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>
lea    0x9fd0(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x160(%rbp)
jle    11c60 <make_two_nucleon_2pt+0x109e0>
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x430(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x438(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x440(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x448(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x450(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x458(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x460(%rbp)
mov    0x148(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x468(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x148(%rbp),%eax
jge    e9dc <make_two_nucleon_2pt+0xd75c>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x160(%rbp),%eax
jge    e9c9 <make_two_nucleon_2pt+0xd749>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    e9b6 <make_two_nucleon_2pt+0xd736>
mov    -0x430(%rbp),%rax
mov    %rax,-0x2798(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2798(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2790(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2790(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x440(%rbp),%rax
mov    %rax,-0x2788(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2788(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x448(%rbp),%rax
mov    %rax,-0x2780(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2780(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x450(%rbp),%rax
mov    %rax,-0x2778(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2778(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2770(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2770(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x460(%rbp),%rax
mov    %rax,-0x2768(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2768(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x468(%rbp),%rax
mov    %rax,-0x2760(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x2760(%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    e7a1 <make_two_nucleon_2pt+0xd521>
jmp    e9bb <make_two_nucleon_2pt+0xd73b>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    e78b <make_two_nucleon_2pt+0xd50b>
jmp    e9ce <make_two_nucleon_2pt+0xd74e>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    e775 <make_two_nucleon_2pt+0xd4f5>
mov    -0x430(%rbp),%rax
mov    %rax,-0x2c28(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2c20(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2c18(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2c10(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2c08(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2c00(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2bf0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2be8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2bf8(%rbp)
ff
movsd  0x95b2(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2c28(%rbp),%rdi
mov    -0x2c20(%rbp),%rsi
mov    -0x2c18(%rbp),%rdx
mov    -0x2c10(%rbp),%rcx
mov    -0x2c08(%rbp),%r8
mov    -0x2c00(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2bf8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2be0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2bd8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2bd0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2bc8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2bc0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2bb4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2bb0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2bac(%rbp)
mov    -0x2bf0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2be8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2be0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2bd8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2bd0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2bc8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2bc0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2bb4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2bb0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2bac(%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    -0x430(%rbp),%rax
mov    %rax,-0x2ba8(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2ba0(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2b98(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2b90(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2b88(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2b80(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2b70(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2b68(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2b78(%rbp)
ff
movsd  0x93bb(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2ba8(%rbp),%rdi
mov    -0x2ba0(%rbp),%rsi
mov    -0x2b98(%rbp),%rdx
mov    -0x2b90(%rbp),%rcx
mov    -0x2b88(%rbp),%r8
mov    -0x2b80(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2b78(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2b60(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2b58(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2b50(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2b48(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2b40(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2b34(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2b30(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2b2c(%rbp)
mov    -0x2b70(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2b68(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2b60(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2b58(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2b50(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2b48(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2b40(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2b34(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2b30(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2b2c(%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    -0x430(%rbp),%rax
mov    %rax,-0x2b28(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2b20(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x2b18(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x2b10(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x2b08(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x2b00(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2af0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2ae8(%rbp)
movsd  0x91dc(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2af8(%rbp)
ff
movsd  0x91bc(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2b28(%rbp),%rdi
mov    -0x2b20(%rbp),%rsi
mov    -0x2b18(%rbp),%rdx
mov    -0x2b10(%rbp),%rcx
mov    -0x2b08(%rbp),%r8
mov    -0x2b00(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2af8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2ae0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2ad8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2ad0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2ac8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2ac0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2ab4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2ab0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2aac(%rbp)
mov    -0x2af0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2ae8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ae0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ad8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ad0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2ac8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2ac0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2ab4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2ab0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2aac(%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    -0x430(%rbp),%rax
mov    %rax,-0x2aa8(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2aa0(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x2a98(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x2a90(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x2a88(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x2a80(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2a70(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2a68(%rbp)
movsd  0x8fdd(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2a78(%rbp)
ff
movsd  0x8fbd(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2aa8(%rbp),%rdi
mov    -0x2aa0(%rbp),%rsi
mov    -0x2a98(%rbp),%rdx
mov    -0x2a90(%rbp),%rcx
mov    -0x2a88(%rbp),%r8
mov    -0x2a80(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2a78(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2a60(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2a58(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2a50(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2a48(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2a40(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2a34(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2a30(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2a2c(%rbp)
mov    -0x2a70(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2a68(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2a60(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2a58(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2a50(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2a48(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2a40(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2a34(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2a30(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2a2c(%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    -0x440(%rbp),%rdi
mov    -0x448(%rbp),%rsi
mov    -0x130(%rbp),%rdx
mov    -0x138(%rbp),%rcx
mov    -0x150(%rbp),%r8
mov    -0x158(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x2a28(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2a20(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x2a18(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x2a10(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x2a08(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2a00(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x29f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x29ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x29e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x29e4(%rbp)
mov    -0x2a28(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2a20(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2a18(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2a10(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2a08(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2a00(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x29f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x29ec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x29e8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x29e4(%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    -0x450(%rbp),%rax
mov    %rax,-0x29e0(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x29d8(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x29d0(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x29c8(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x29c0(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x29b8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x29a8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x29a0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x29b0(%rbp)
ff
movsd  0x8c47(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x29e0(%rbp),%rdi
mov    -0x29d8(%rbp),%rsi
mov    -0x29d0(%rbp),%rdx
mov    -0x29c8(%rbp),%rcx
mov    -0x29c0(%rbp),%r8
mov    -0x29b8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x29b0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2998(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2990(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2988(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2980(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2978(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x296c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2968(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2964(%rbp)
mov    -0x29a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x29a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2998(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2990(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2988(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2980(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2978(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x296c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2968(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2964(%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    -0x450(%rbp),%rax
mov    %rax,-0x2960(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2958(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2950(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2948(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2940(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2938(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2928(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2920(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2930(%rbp)
ff
movsd  0x8a50(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2960(%rbp),%rdi
mov    -0x2958(%rbp),%rsi
mov    -0x2950(%rbp),%rdx
mov    -0x2948(%rbp),%rcx
mov    -0x2940(%rbp),%r8
mov    -0x2938(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2930(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2918(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2910(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2908(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2900(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x28f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x28ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x28e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x28e4(%rbp)
mov    -0x2928(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2920(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2918(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2910(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2908(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2900(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x28f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x28ec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x28e8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x28e4(%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    -0x450(%rbp),%rax
mov    %rax,-0x28e0(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x28d8(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x28d0(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x28c8(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x28c0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x28b8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x28a8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x28a0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x28b0(%rbp)
ff
movsd  0x8859(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x28e0(%rbp),%rdi
mov    -0x28d8(%rbp),%rsi
mov    -0x28d0(%rbp),%rdx
mov    -0x28c8(%rbp),%rcx
mov    -0x28c0(%rbp),%r8
mov    -0x28b8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x28b0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2898(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2890(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2888(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2880(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2878(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x286c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2868(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2864(%rbp)
mov    -0x28a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x28a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2898(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2890(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2888(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2880(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2878(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x286c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2868(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2864(%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    -0x450(%rbp),%rax
mov    %rax,-0x2860(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2858(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x2850(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x2848(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x2840(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x2838(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2828(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2820(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2830(%rbp)
ff
movsd  0x8662(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2860(%rbp),%rdi
mov    -0x2858(%rbp),%rsi
mov    -0x2850(%rbp),%rdx
mov    -0x2848(%rbp),%rcx
mov    -0x2840(%rbp),%r8
mov    -0x2838(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2830(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2818(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2810(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2808(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2800(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x27f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x27ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x27e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x27e4(%rbp)
mov    -0x2828(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2820(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2818(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2810(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2808(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2800(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x27f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x27ec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x27e8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x27e4(%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    -0x460(%rbp),%rdi
mov    -0x468(%rbp),%rsi
mov    -0x140(%rbp),%rdx
mov    -0x148(%rbp),%rcx
mov    -0x160(%rbp),%r8
mov    -0x168(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x27e0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x27d8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x27d0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x27c8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x27c0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x27b8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x27b0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x27a4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x27a0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x279c(%rbp)
mov    -0x27e0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x27d8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x27d0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x27c8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x27c0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x27b8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x27b0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x27a4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x27a0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x279c(%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,0xe0(%rbp)
je     10fcd <make_two_nucleon_2pt+0xfd4d>
mov    -0x430(%rbp),%rax
mov    %rax,-0x30b8(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x30b0(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x30a8(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x30a0(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x3098(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x3090(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3080(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3078(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3088(%rbp)
ff
movsd  0x82d7(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x30b8(%rbp),%rdi
mov    -0x30b0(%rbp),%rsi
mov    -0x30a8(%rbp),%rdx
mov    -0x30a0(%rbp),%rcx
mov    -0x3098(%rbp),%r8
mov    -0x3090(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3088(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3070(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3068(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3060(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3058(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3050(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3044(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3040(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x303c(%rbp)
mov    -0x3080(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3078(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3070(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3068(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3060(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3058(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3050(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3044(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3040(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x303c(%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    -0x430(%rbp),%rax
mov    %rax,-0x3038(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x3030(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x3028(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x3020(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x3018(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x3010(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3000(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2ff8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3008(%rbp)
ff
movsd  0x80d8(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3038(%rbp),%rdi
mov    -0x3030(%rbp),%rsi
mov    -0x3028(%rbp),%rdx
mov    -0x3020(%rbp),%rcx
mov    -0x3018(%rbp),%r8
mov    -0x3010(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3008(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2ff0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2fe8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2fe0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2fd8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2fd0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2fc4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2fc0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2fbc(%rbp)
mov    -0x3000(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2ff8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ff0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2fe8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2fe0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2fd8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2fd0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2fc4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2fc0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2fbc(%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    -0x430(%rbp),%rax
mov    %rax,-0x2fb8(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2fb0(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2fa8(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2fa0(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2f98(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2f90(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2f80(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2f78(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0x7ef1(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f88(%rbp)
ff
movsd  0x7ecd(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2fb8(%rbp),%rdi
mov    -0x2fb0(%rbp),%rsi
mov    -0x2fa8(%rbp),%rdx
mov    -0x2fa0(%rbp),%rcx
mov    -0x2f98(%rbp),%r8
mov    -0x2f90(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2f88(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x2f70(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x2f68(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x2f60(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2f58(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2f50(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2f44(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2f40(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2f3c(%rbp)
mov    -0x2f80(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2f78(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2f70(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2f68(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2f60(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2f58(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2f50(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2f44(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2f40(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2f3c(%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    -0x430(%rbp),%rax
mov    %rax,-0x2f38(%rbp)
mov    -0x438(%rbp),%rax
mov    %rax,-0x2f30(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2f28(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2f20(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2f18(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2f10(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2f00(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2ef8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0x7ce6(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2f08(%rbp)
ff
movsd  0x7cc2(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2f38(%rbp),%rdi
mov    -0x2f30(%rbp),%rsi
mov    -0x2f28(%rbp),%rdx
mov    -0x2f20(%rbp),%rcx
mov    -0x2f18(%rbp),%r8
mov    -0x2f10(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2f08(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x2ef0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x2ee8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x2ee0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2ed8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2ed0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2ec4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2ec0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2ebc(%rbp)
mov    -0x2f00(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2ef8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ef0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ee8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2ee0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2ed8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2ed0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2ec4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2ec0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2ebc(%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    -0x440(%rbp),%rdi
mov    -0x448(%rbp),%rsi
mov    -0x150(%rbp),%rdx
mov    -0x158(%rbp),%rcx
mov    -0x130(%rbp),%r8
mov    -0x138(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x2eb8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2eb0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x2ea8(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x2ea0(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x2e98(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2e90(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2e88(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2e7c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2e78(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2e74(%rbp)
mov    -0x2eb8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2eb0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ea8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ea0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2e98(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2e90(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2e88(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2e7c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2e78(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2e74(%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    -0x450(%rbp),%rax
mov    %rax,-0x2e70(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2e68(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x2e60(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x2e58(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x2e50(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x2e48(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2e38(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2e30(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2e40(%rbp)
ff
movsd  0x793c(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2e70(%rbp),%rdi
mov    -0x2e68(%rbp),%rsi
mov    -0x2e60(%rbp),%rdx
mov    -0x2e58(%rbp),%rcx
mov    -0x2e50(%rbp),%r8
mov    -0x2e48(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2e40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2e28(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2e20(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2e18(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2e10(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2e08(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2dfc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2df8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2df4(%rbp)
mov    -0x2e38(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2e30(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2e28(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2e20(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2e18(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2e10(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2e08(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2dfc(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2df8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2df4(%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    -0x450(%rbp),%rax
mov    %rax,-0x2df0(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2de8(%rbp)
mov    -0x150(%rbp),%rax
mov    %rax,-0x2de0(%rbp)
mov    -0x158(%rbp),%rax
mov    %rax,-0x2dd8(%rbp)
mov    -0x140(%rbp),%rax
mov    %rax,-0x2dd0(%rbp)
mov    -0x148(%rbp),%rax
mov    %rax,-0x2dc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2db8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2db0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2dc0(%rbp)
ff
movsd  0x773d(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2df0(%rbp),%rdi
mov    -0x2de8(%rbp),%rsi
mov    -0x2de0(%rbp),%rdx
mov    -0x2dd8(%rbp),%rcx
mov    -0x2dd0(%rbp),%r8
mov    -0x2dc8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2dc0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2da8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2da0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2d98(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2d90(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2d88(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2d7c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2d78(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2d74(%rbp)
mov    -0x2db8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2db0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2da8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2da0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2d98(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2d90(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2d88(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2d7c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2d78(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2d74(%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    -0x450(%rbp),%rax
mov    %rax,-0x2d70(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2d68(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2d60(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2d58(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2d50(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2d48(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2d38(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2d30(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2d40(%rbp)
ff
movsd  0x753e(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2d70(%rbp),%rdi
mov    -0x2d68(%rbp),%rsi
mov    -0x2d60(%rbp),%rdx
mov    -0x2d58(%rbp),%rcx
mov    -0x2d50(%rbp),%r8
mov    -0x2d48(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2d40(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x2d28(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x2d20(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x2d18(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2d10(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2d08(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2cfc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2cf8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2cf4(%rbp)
mov    -0x2d38(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2d30(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2d28(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2d20(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2d18(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2d10(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2d08(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2cfc(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2cf8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2cf4(%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    -0x450(%rbp),%rax
mov    %rax,-0x2cf0(%rbp)
mov    -0x458(%rbp),%rax
mov    %rax,-0x2ce8(%rbp)
mov    -0x160(%rbp),%rax
mov    %rax,-0x2ce0(%rbp)
mov    -0x168(%rbp),%rax
mov    %rax,-0x2cd8(%rbp)
mov    -0x130(%rbp),%rax
mov    %rax,-0x2cd0(%rbp)
mov    -0x138(%rbp),%rax
mov    %rax,-0x2cc8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x2cb8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2cb0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x2cc0(%rbp)
ff
movsd  0x733f(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x2cf0(%rbp),%rdi
mov    -0x2ce8(%rbp),%rsi
mov    -0x2ce0(%rbp),%rdx
mov    -0x2cd8(%rbp),%rcx
mov    -0x2cd0(%rbp),%r8
mov    -0x2cc8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x2cc0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x2ca8(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x2ca0(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x2c98(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2c90(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2c88(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2c7c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2c78(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2c74(%rbp)
mov    -0x2cb8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2cb0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2ca8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2ca0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2c98(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2c90(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2c88(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2c7c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2c78(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2c74(%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    -0x460(%rbp),%rdi
mov    -0x468(%rbp),%rsi
mov    -0x160(%rbp),%rdx
mov    -0x168(%rbp),%rcx
mov    -0x140(%rbp),%r8
mov    -0x148(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x2c70(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x2c68(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x2c60(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x2c58(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x2c50(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x2c48(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x2c40(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x2c34(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x2c30(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x148(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x2c2c(%rbp)
mov    -0x2c70(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x2c68(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x2c60(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x2c58(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x2c50(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x2c48(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x2c40(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x2c34(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x2c30(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x2c2c(%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    0x148(%rbp),%eax
jge    1157d <make_two_nucleon_2pt+0x102fd>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x160(%rbp),%eax
jge    1156a <make_two_nucleon_2pt+0x102ea>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    11557 <make_two_nucleon_2pt+0x102d7>
mov    -0x430(%rbp),%rax
mov    %rax,-0x3178(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3178(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3170(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3168(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3170(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3168(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x438(%rbp),%rax
mov    %rax,-0x3160(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3160(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3158(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3150(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3158(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3150(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x440(%rbp),%rax
mov    %rax,-0x3148(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3148(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3140(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3138(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3140(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3138(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x448(%rbp),%rax
mov    %rax,-0x3130(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3130(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3128(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3120(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3128(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3120(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x450(%rbp),%rax
mov    %rax,-0x3118(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3118(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3110(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3108(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3110(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3108(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x458(%rbp),%rax
mov    %rax,-0x3100(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3100(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x30f8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x30f0(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x30f8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x30f0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x460(%rbp),%rax
mov    %rax,-0x30e8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x30e8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x30e0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x30d8(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x30e0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x30d8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x468(%rbp),%rax
mov    %rax,-0x30d0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x30d0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x30c8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x30c0(%rbp)
mov    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x30c8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x30c0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    11000 <make_two_nucleon_2pt+0xfd80>
jmp    1155c <make_two_nucleon_2pt+0x102dc>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    10fea <make_two_nucleon_2pt+0xfd6a>
jmp    1156f <make_two_nucleon_2pt+0x102ef>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    10fd4 <make_two_nucleon_2pt+0xfd54>
cmpl   $0x0,0xe8(%rbp)
je     11bbf <make_two_nucleon_2pt+0x1093f>
mov    0x148(%rbp),%eax
cmp    0x150(%rbp),%eax
jne    11bbf <make_two_nucleon_2pt+0x1093f>
mov    0x158(%rbp),%eax
cmp    0x160(%rbp),%eax
jne    11bbf <make_two_nucleon_2pt+0x1093f>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x158(%rbp),%eax
jge    11bba <make_two_nucleon_2pt+0x1093a>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    11ba7 <make_two_nucleon_2pt+0x10927>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    11b94 <make_two_nucleon_2pt+0x10914>
mov    -0x430(%rbp),%rax
mov    %rax,-0x3238(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3238(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3230(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3228(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3230(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3228(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x438(%rbp),%rax
mov    %rax,-0x3220(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3220(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3218(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3210(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3218(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3210(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x440(%rbp),%rax
mov    %rax,-0x3208(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3208(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3200(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x31f8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3200(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x31f8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x448(%rbp),%rax
mov    %rax,-0x31f0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x31f0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x31e8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x31e0(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x31e8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x31e0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x450(%rbp),%rax
mov    %rax,-0x31d8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x31d8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x31d0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x31c8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x31d0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x31c8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x458(%rbp),%rax
mov    %rax,-0x31c0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x31c0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x31b8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x31b0(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x31b8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x31b0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x460(%rbp),%rax
mov    %rax,-0x31a8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x31a8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x31a0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3198(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x31a0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3198(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x468(%rbp),%rax
mov    %rax,-0x3190(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3190(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  %xmm0,-0x3188(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3180(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3188(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3180(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    115e1 <make_two_nucleon_2pt+0x10361>
jmp    11b99 <make_two_nucleon_2pt+0x10919>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    115cb <make_two_nucleon_2pt+0x1034b>
jmp    11bac <make_two_nucleon_2pt+0x1092c>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    115b5 <make_two_nucleon_2pt+0x10335>
jmp    11bbf <make_two_nucleon_2pt+0x1093f>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x478(%rbp),%xmm0
ff
subsd  -0x470(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x430(%rbp),%rdi
call   1040 <free@plt>
mov    -0x438(%rbp),%rdi
call   1040 <free@plt>
mov    -0x440(%rbp),%rdi
call   1040 <free@plt>
mov    -0x448(%rbp),%rdi
call   1040 <free@plt>
mov    -0x450(%rbp),%rdi
call   1040 <free@plt>
mov    -0x458(%rbp),%rdi
call   1040 <free@plt>
mov    -0x460(%rbp),%rdi
call   1040 <free@plt>
mov    -0x468(%rbp),%rdi
call   1040 <free@plt>
lea    0x6993(%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>
cmpl   $0x0,0x158(%rbp)
jle    17821 <make_two_nucleon_2pt+0x165a1>
cmpl   $0x0,0x160(%rbp)
jle    141be <make_two_nucleon_2pt+0x12f3e>
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x480(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x488(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x490(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x498(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4a0(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4a8(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4b0(%rbp)
mov    0x158(%rbp),%eax
imul   0x160(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4b8(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x158(%rbp),%eax
jge    12093 <make_two_nucleon_2pt+0x10e13>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x160(%rbp),%eax
jge    12080 <make_two_nucleon_2pt+0x10e00>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    1206d <make_two_nucleon_2pt+0x10ded>
mov    -0x480(%rbp),%rax
mov    %rax,-0x3278(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3278(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x488(%rbp),%rax
mov    %rax,-0x3270(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3270(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x490(%rbp),%rax
mov    %rax,-0x3268(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3268(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x498(%rbp),%rax
mov    %rax,-0x3260(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3260(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x3258(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3258(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x3250(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3250(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4b0(%rbp),%rax
mov    %rax,-0x3248(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3248(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4b8(%rbp),%rax
mov    %rax,-0x3240(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x160(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3240(%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    11e58 <make_two_nucleon_2pt+0x10bd8>
jmp    12072 <make_two_nucleon_2pt+0x10df2>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    11e42 <make_two_nucleon_2pt+0x10bc2>
jmp    12085 <make_two_nucleon_2pt+0x10e05>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    11e2c <make_two_nucleon_2pt+0x10bac>
mov    -0x480(%rbp),%rax
mov    %rax,-0x3988(%rbp)
mov    -0x488(%rbp),%rax
mov    %rax,-0x3980(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x3978(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x3970(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x3968(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x3960(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3950(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3948(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3940(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3938(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3930(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3928(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x3920(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3918(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3958(%rbp)
ff
movsd  0x5ec5(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3988(%rbp),%rdi
mov    -0x3980(%rbp),%rsi
mov    -0x3978(%rbp),%rdx
mov    -0x3970(%rbp),%rcx
mov    -0x3968(%rbp),%r8
mov    -0x3960(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3958(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3910(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3908(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3900(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x38f8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x38f0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x38e8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x38e0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x38d4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x38d0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x38cc(%rbp)
mov    -0x3950(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3948(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3940(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3938(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3930(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3928(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3920(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3918(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3910(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3908(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3900(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x38f8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x38f0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x38e8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x38e0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x38d4(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x38d0(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x38cc(%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_hex_correlator@plt>
mov    -0x480(%rbp),%rax
mov    %rax,-0x38c8(%rbp)
mov    -0x488(%rbp),%rax
mov    %rax,-0x38c0(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x38b8(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x38b0(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x38a8(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x38a0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3890(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3888(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3880(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x3878(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3870(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3868(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3860(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3858(%rbp)
movsd  0x5c1c(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3898(%rbp)
ff
movsd  0x5bfc(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x38c8(%rbp),%rdi
mov    -0x38c0(%rbp),%rsi
mov    -0x38b8(%rbp),%rdx
mov    -0x38b0(%rbp),%rcx
mov    -0x38a8(%rbp),%r8
mov    -0x38a0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3898(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3850(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3848(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3840(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3838(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3830(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3828(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3820(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3814(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3810(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x380c(%rbp)
mov    -0x3890(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3888(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3880(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3878(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3870(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3868(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3860(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3858(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3850(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3848(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3840(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x3838(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x3830(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3828(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3820(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x3814(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3810(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x380c(%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_hex_correlator@plt>
mov    -0x480(%rbp),%rax
mov    %rax,-0x3808(%rbp)
mov    -0x488(%rbp),%rax
mov    %rax,-0x3800(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x37f8(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x37f0(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x37e8(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x37e0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x37d0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x37c8(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x37c0(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x37b8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x37b0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x37a8(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x37a0(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3798(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x37d8(%rbp)
ff
movsd  0x593b(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3808(%rbp),%rdi
mov    -0x3800(%rbp),%rsi
mov    -0x37f8(%rbp),%rdx
mov    -0x37f0(%rbp),%rcx
mov    -0x37e8(%rbp),%r8
mov    -0x37e0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x37d8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3790(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x3788(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x3780(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3778(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3770(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3768(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3760(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3754(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3750(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x374c(%rbp)
mov    -0x37d0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x37c8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x37c0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x37b8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x37b0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x37a8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x37a0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3798(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3790(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3788(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3780(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x3778(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x3770(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3768(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3760(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x3754(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3750(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x374c(%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_hex_correlator@plt>
mov    -0x480(%rbp),%rax
mov    %rax,-0x3748(%rbp)
mov    -0x488(%rbp),%rax
mov    %rax,-0x3740(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x3738(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x3730(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x3728(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x3720(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3710(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3708(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3700(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x36f8(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x36f0(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x36e8(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x36e0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x36d8(%rbp)
movsd  0x5692(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3718(%rbp)
ff
movsd  0x5672(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3748(%rbp),%rdi
mov    -0x3740(%rbp),%rsi
mov    -0x3738(%rbp),%rdx
mov    -0x3730(%rbp),%rcx
mov    -0x3728(%rbp),%r8
mov    -0x3720(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3718(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x36d0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x36c8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x36c0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x36b8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x36b0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x36a8(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x36a0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3694(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3690(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x368c(%rbp)
mov    -0x3710(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3708(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3700(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x36f8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x36f0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x36e8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x36e0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x36d8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x36d0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x36c8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x36c0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x36b8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x36b0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x36a8(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x36a0(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x3694(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3690(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x368c(%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_hex_correlator@plt>
mov    -0x490(%rbp),%rdi
mov    -0x498(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    -0x50(%rbp),%r8
mov    -0x58(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x3688(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3680(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3678(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3670(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3668(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3660(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3658(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3650(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x3648(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x3640(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x3638(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3630(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3628(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3620(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3618(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x360c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3608(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3604(%rbp)
mov    -0x3688(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3680(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3678(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3670(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3668(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3660(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3658(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3650(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3648(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3640(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3638(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x3630(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x3628(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3620(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3618(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x360c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3608(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x3604(%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_hex_correlator@plt>
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x3600(%rbp)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x35f8(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x35f0(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x35e8(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x35e0(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x35d8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x35c8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x35c0(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x35b8(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x35b0(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x35a8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x35a0(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x3598(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3590(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x35d0(%rbp)
ff
movsd  0x5168(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3600(%rbp),%rdi
mov    -0x35f8(%rbp),%rsi
mov    -0x35f0(%rbp),%rdx
mov    -0x35e8(%rbp),%rcx
mov    -0x35e0(%rbp),%r8
mov    -0x35d8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x35d0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x3588(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x3580(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x3578(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3570(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3568(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3560(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3558(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x354c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3548(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3544(%rbp)
mov    -0x35c8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x35c0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x35b8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x35b0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x35a8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x35a0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3598(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3590(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3588(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3580(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3578(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x3570(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x3568(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3560(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3558(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x354c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3548(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x3544(%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_hex_correlator@plt>
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x3540(%rbp)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x3538(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x3530(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x3528(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x3520(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x3518(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3508(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3500(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x34f8(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x34f0(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x34e8(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x34e0(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x34d8(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x34d0(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3510(%rbp)
ff
movsd  0x4ea7(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3540(%rbp),%rdi
mov    -0x3538(%rbp),%rsi
mov    -0x3530(%rbp),%rdx
mov    -0x3528(%rbp),%rcx
mov    -0x3520(%rbp),%r8
mov    -0x3518(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3510(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x34c8(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x34c0(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x34b8(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x34b0(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x34a8(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x34a0(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3498(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x348c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3488(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3484(%rbp)
mov    -0x3508(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3500(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x34f8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x34f0(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x34e8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x34e0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x34d8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x34d0(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x34c8(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x34c0(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x34b8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x34b0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x34a8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x34a0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3498(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x348c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3488(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x3484(%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_hex_correlator@plt>
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x3480(%rbp)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x3478(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x3470(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x3468(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x3460(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x3458(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3448(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3440(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3438(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3430(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3428(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3420(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x3418(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3410(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3450(%rbp)
ff
movsd  0x4be6(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3480(%rbp),%rdi
mov    -0x3478(%rbp),%rsi
mov    -0x3470(%rbp),%rdx
mov    -0x3468(%rbp),%rcx
mov    -0x3460(%rbp),%r8
mov    -0x3458(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3450(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3408(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3400(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x33f8(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x33f0(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x33e8(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x33e0(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x33d8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x33cc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x33c8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x33c4(%rbp)
mov    -0x3448(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3440(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3438(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3430(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3428(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3420(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3418(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3410(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3408(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3400(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x33f8(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x33f0(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x33e8(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x33e0(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x33d8(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x33cc(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x33c8(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x33c4(%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_hex_correlator@plt>
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x33c0(%rbp)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x33b8(%rbp)
mov    -0x40(%rbp),%rax
mov    %rax,-0x33b0(%rbp)
mov    -0x48(%rbp),%rax
mov    %rax,-0x33a8(%rbp)
mov    -0x50(%rbp),%rax
mov    %rax,-0x33a0(%rbp)
mov    -0x58(%rbp),%rax
mov    %rax,-0x3398(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3388(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3380(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x3378(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x3370(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x3368(%rbp)
mov    0x30(%rbp),%rax
mov    %rax,-0x3360(%rbp)
mov    0x38(%rbp),%rax
mov    %rax,-0x3358(%rbp)
mov    0x40(%rbp),%rax
mov    %rax,-0x3350(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3390(%rbp)
ff
movsd  0x4925(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x33c0(%rbp),%rdi
mov    -0x33b8(%rbp),%rsi
mov    -0x33b0(%rbp),%rdx
mov    -0x33a8(%rbp),%rcx
mov    -0x33a0(%rbp),%r8
mov    -0x3398(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3390(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3348(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3340(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x3338(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3330(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3328(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3320(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3318(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x330c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3308(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3304(%rbp)
mov    -0x3388(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3380(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3378(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3370(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3368(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3360(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3358(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3350(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x3348(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x3340(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x3338(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x3330(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x3328(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3320(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3318(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x330c(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3308(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x3304(%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_hex_correlator@plt>
mov    -0x4b0(%rbp),%rdi
mov    -0x4b8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    -0x50(%rbp),%r8
mov    -0x58(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x3300(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x32f8(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x32f0(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x32e8(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x32e0(%rbp)
mov    0x48(%rbp),%rax
mov    %rax,-0x32d8(%rbp)
mov    0x50(%rbp),%rax
mov    %rax,-0x32d0(%rbp)
mov    0x58(%rbp),%rax
mov    %rax,-0x32c8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x32c0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x32b8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x32b0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x32a8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x32a0(%rbp)
mov    0xd0(%rbp),%rax
mov    %rax,-0x3298(%rbp)
mov    0xd8(%rbp),%rax
mov    %rax,-0x3290(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3284(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3280(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x160(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x327c(%rbp)
mov    -0x3300(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x32f8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x32f0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x32e8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x32e0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x32d8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x32d0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x32c8(%rbp),%rax
mov    %rax,0x38(%rsp)
mov    -0x32c0(%rbp),%rax
mov    %rax,0x40(%rsp)
mov    -0x32b8(%rbp),%rax
mov    %rax,0x48(%rsp)
mov    -0x32b0(%rbp),%rax
mov    %rax,0x50(%rsp)
mov    -0x32a8(%rbp),%rax
mov    %rax,0x58(%rsp)
mov    -0x32a0(%rbp),%rax
mov    %rax,0x60(%rsp)
mov    -0x3298(%rbp),%rax
mov    %rax,0x68(%rsp)
mov    -0x3290(%rbp),%rax
mov    %rax,0x70(%rsp)
mov    -0x3284(%rbp),%eax
mov    %eax,0x78(%rsp)
mov    -0x3280(%rbp),%eax
mov    %eax,0x80(%rsp)
mov    -0x327c(%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_hex_correlator@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x158(%rbp),%eax
jge    1411d <make_two_nucleon_2pt+0x12e9d>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x160(%rbp),%eax
jge    1410a <make_two_nucleon_2pt+0x12e8a>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    140f7 <make_two_nucleon_2pt+0x12e77>
mov    -0x480(%rbp),%rax
mov    %rax,-0x3a48(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3a48(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3a40(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3a38(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3a40(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3a38(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x488(%rbp),%rax
mov    %rax,-0x3a30(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3a30(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3a28(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3a20(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3a28(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3a20(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x490(%rbp),%rax
mov    %rax,-0x3a18(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3a18(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3a10(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x3a08(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3a10(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3a08(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x498(%rbp),%rax
mov    %rax,-0x3a00(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3a00(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x39f8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x39f0(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x39f8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x39f0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4a0(%rbp),%rax
mov    %rax,-0x39e8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x39e8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x39e0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x39d8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x39e0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x39d8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4a8(%rbp),%rax
mov    %rax,-0x39d0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x39d0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x39c8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x39c0(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x39c8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x39c0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4b0(%rbp),%rax
mov    %rax,-0x39b8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x39b8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x39b0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x39a8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x39b0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x39a8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x4b8(%rbp),%rax
mov    %rax,-0x39a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x39a0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x3998(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x3990(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    0x150(%rbp),%edx
add    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x3998(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x3990(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    13b70 <make_two_nucleon_2pt+0x128f0>
jmp    140fc <make_two_nucleon_2pt+0x12e7c>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    13b5a <make_two_nucleon_2pt+0x128da>
jmp    1410f <make_two_nucleon_2pt+0x12e8f>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    13b44 <make_two_nucleon_2pt+0x128c4>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x4c8(%rbp),%xmm0
ff
subsd  -0x4c0(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x480(%rbp),%rdi
call   1040 <free@plt>
mov    -0x488(%rbp),%rdi
call   1040 <free@plt>
mov    -0x490(%rbp),%rdi
call   1040 <free@plt>
mov    -0x498(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4a0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4a8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4b0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4b8(%rbp),%rdi
call   1040 <free@plt>
lea    0x4441(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
cmpl   $0x0,0x150(%rbp)
jle    1781c <make_two_nucleon_2pt+0x1659c>
cmpl   $0x0,0xe8(%rbp)
jne    17817 <make_two_nucleon_2pt+0x16597>
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4d0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4d8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4e0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4e8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4f0(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x4f8(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x500(%rbp)
mov    0x130(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x120(%rbp),%eax
imul   0x110(%rbp),%eax
imul   0x118(%rbp),%eax
imul   0x150(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x508(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x510(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x518(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x520(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x528(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x530(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x538(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x540(%rbp)
mov    0x158(%rbp),%eax
imul   0x150(%rbp),%eax
imul   0x130(%rbp),%eax
movslq %eax,%rdi
shl    $0x3,%rdi
call   1140 <malloc@plt>
mov    %rax,-0x548(%rbp)
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
mov    -0x4d0(%rbp),%rdi
mov    -0x4d8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x3ac8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3ac0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3ab8(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x150(%rbp),%eax
mov    %eax,-0x3aac(%rbp)
mov    -0x3ac8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3ac0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3ab8(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3aac(%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   1100 <make_local_snk_block@plt>
mov    -0x4e0(%rbp),%rdi
mov    -0x4e8(%rbp),%rsi
mov    -0x40(%rbp),%rdx
mov    -0x48(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x3aa8(%rbp)
mov    0xa0(%rbp),%rax
mov    %rax,-0x3aa0(%rbp)
mov    0xa8(%rbp),%rax
mov    %rax,-0x3a98(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x150(%rbp),%eax
mov    %eax,-0x3a8c(%rbp)
mov    -0x3aa8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3aa0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3a98(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3a8c(%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   1100 <make_local_snk_block@plt>
mov    -0x4f0(%rbp),%rdi
mov    -0x4f8(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x30(%rbp),%r8
mov    0x38(%rbp),%r9
mov    0x40(%rbp),%rax
mov    %rax,-0x3a88(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x3a80(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x3a78(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x150(%rbp),%eax
mov    %eax,-0x3a6c(%rbp)
mov    -0x3a88(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3a80(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3a78(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3a6c(%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   1100 <make_local_snk_block@plt>
mov    -0x500(%rbp),%rdi
mov    -0x508(%rbp),%rsi
mov    -0x50(%rbp),%rdx
mov    -0x58(%rbp),%rcx
mov    0x48(%rbp),%r8
mov    0x50(%rbp),%r9
mov    0x58(%rbp),%rax
mov    %rax,-0x3a68(%rbp)
mov    0xb0(%rbp),%rax
mov    %rax,-0x3a60(%rbp)
mov    0xb8(%rbp),%rax
mov    %rax,-0x3a58(%rbp)
mov    0x110(%rbp),%r13d
mov    0x118(%rbp),%r12d
mov    0x120(%rbp),%r15d
mov    0x128(%rbp),%r14d
mov    0x130(%rbp),%ebx
mov    0x138(%rbp),%r11d
mov    0x140(%rbp),%r10d
mov    0x150(%rbp),%eax
mov    %eax,-0x3a4c(%rbp)
mov    -0x3a68(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3a60(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3a58(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3a4c(%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   1100 <make_local_snk_block@plt>
movl   $0x0,-0x6c(%rbp)
mov    -0x6c(%rbp),%eax
cmp    0x158(%rbp),%eax
jge    14b75 <make_two_nucleon_2pt+0x138f5>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    14b62 <make_two_nucleon_2pt+0x138e2>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    14b4f <make_two_nucleon_2pt+0x138cf>
mov    -0x510(%rbp),%rax
mov    %rax,-0x3b08(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3b08(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x518(%rbp),%rax
mov    %rax,-0x3b00(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3b00(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x520(%rbp),%rax
mov    %rax,-0x3af8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3af8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x528(%rbp),%rax
mov    %rax,-0x3af0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3af0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x530(%rbp),%rax
mov    %rax,-0x3ae8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3ae8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x538(%rbp),%rax
mov    %rax,-0x3ae0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3ae0(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x540(%rbp),%rax
mov    %rax,-0x3ad8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3ad8(%rbp),%rax
movslq %ecx,%rcx
xorps  %xmm0,%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x548(%rbp),%rax
mov    %rax,-0x3ad0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x3ad0(%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    1493a <make_two_nucleon_2pt+0x136ba>
jmp    14b54 <make_two_nucleon_2pt+0x138d4>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    14924 <make_two_nucleon_2pt+0x136a4>
jmp    14b67 <make_two_nucleon_2pt+0x138e7>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    1490e <make_two_nucleon_2pt+0x1368e>
mov    -0x510(%rbp),%rax
mov    %rax,-0x3f98(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x3f90(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x3f88(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x3f80(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x3f78(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x3f70(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3f60(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3f58(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3f68(%rbp)
ff
movsd  0x3419(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3f98(%rbp),%rdi
mov    -0x3f90(%rbp),%rsi
mov    -0x3f88(%rbp),%rdx
mov    -0x3f80(%rbp),%rcx
mov    -0x3f78(%rbp),%r8
mov    -0x3f70(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3f68(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3f50(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3f48(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3f40(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3f38(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3f30(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3f24(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3f20(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3f1c(%rbp)
mov    -0x3f60(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3f58(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3f50(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3f48(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3f40(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3f38(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3f30(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3f24(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3f20(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3f1c(%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    -0x510(%rbp),%rax
mov    %rax,-0x3f18(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x3f10(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x3f08(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x3f00(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x3ef8(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x3ef0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3ee0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3ed8(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3ee8(%rbp)
ff
movsd  0x3222(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3f18(%rbp),%rdi
mov    -0x3f10(%rbp),%rsi
mov    -0x3f08(%rbp),%rdx
mov    -0x3f00(%rbp),%rcx
mov    -0x3ef8(%rbp),%r8
mov    -0x3ef0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3ee8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3ed0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x3ec8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x3ec0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3eb8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3eb0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3ea4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3ea0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3e9c(%rbp)
mov    -0x3ee0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3ed8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3ed0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3ec8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3ec0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3eb8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3eb0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3ea4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3ea0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3e9c(%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    -0x510(%rbp),%rax
mov    %rax,-0x3e98(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x3e90(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x3e88(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x3e80(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x3e78(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x3e70(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3e60(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3e58(%rbp)
movsd  0x3043(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3e68(%rbp)
ff
movsd  0x3023(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3e98(%rbp),%rdi
mov    -0x3e90(%rbp),%rsi
mov    -0x3e88(%rbp),%rdx
mov    -0x3e80(%rbp),%rcx
mov    -0x3e78(%rbp),%r8
mov    -0x3e70(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3e68(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x3e50(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x3e48(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x3e40(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3e38(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3e30(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3e24(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3e20(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3e1c(%rbp)
mov    -0x3e60(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3e58(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3e50(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3e48(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3e40(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3e38(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3e30(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3e24(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3e20(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3e1c(%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    -0x510(%rbp),%rax
mov    %rax,-0x3e18(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x3e10(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x3e08(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x3e00(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x3df8(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x3df0(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3de0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3dd8(%rbp)
movsd  0x2e44(%rip),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3de8(%rbp)
ff
movsd  0x2e24(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3e18(%rbp),%rdi
mov    -0x3e10(%rbp),%rsi
mov    -0x3e08(%rbp),%rdx
mov    -0x3e00(%rbp),%rcx
mov    -0x3df8(%rbp),%r8
mov    -0x3df0(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3de8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x3dd0(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x3dc8(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x3dc0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3db8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3db0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3da4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3da0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3d9c(%rbp)
mov    -0x3de0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3dd8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3dd0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3dc8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3dc0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3db8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3db0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3da4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3da0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3d9c(%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    -0x520(%rbp),%rdi
mov    -0x528(%rbp),%rsi
mov    -0x4d0(%rbp),%rdx
mov    -0x4d8(%rbp),%rcx
mov    -0x4f0(%rbp),%r8
mov    -0x4f8(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x3d98(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3d90(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x3d88(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x3d80(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x3d78(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3d70(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3d68(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3d5c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3d58(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3d54(%rbp)
mov    -0x3d98(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3d90(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3d88(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3d80(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3d78(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3d70(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3d68(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3d5c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3d58(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3d54(%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    -0x530(%rbp),%rax
mov    %rax,-0x3d50(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x3d48(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x3d40(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x3d38(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x3d30(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x3d28(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3d18(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3d10(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3d20(%rbp)
ff
movsd  0x2aae(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3d50(%rbp),%rdi
mov    -0x3d48(%rbp),%rsi
mov    -0x3d40(%rbp),%rdx
mov    -0x3d38(%rbp),%rcx
mov    -0x3d30(%rbp),%r8
mov    -0x3d28(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3d20(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x3d08(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x3d00(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x3cf8(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3cf0(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3ce8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3cdc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3cd8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3cd4(%rbp)
mov    -0x3d18(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3d10(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3d08(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3d00(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3cf8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3cf0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3ce8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3cdc(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3cd8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3cd4(%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    -0x530(%rbp),%rax
mov    %rax,-0x3cd0(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x3cc8(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x3cc0(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x3cb8(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x3cb0(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x3ca8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3c98(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3c90(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3ca0(%rbp)
ff
movsd  0x28b7(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3cd0(%rbp),%rdi
mov    -0x3cc8(%rbp),%rsi
mov    -0x3cc0(%rbp),%rdx
mov    -0x3cb8(%rbp),%rcx
mov    -0x3cb0(%rbp),%r8
mov    -0x3ca8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3ca0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3c88(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3c80(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x3c78(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3c70(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3c68(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3c5c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3c58(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3c54(%rbp)
mov    -0x3c98(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3c90(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3c88(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3c80(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3c78(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3c70(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3c68(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3c5c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3c58(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3c54(%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    -0x530(%rbp),%rax
mov    %rax,-0x3c50(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x3c48(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x3c40(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x3c38(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x3c30(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x3c28(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3c18(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3c10(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3c20(%rbp)
ff
movsd  0x26c0(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3c50(%rbp),%rdi
mov    -0x3c48(%rbp),%rsi
mov    -0x3c40(%rbp),%rdx
mov    -0x3c38(%rbp),%rcx
mov    -0x3c30(%rbp),%r8
mov    -0x3c28(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3c20(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x3c08(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x3c00(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x3bf8(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3bf0(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3be8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3bdc(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3bd8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3bd4(%rbp)
mov    -0x3c18(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3c10(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3c08(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3c00(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3bf8(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3bf0(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3be8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3bdc(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3bd8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3bd4(%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    -0x530(%rbp),%rax
mov    %rax,-0x3bd0(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x3bc8(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x3bc0(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x3bb8(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x3bb0(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x3ba8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x3b98(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3b90(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x3ba0(%rbp)
ff
movsd  0x24c9(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x3bd0(%rbp),%rdi
mov    -0x3bc8(%rbp),%rsi
mov    -0x3bc0(%rbp),%rdx
mov    -0x3bb8(%rbp),%rcx
mov    -0x3bb0(%rbp),%r8
mov    -0x3ba8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x3ba0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x3b88(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x3b80(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x3b78(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3b70(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3b68(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3b5c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3b58(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3b54(%rbp)
mov    -0x3b98(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3b90(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3b88(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3b80(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3b78(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3b70(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3b68(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3b5c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3b58(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3b54(%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    -0x540(%rbp),%rdi
mov    -0x548(%rbp),%rsi
mov    -0x4e0(%rbp),%rdx
mov    -0x4e8(%rbp),%rcx
mov    -0x500(%rbp),%r8
mov    -0x508(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x3b50(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3b48(%rbp)
movsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x3b40(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x3b38(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x3b30(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3b28(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3b20(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3b14(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3b10(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3b0c(%rbp)
mov    -0x3b50(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3b48(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3b40(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3b38(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3b30(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3b28(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3b20(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3b14(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3b10(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3b0c(%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,0xe0(%rbp)
je     17166 <make_two_nucleon_2pt+0x15ee6>
mov    -0x510(%rbp),%rax
mov    %rax,-0x4428(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x4420(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x4418(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x4410(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x4408(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x4400(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x43f0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x43e8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x43f8(%rbp)
ff
movsd  0x213e(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x4428(%rbp),%rdi
mov    -0x4420(%rbp),%rsi
mov    -0x4418(%rbp),%rdx
mov    -0x4410(%rbp),%rcx
mov    -0x4408(%rbp),%r8
mov    -0x4400(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x43f8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x43e0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x43d8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x43d0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x43c8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x43c0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x43b4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x43b0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x43ac(%rbp)
mov    -0x43f0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x43e8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x43e0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x43d8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x43d0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x43c8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x43c0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x43b4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x43b0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x43ac(%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    -0x510(%rbp),%rax
mov    %rax,-0x43a8(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x43a0(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x4398(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x4390(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x4388(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x4380(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x4370(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x4368(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4378(%rbp)
ff
movsd  0x1f3f(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x43a8(%rbp),%rdi
mov    -0x43a0(%rbp),%rsi
mov    -0x4398(%rbp),%rdx
mov    -0x4390(%rbp),%rcx
mov    -0x4388(%rbp),%r8
mov    -0x4380(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x4378(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x4360(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x4358(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x4350(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4348(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x4340(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x4334(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x4330(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x432c(%rbp)
mov    -0x4370(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x4368(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4360(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4358(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4350(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4348(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x4340(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x4334(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x4330(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x432c(%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    -0x510(%rbp),%rax
mov    %rax,-0x4328(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x4320(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x4318(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x4310(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x4308(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x4300(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x42f0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x42e8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0x1d58(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x42f8(%rbp)
ff
movsd  0x1d34(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x4328(%rbp),%rdi
mov    -0x4320(%rbp),%rsi
mov    -0x4318(%rbp),%rdx
mov    -0x4310(%rbp),%rcx
mov    -0x4308(%rbp),%r8
mov    -0x4300(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x42f8(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0x98(%rbp),%rax
mov    %rax,-0x42e0(%rbp)
mov    -0xc8(%rbp),%rax
mov    %rax,-0x42d8(%rbp)
mov    -0xf8(%rbp),%rax
mov    %rax,-0x42d0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x42c8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x42c0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x42b4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x42b0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x42ac(%rbp)
mov    -0x42f0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x42e8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x42e0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x42d8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x42d0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x42c8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x42c0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x42b4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x42b0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x42ac(%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    -0x510(%rbp),%rax
mov    %rax,-0x42a8(%rbp)
mov    -0x518(%rbp),%rax
mov    %rax,-0x42a0(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x4298(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x4290(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x4288(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x4280(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x4270(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x4268(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm1
movsd  0x1b4d(%rip),%xmm0
mulsd  %xmm1,%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4278(%rbp)
ff
movsd  0x1b29(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x42a8(%rbp),%rdi
mov    -0x42a0(%rbp),%rsi
mov    -0x4298(%rbp),%rdx
mov    -0x4290(%rbp),%rcx
mov    -0x4288(%rbp),%r8
mov    -0x4280(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x4278(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xa0(%rbp),%rax
mov    %rax,-0x4260(%rbp)
mov    -0xd0(%rbp),%rax
mov    %rax,-0x4258(%rbp)
mov    -0x100(%rbp),%rax
mov    %rax,-0x4250(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4248(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x4240(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x4234(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x4230(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x422c(%rbp)
mov    -0x4270(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x4268(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4260(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4258(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4250(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4248(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x4240(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x4234(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x4230(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x422c(%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    -0x520(%rbp),%rdi
mov    -0x528(%rbp),%rsi
mov    -0x4f0(%rbp),%rdx
mov    -0x4f8(%rbp),%rcx
mov    -0x4d0(%rbp),%r8
mov    -0x4d8(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x4228(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x4220(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xa8(%rbp),%rax
mov    %rax,-0x4218(%rbp)
mov    -0xd8(%rbp),%rax
mov    %rax,-0x4210(%rbp)
mov    -0x108(%rbp),%rax
mov    %rax,-0x4208(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4200(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x41f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x41ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x41e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x41e4(%rbp)
mov    -0x4228(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x4220(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4218(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4210(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4208(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4200(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x41f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x41ec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x41e8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x41e4(%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    -0x530(%rbp),%rax
mov    %rax,-0x41e0(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x41d8(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x41d0(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x41c8(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x41c0(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x41b8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x41a8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x41a0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x41b0(%rbp)
ff
movsd  0x17a3(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x41e0(%rbp),%rdi
mov    -0x41d8(%rbp),%rsi
mov    -0x41d0(%rbp),%rdx
mov    -0x41c8(%rbp),%rcx
mov    -0x41c0(%rbp),%r8
mov    -0x41b8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x41b0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x4198(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x4190(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x4188(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4180(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x4178(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x416c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x4168(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x4164(%rbp)
mov    -0x41a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x41a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4198(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4190(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4188(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4180(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x4178(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x416c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x4168(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x4164(%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    -0x530(%rbp),%rax
mov    %rax,-0x4160(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x4158(%rbp)
mov    -0x4f0(%rbp),%rax
mov    %rax,-0x4150(%rbp)
mov    -0x4f8(%rbp),%rax
mov    %rax,-0x4148(%rbp)
mov    -0x4e0(%rbp),%rax
mov    %rax,-0x4140(%rbp)
mov    -0x4e8(%rbp),%rax
mov    %rax,-0x4138(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x4128(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x4120(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4130(%rbp)
ff
movsd  0x15a4(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x4160(%rbp),%rdi
mov    -0x4158(%rbp),%rsi
mov    -0x4150(%rbp),%rdx
mov    -0x4148(%rbp),%rcx
mov    -0x4140(%rbp),%r8
mov    -0x4138(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x4130(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x4118(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x4110(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x4108(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4100(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x40f8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x40ec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x40e8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x40e4(%rbp)
mov    -0x4128(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x4120(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4118(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4110(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4108(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4100(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x40f8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x40ec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x40e8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x40e4(%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    -0x530(%rbp),%rax
mov    %rax,-0x40e0(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x40d8(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x40d0(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x40c8(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x40c0(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x40b8(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x40a8(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x40a0(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x40b0(%rbp)
ff
movsd  0x13a5(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x40e0(%rbp),%rdi
mov    -0x40d8(%rbp),%rsi
mov    -0x40d0(%rbp),%rdx
mov    -0x40c8(%rbp),%rcx
mov    -0x40c0(%rbp),%r8
mov    -0x40b8(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x40b0(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb0(%rbp),%rax
mov    %rax,-0x4098(%rbp)
mov    -0xe0(%rbp),%rax
mov    %rax,-0x4090(%rbp)
mov    -0x110(%rbp),%rax
mov    %rax,-0x4088(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4080(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x4078(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x406c(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x4068(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x4064(%rbp)
mov    -0x40a8(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x40a0(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4098(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4090(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4088(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4080(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x4078(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x406c(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x4068(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x4064(%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    -0x530(%rbp),%rax
mov    %rax,-0x4060(%rbp)
mov    -0x538(%rbp),%rax
mov    %rax,-0x4058(%rbp)
mov    -0x500(%rbp),%rax
mov    %rax,-0x4050(%rbp)
mov    -0x508(%rbp),%rax
mov    %rax,-0x4048(%rbp)
mov    -0x4d0(%rbp),%rax
mov    %rax,-0x4040(%rbp)
mov    -0x4d8(%rbp),%rax
mov    %rax,-0x4038(%rbp)
mov    0x60(%rbp),%rax
mov    %rax,-0x4028(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x4020(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x4030(%rbp)
ff
movsd  0x11a6(%rip),%xmm0
call   1180 <sqrt@plt>
mov    -0x4060(%rbp),%rdi
mov    -0x4058(%rbp),%rsi
mov    -0x4050(%rbp),%rdx
mov    -0x4048(%rbp),%rcx
mov    -0x4040(%rbp),%r8
mov    -0x4038(%rbp),%r9
movaps %xmm0,%xmm1
movsd  -0x4030(%rbp),%xmm0
ff
divsd  %xmm1,%xmm0
mov    -0xb8(%rbp),%rax
mov    %rax,-0x4018(%rbp)
mov    -0xe8(%rbp),%rax
mov    %rax,-0x4010(%rbp)
mov    -0x118(%rbp),%rax
mov    %rax,-0x4008(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x4000(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3ff8(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3fec(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3fe8(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3fe4(%rbp)
mov    -0x4028(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x4020(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x4018(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x4010(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x4008(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x4000(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3ff8(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3fec(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3fe8(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3fe4(%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    -0x540(%rbp),%rdi
mov    -0x548(%rbp),%rsi
mov    -0x500(%rbp),%rdx
mov    -0x508(%rbp),%rcx
mov    -0x4e0(%rbp),%r8
mov    -0x4e8(%rbp),%r9
mov    0x60(%rbp),%rax
mov    %rax,-0x3fe0(%rbp)
mov    0x68(%rbp),%rax
mov    %rax,-0x3fd8(%rbp)
cvtsi2sdl 0xe0(%rbp),%xmm0
mulsd  -0x128(%rbp),%xmm0
ff
mov    -0xc0(%rbp),%rax
mov    %rax,-0x3fd0(%rbp)
mov    -0xf0(%rbp),%rax
mov    %rax,-0x3fc8(%rbp)
mov    -0x120(%rbp),%rax
mov    %rax,-0x3fc0(%rbp)
mov    0xc0(%rbp),%rax
mov    %rax,-0x3fb8(%rbp)
mov    0xc8(%rbp),%rax
mov    %rax,-0x3fb0(%rbp)
mov    0x110(%rbp),%eax
mov    %eax,-0x3fa4(%rbp)
mov    0x118(%rbp),%eax
mov    %eax,-0x3fa0(%rbp)
mov    0x120(%rbp),%r13d
mov    0x128(%rbp),%r12d
mov    0x130(%rbp),%r15d
mov    0x138(%rbp),%r14d
mov    0x140(%rbp),%ebx
mov    0x158(%rbp),%r11d
mov    0x150(%rbp),%r10d
mov    0x168(%rbp),%eax
mov    %eax,-0x3f9c(%rbp)
mov    -0x3fe0(%rbp),%rax
mov    %rax,(%rsp)
mov    -0x3fd8(%rbp),%rax
mov    %rax,0x8(%rsp)
mov    -0x3fd0(%rbp),%rax
mov    %rax,0x10(%rsp)
mov    -0x3fc8(%rbp),%rax
mov    %rax,0x18(%rsp)
mov    -0x3fc0(%rbp),%rax
mov    %rax,0x20(%rsp)
mov    -0x3fb8(%rbp),%rax
mov    %rax,0x28(%rsp)
mov    -0x3fb0(%rbp),%rax
mov    %rax,0x30(%rsp)
mov    -0x3fa4(%rbp),%eax
mov    %eax,0x38(%rsp)
mov    -0x3fa0(%rbp),%eax
mov    %eax,0x40(%rsp)
mov    -0x3f9c(%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    0x158(%rbp),%eax
jge    17716 <make_two_nucleon_2pt+0x16496>
movl   $0x0,-0x68(%rbp)
mov    -0x68(%rbp),%eax
cmp    0x150(%rbp),%eax
jge    17703 <make_two_nucleon_2pt+0x16483>
movl   $0x0,-0x70(%rbp)
mov    -0x70(%rbp),%eax
cmp    0x130(%rbp),%eax
jge    176f0 <make_two_nucleon_2pt+0x16470>
mov    -0x510(%rbp),%rax
mov    %rax,-0x44e8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x44e8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x44e0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x44d8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x44e0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x44d8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x518(%rbp),%rax
mov    %rax,-0x44d0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x44d0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x44c8(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x44c0(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
xor    %edi,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x44c8(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x44c0(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x520(%rbp),%rax
mov    %rax,-0x44b8(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x44b8(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x44b0(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x44a8(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x44b0(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x44a8(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x528(%rbp),%rax
mov    %rax,-0x44a0(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x44a0(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x4498(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x4490(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x1,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x4498(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x4490(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x530(%rbp),%rax
mov    %rax,-0x4488(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x4488(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x4480(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x4478(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x4480(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x4478(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x538(%rbp),%rax
mov    %rax,-0x4470(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x4470(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x4468(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x4460(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x2,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x4468(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x4460(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x540(%rbp),%rax
mov    %rax,-0x4458(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x4458(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x4450(%rbp)
ff
mov    -0x30(%rbp),%rax
mov    %rax,-0x4448(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x4450(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x4448(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x548(%rbp),%rax
mov    %rax,-0x4440(%rbp)
mov    -0x6c(%rbp),%edi
mov    -0x68(%rbp),%esi
mov    -0x70(%rbp),%edx
mov    0x150(%rbp),%ecx
mov    0x130(%rbp),%r8d
mov    $0x0,%al
call   1080 <index_3d@plt>
mov    %eax,%ecx
mov    -0x4440(%rbp),%rax
movslq %ecx,%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x4438(%rbp)
ff
mov    -0x38(%rbp),%rax
mov    %rax,-0x4430(%rbp)
mov    0x148(%rbp),%esi
add    -0x6c(%rbp),%esi
mov    -0x68(%rbp),%edx
mov    -0x70(%rbp),%ecx
mov    0x148(%rbp),%r8d
add    0x158(%rbp),%r8d
mov    0x150(%rbp),%r9d
add    0x160(%rbp),%r9d
mov    0x130(%rbp),%eax
mov    $0x3,%edi
mov    %eax,(%rsp)
mov    $0x0,%al
call   1120 <index_4d@plt>
movsd  -0x4438(%rbp),%xmm0
ff
mov    %eax,%ecx
mov    -0x4430(%rbp),%rax
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x70(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x70(%rbp)
jmp    17199 <make_two_nucleon_2pt+0x15f19>
jmp    176f5 <make_two_nucleon_2pt+0x16475>
mov    -0x68(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x68(%rbp)
jmp    17183 <make_two_nucleon_2pt+0x15f03>
jmp    17708 <make_two_nucleon_2pt+0x16488>
mov    -0x6c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6c(%rbp)
jmp    1716d <make_two_nucleon_2pt+0x15eed>
mov    $0x0,%al
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x558(%rbp),%xmm0
ff
subsd  -0x550(%rbp),%xmm0
ff
addsd  -0x88(%rbp),%xmm0
ff
movsd  %xmm0,-0x88(%rbp)
ff
mov    -0x4d0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4d8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4e0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4e8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4f0(%rbp),%rdi
call   1040 <free@plt>
mov    -0x4f8(%rbp),%rdi
call   1040 <free@plt>
mov    -0x500(%rbp),%rdi
call   1040 <free@plt>
mov    -0x508(%rbp),%rdi
call   1040 <free@plt>
mov    -0x510(%rbp),%rdi
call   1040 <free@plt>
mov    -0x518(%rbp),%rdi
call   1040 <free@plt>
mov    -0x520(%rbp),%rdi
call   1040 <free@plt>
mov    -0x528(%rbp),%rdi
call   1040 <free@plt>
mov    -0x530(%rbp),%rdi
call   1040 <free@plt>
mov    -0x538(%rbp),%rdi
call   1040 <free@plt>
mov    -0x540(%rbp),%rdi
call   1040 <free@plt>
mov    -0x548(%rbp),%rdi
call   1040 <free@plt>
lea    0xdf3(%rip),%rdi
mov    $0x0,%al
call   1090 <printf@plt>
jmp    1781c <make_two_nucleon_2pt+0x1659c>
jmp    17821 <make_two_nucleon_2pt+0x165a1>
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x78(%rbp),%xmm0
lea    0xdda(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x78(%rbp),%xmm0
lea    0xdf5(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x88(%rbp),%xmm0
ff
addsd  -0x80(%rbp),%xmm0
lea    0xdf7(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
movsd  -0x80(%rbp),%xmm0
lea    0xdc7(%rip),%rdi
mov    $0x1,%al
call   1090 <printf@plt>
add    $0x4598,%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    $0x358,%rsp
mov    %r9,0x218(%rsp)
mov    %r8,0x1b8(%rsp)
mov    %rcx,0x210(%rsp)
mov    %rdx,0x280(%rsp)
mov    %rsi,0xd0(%rsp)
mov    %rdi,0x168(%rsp)
mov    0x4c0(%rsp),%r13d
mov    0x4b8(%rsp),%r12d
mov    %r12d,%r14d
imul   %r14d,%r14d
mov    %r14d,%eax
imul   %r13d,%eax
add    %eax,%eax
movslq %eax,%rbx
shl    $0x2,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,%rbp
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xf8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1d0(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x108(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xc8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1d8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xb8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xf0(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1c8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x100(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x110(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x228(%rsp)
mov    %r14,0x8(%rsp)
lea    0x0(,%r14,8),%r15
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %rax,%r14
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %rax,0x160(%rsp)
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1c0(%rsp)
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %rax,0xe8(%rsp)
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %rax,0x128(%rsp)
mov    %r15,%rdi
call   1150 <malloc@plt>
mov    %r13,%rcx
mov    0x3c0(%rsp),%rdx
mov    0x3d8(%rsp),%r13
test   %r12d,%r12d
mov    %rax,0x220(%rsp)
mov    %rbp,0xc0(%rsp)
mov    %r14,0xe0(%rsp)
jle    1b99 <make_two_nucleon_2pt+0x919>
mov    %rax,%rsi
mov    0x4b8(%rsp),%eax
mov    %eax,%edi
mov    0x1c0(%rsp),%rax
xor    %r8d,%r8d
mov    %rdi,0x10(%rsp)
mov    0x8(%rsp),%r12
jmp    1471 <make_two_nucleon_2pt+0x1f1>
nopw   0x0(%rax,%rax,1)
mov    (%rsp),%r8
add    $0x1,%r8
cmp    %rdi,%r8
je     1b99 <make_two_nucleon_2pt+0x919>
mov    %r8,(%rsp)
xor    %ebx,%ebx
jmp    14bb <make_two_nucleon_2pt+0x23b>
nopl   0x0(%rax)
mov    0x30(%rsp),%rbx
add    $0x1,%rbx
mov    0x10(%rsp),%rdi
cmp    %rdi,%rbx
mov    0x220(%rsp),%rsi
mov    0x1c0(%rsp),%rax
mov    0xe0(%rsp),%r14
mov    0x3d8(%rsp),%r13
mov    0x3c0(%rsp),%rdx
je     1460 <make_two_nucleon_2pt+0x1e0>
mov    %rbx,0x30(%rsp)
mov    %rbx,%r15
imul   %rdi,%r15
mov    (%rsp),%rdi
add    %rdi,%r15
movsd  (%rdx,%rdi,8),%xmm0
movapd %xmm0,%xmm1
movsd  0xab21(%rip),%xmm6
mulsd  %xmm6,%xmm1
movsd  0x0(%r13,%rbx,8),%xmm2
mulsd  %xmm2,%xmm1
movsd  %xmm1,(%r14,%r15,8)
movsd  0x0(%r13,%rdi,8),%xmm3
movapd %xmm3,%xmm4
mulsd  0xab01(%rip),%xmm4
movsd  (%rdx,%rbx,8),%xmm5
mulsd  %xmm5,%xmm4
mov    0x160(%rsp),%rdx
movsd  %xmm4,(%rdx,%r15,8)
mulsd  %xmm5,%xmm0
movsd  %xmm0,(%rax,%r15,8)
mov    0xe8(%rsp),%rax
movsd  %xmm1,(%rax,%r15,8)
mulsd  %xmm3,%xmm2
mulsd  %xmm6,%xmm3
mulsd  %xmm5,%xmm3
mov    0x128(%rsp),%rax
movsd  %xmm3,(%rax,%r15,8)
movsd  %xmm2,(%rsi,%r15,8)
test   %ecx,%ecx
jle    1480 <make_two_nucleon_2pt+0x200>
xor    %ebx,%ebx
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %ecx,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%r13d
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    0x4c0(%rsp),%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    %r13d,0x0(%rbp,%rax,4)
mov    0x4c0(%rsp),%r14d
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    0x30(%rsp),%r13
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xc0(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xb8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13,%rbp
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%r13d
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf8(%rsp),%rcx
mov    %r13d,(%rcx,%rax,4)
mov    %ebp,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b8(%rsp),%r13
mov    0x0(%r13,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xf0(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1d0(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x0(%r13,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1c8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    0x30(%rsp),%r13
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1d0(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1c8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x100(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x108(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x100(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xc8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    (%rsp),%rdi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    %r14d,%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    (%rsp),%r14
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    0x4c0(%rsp),%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0xc8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r13d,%edi
mov    %ebx,%esi
mov    0x4c0(%rsp),%edx
mov    %rdx,%r13
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3b8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13,%r8
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x110(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r14d,%edi
mov    %ebx,%esi
mov    %r13,%rdx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13,%r8
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1d8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r14d,%edi
mov    0x228(%rsp),%r13
mov    %ebx,%esi
mov    0x4c0(%rsp),%edx
mov    %rdx,%r14
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14,%r8
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    %ebp,0x0(%r13,%rax,4)
mov    0x30(%rsp),%r14
mov    %r14d,%edi
mov    %ebx,%esi
mov    0x4c0(%rsp),%edx
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3c8(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    0x4c0(%rsp),%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x1d8(%rsp),%rcx
mov    %ebp,(%rcx,%rax,4)
mov    %r14d,%edi
mov    %ebx,%esi
mov    0x4c0(%rsp),%edx
mov    %rdx,%r14
xor    %eax,%eax
call   1180 <index_2d@plt>
cltq
mov    0x3d0(%rsp),%rcx
mov    (%rcx,%rax,4),%ebp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r14,%r8
xor    %eax,%eax
call   1090 <index_3d@plt>
mov    %r14,%rcx
cltq
mov    %ebp,0x0(%r13,%rax,4)
mov    0xc0(%rsp),%rbp
add    $0x1,%ebx
cmp    %ebx,%ecx
jne    1560 <make_two_nucleon_2pt+0x2e0>
jmp    1480 <make_two_nucleon_2pt+0x200>
mov    0x4e0(%rsp),%ebx
mov    0x4d8(%rsp),%r15d
mov    0x4b0(%rsp),%ebp
mov    0x4a8(%rsp),%r14d
mov    0x498(%rsp),%r13d
xor    %eax,%eax
cmpl   $0x0,0x460(%rsp)
sete   %al
lea    0xa45d(%rip),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0xa0(%rsp)
lea    0xa977(%rip),%rdi
call   1070 <puts@plt>
mov    0x4c8(%rsp),%r12d
test   %r12d,%r12d
mov    %rbx,0x338(%rsp)
jle    74ac <make_two_nucleon_2pt+0x622c>
mov    %r12,%rdx
mov    %r13d,%eax
mov    0x490(%rsp),%ecx
imul   %ecx,%eax
mov    %eax,%r12d
imul   %eax,%r12d
imul   %eax,%r12d
imul   %r14d,%r12d
imul   %ebp,%r12d
imul   %edx,%r12d
movslq %r12d,%r13
shl    $0x3,%r13
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,%r15
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,%rbx
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,%r14
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,0x188(%rsp)
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,0x140(%rsp)
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,0x118(%rsp)
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,0x158(%rsp)
mov    %r13,0x30(%rsp)
mov    %r13,%rdi
call   1150 <malloc@plt>
mov    %rax,0x150(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    %r15,0x138(%rsp)
mov    %r15,%rdi
mov    %rbx,0x150(%rsp)
mov    %rbx,%rsi
mov    0x288(%rsp),%r13
mov    %r13,%rdx
mov    0x218(%rsp),%rbp
mov    %rbp,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%r15d
push   %r15
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%r15d
push   %r15
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   0x440(%rsp)
push   0x440(%rsp)
mov    0x418(%rsp),%rbx
push   %rbx
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    %r14,0x180(%rsp)
mov    %r14,%rdi
mov    0x4b0(%rsp),%r14d
mov    0x190(%rsp),%rsi
mov    %r13,%rdx
mov    %rbp,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%r13d
push   %r13
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%r15d
push   %r15
push   %r14
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebp
push   %rbp
push   0x440(%rsp)
push   0x440(%rsp)
mov    0x430(%rsp),%rbx
push   %rbx
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x148(%rsp),%rdi
mov    0x4a0(%rsp),%ebx
mov    %rbx,%r10
mov    0x120(%rsp),%rsi
mov    0x1c0(%rsp),%rbx
mov    %rbx,%rdx
mov    0x220(%rsp),%r14
mov    %r14,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
push   %r13
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r10
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x450(%rsp),%r13
push   %r13
mov    0x450(%rsp),%rbp
push   %rbp
push   0x418(%rsp)
call   10c0 <make_local_block@plt>
add    $0x58,%rsp
mov    0x160(%rsp),%rdi
mov    0x158(%rsp),%rsi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    0x4b0(%rsp),%r14d
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %r15
push   %r14
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %r13
push   %rbp
push   0x430(%rsp)
call   10c0 <make_local_block@plt>
add    $0x60,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
subsd  (%rsp),%xmm0
xorpd  %xmm3,%xmm3
movapd %xmm0,%xmm1
xorpd  %xmm2,%xmm2
movsd  %xmm2,0x2e0(%rsp)
addsd  %xmm3,%xmm1
movsd  %xmm1,0x2f0(%rsp)
lea    0xa129(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    0x4d0(%rsp),%eax
test   %eax,%eax
jle    74e1 <make_two_nucleon_2pt+0x6261>
imul   %r14d,%r12d
movslq %r12d,%r12
shl    $0x3,%r12
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%r15
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%rbx
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x68(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0xa8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1b0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x208(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x278(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2d0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x120(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x180(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2a8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2a0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0xb0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0xd8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x170(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x138(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    %r15,0x78(%rsp)
mov    %r15,%rdi
mov    %rbx,0x80(%rsp)
mov    %rbx,%rsi
mov    0x288(%rsp),%r13
mov    %r13,%rdx
mov    0x218(%rsp),%rbp
mov    %rbp,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    %r14,%r15
push   %r14
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%r14d
push   %r14
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x440(%rsp),%rbx
push   %rbx
mov    0x440(%rsp),%rbx
push   %rbx
mov    0x418(%rsp),%rbx
push   %rbx
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x70(%rsp),%rdi
mov    0xb0(%rsp),%rsi
mov    %r13,%rdx
mov    %rbp,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %r14
mov    %r14,%r15
mov    0x4d0(%rsp),%ebx
push   %rbx
push   0x440(%rsp)
push   0x440(%rsp)
mov    0x430(%rsp),%rbx
push   %rbx
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x1b8(%rsp),%rdi
mov    0x210(%rsp),%rsi
mov    0x1c0(%rsp),%r13
mov    %r13,%rdx
mov    0x220(%rsp),%r14
mov    %r14,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x450(%rsp),%r15
push   %r15
mov    0x450(%rsp),%rbx
push   %rbx
mov    %rbx,%r15
push   0x418(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x280(%rsp),%rdi
mov    0x2d8(%rsp),%rsi
mov    %r13,%rdx
mov    %r14,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%r13d
push   %r13
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   0x450(%rsp)
push   %r15
push   0x430(%rsp)
call   1080 <make_single_block@plt>
add    $0x58,%rsp
mov    0x128(%rsp),%rdi
mov    0x188(%rsp),%rsi
mov    0x288(%rsp),%r15
mov    %r15,%rdx
mov    0x218(%rsp),%r14
mov    %r14,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %rbp
push   %r13
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x440(%rsp),%rbx
push   %rbx
push   0x440(%rsp)
mov    0x418(%rsp),%rbx
push   %rbx
call   1160 <make_double_block@plt>
add    $0x58,%rsp
mov    0x2b0(%rsp),%rdi
mov    0x2a8(%rsp),%rsi
mov    %r15,%rdx
mov    %r14,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %rbp
push   %r13
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   0x440(%rsp)
push   0x440(%rsp)
mov    0x430(%rsp),%rbx
push   %rbx
call   1160 <make_double_block@plt>
add    $0x58,%rsp
mov    0xb8(%rsp),%rdi
mov    0xe0(%rsp),%rsi
mov    0x1c0(%rsp),%r14
mov    %r14,%rdx
mov    0x220(%rsp),%r15
mov    %r15,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
push   %rbp
push   %r13
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x450(%rsp),%rbx
push   %rbx
mov    0x450(%rsp),%rbx
push   %rbx
push   0x418(%rsp)
call   1160 <make_double_block@plt>
add    $0x58,%rsp
mov    0x178(%rsp),%rdi
mov    0x140(%rsp),%rsi
mov    %r14,%rdx
mov    %r15,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d0(%rsp),%r10d
push   %r10
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%r10d
push   %r10
push   %rbp
push   %r13
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   0x450(%rsp)
push   0x450(%rsp)
push   0x430(%rsp)
call   1160 <make_double_block@plt>
add    $0x60,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
subsd  (%rsp),%xmm0
lea    0x9bcb(%rip),%rdi
movsd  %xmm0,0x80(%rsp)
mov    $0x1,%al
call   10a0 <printf@plt>
mov    0x30(%rsp),%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1a8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1e8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x268(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2b0(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1e0(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x238(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2c8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x260(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%r14
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%r13
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x190(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x248(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%rbp
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x200(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,%r15
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x298(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2b8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x258(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x270(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2c0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1f8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x1f0(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2f8(%rsp)
mov    %r12,%rdi
call   1150 <malloc@plt>
mov    %rax,0x2e8(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,(%rsp)
mov    $0x1,%edi
mov    0x1a8(%rsp),%rsi
mov    %r15,0x300(%rsp)
mov    0x1e8(%rsp),%rdx
mov    %r14,0x290(%rsp)
mov    %r14,%rcx
mov    %r13,0x240(%rsp)
mov    %r13,%r8
mov    %rbp,0x288(%rsp)
mov    %rbp,%r9
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%r14d
push   %r14
mov    0x4c8(%rsp),%r13d
push   %r13
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%r12d
push   %r12
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%ebx
push   %rbx
push   0x4b8(%rsp)
push   0x4b8(%rsp)
push   0x410(%rsp)
push   0x410(%rsp)
push   0x410(%rsp)
push   0x400(%rsp)
push   0x400(%rsp)
push   0x278(%rsp)
call   1100 <tiramisu_wrapper_make_local_single_double_block@plt>
add    $0x80,%rsp
xor    %edi,%edi
mov    0x268(%rsp),%rsi
mov    0x2b0(%rsp),%rdx
mov    0x190(%rsp),%rcx
mov    0x248(%rsp),%r8
mov    %r15,%r9
xor    %eax,%eax
push   %rbp
mov    0x4c8(%rsp),%r15d
push   %r15
push   %r14
push   %r13
mov    0x4c8(%rsp),%r13d
push   %r13
push   %r12
mov    0x4c8(%rsp),%r14d
push   %r14
push   %rbx
push   0x4b8(%rsp)
push   0x4b8(%rsp)
push   0x428(%rsp)
push   0x428(%rsp)
push   0x428(%rsp)
push   0x400(%rsp)
push   0x400(%rsp)
push   0x310(%rsp)
call   1100 <tiramisu_wrapper_make_local_single_double_block@plt>
add    $0x80,%rsp
mov    $0x1,%edi
mov    0x1e0(%rsp),%rsi
mov    0x238(%rsp),%rdx
mov    0x2b8(%rsp),%rcx
mov    0x258(%rsp),%r8
mov    0x1f8(%rsp),%r9
xor    %eax,%eax
push   %rbp
push   %r15
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4c8(%rsp),%ebp
push   %rbp
push   %r13
push   %r12
push   %r14
push   %rbx
mov    0x4c8(%rsp),%r12
push   %r12
mov    0x4c8(%rsp),%r15
push   %r15
push   0x410(%rsp)
push   0x410(%rsp)
push   0x410(%rsp)
push   0x410(%rsp)
mov    0x410(%rsp),%r13
push   %r13
push   0x268(%rsp)
call   1100 <tiramisu_wrapper_make_local_single_double_block@plt>
add    $0x80,%rsp
xor    %edi,%edi
mov    0x2c8(%rsp),%rsi
mov    0x260(%rsp),%rdx
mov    0x270(%rsp),%rcx
mov    0x2c0(%rsp),%r8
mov    0x2f8(%rsp),%r9
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x4c8(%rsp),%r14d
push   %r14
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4c8(%rsp),%r10d
push   %r10
push   %r12
push   %r15
push   0x428(%rsp)
push   0x428(%rsp)
push   0x428(%rsp)
push   0x410(%rsp)
push   %r13
push   0x360(%rsp)
call   1100 <tiramisu_wrapper_make_local_single_double_block@plt>
add    $0x80,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
subsd  (%rsp),%xmm0
lea    0x97bd(%rip),%rdi
movsd  %xmm0,0x2d8(%rsp)
mov    $0x1,%al
call   10a0 <printf@plt>
test   %ebp,%ebp
jle    2f65 <make_two_nucleon_2pt+0x1ce5>
xor    %eax,%eax
jmp    2926 <make_two_nucleon_2pt+0x16a6>
nopl   0x0(%rax)
mov    0x8(%rsp),%eax
add    $0x1,%eax
mov    0x4b0(%rsp),%ebp
cmp    %ebp,%eax
je     2f65 <make_two_nucleon_2pt+0x1ce5>
mov    %eax,0x8(%rsp)
mov    0x490(%rsp),%eax
test   %eax,%eax
jle    2910 <make_two_nucleon_2pt+0x1690>
xor    %edx,%edx
jmp    294b <make_two_nucleon_2pt+0x16cb>
nopl   0x0(%rax)
mov    0x30(%rsp),%edx
add    $0x1,%edx
cmp    %eax,%edx
je     2910 <make_two_nucleon_2pt+0x1690>
mov    %edx,0x30(%rsp)
test   %ebx,%ebx
jle    2940 <make_two_nucleon_2pt+0x16c0>
xor    %r12d,%r12d
jmp    2969 <make_two_nucleon_2pt+0x16e9>
nopl   0x0(%rax,%rax,1)
add    $0x1,%r12d
cmp    %ebx,%r12d
je     2940 <make_two_nucleon_2pt+0x16c0>
xor    %r15d,%r15d
mov    %r12d,0x10(%rsp)
jmp    2990 <make_two_nucleon_2pt+0x1710>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
add    $0x1,%r15d
mov    0x490(%rsp),%eax
cmp    %eax,%r15d
je     2960 <make_two_nucleon_2pt+0x16e0>
xor    %eax,%eax
mov    %r15d,0x18(%rsp)
jmp    29ab <make_two_nucleon_2pt+0x172b>
nopl   0x0(%rax)
mov    0x40(%rsp),%eax
add    $0x1,%eax
cmp    %ebx,%eax
je     2980 <make_two_nucleon_2pt+0x1700>
mov    %eax,0x40(%rsp)
test   %r14d,%r14d
jle    29a0 <make_two_nucleon_2pt+0x1720>
xor    %eax,%eax
jmp    29d3 <make_two_nucleon_2pt+0x1753>
nopl   0x0(%rax,%rax,1)
mov    (%rsp),%eax
add    $0x1,%eax
mov    0x4a8(%rsp),%r14d
cmp    %r14d,%eax
je     29a0 <make_two_nucleon_2pt+0x1720>
mov    %eax,(%rsp)
xor    %ecx,%ecx
jmp    29f3 <make_two_nucleon_2pt+0x1773>
nopw   0x0(%rax,%rax,1)
mov    0x48(%rsp),%rcx
add    $0x1,%ecx
mov    0x490(%rsp),%eax
cmp    %eax,%ecx
je     29c0 <make_two_nucleon_2pt+0x1740>
mov    %rcx,0x48(%rsp)
xor    %eax,%eax
jmp    2a13 <make_two_nucleon_2pt+0x1793>
nopl   0x0(%rax)
mov    0x20(%rsp),%rax
add    $0x1,%eax
mov    0x498(%rsp),%ebx
cmp    %ebx,%eax
je     29e0 <make_two_nucleon_2pt+0x1760>
mov    %rax,0x20(%rsp)
xor    %ebp,%ebp
mov    0x4c8(%rsp),%eax
mov    %rax,%rbx
jmp    2a3b <make_two_nucleon_2pt+0x17bb>
cs nopw 0x0(%rax,%rax,1)
add    $0x1,%ebp
cmp    %ebp,%r14d
mov    %r14,%rbx
je     2a00 <make_two_nucleon_2pt+0x1780>
mov    %rbp,0x28(%rsp)
sub    $0x8,%rsp
mov    0x10(%rsp),%r14d
mov    %r14d,%edi
mov    0x38(%rsp),%esi
mov    %r12d,%edx
mov    %r15d,%ecx
mov    0x48(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %rbx
mov    0x4b8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x50(%rsp),%r13
push   %r13
mov    0x80(%rsp),%r15
push   %r15
call   1170 <Blocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    %r14d,%edi
mov    0x38(%rsp),%esi
mov    %r12d,%edx
mov    %rbx,%r14
mov    %r15,%r10
mov    0x48(%rsp),%r15d
mov    0x30(%rsp),%rbx
mov    0x8(%rsp),%r12d
mov    0x20(%rsp),%ecx
mov    %r15d,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4b8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r14
push   %r13
push   %r10
push   %rbx
call   1120 <tBlocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x1a8(%rsp),%rcx
movapd 0x50(%rsp),%xmm1
subsd  (%rcx,%rax,8),%xmm1
movapd 0x9522(%rip),%xmm0
andpd  %xmm0,%xmm1
movsd  0x94e6(%rip),%xmm0
ucomisd %xmm0,%xmm1
jb     2c3f <make_two_nucleon_2pt+0x19bf>
sub    $0x8,%rsp
mov    0x10(%rsp),%r13d
mov    %r13d,%edi
mov    0x38(%rsp),%ebp
mov    %ebp,%esi
mov    0x20(%rsp),%r12d
mov    0x50(%rsp),%r14
mov    0x18(%rsp),%r15d
mov    %r15d,%edx
mov    %r12d,%ecx
mov    0x48(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4b8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
push   0x50(%rsp)
push   %r14
call   1170 <Blocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x130(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    %r13d,%edi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %r14,%r11
mov    0x4b0(%rsp),%eax
mov    0x498(%rsp),%r14d
mov    0x48(%rsp),%r15d
mov    %r12d,%ecx
mov    0x8(%rsp),%r12d
mov    %rax,%r10
mov    %r15d,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x38(%rsp),%rbx
push   %r10
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r14
push   0x48(%rsp)
push   %r11
push   %rbx
call   1120 <tBlocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x1a8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm1
lea    0x94be(%rip),%rdi
movsd  0x50(%rsp),%xmm0
mov    $0x2,%al
call   10a0 <printf@plt>
lea    0x94b8(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
sub    $0x8,%rsp
mov    0x10(%rsp),%r13d
mov    %r13d,%edi
mov    0x38(%rsp),%esi
mov    0x18(%rsp),%edx
mov    0x20(%rsp),%ecx
mov    %r15d,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%r12d
push   %r12
mov    0x4b8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r14
push   %rbx
mov    0x50(%rsp),%rbx
push   %rbx
mov    0x80(%rsp),%r12
push   %r12
call   1170 <Blocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x148(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    %r13d,%edi
mov    %r15d,%r13d
mov    0x38(%rsp),%r15d
mov    %r15d,%esi
mov    0x18(%rsp),%edx
mov    0x20(%rsp),%ecx
mov    %r13d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4b8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r14
push   %rbx
push   %r12
push   0x60(%rsp)
call   1120 <tBlocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x1e8(%rsp),%rcx
movapd 0x50(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x932c(%rip),%xmm0
ucomisd 0x92f4(%rip),%xmm0
mov    %r15d,%ebp
mov    0x4a8(%rsp),%r15d
mov    %r12,%rbx
jb     2d3a <make_two_nucleon_2pt+0x1aba>
lea    0x93e6(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
sub    $0x8,%rsp
mov    0x10(%rsp),%r12d
mov    %r12d,%edi
mov    %ebp,%esi
mov    0x18(%rsp),%r14d
mov    %r14d,%edx
mov    0x20(%rsp),%ecx
mov    %r13d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%r13d
push   %r13
push   %r15
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x50(%rsp),%rbp
push   %rbp
mov    %rbp,%r15
mov    0x50(%rsp),%r13
push   %r13
push   %rbx
call   1170 <Blocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x140(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    %r12d,%edi
mov    0x38(%rsp),%esi
mov    %r14d,%edx
mov    0x20(%rsp),%r14d
mov    %r14d,%ecx
mov    0x48(%rsp),%r12d
mov    %r12d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4b8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r13
push   %rbx
mov    %rbx,%r13
mov    %r15,%rbp
push   %r15
call   1120 <tBlocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x1e0(%rsp),%rcx
movapd 0x50(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x9220(%rip),%xmm0
ucomisd 0x91e8(%rip),%xmm0
mov    0x4c8(%rsp),%ebx
mov    0x30(%rsp),%ecx
mov    %r12d,%r8d
mov    %r14d,%r15d
mov    0x490(%rsp),%eax
mov    %rax,%r11
mov    %rbp,%r14
mov    %r13,%r10
mov    0x4a8(%rsp),%eax
mov    %rax,%rbp
jb     2e84 <make_two_nucleon_2pt+0x1c04>
lea    0x92e6(%rip),%rdi
xor    %eax,%eax
mov    %r10,%rbp
mov    %r8d,%r13d
mov    %ecx,%r12d
call   1050 <error_msg@plt>
mov    %r12d,%ecx
mov    %r13d,%r8d
mov    0x490(%rsp),%r11d
mov    %rbp,%r10
mov    0x4a8(%rsp),%ebp
sub    $0x8,%rsp
mov    0x10(%rsp),%edi
mov    %ecx,%r12d
mov    %ecx,%esi
mov    0x18(%rsp),%edx
mov    %r15d,%ecx
mov    %r8d,%r13d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %rbx
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
push   %r11
push   %r14
mov    0x50(%rsp),%rbp
push   %rbp
push   %r10
call   1170 <Blocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x118(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    0x10(%rsp),%edi
mov    %r12d,%esi
mov    0x18(%rsp),%r12d
mov    %r12d,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %rbx
mov    %rbx,%r13
mov    0x4b8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
push   %rbp
push   0x78(%rsp)
push   %r14
call   1120 <tBlocal_index@plt>
add    $0x40,%rsp
cltq
mov    0x238(%rsp),%rcx
movapd 0x50(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x9102(%rip),%xmm0
ucomisd 0x90ca(%rip),%xmm0
mov    %r14,%rbp
mov    %r13,%r14
jb     2a30 <make_two_nucleon_2pt+0x17b0>
lea    0x9212(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
jmp    2a30 <make_two_nucleon_2pt+0x17b0>
movsd  0x2f0(%rsp),%xmm0
addsd  0x80(%rsp),%xmm0
movsd  %xmm0,0x2f0(%rsp)
movsd  0x2d8(%rsp),%xmm0
addsd  0x9097(%rip),%xmm0
movsd  %xmm0,0x2d8(%rsp)
lea    0x95f0(%rip),%rdi
call   1070 <puts@plt>
mov    0x4a8(%rsp),%ecx
xor    %edx,%edx
jmp    2fd7 <make_two_nucleon_2pt+0x1d57>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
mov    0x8(%rsp),%rdx
add    $0x1,%edx
mov    0x4c8(%rsp),%eax
cmp    %eax,%edx
je     351a <make_two_nucleon_2pt+0x229a>
mov    %rdx,0x8(%rsp)
mov    0x490(%rsp),%eax
test   %eax,%eax
jle    2fc0 <make_two_nucleon_2pt+0x1d40>
xor    %edx,%edx
jmp    3002 <make_two_nucleon_2pt+0x1d82>
nopl   0x0(%rax,%rax,1)
mov    0x10(%rsp),%edx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     2fc0 <make_two_nucleon_2pt+0x1d40>
mov    %edx,0x10(%rsp)
test   %ebx,%ebx
jle    2ff0 <make_two_nucleon_2pt+0x1d70>
xor    %eax,%eax
jmp    301b <make_two_nucleon_2pt+0x1d9b>
xchg   %ax,%ax
mov    0x20(%rsp),%eax
add    $0x1,%eax
cmp    %ebx,%eax
je     2ff0 <make_two_nucleon_2pt+0x1d70>
mov    %eax,0x20(%rsp)
xor    %edx,%edx
jmp    3043 <make_two_nucleon_2pt+0x1dc3>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    0x50(%rsp),%rdx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     3010 <make_two_nucleon_2pt+0x1d90>
mov    %rdx,0x50(%rsp)
xor    %eax,%eax
jmp    305c <make_two_nucleon_2pt+0x1ddc>
nopl   0x0(%rax)
mov    0x28(%rsp),%rax
add    $0x1,%eax
cmp    %ebx,%eax
je     3030 <make_two_nucleon_2pt+0x1db0>
mov    %rax,0x28(%rsp)
xor    %edx,%edx
jmp    3082 <make_two_nucleon_2pt+0x1e02>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x18(%rsp),%edx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     3050 <make_two_nucleon_2pt+0x1dd0>
mov    %edx,0x18(%rsp)
xor    %eax,%eax
jmp    30a2 <make_two_nucleon_2pt+0x1e22>
nopw   0x0(%rax,%rax,1)
mov    0x30(%rsp),%eax
add    $0x1,%eax
mov    0x498(%rsp),%ebx
cmp    %ebx,%eax
je     3070 <make_two_nucleon_2pt+0x1df0>
mov    %eax,0x30(%rsp)
test   %ecx,%ecx
jle    3090 <make_two_nucleon_2pt+0x1e10>
xor    %eax,%eax
jmp    30ba <make_two_nucleon_2pt+0x1e3a>
xchg   %ax,%ax
mov    (%rsp),%eax
add    $0x1,%eax
cmp    %ecx,%eax
je     3090 <make_two_nucleon_2pt+0x1e10>
mov    %eax,(%rsp)
xor    %eax,%eax
jmp    30e3 <make_two_nucleon_2pt+0x1e63>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
mov    0x48(%rsp),%rax
add    $0x1,%eax
mov    0x4a8(%rsp),%ecx
cmp    %ecx,%eax
je     30b0 <make_two_nucleon_2pt+0x1e30>
mov    %rax,0x48(%rsp)
test   %ebp,%ebp
jle    30d0 <make_two_nucleon_2pt+0x1e50>
xor    %r13d,%r13d
jmp    3110 <make_two_nucleon_2pt+0x1e90>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
add    $0x1,%r13d
mov    0x4b0(%rsp),%ebp
cmp    %r13d,%ebp
je     30d0 <make_two_nucleon_2pt+0x1e50>
mov    %r13d,0x40(%rsp)
mov    %r13d,%edi
mov    0x10(%rsp),%r12d
mov    %r12d,%esi
mov    0x20(%rsp),%edx
mov    0x18(%rsp),%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x28(%rsp),%r15
push   %r15
mov    0x70(%rsp),%r14
push   %r14
mov    0x58(%rsp),%rbx
push   %rbx
mov    0x88(%rsp),%r13
push   %r13
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x70(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    0x40(%rsp),%edi
mov    %r12d,%esi
mov    0x20(%rsp),%r12d
mov    %r13,%r10
mov    0x18(%rsp),%r13d
mov    %r12d,%edx
mov    %r13d,%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %r14
push   %rbx
push   %r10
push   %r15
call   1190 <tBsingle_index@plt>
add    $0x40,%rsp
cltq
mov    0x290(%rsp),%rcx
movapd 0x80(%rsp),%xmm1
subsd  (%rcx,%rax,8),%xmm1
movapd 0x8e3d(%rip),%xmm0
andpd  %xmm0,%xmm1
movsd  0x8e01(%rip),%xmm0
ucomisd %xmm0,%xmm1
jb     3223 <make_two_nucleon_2pt+0x1fa3>
lea    0x8f78(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    0x40(%rsp),%edi
mov    0x10(%rsp),%esi
mov    %r12d,%edx
mov    %r13d,%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
mov    %r12d,%r13d
push   %rbx
mov    %r9d,%r12d
mov    0x4b0(%rsp),%r15d
push   %r15
mov    %r8d,%r15d
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebp
push   %rbp
push   0x28(%rsp)
mov    0x70(%rsp),%r14
push   %r14
push   0x58(%rsp)
mov    0x88(%rsp),%rbp
push   %rbp
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x78(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    0x40(%rsp),%edi
mov    0x10(%rsp),%esi
mov    %r13d,%edx
mov    0x18(%rsp),%ecx
mov    %r15d,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
push   %r14
push   0x50(%rsp)
push   %rbp
push   0x40(%rsp)
call   1190 <tBsingle_index@plt>
add    $0x40,%rsp
cltq
mov    0x240(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x8d37(%rip),%xmm0
ucomisd 0x8cff(%rip),%xmm0
mov    0x40(%rsp),%r13d
jb     3326 <make_two_nucleon_2pt+0x20a6>
lea    0x8e9f(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    0x10(%rsp),%esi
mov    0x20(%rsp),%edx
mov    0x18(%rsp),%r12d
mov    %r12d,%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x28(%rsp)
mov    0x70(%rsp),%r15
push   %r15
mov    0x58(%rsp),%r14
push   %r14
push   %rbp
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x68(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    %r13d,%edi
mov    0x10(%rsp),%esi
mov    0x20(%rsp),%edx
mov    %r12d,%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%r12d
push   %r12
push   %r15
push   %r14
push   %rbp
push   0x40(%rsp)
call   1190 <tBsingle_index@plt>
add    $0x40,%rsp
cltq
mov    0x190(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x8c3b(%rip),%xmm0
ucomisd 0x8c03(%rip),%xmm0
mov    %r12,%rbp
jb     3420 <make_two_nucleon_2pt+0x21a0>
lea    0x8dcf(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    0x10(%rsp),%esi
mov    0x20(%rsp),%edx
mov    0x18(%rsp),%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
push   %rbp
push   0x28(%rsp)
mov    0x70(%rsp),%r15
push   %r15
mov    0x58(%rsp),%r14
push   %r14
mov    0x88(%rsp),%r12
push   %r12
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0xa8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    %r13d,%edi
mov    0x10(%rsp),%esi
mov    0x20(%rsp),%edx
mov    0x18(%rsp),%ecx
mov    0x30(%rsp),%r8d
mov    (%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
push   %rbp
push   %r15
push   %r14
push   %r12
push   0x40(%rsp)
call   1190 <tBsingle_index@plt>
add    $0x40,%rsp
cltq
mov    0x248(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x8b47(%rip),%xmm0
ucomisd 0x8b0f(%rip),%xmm0
jb     3100 <make_two_nucleon_2pt+0x1e80>
lea    0x8d04(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
jmp    3100 <make_two_nucleon_2pt+0x1e80>
lea    0x90d3(%rip),%rdi
call   1070 <puts@plt>
mov    0x4a8(%rsp),%ecx
xor    %eax,%eax
jmp    3559 <make_two_nucleon_2pt+0x22d9>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
mov    0x30(%rsp),%rax
add    $0x1,%eax
mov    0x4c8(%rsp),%r15d
cmp    %r15d,%eax
je     3ec3 <make_two_nucleon_2pt+0x2c43>
mov    %rax,0x30(%rsp)
mov    0x490(%rsp),%eax
test   %eax,%eax
jle    3540 <make_two_nucleon_2pt+0x22c0>
xor    %edx,%edx
jmp    3582 <make_two_nucleon_2pt+0x2302>
nopl   (%rax)
mov    0x20(%rsp),%edx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     3540 <make_two_nucleon_2pt+0x22c0>
mov    %edx,0x20(%rsp)
test   %ebx,%ebx
jle    3570 <make_two_nucleon_2pt+0x22f0>
xor    %eax,%eax
jmp    359b <make_two_nucleon_2pt+0x231b>
xchg   %ax,%ax
mov    0x28(%rsp),%eax
add    $0x1,%eax
cmp    %ebx,%eax
je     3570 <make_two_nucleon_2pt+0x22f0>
mov    %eax,0x28(%rsp)
xor    %edx,%edx
jmp    35c3 <make_two_nucleon_2pt+0x2343>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    0x48(%rsp),%rdx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     3590 <make_two_nucleon_2pt+0x2310>
mov    %rdx,0x48(%rsp)
xor    %eax,%eax
jmp    35dc <make_two_nucleon_2pt+0x235c>
nopl   0x0(%rax)
mov    0x50(%rsp),%rax
add    $0x1,%eax
cmp    %ebx,%eax
je     35b0 <make_two_nucleon_2pt+0x2330>
mov    %rax,0x50(%rsp)
xor    %edx,%edx
jmp    3602 <make_two_nucleon_2pt+0x2382>
cs nopw 0x0(%rax,%rax,1)
nop
mov    0x10(%rsp),%edx
add    $0x1,%edx
mov    0x490(%rsp),%eax
cmp    %eax,%edx
je     35d0 <make_two_nucleon_2pt+0x2350>
mov    %edx,0x10(%rsp)
xor    %eax,%eax
jmp    3622 <make_two_nucleon_2pt+0x23a2>
nopw   0x0(%rax,%rax,1)
mov    0x18(%rsp),%eax
add    $0x1,%eax
mov    0x498(%rsp),%ebx
cmp    %ebx,%eax
je     35f0 <make_two_nucleon_2pt+0x2370>
mov    %eax,0x18(%rsp)
test   %ecx,%ecx
jle    3610 <make_two_nucleon_2pt+0x2390>
xor    %eax,%eax
jmp    363b <make_two_nucleon_2pt+0x23bb>
xchg   %ax,%ax
mov    0x8(%rsp),%eax
add    $0x1,%eax
cmp    %ecx,%eax
je     3610 <make_two_nucleon_2pt+0x2390>
mov    %eax,0x8(%rsp)
xor    %eax,%eax
jmp    3663 <make_two_nucleon_2pt+0x23e3>
cs nopw 0x0(%rax,%rax,1)
nopl   (%rax)
mov    0x40(%rsp),%rax
add    $0x1,%eax
mov    0x4a8(%rsp),%ecx
cmp    %ecx,%eax
je     3630 <make_two_nucleon_2pt+0x23b0>
mov    %rax,0x40(%rsp)
test   %ebp,%ebp
jle    3650 <make_two_nucleon_2pt+0x23d0>
xor    %edi,%edi
jmp    3681 <make_two_nucleon_2pt+0x2401>
mov    (%rsp),%edi
add    $0x1,%edi
mov    0x4b0(%rsp),%ebp
cmp    %edi,%ebp
je     3650 <make_two_nucleon_2pt+0x23d0>
mov    %edi,(%rsp)
mov    0x20(%rsp),%ebx
mov    %ebx,%esi
mov    0x28(%rsp),%r14d
mov    %r14d,%edx
mov    0x10(%rsp),%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x50(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%r13
push   %r13
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r12
push   %r12
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x120(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    %ebx,%esi
mov    %r14d,%edx
mov    0x18(%rsp),%r14d
mov    0x10(%rsp),%ecx
mov    %r14d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
push   %r13
push   %r15
push   %r12
push   %rbp
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x288(%rsp),%rcx
movapd 0x80(%rsp),%xmm1
subsd  (%rcx,%rax,8),%xmm1
movapd 0x88d2(%rip),%xmm0
andpd  %xmm0,%xmm1
movsd  0x8896(%rip),%xmm0
ucomisd %xmm0,%xmm1
jb     378e <make_two_nucleon_2pt+0x250e>
lea    0x8ab5(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%edi
mov    0x20(%rsp),%esi
mov    0x28(%rsp),%r12d
mov    %r12d,%edx
mov    0x10(%rsp),%r13d
mov    %r13d,%ecx
mov    %r14d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    %r14d,%ebp
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
mov    0x68(%rsp),%rbx
push   %rbx
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x180(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    0x20(%rsp),%esi
mov    %r12d,%edx
mov    0x8(%rsp),%r12d
mov    %r13d,%ecx
mov    %ebp,%r8d
mov    %ebp,%r13d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %rbx
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x200(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x87bd(%rip),%xmm0
ucomisd 0x8785(%rip),%xmm0
mov    %r13d,%ebx
mov    (%rsp),%r13d
jb     38a2 <make_two_nucleon_2pt+0x2622>
lea    0x89cb(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    0x20(%rsp),%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%ecx
mov    %ebx,%r8d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x50(%rsp),%rbp
push   %rbp
mov    0x68(%rsp),%r12
push   %r12
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x2a8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    %r13d,%edi
mov    0x20(%rsp),%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
push   %r12
push   %r15
push   %r14
push   %rbp
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x300(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x86be(%rip),%xmm0
ucomisd 0x8686(%rip),%xmm0
mov    %rbx,%rbp
jb     399d <make_two_nucleon_2pt+0x271d>
lea    0x88fa(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%r12d
mov    %r12d,%edi
mov    0x20(%rsp),%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
push   %rbp
push   0x50(%rsp)
mov    0x68(%rsp),%r13
push   %r13
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x2a0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    %r12d,%edi
mov    0x20(%rsp),%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%ebx
push   %rbx
mov    0x4a8(%rsp),%ebx
push   %rbx
push   %rbp
push   %r13
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x298(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x85c1(%rip),%xmm0
ucomisd 0x8589(%rip),%xmm0
jb     3a97 <make_two_nucleon_2pt+0x2817>
lea    0x882a(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%edi
mov    0x20(%rsp),%ebp
mov    %ebp,%esi
mov    0x28(%rsp),%r12d
mov    %r12d,%edx
mov    0x10(%rsp),%r13d
mov    %r13d,%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
mov    0x68(%rsp),%rbx
push   %rbx
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0xb0(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    %r13d,%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %rbx
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x1f8(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x84b9(%rip),%xmm0
ucomisd 0x8481(%rip),%xmm0
jb     3b9f <make_two_nucleon_2pt+0x291f>
lea    0x874c(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%edi
mov    0x20(%rsp),%ebp
mov    %ebp,%esi
mov    0x28(%rsp),%r12d
mov    %r12d,%edx
mov    0x10(%rsp),%r13d
mov    %r13d,%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
mov    0x68(%rsp),%rbx
push   %rbx
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0xd8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    %r13d,%ecx
mov    0x18(%rsp),%r8d
mov    0x8(%rsp),%r12d
mov    %r12d,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %rbx
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x1f0(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x83ae(%rip),%xmm0
ucomisd 0x8376(%rip),%xmm0
mov    %r12d,%ebp
jb     3cad <make_two_nucleon_2pt+0x2a2d>
lea    0x8668(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%edi
mov    0x20(%rsp),%r13d
mov    %r13d,%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%r12d
mov    %r12d,%ecx
mov    0x18(%rsp),%r8d
mov    %ebp,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
mov    0x68(%rsp),%rbx
push   %rbx
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x170(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    %r13d,%esi
mov    0x28(%rsp),%r13d
mov    %r13d,%edx
mov    %r12d,%ecx
mov    0x18(%rsp),%r12d
mov    %r12d,%r8d
mov    %ebp,%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %rbx
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x2f8(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x82a0(%rip),%xmm0
ucomisd 0x8268(%rip),%xmm0
mov    %r13d,%ebp
mov    %r12d,%r13d
jb     3dbe <make_two_nucleon_2pt+0x2b3e>
lea    0x8581(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    (%rsp),%edi
mov    0x20(%rsp),%r12d
mov    %r12d,%esi
mov    %ebp,%edx
mov    0x10(%rsp),%ecx
mov    %r13d,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%r15d
push   %r15
mov    0x4a8(%rsp),%r14d
push   %r14
mov    0x4a8(%rsp),%ebx
push   %rbx
push   0x50(%rsp)
mov    %r13d,%ebp
mov    0x68(%rsp),%r13
push   %r13
mov    0x80(%rsp),%r15
push   %r15
mov    0x80(%rsp),%r14
push   %r14
call   10d0 <Bdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x138(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
andps  0x8202(%rip),%xmm0
movaps %xmm0,0x80(%rsp)
mov    (%rsp),%edi
mov    %r12d,%esi
mov    0x28(%rsp),%edx
mov    0x10(%rsp),%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
mov    0x4c8(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%ebp
push   %rbp
mov    0x4a8(%rsp),%ebp
push   %rbp
push   %rbx
push   %r13
push   %r15
push   %r14
push   0x68(%rsp)
call   11a0 <tBdouble_index@plt>
add    $0x40,%rsp
cltq
mov    0x2e8(%rsp),%rcx
movapd 0x80(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
ucomisd 0x8166(%rip),%xmm0
jb     3670 <make_two_nucleon_2pt+0x23f0>
lea    0x84ab(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
jmp    3670 <make_two_nucleon_2pt+0x23f0>
mov    0x4d0(%rsp),%eax
imul   %ebp,%eax
imul   %r15d,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x10(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x18(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x20(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x28(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x30(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x40(%rsp)
mov    %rbx,0x308(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x48(%rsp)
xor    %r14d,%r14d
jmp    3f65 <make_two_nucleon_2pt+0x2ce5>
nopl   (%rax)
add    $0x1,%r14d
mov    0x4c8(%rsp),%r15d
cmp    %r15d,%r14d
je     40c4 <make_two_nucleon_2pt+0x2e44>
xor    %ebp,%ebp
jmp    3f78 <make_two_nucleon_2pt+0x2cf8>
nopl   0x0(%rax)
add    $0x1,%ebp
cmp    %r12d,%ebp
je     3f50 <make_two_nucleon_2pt+0x2cd0>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
mov    0x4d0(%rsp),%r12d
mov    0x48(%rsp),%r15
jle    3f70 <make_two_nucleon_2pt+0x2cf0>
xor    %ebx,%ebx
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x30(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r15,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r13d
jne    3fa0 <make_two_nucleon_2pt+0x2d20>
jmp    3f70 <make_two_nucleon_2pt+0x2cf0>
xor    %eax,%eax
call   1060 <rtclock@plt>
mov    %eax,(%rsp)
movsd  0xa0(%rsp),%xmm0
divsd  0x7f39(%rip),%xmm0
movsd  %xmm0,0x250(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x80(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
mov    %rbx,%rbp
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r12d
push   %r12
mov    0x470(%rsp),%rbp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%r13
push   %r13
mov    0x468(%rsp),%r14
push   %r14
push   0x1c8(%rsp)
mov    0x208(%rsp),%rbp
push   %rbp
mov    %rbp,%r13
mov    0x370(%rsp),%r12
push   %r12
push   0x320(%rsp)
push   0x200(%rsp)
push   0x210(%rsp)
mov    0x240(%rsp),%rbp
push   %rbp
mov    0x1e8(%rsp),%rbp
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%r14
mov    %r14,%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x80(%rsp),%r9
movsd  0x258(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c8(%rsp)
push   %r13
push   %r12
push   0x320(%rsp)
push   0x200(%rsp)
push   0x210(%rsp)
push   0x240(%rsp)
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0xa0(%rsp),%xmm0
divsd  0x7d3c(%rip),%xmm0
movsd  %xmm0,0x310(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rbx
mov    %rbx,%rdi
mov    %r14,%rsi
mov    0x180(%rsp),%r12
mov    %r12,%rdx
mov    0x190(%rsp),%rcx
mov    0x70(%rsp),%r8
mov    0xb0(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   0x168(%rsp)
mov    0x148(%rsp),%r14
push   %r14
mov    0x2a8(%rsp),%r13
push   %r13
push   0x258(%rsp)
push   0x1c8(%rsp)
mov    0x1f8(%rsp),%rbp
push   %rbp
push   0x360(%rsp)
push   0x370(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    %rbx,%rdi
mov    0x20(%rsp),%rsi
mov    %r12,%rdx
mov    0x190(%rsp),%rcx
mov    0x70(%rsp),%r8
mov    0xb0(%rsp),%r9
movsd  0x318(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
mov    0x168(%rsp),%r12
push   %r12
push   %r14
push   %r13
push   0x258(%rsp)
push   0x1c8(%rsp)
push   %rbp
push   0x360(%rsp)
push   0x370(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x28(%rsp),%rdi
mov    0x30(%rsp),%rsi
mov    0x138(%rsp),%rbp
mov    %rbp,%rdx
mov    0x150(%rsp),%rcx
mov    0x78(%rsp),%r14
mov    %r14,%r8
mov    0x80(%rsp),%r13
mov    %r13,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   %r12
push   0x148(%rsp)
push   0x2a8(%rsp)
push   0x258(%rsp)
push   0x1c8(%rsp)
push   0x1f8(%rsp)
push   0x240(%rsp)
push   0x1e8(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    %rbp,%rdx
mov    0x150(%rsp),%rcx
mov    %r14,%r8
mov    %r13,%r9
movsd  0x258(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x470(%rsp)
push   0x470(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
mov    %rbx,%rbp
push   %rbx
mov    0x1c8(%rsp),%r15
push   %r15
mov    0x208(%rsp),%r14
push   %r14
mov    0x370(%rsp),%r12
push   %r12
mov    0x320(%rsp),%rbp
push   %rbp
mov    0x200(%rsp),%r13
push   %r13
push   0x210(%rsp)
push   0x240(%rsp)
push   0x1e8(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    0x78(%rsp),%r8
mov    0x80(%rsp),%r9
movsd  0x258(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   %r15
push   %r14
push   %r12
push   %rbp
push   %r13
push   0x210(%rsp)
push   0x240(%rsp)
push   0x1e8(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    0x180(%rsp),%rbx
mov    %rbx,%rdx
mov    0x190(%rsp),%r14
mov    %r14,%rcx
mov    0x70(%rsp),%r15
mov    %r15,%r8
mov    0xb0(%rsp),%r12
mov    %r12,%r9
movsd  0x258(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x168(%rsp)
push   0x148(%rsp)
push   0x2a8(%rsp)
push   0x258(%rsp)
push   0x1c8(%rsp)
push   0x1f8(%rsp)
mov    0x360(%rsp),%rbp
push   %rbp
mov    0x370(%rsp),%r13
push   %r13
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    %r15,%r8
mov    %r12,%r9
movsd  0x258(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   0x168(%rsp)
push   0x148(%rsp)
push   0x2a8(%rsp)
push   0x258(%rsp)
push   0x1c8(%rsp)
push   0x1f8(%rsp)
push   %rbp
push   %r13
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x48(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0x180(%rsp),%rdx
mov    %r14,%rcx
mov    %r15,%r8
mov    %r12,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x288(%rsp)
push   0x298(%rsp)
push   0x250(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c8(%rsp)
push   0x208(%rsp)
push   0x370(%rsp)
push   0x320(%rsp)
push   0x200(%rsp)
push   0x210(%rsp)
mov    %rbp,%r12
push   %rbp
mov    %r13,%rbx
push   %r13
call   10f0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
cvtsi2sdl (%rsp),%xmm0
movsd  %xmm0,0x80(%rsp)
mov    0x460(%rsp),%eax
test   %eax,%eax
je     5433 <make_two_nucleon_2pt+0x41b3>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0x50(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x230(%rsp)
divsd  0x7576(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rdi
mov    %rdi,%rbx
mov    0x20(%rsp),%r14
mov    %r14,%rsi
mov    0x148(%rsp),%rdx
mov    0x120(%rsp),%rcx
mov    0x1b8(%rsp),%r8
mov    0x210(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r15d
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   %r12
push   %r13
push   0x148(%rsp)
push   0x110(%rsp)
mov    0x238(%rsp),%rbp
push   %rbp
mov    %rbp,%r13
mov    0x230(%rsp),%rbp
push   %rbp
mov    %rbp,%r12
mov    0x198(%rsp),%rbp
push   %rbp
mov    0x178(%rsp),%rbp
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    %rbx,%r15
mov    %rbx,%rdi
mov    %r14,%rsi
mov    0x148(%rsp),%rdx
mov    0x120(%rsp),%rcx
mov    0x1b8(%rsp),%r8
mov    0x210(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   0x330(%rsp)
push   0x340(%rsp)
push   0x148(%rsp)
push   0x110(%rsp)
push   %r13
push   %r12
push   0x198(%rsp)
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movapd 0x50(%rsp),%xmm0
xorpd  0x73aa(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
divsd  0x7361(%rip),%xmm0
movapd %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    %r15,%rdi
mov    %r14,%rsi
mov    0x160(%rsp),%rdx
mov    0x158(%rsp),%r12
mov    %r12,%rcx
mov    0x280(%rsp),%r8
mov    0x2d8(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
mov    0x470(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   %rbx
push   0x210(%rsp)
mov    0x1b8(%rsp),%r13
push   %r13
mov    0x118(%rsp),%rbp
push   %rbp
mov    0x118(%rsp),%r15
push   %r15
mov    0x1f8(%rsp),%r14
push   %r14
push   0x1e8(%rsp)
push   0x1f8(%rsp)
mov    0x238(%rsp),%rbp
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    0x160(%rsp),%rdx
mov    %r12,%rcx
mov    0x280(%rsp),%r8
mov    0x2d8(%rsp),%r9
movaps 0x58(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x210(%rsp),%r12
push   %r12
push   %r13
push   0x118(%rsp)
push   %r15
push   %r14
mov    0x1e8(%rsp),%rbx
push   %rbx
push   0x1f8(%rsp)
push   %rbp
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x28(%rsp),%rdi
mov    0x30(%rsp),%rsi
mov    0x148(%rsp),%r14
mov    %r14,%rdx
mov    0x120(%rsp),%r13
mov    %r13,%rcx
mov    0x1b8(%rsp),%rbp
mov    %rbp,%r8
mov    0x210(%rsp),%r15
mov    %r15,%r9
movsd  0x238(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   %r12
push   0x1b8(%rsp)
push   0x118(%rsp)
push   0x118(%rsp)
push   0x1f8(%rsp)
push   0x1e8(%rsp)
push   0x198(%rsp)
push   0x178(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    %r14,%rdx
mov    %r13,%rcx
mov    %rbp,%r8
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x470(%rsp)
push   0x470(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   %rbx
mov    0x330(%rsp),%r15
push   %r15
mov    0x340(%rsp),%r14
push   %r14
mov    0x148(%rsp),%rbp
push   %rbp
mov    0x110(%rsp),%r13
push   %r13
mov    0x238(%rsp),%r12
push   %r12
push   0x230(%rsp)
push   0x198(%rsp)
push   0x178(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    0x148(%rsp),%rdx
mov    0x120(%rsp),%rcx
mov    0x1b8(%rsp),%r8
mov    0x210(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   %r15
push   %r14
push   %rbp
push   %r13
push   %r12
push   0x230(%rsp)
push   0x198(%rsp)
push   0x178(%rsp)
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    0x160(%rsp),%r14
mov    %r14,%rdx
mov    0x158(%rsp),%rcx
mov    0x280(%rsp),%rbp
mov    %rbp,%r8
mov    0x2d8(%rsp),%r13
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x470(%rsp)
push   0x470(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x210(%rsp)
push   0x1b8(%rsp)
push   0x118(%rsp)
push   0x118(%rsp)
push   0x1f8(%rsp)
push   0x1e8(%rsp)
mov    0x1f8(%rsp),%r12
push   %r12
mov    0x238(%rsp),%r15
push   %r15
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x38(%rsp),%rdi
mov    0x10(%rsp),%rsi
mov    %r14,%rdx
mov    0x158(%rsp),%rcx
mov    %rbp,%r8
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x470(%rsp),%rbx
push   %rbx
mov    0x470(%rsp),%rbx
push   %rbx
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
push   0x210(%rsp)
push   0x1b8(%rsp)
push   0x118(%rsp)
push   0x118(%rsp)
push   0x1f8(%rsp)
push   0x1e8(%rsp)
push   %r12
push   %r15
call   10f0 <make_dibaryon_correlator@plt>
add    $0xc8,%rsp
mov    0x48(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    %r14,%rdx
mov    0x158(%rsp),%rcx
mov    %rbp,%r8
mov    %r13,%r9
movsd  0x238(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x470(%rsp)
push   0x470(%rsp)
push   0x288(%rsp)
push   0x298(%rsp)
push   0x250(%rsp)
push   0x468(%rsp)
push   %rbx
push   0x330(%rsp)
push   0x340(%rsp)
push   0x148(%rsp)
push   0x110(%rsp)
push   0x238(%rsp)
push   0x230(%rsp)
push   %r12
push   %r15
call   10f0 <make_dibaryon_correlator@plt>
add    $0xd0,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x80(%rsp),%xmm0
movsd  0x2f0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2f0(%rsp)
lea    0x6f2e(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    0x308(%rsp),%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x230(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x328(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x320(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x80(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x50(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x318(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x308(%rsp)
xor    %r14d,%r14d
jmp    5515 <make_two_nucleon_2pt+0x4295>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
add    $0x1,%r14d
mov    0x4c8(%rsp),%r15d
cmp    %r15d,%r14d
je     5682 <make_two_nucleon_2pt+0x4402>
xor    %ebp,%ebp
jmp    5528 <make_two_nucleon_2pt+0x42a8>
nopl   0x0(%rax)
add    $0x1,%ebp
cmp    %r12d,%ebp
je     5500 <make_two_nucleon_2pt+0x4280>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
mov    0x4d0(%rsp),%r12d
mov    0x308(%rsp),%r15
jle    5520 <make_two_nucleon_2pt+0x42a0>
xor    %ebx,%ebx
nopw   0x0(%rax,%rax,1)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    (%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x230(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x328(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x320(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x80(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x318(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r15,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r13d
jne    5550 <make_two_nucleon_2pt+0x42d0>
jmp    5520 <make_two_nucleon_2pt+0x42a0>
xor    %eax,%eax
call   1060 <rtclock@plt>
mov    %eax,0x330(%rsp)
movsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
lea    0x98(%rsp),%r11
mov    (%rsp),%rdi
mov    0x230(%rsp),%rsi
mov    0x1a8(%rsp),%rdx
mov    0x1e8(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x240(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%r12d
push   %r12
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x140(%rsp)
push   0x120(%rsp)
push   0x130(%rsp)
push   %r11
mov    0x468(%rsp),%r13
push   %r13
mov    0x468(%rsp),%r14
push   %r14
push   0x378(%rsp)
mov    0x390(%rsp),%r13
push   %r13
push   0x360(%rsp)
push   0x318(%rsp)
push   0x310(%rsp)
push   0x380(%rsp)
mov    0x2c0(%rsp),%rbp
push   %rbp
mov    0x350(%rsp),%rbp
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    (%rsp),%r12
mov    %r12,%rdi
mov    0x230(%rsp),%r14
mov    %r14,%rsi
mov    0x1a8(%rsp),%rdx
mov    0x1e8(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x240(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c0(%rsp)
push   0x158(%rsp)
push   0x168(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   0x378(%rsp)
push   %r13
push   0x360(%rsp)
push   0x318(%rsp)
push   0x310(%rsp)
push   0x380(%rsp)
push   0x2c0(%rsp)
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x310(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    %r12,%rdi
mov    %r14,%rsi
mov    0x268(%rsp),%rdx
mov    0x2b0(%rsp),%rcx
mov    0x190(%rsp),%r8
mov    0x248(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x140(%rsp)
push   0x120(%rsp)
push   0x130(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
mov    %rbx,%rbp
push   %rbx
mov    0x280(%rsp),%r12
push   %r12
mov    0x290(%rsp),%rbp
push   %rbp
push   0x2f8(%rsp)
mov    0x360(%rsp),%r14
push   %r14
mov    0x2e8(%rsp),%r13
push   %r13
push   0x298(%rsp)
push   0x358(%rsp)
mov    0x3c8(%rsp),%rbx
push   %rbx
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    (%rsp),%rdi
mov    0x230(%rsp),%rsi
mov    0x268(%rsp),%rdx
mov    0x2b0(%rsp),%rcx
mov    0x190(%rsp),%r8
mov    0x248(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c0(%rsp)
push   0x158(%rsp)
push   0x168(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   %r12
push   0x290(%rsp)
mov    0x2f8(%rsp),%r12
push   %r12
push   %r14
push   %r13
push   0x298(%rsp)
push   0x358(%rsp)
push   %rbx
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x328(%rsp),%rdi
mov    0x320(%rsp),%rsi
mov    0x1a8(%rsp),%rbp
mov    %rbp,%rdx
mov    0x1e8(%rsp),%rcx
mov    0x290(%rsp),%r13
mov    %r13,%r8
mov    0x240(%rsp),%r14
mov    %r14,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x220(%rsp)
push   0x230(%rsp)
push   0x240(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   0x280(%rsp)
push   0x290(%rsp)
push   %r12
push   0x360(%rsp)
push   0x2e8(%rsp)
push   0x298(%rsp)
push   0x2c0(%rsp)
push   0x350(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x250(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x80(%rsp),%rbx
mov    %rbx,%rdi
mov    0x50(%rsp),%rsi
mov    %rbp,%rdx
mov    0x1e8(%rsp),%rcx
mov    %r13,%r8
mov    %r14,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   %r15
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x148(%rsp)
push   0x168(%rsp)
push   0x178(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
mov    0x378(%rsp),%r15
push   %r15
mov    0x390(%rsp),%r12
push   %r12
mov    0x360(%rsp),%r13
push   %r13
push   0x318(%rsp)
mov    0x310(%rsp),%rbp
push   %rbp
mov    0x380(%rsp),%r14
push   %r14
push   0x2c0(%rsp)
push   0x350(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    %rbx,%rdi
mov    0x50(%rsp),%rsi
mov    0x1a8(%rsp),%rdx
mov    0x1e8(%rsp),%rcx
mov    0x290(%rsp),%r8
mov    0x240(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x188(%rsp)
push   0x178(%rsp)
push   0x138(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   %r15
push   %r12
push   %r13
push   0x318(%rsp)
push   %rbp
push   %r14
push   0x2c0(%rsp)
push   0x350(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0x268(%rsp),%rbx
mov    %rbx,%rdx
mov    0x2b0(%rsp),%r14
mov    %r14,%rcx
mov    0x190(%rsp),%r15
mov    %r15,%r8
mov    0x248(%rsp),%r12
mov    %r12,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x168(%rsp)
push   0x178(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x280(%rsp)
push   0x290(%rsp)
push   0x2f8(%rsp)
push   0x360(%rsp)
push   0x2e8(%rsp)
push   0x298(%rsp)
mov    0x358(%rsp),%rbp
push   %rbp
mov    0x3c8(%rsp),%r13
push   %r13
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    %r15,%r8
mov    %r12,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x188(%rsp)
push   0x178(%rsp)
push   0x138(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
push   0x280(%rsp)
push   0x290(%rsp)
push   0x2f8(%rsp)
push   0x360(%rsp)
push   0x2e8(%rsp)
push   0x298(%rsp)
push   %rbp
push   %r13
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0xa0(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x318(%rsp),%rdi
mov    0x308(%rsp),%rsi
mov    0x268(%rsp),%rdx
mov    %r14,%rcx
mov    %r15,%r8
mov    %r12,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x280(%rsp)
push   0x290(%rsp)
push   0x248(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   %rbx
mov    0x378(%rsp),%rbp
push   %rbp
mov    0x390(%rsp),%rbp
push   %rbp
push   0x360(%rsp)
push   0x318(%rsp)
push   0x310(%rsp)
push   0x380(%rsp)
mov    0x358(%rsp),%rbp
mov    %rbp,%r15
push   %rbp
mov    %r13,%rbp
push   %r13
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
cvtsi2sdl 0x330(%rsp),%xmm0
movsd  %xmm0,0x250(%rsp)
mov    0x460(%rsp),%eax
test   %eax,%eax
je     6add <make_two_nucleon_2pt+0x585d>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0x340(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x310(%rsp)
divsd  0x5f46(%rip),%xmm0
movsd  %xmm0,0x330(%rsp)
movsd  %xmm0,0x98(%rsp)
mov    (%rsp),%rdi
mov    0x230(%rsp),%r14
mov    %r14,%rsi
mov    0x1e0(%rsp),%rdx
mov    0x238(%rsp),%rcx
mov    0x2b8(%rsp),%r8
mov    0x258(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x140(%rsp)
push   0x120(%rsp)
push   0x130(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   %r15
push   %r13
mov    0x2e8(%rsp),%r13
push   %r13
mov    0x238(%rsp),%r12
push   %r12
push   0x360(%rsp)
push   0x320(%rsp)
mov    0x2b0(%rsp),%rbp
push   %rbp
mov    0x2c0(%rsp),%rbp
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    (%rsp),%r15
mov    %r15,%rdi
mov    %r14,%rsi
mov    0x1e0(%rsp),%rdx
mov    0x238(%rsp),%rcx
mov    0x2b8(%rsp),%r8
mov    0x258(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c0(%rsp)
push   0x158(%rsp)
push   0x168(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x328(%rsp)
push   0x398(%rsp)
push   %r13
push   %r12
push   0x360(%rsp)
push   0x320(%rsp)
push   0x2b0(%rsp)
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movapd 0x340(%rsp),%xmm0
xorpd  0x5d6a(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
divsd  0x5d21(%rip),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    %r15,%rdi
mov    %r14,%rsi
mov    0x2c8(%rsp),%rdx
mov    0x260(%rsp),%rcx
mov    0x270(%rsp),%r8
mov    0x2c0(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    %rbp,%rbx
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x140(%rsp)
push   0x120(%rsp)
push   0x130(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x290(%rsp),%rbp
push   %rbp
mov    %rbp,%r13
push   0x320(%rsp)
mov    0x2e0(%rsp),%rbp
push   %rbp
mov    0x338(%rsp),%r12
push   %r12
mov    0x298(%rsp),%r15
push   %r15
mov    0x260(%rsp),%rbp
push   %rbp
mov    0x3a8(%rsp),%r14
push   %r14
mov    0x3c0(%rsp),%rbp
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    (%rsp),%rdi
mov    0x230(%rsp),%rsi
mov    0x2c8(%rsp),%rdx
mov    0x260(%rsp),%rcx
mov    0x270(%rsp),%r8
mov    0x2c0(%rsp),%r9
xor    %eax,%eax
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x1c0(%rsp)
push   0x158(%rsp)
push   0x168(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   %r13
mov    0x320(%rsp),%r13
push   %r13
push   0x2e0(%rsp)
push   %r12
push   %r15
push   0x260(%rsp)
push   %r14
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x310(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x328(%rsp),%rdi
mov    0x320(%rsp),%rsi
mov    0x1e0(%rsp),%r15
mov    %r15,%rdx
mov    0x238(%rsp),%r14
mov    %r14,%rcx
mov    0x2b8(%rsp),%rbx
mov    %rbx,%r8
mov    0x258(%rsp),%r12
mov    %r12,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   0x220(%rsp)
push   0x230(%rsp)
push   0x240(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x290(%rsp)
push   %r13
push   0x2e0(%rsp)
push   0x338(%rsp)
push   0x298(%rsp)
push   0x260(%rsp)
push   0x2b0(%rsp)
push   0x2c0(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x330(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    %r15,%rdx
mov    %r14,%rcx
mov    %rbx,%r8
mov    %r12,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x148(%rsp)
push   0x168(%rsp)
push   0x178(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
mov    0x328(%rsp),%r15
push   %r15
push   0x398(%rsp)
mov    0x2e8(%rsp),%r13
push   %r13
mov    0x238(%rsp),%r12
push   %r12
mov    0x360(%rsp),%r14
push   %r14
mov    0x320(%rsp),%rbp
push   %rbp
push   0x2b0(%rsp)
push   0x2c0(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0x1e0(%rsp),%rdx
mov    0x238(%rsp),%rcx
mov    %rbx,%r8
mov    0x258(%rsp),%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x188(%rsp)
push   0x178(%rsp)
push   0x138(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   %r15
push   0x398(%rsp)
push   %r13
push   %r12
push   %r14
push   %rbp
push   0x2b0(%rsp)
push   0x2c0(%rsp)
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0x2c8(%rsp),%r14
mov    %r14,%rdx
mov    0x260(%rsp),%rbx
mov    %rbx,%rcx
mov    0x270(%rsp),%r13
mov    %r13,%r8
mov    0x2c0(%rsp),%r15
mov    %r15,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
mov    0x4d8(%rsp),%ebp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x148(%rsp)
push   0x168(%rsp)
push   0x178(%rsp)
lea    0x110(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x290(%rsp)
push   0x320(%rsp)
push   0x2e0(%rsp)
push   0x338(%rsp)
push   0x298(%rsp)
push   0x260(%rsp)
mov    0x3a8(%rsp),%r12
push   %r12
mov    0x3c0(%rsp),%rbp
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
mov    0x80(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    %r14,%rdx
mov    %rbx,%rcx
mov    %r13,%r8
mov    %r15,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x188(%rsp)
push   0x178(%rsp)
push   0x138(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
push   0x290(%rsp)
push   0x320(%rsp)
push   0x2e0(%rsp)
push   0x338(%rsp)
push   0x298(%rsp)
push   0x260(%rsp)
push   %r12
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
movsd  0x310(%rsp),%xmm0
movsd  %xmm0,0x98(%rsp)
mov    0x318(%rsp),%rdi
mov    0x308(%rsp),%rsi
mov    %r14,%rdx
mov    0x260(%rsp),%rcx
mov    %r13,%r8
mov    %r15,%r9
xor    %eax,%eax
mov    0x4e8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
mov    0x4d8(%rsp),%ebx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x280(%rsp)
push   0x290(%rsp)
push   0x248(%rsp)
lea    0x110(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
push   0x468(%rsp)
push   0x328(%rsp)
push   0x398(%rsp)
push   0x2e8(%rsp)
push   0x238(%rsp)
push   0x360(%rsp)
push   0x320(%rsp)
push   %r12
push   %rbp
call   1140 <tiramisu_wrapper_make_dibaryon_correlator@plt>
add    $0xd0,%rsp
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x250(%rsp),%xmm0
lea    0x5891(%rip),%rdi
movsd  %xmm0,0x248(%rsp)
mov    $0x1,%al
call   10a0 <printf@plt>
mov    0x4b0(%rsp),%eax
test   %eax,%eax
mov    (%rsp),%rbx
jle    6fb4 <make_two_nucleon_2pt+0x5d34>
xor    %ebp,%ebp
jmp    6b42 <make_two_nucleon_2pt+0x58c2>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
add    $0x1,%ebp
mov    0x4b0(%rsp),%eax
cmp    %eax,%ebp
je     6fb4 <make_two_nucleon_2pt+0x5d34>
xor    %r13d,%r13d
jmp    6b60 <make_two_nucleon_2pt+0x58e0>
nopw   0x0(%rax,%rax,1)
add    $0x1,%r13d
mov    0x4c8(%rsp),%eax
cmp    %eax,%r13d
je     6b30 <make_two_nucleon_2pt+0x58b0>
xor    %r14d,%r14d
mov    0x4d0(%rsp),%r15d
jmp    6b79 <make_two_nucleon_2pt+0x58f9>
nopl   (%rax)
add    $0x1,%r14d
cmp    %r14d,%r15d
je     6b50 <make_two_nucleon_2pt+0x58d0>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    0x4b0(%rsp),%r12d
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%rbx,%rax,8),%xmm0
movsd  %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rbx
movsd  (%rbx,%rax,8),%xmm1
lea    0x57f0(%rip),%rdi
movsd  0x190(%rsp),%xmm0
mov    $0x2,%al
call   10a0 <printf@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%rbx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r12,%rbx
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    (%rsp),%rcx
movapd 0x190(%rsp),%xmm1
subsd  (%rcx,%rax,8),%xmm1
movapd 0x540a(%rip),%xmm0
andpd  %xmm0,%xmm1
movsd  0x53ce(%rip),%xmm0
ucomisd %xmm0,%xmm1
mov    %r15,%r12
jb     6c59 <make_two_nucleon_2pt+0x59d9>
lea    0x5787(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x230(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x5389(%rip),%xmm0
ucomisd 0x5351(%rip),%xmm0
mov    0x20(%rsp),%r15
jb     6cd4 <make_two_nucleon_2pt+0x5a54>
lea    0x572d(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%r15,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x328(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x5312(%rip),%xmm0
ucomisd 0x52da(%rip),%xmm0
jb     6d46 <make_two_nucleon_2pt+0x5ac6>
lea    0x56dc(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x320(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x529c(%rip),%xmm0
ucomisd 0x5264(%rip),%xmm0
jb     6dbc <make_two_nucleon_2pt+0x5b3c>
lea    0x5688(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %rbx,%r15
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x30(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x80(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x5223(%rip),%xmm0
ucomisd 0x51eb(%rip),%xmm0
mov    %r12,%rbx
jb     6e38 <make_two_nucleon_2pt+0x5bb8>
lea    0x562e(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    %r15d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x51af(%rip),%xmm0
ucomisd 0x5177(%rip),%xmm0
mov    %ebp,%r12d
mov    %r15,%rbp
mov    0x40(%rsp),%r15
jb     6eb4 <make_two_nucleon_2pt+0x5c34>
lea    0x55d4(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%r15,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %r12d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x318(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x5132(%rip),%xmm0
ucomisd 0x50fa(%rip),%xmm0
mov    %rbx,%r15
mov    %rbp,%rbx
jb     6f2c <make_two_nucleon_2pt+0x5cac>
lea    0x557e(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
mov    %r13d,%edi
mov    %r14d,%esi
mov    %r12d,%edx
mov    %r15d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movaps %xmm0,0x190(%rsp)
mov    %r13d,%edi
mov    %r14d,%esi
mov    %r12d,%edx
mov    %r15d,%ecx
mov    %ebx,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x308(%rsp),%rcx
movapd 0x190(%rsp),%xmm0
subsd  (%rcx,%rax,8),%xmm0
andpd  0x50b4(%rip),%xmm0
ucomisd 0x507c(%rip),%xmm0
mov    (%rsp),%rbx
mov    %r12d,%ebp
jb     6b70 <make_two_nucleon_2pt+0x58f0>
lea    0x551d(%rip),%rdi
xor    %eax,%eax
call   1050 <error_msg@plt>
jmp    6b70 <make_two_nucleon_2pt+0x58f0>
movsd  0x2d8(%rsp),%xmm0
addsd  0x248(%rsp),%xmm0
movsd  %xmm0,0x2d8(%rsp)
lea    0x5679(%rip),%rdi
call   1070 <puts@plt>
mov    0x4c8(%rsp),%eax
mov    0x4d8(%rsp),%ecx
add    %ecx,%eax
mov    %eax,0x80(%rsp)
mov    0x4e0(%rsp),%eax
mov    0x4d0(%rsp),%r13d
add    %r13d,%eax
mov    %eax,(%rsp)
xor    %r12d,%r12d
jmp    7024 <make_two_nucleon_2pt+0x5da4>
nopl   0x0(%rax)
add    $0x1,%r12d
mov    0x4c8(%rsp),%eax
cmp    %eax,%r12d
je     7387 <make_two_nucleon_2pt+0x6107>
xor    %r15d,%r15d
jmp    7039 <make_two_nucleon_2pt+0x5db9>
nopl   0x0(%rax)
add    $0x1,%r15d
cmp    %r13d,%r15d
je     7010 <make_two_nucleon_2pt+0x5d90>
mov    0x4b0(%rsp),%r14d
mov    %r14,%rbp
test   %ebp,%ebp
jle    7030 <make_two_nucleon_2pt+0x5db0>
xor    %ebx,%ebx
nopw   0x0(%rax,%rax,1)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r13d,%ecx
mov    %rbp,%r13
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    0x88(%rsp),%ebp
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%r14
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x30(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%r14,%rax,8)
mov    %r12d,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r12d,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %ebp,%r8d
mov    0x8(%rsp),%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
mov    %r13,%rbp
mov    0xe0(%rsp),%rcx
add    $0x10,%rsp
cltq
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x4d0(%rsp),%r13d
add    $0x1,%ebx
cmp    %ebx,%ebp
jne    7050 <make_two_nucleon_2pt+0x5dd0>
jmp    7030 <make_two_nucleon_2pt+0x5db0>
mov    0x70(%rsp),%rdi
call   1040 <free@plt>
mov    0x78(%rsp),%rdi
call   1040 <free@plt>
mov    0x68(%rsp),%rdi
call   1040 <free@plt>
mov    0xa8(%rsp),%rdi
call   1040 <free@plt>
mov    0x120(%rsp),%rdi
call   1040 <free@plt>
mov    0x180(%rsp),%rdi
call   1040 <free@plt>
mov    0x2a8(%rsp),%rdi
call   1040 <free@plt>
mov    0x2a0(%rsp),%rdi
call   1040 <free@plt>
mov    0x1b0(%rsp),%rdi
call   1040 <free@plt>
mov    0x208(%rsp),%rdi
call   1040 <free@plt>
mov    0x278(%rsp),%rdi
call   1040 <free@plt>
mov    0x2d0(%rsp),%rdi
call   1040 <free@plt>
mov    0xb0(%rsp),%rdi
call   1040 <free@plt>
mov    0xd8(%rsp),%rdi
call   1040 <free@plt>
mov    0x170(%rsp),%rdi
call   1040 <free@plt>
mov    0x138(%rsp),%rdi
call   1040 <free@plt>
mov    0x10(%rsp),%rdi
call   1040 <free@plt>
mov    0x18(%rsp),%rdi
call   1040 <free@plt>
mov    0x20(%rsp),%rdi
call   1040 <free@plt>
mov    0x28(%rsp),%rdi
call   1040 <free@plt>
mov    0x30(%rsp),%rdi
call   1040 <free@plt>
mov    0x8(%rsp),%rdi
call   1040 <free@plt>
mov    0x40(%rsp),%rdi
call   1040 <free@plt>
mov    0x48(%rsp),%rdi
call   1040 <free@plt>
lea    0x51ee(%rip),%rdi
call   1070 <puts@plt>
jmp    74ee <make_two_nucleon_2pt+0x626e>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2e0(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2d8(%rsp)
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2f0(%rsp)
test   %r15d,%r15d
jg     8eb2 <make_two_nucleon_2pt+0x7c32>
jmp    b896 <make_two_nucleon_2pt+0xa616>
xorpd  %xmm0,%xmm0
movsd  %xmm0,0x2d8(%rsp)
mov    0x4c8(%rsp),%r12d
mov    0x4e0(%rsp),%ebx
mov    0x4d8(%rsp),%r15d
mov    0x4b0(%rsp),%ebp
test   %ebx,%ebx
jle    8e41 <make_two_nucleon_2pt+0x7bc1>
mov    %r12d,%eax
imul   %ebp,%eax
imul   %ebx,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x10(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x18(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x28(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x40(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x8(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x20(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x48(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x78(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x68(%rsp)
xor    %r14d,%r14d
jmp    75c5 <make_two_nucleon_2pt+0x6345>
cs nopw 0x0(%rax,%rax,1)
nop
add    $0x1,%r14d
mov    0x4c8(%rsp),%r12d
cmp    %r12d,%r14d
je     7724 <make_two_nucleon_2pt+0x64a4>
xor    %ebp,%ebp
jmp    75d8 <make_two_nucleon_2pt+0x6358>
nopl   0x0(%rax)
add    $0x1,%ebp
cmp    %r15d,%ebp
je     75b0 <make_two_nucleon_2pt+0x6330>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
mov    0x4e0(%rsp),%r15d
mov    0x78(%rsp),%r12
jle    75d0 <make_two_nucleon_2pt+0x6350>
xor    %ebx,%ebx
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r12,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r13d
jne    7600 <make_two_nucleon_2pt+0x6380>
jmp    75d0 <make_two_nucleon_2pt+0x6350>
movsd  0xa0(%rsp),%xmm0
divsd  0x48e3(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    0x160(%rsp),%r8
mov    0x158(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%r15d
push   %r15
push   %r12
mov    0x4e0(%rsp),%r15d
push   %r15
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r15d
push   %r15
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%r13
push   %r13
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%r13
mov    %r13,%rdi
mov    0x20(%rsp),%r14
mov    %r14,%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    0x160(%rsp),%r8
mov    0x158(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4b0(%rsp),%rbx
push   %rbx
push   %rbp
mov    0x1c8(%rsp),%r15
push   %r15
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
movsd  0xa0(%rsp),%xmm0
divsd  0x4755(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
sub    $0x8,%rsp
mov    %r13,%rdi
mov    %r14,%rsi
mov    0x180(%rsp),%r13
mov    %r13,%rdx
mov    0x190(%rsp),%r14
mov    %r14,%rcx
mov    0x148(%rsp),%r8
mov    0x120(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    %r13,%rdx
mov    %r14,%rcx
mov    0x148(%rsp),%r13
mov    %r13,%r8
mov    0x120(%rsp),%r14
mov    %r14,%r9
movsd  0x38(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   %r15
push   0x160(%rsp)
push   0x170(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x30(%rsp),%rdi
mov    0x48(%rsp),%rsi
mov    0x138(%rsp),%r15
mov    %r15,%rdx
mov    0x150(%rsp),%rbp
mov    %rbp,%rcx
mov    %r13,%r8
mov    %r14,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r13d
push   %r13
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rdi
mov    0x28(%rsp),%r14
mov    %r14,%rsi
mov    %r15,%rdx
mov    %rbp,%rcx
mov    0x160(%rsp),%r15
mov    %r15,%r8
mov    0x158(%rsp),%rbp
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r13
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rbx
mov    %rbx,%rdi
mov    %r14,%rsi
mov    0x138(%rsp),%rdx
mov    0x150(%rsp),%rcx
mov    %r15,%r8
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r13
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x4b0(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    %rbx,%rdi
mov    %r14,%rsi
mov    0x180(%rsp),%r15
mov    %r15,%rdx
mov    0x190(%rsp),%rbp
mov    %rbp,%rcx
mov    0x148(%rsp),%r14
mov    %r14,%r8
mov    0x120(%rsp),%r13
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rdi
mov    0x28(%rsp),%rsi
mov    %r15,%rdx
mov    %rbp,%rcx
mov    %r14,%r8
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
mov    0x4b0(%rsp),%rbx
push   %rbx
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x50(%rsp),%rdi
mov    0x80(%rsp),%rsi
mov    %r15,%rdx
mov    0x190(%rsp),%rcx
mov    %rcx,%r13
mov    0x160(%rsp),%r8
mov    0x158(%rsp),%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
mov    0x288(%rsp),%r14
push   %r14
mov    0x298(%rsp),%rbx
push   %rbx
mov    0x250(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
mov    0x460(%rsp),%eax
test   %eax,%eax
je     85db <make_two_nucleon_2pt+0x735b>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0x30(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x50(%rsp)
divsd  0x416c(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%r14
mov    %r14,%rdi
mov    0x20(%rsp),%r15
mov    %r15,%rsi
mov    0x148(%rsp),%rdx
mov    0x120(%rsp),%rcx
mov    0x180(%rsp),%r8
mov    %r13,%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    %r14,%rdi
mov    %r15,%rsi
mov    0x148(%rsp),%rdx
mov    0x120(%rsp),%rcx
mov    0x180(%rsp),%r8
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %rbx
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
movapd 0x30(%rsp),%xmm0
xorpd  0x4028(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
divsd  0x3fdf(%rip),%xmm0
movapd %xmm0,0x30(%rsp)
sub    $0x8,%rsp
mov    %r14,%rdi
mov    %r15,%rsi
mov    0x160(%rsp),%rbx
mov    %rbx,%rdx
mov    0x158(%rsp),%r15
mov    %r15,%rcx
mov    0x138(%rsp),%r14
mov    %r14,%r8
mov    0x150(%rsp),%r13
mov    %r13,%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    %rbx,%rdx
mov    %r15,%rcx
mov    %r14,%r8
mov    %r13,%rbx
mov    %r13,%r9
movaps 0x38(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r15d
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x30(%rsp),%rdi
mov    0x48(%rsp),%rsi
mov    0x148(%rsp),%r13
mov    %r13,%rdx
mov    0x120(%rsp),%rbp
mov    %rbp,%rcx
mov    %r14,%r8
mov    %rbx,%r9
movsd  0x58(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rdi
mov    0x28(%rsp),%r14
mov    %r14,%rsi
mov    %r13,%rdx
mov    %rbp,%rcx
mov    0x180(%rsp),%r15
mov    %r15,%r8
mov    0x190(%rsp),%rbp
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r12
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rbx
mov    %rbx,%rdi
mov    %r14,%rsi
mov    %r13,%rdx
mov    0x120(%rsp),%rcx
mov    %r15,%r8
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    %rbx,%rdi
mov    %r14,%rsi
mov    0x160(%rsp),%rbx
mov    %rbx,%rdx
mov    0x158(%rsp),%r13
mov    %r13,%rcx
mov    0x138(%rsp),%r15
mov    %r15,%r8
mov    0x150(%rsp),%r14
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x10(%rsp),%rdi
mov    0x28(%rsp),%rsi
mov    %rbx,%rdx
mov    %r13,%rcx
mov    %r15,%r8
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%r15
push   %r15
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x88,%rsp
mov    0x50(%rsp),%rdi
mov    0x80(%rsp),%rsi
mov    %rbx,%rdx
mov    %r13,%rcx
mov    0x180(%rsp),%r8
mov    0x190(%rsp),%r9
movsd  0x58(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x288(%rsp)
push   0x298(%rsp)
push   0x250(%rsp)
push   0x468(%rsp)
push   %r15
call   10b0 <make_dibaryon_hex_correlator@plt>
add    $0x90,%rsp
mov    0x4d8(%rsp),%eax
add    %r12d,%eax
mov    %eax,(%rsp)
mov    0x4d0(%rsp),%eax
mov    0x4e0(%rsp),%ecx
add    %ecx,%eax
mov    %eax,0x80(%rsp)
xor    %r15d,%r15d
mov    0x4b0(%rsp),%r14d
jmp    8624 <make_two_nucleon_2pt+0x73a4>
nopl   0x0(%rax)
add    $0x1,%r15d
mov    0x4c8(%rsp),%ebx
cmp    %ebx,%r15d
je     89ea <make_two_nucleon_2pt+0x776a>
xor    %eax,%eax
jmp    863c <make_two_nucleon_2pt+0x73bc>
nopl   0x0(%rax,%rax,1)
mov    0x30(%rsp),%rax
add    $0x1,%eax
cmp    %edx,%eax
je     8610 <make_two_nucleon_2pt+0x7390>
mov    %rax,0x30(%rsp)
test   %r14d,%r14d
mov    0x4e0(%rsp),%eax
mov    %rax,%rdx
jle    8630 <make_two_nucleon_2pt+0x73b0>
mov    0x4d0(%rsp),%eax
mov    0x30(%rsp),%rdx
add    %edx,%eax
mov    %eax,0x50(%rsp)
xor    %r12d,%r12d
cs nopw 0x0(%rax,%rax,1)
nop
mov    %r15d,%edi
mov    0x30(%rsp),%rbx
mov    %ebx,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r15d,%esi
mov    0x58(%rsp),%ebp
mov    %ebp,%edx
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    0x88(%rsp),%r13d
mov    %r13d,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebx,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %r13d,%r9d
mov    %r13d,%ebp
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %rbx,%r13
mov    %r13d,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r15d,%esi
mov    0x58(%rsp),%ebx
mov    %ebx,%edx
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %ebp,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %r13d,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %ebp,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %r13d,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%esi
mov    %ebx,%edx
mov    %ebx,%r13d
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %ebp,%r9d
mov    %ebp,%ebx
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    0x30(%rsp),%rbp
mov    %ebp,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%esi
mov    %r13d,%edx
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %ebx,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r15d,%esi
mov    %r13d,%edx
mov    %r13d,%ebp
mov    %r12d,%ecx
mov    0x8(%rsp),%r8d
mov    %ebx,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    0x30(%rsp),%rsi
mov    (%rsp),%r13d
mov    0x78(%rsp),%rbx
mov    %r12d,%edx
mov    0x4e0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  (%rbx,%rax,8),%xmm0
movsd  %xmm0,0x70(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
mov    0x88(%rsp),%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
mov    0xe0(%rsp),%rcx
mov    0x4f0(%rsp),%edx
add    $0x10,%rsp
cltq
movsd  0x70(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%r12d
cmp    %r12d,%r14d
jne    8670 <make_two_nucleon_2pt+0x73f0>
jmp    8630 <make_two_nucleon_2pt+0x73b0>
cmpl   $0x0,0x468(%rsp)
mov    0x4d8(%rsp),%r15d
je     8db2 <make_two_nucleon_2pt+0x7b32>
mov    0x4d0(%rsp),%eax
cmp    %eax,%ebx
jne    8db2 <make_two_nucleon_2pt+0x7b32>
mov    0x4e0(%rsp),%eax
cmp    %eax,%r15d
jne    8db2 <make_two_nucleon_2pt+0x7b32>
test   %r15d,%r15d
jle    8db2 <make_two_nucleon_2pt+0x7b32>
xor    %eax,%eax
mov    (%rsp),%r14d
jmp    8a49 <make_two_nucleon_2pt+0x77c9>
mov    0x30(%rsp),%rax
add    $0x1,%eax
mov    0x4d8(%rsp),%r15d
cmp    %r15d,%eax
je     8db2 <make_two_nucleon_2pt+0x7b32>
mov    %rax,0x30(%rsp)
add    %ebx,%eax
mov    %eax,0x80(%rsp)
xor    %ebp,%ebp
jmp    8a67 <make_two_nucleon_2pt+0x77e7>
nopl   0x0(%rax,%rax,1)
add    $0x1,%ebp
cmp    %ebx,%ebp
je     8a30 <make_two_nucleon_2pt+0x77b0>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
jle    8a60 <make_two_nucleon_2pt+0x77e0>
xor    %r15d,%r15d
nopw   0x0(%rax,%rax,1)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x88(%rsp),%r12d
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm1
movapd 0x3540(%rip),%xmm0
xorpd  %xmm0,%xmm1
movapd %xmm1,0x50(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movaps 0x50(%rsp),%xmm0
movlps %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorps  0x3478(%rip),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movaps 0x50(%rsp),%xmm0
movlps %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x8(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorps  0x33b2(%rip),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movaps 0x50(%rsp),%xmm0
movlps %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x50(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x78(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
xorps  0x32ec(%rip),%xmm0
movaps %xmm0,0x50(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %r12d,%esi
mov    %ebp,%edx
mov    %r15d,%ecx
mov    %r14d,%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r13
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movaps 0x50(%rsp),%xmm0
movlps %xmm0,(%rcx,%rax,8)
add    $0x1,%r15d
cmp    %r15d,%r13d
jne    8a80 <make_two_nucleon_2pt+0x7800>
jmp    8a60 <make_two_nucleon_2pt+0x77e0>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x68(%rsp),%xmm0
xorpd  %xmm1,%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2e0(%rsp)
mov    0x10(%rsp),%rdi
call   1040 <free@plt>
mov    0x18(%rsp),%rdi
call   1040 <free@plt>
mov    0x28(%rsp),%rdi
call   1040 <free@plt>
mov    0x40(%rsp),%rdi
call   1040 <free@plt>
mov    0x8(%rsp),%rdi
call   1040 <free@plt>
mov    0x20(%rsp),%rdi
call   1040 <free@plt>
mov    0x48(%rsp),%rdi
call   1040 <free@plt>
mov    0x78(%rsp),%rdi
call   1040 <free@plt>
lea    0x3758(%rip),%rdi
call   1070 <puts@plt>
mov    0x4e0(%rsp),%ebx
mov    0x4b0(%rsp),%ebp
mov    0x130(%rsp),%rdi
call   1040 <free@plt>
mov    0x148(%rsp),%rdi
call   1040 <free@plt>
mov    0x178(%rsp),%rdi
call   1040 <free@plt>
mov    0x188(%rsp),%rdi
call   1040 <free@plt>
mov    0x140(%rsp),%rdi
call   1040 <free@plt>
mov    0x118(%rsp),%rdi
call   1040 <free@plt>
mov    0x158(%rsp),%rdi
call   1040 <free@plt>
mov    0x150(%rsp),%rdi
call   1040 <free@plt>
test   %r15d,%r15d
jle    b896 <make_two_nucleon_2pt+0xa616>
test   %ebx,%ebx
jle    9f67 <make_two_nucleon_2pt+0x8ce7>
mov    %r15d,%eax
imul   %ebp,%eax
imul   %ebx,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x48(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x50(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x80(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x70(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x28(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x40(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x78(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xa8(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0xb0(%rsp)
xor    %r14d,%r14d
mov    0xa8(%rsp),%r12
jmp    8f74 <make_two_nucleon_2pt+0x7cf4>
nopl   0x0(%rax)
add    $0x1,%r14d
mov    0x4d8(%rsp),%ebp
cmp    %ebp,%r14d
je     90c7 <make_two_nucleon_2pt+0x7e47>
xor    %ebp,%ebp
jmp    8f88 <make_two_nucleon_2pt+0x7d08>
nopl   0x0(%rax,%rax,1)
add    $0x1,%ebp
cmp    %r15d,%ebp
je     8f60 <make_two_nucleon_2pt+0x7ce0>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
mov    0x4e0(%rsp),%r15d
jle    8f80 <make_two_nucleon_2pt+0x7d00>
xor    %ebx,%ebx
nop
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x80(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x70(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x78(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r14d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r15d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r12,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r13d
jne    8fa0 <make_two_nucleon_2pt+0x7d20>
jmp    8f80 <make_two_nucleon_2pt+0x7d00>
movsd  0xa0(%rsp),%xmm0
divsd  0x2f40(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x50(%rsp),%rdi
mov    %rdi,%r15
mov    0x58(%rsp),%rsi
mov    %rsi,%r12
mov    0x288(%rsp),%rdx
mov    0x218(%rsp),%rcx
mov    0x1c0(%rsp),%r8
mov    0x220(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%r14d
push   %r14
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r13d
push   %r13
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
push   0x158(%rsp)
push   0x138(%rsp)
push   0x148(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%r13
push   %r13
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x4a8(%rsp),%rbx
push   %rbx
mov    0x4a8(%rsp),%rbx
push   %rbx
call   10e0 <make_hex_correlator@plt>
add    $0xd0,%rsp
movsd  0xa0(%rsp),%xmm0
divsd  0x2e21(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
sub    $0x8,%rsp
mov    %r15,%r14
mov    %r15,%rdi
mov    %r12,%r15
mov    %r12,%rsi
mov    0x288(%rsp),%r12
mov    %r12,%rdx
mov    0x218(%rsp),%r13
mov    %r13,%rcx
mov    0x1c0(%rsp),%r8
mov    0x220(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x158(%rsp)
push   0x138(%rsp)
push   0x148(%rsp)
push   0x450(%rsp)
push   0x450(%rsp)
push   0x450(%rsp)
push   0x480(%rsp)
push   0x480(%rsp)
push   0x480(%rsp)
push   0x4a8(%rsp)
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    %r14,%rdi
mov    %r15,%rsi
mov    %r12,%rdx
mov    %r13,%rcx
mov    0x1c0(%rsp),%r8
mov    0x220(%rsp),%r13
mov    %r13,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x1d8(%rsp),%r15
push   %r15
mov    0x170(%rsp),%r12
push   %r12
mov    0x180(%rsp),%r14
push   %r14
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x4a8(%rsp),%rbp
push   %rbp
mov    0x4a8(%rsp),%rbp
push   %rbp
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x50(%rsp),%rdi
mov    0x58(%rsp),%rsi
mov    0x288(%rsp),%rbp
mov    %rbp,%rdx
mov    0x218(%rsp),%rcx
mov    0x1c0(%rsp),%r8
mov    %r13,%r9
movsd  0x38(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   %r15
push   %r12
push   %r14
push   0x450(%rsp)
push   0x450(%rsp)
push   0x450(%rsp)
push   0x480(%rsp)
push   0x480(%rsp)
push   0x480(%rsp)
mov    0x4a8(%rsp),%rbx
push   %rbx
mov    0x4a8(%rsp),%rbx
push   %rbx
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x88(%rsp),%rdi
mov    0x78(%rsp),%rsi
mov    %rbp,%rdx
mov    %rbp,%r13
mov    0x218(%rsp),%r15
mov    %r15,%rcx
mov    0x1c0(%rsp),%r14
mov    %r14,%r8
mov    0x220(%rsp),%r12
mov    %r12,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x258(%rsp)
mov    0x450(%rsp),%rbp
push   %rbp
mov    0x450(%rsp),%rbx
push   %rbx
mov    0x450(%rsp),%r10
push   %r10
push   %rbp
push   %rbx
push   %r10
push   0x4a8(%rsp)
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x30(%rsp),%rbx
mov    %rbx,%rdi
mov    0x48(%rsp),%rsi
mov    %r13,%rdx
mov    %r15,%rcx
mov    %r14,%r8
mov    %r12,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
mov    0x4b0(%rsp),%rbp
push   %rbp
push   0x160(%rsp)
mov    0x180(%rsp),%r15
push   %r15
mov    0x190(%rsp),%r14
push   %r14
mov    0x468(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x4a8(%rsp)
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    %rbx,%rdi
mov    0x48(%rsp),%rbx
mov    %rbx,%rsi
mov    %r13,%rdx
mov    0x218(%rsp),%r12
mov    %r12,%rcx
mov    0x1c0(%rsp),%r8
mov    0x220(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x160(%rsp)
push   %r15
push   %r14
mov    0x450(%rsp),%rbp
push   %rbp
mov    0x450(%rsp),%rbp
push   %rbp
mov    0x450(%rsp),%rbp
push   %rbp
push   0x480(%rsp)
mov    0x480(%rsp),%rbp
push   %rbp
mov    0x480(%rsp),%rbp
push   %rbp
mov    0x4a8(%rsp),%rbp
push   %rbp
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x30(%rsp),%rdi
mov    %rbx,%rsi
mov    %r13,%rdx
mov    %r12,%rcx
mov    %r12,%rbx
mov    0x1c0(%rsp),%r13
mov    %r13,%r8
mov    0x220(%rsp),%r12
mov    %r12,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
mov    0x1a0(%rsp),%r15
push   %r15
mov    0x190(%rsp),%r14
push   %r14
push   0x150(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
push   0x4a8(%rsp)
mov    0x4a8(%rsp),%rbp
push   %rbp
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x30(%rsp),%rdi
mov    0x48(%rsp),%rsi
mov    0x288(%rsp),%rdx
mov    %rbx,%rcx
mov    %r13,%r8
mov    %r12,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%r10d
push   %r10
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
mov    0x4b0(%rsp),%rbx
push   %rbx
push   %r15
mov    0x558(%rsp),%r15d
push   %r14
mov    %r10,%r14
push   0x150(%rsp)
push   0x450(%rsp)
push   0x450(%rsp)
push   0x450(%rsp)
mov    0x480(%rsp),%rbp
push   %rbp
mov    0x480(%rsp),%rbx
push   %rbx
push   0x480(%rsp)
push   0x4a8(%rsp)
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xc8,%rsp
mov    0x80(%rsp),%rdi
mov    0xb0(%rsp),%rsi
mov    0x288(%rsp),%rdx
mov    0x218(%rsp),%rcx
mov    %r13,%r8
mov    %r12,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%r10d
push   %r10
push   %r14
push   %r15
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x4b0(%rsp)
push   0x298(%rsp)
push   0x2a8(%rsp)
push   0x260(%rsp)
push   %rbp
push   %rbx
mov    0x468(%rsp),%r10
push   %r10
push   %rbp
push   %rbx
push   %r10
push   0x4a8(%rsp)
push   0x4a8(%rsp)
call   10e0 <make_hex_correlator@plt>
add    $0xd0,%rsp
mov    0x4c8(%rsp),%r12d
lea    (%r15,%r12,1),%eax
mov    %eax,0x30(%rsp)
mov    0x4d0(%rsp),%eax
add    %r14d,%eax
mov    %eax,0x10(%rsp)
xor    %eax,%eax
jmp    9af0 <make_two_nucleon_2pt+0x8870>
xchg   %ax,%ax
mov    (%rsp),%rax
add    $0x1,%eax
mov    0x4d8(%rsp),%r15d
cmp    %r15d,%eax
mov    0x4c8(%rsp),%r12d
je     9ec7 <make_two_nucleon_2pt+0x8c47>
mov    %rax,(%rsp)
add    %r12d,%eax
mov    %eax,0x20(%rsp)
xor    %eax,%eax
jmp    9b16 <make_two_nucleon_2pt+0x8896>
nop
mov    0x18(%rsp),%rcx
add    $0x1,%ecx
mov    0x4e0(%rsp),%eax
cmp    %eax,%ecx
mov    %rcx,%rax
je     9ad0 <make_two_nucleon_2pt+0x8850>
mov    %rax,0x18(%rsp)
mov    0x4b0(%rsp),%r12d
test   %r12d,%r12d
jle    9b00 <make_two_nucleon_2pt+0x8880>
mov    0x18(%rsp),%rax
mov    0x4d0(%rsp),%edx
add    %edx,%eax
mov    %eax,0x8(%rsp)
xor    %ebx,%ebx
nopl   0x0(%rax)
mov    (%rsp),%rdi
mov    0x18(%rsp),%r13
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%eax
mov    %rax,%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x28(%rsp),%r15d
mov    %r15d,%esi
mov    0x10(%rsp),%ebp
mov    %ebp,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    0x18(%rsp),%r14d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r15d,%esi
mov    %ebp,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r13,%r14
mov    %r14d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x80(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r15d,%esi
mov    0x10(%rsp),%r13d
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    0x18(%rsp),%ebp
mov    %ebp,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r14d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x70(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %r13d,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    %ebp,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r14d,%esi
mov    %r14,%rbp
mov    %ebx,%edx
mov    0x4d0(%rsp),%eax
mov    %rax,%rcx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%esi
mov    0x10(%rsp),%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    0x18(%rsp),%r14d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %ebp,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %r15d,%ebp
mov    %r15d,%esi
mov    0x10(%rsp),%r15d
mov    %r15d,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    0x18(%rsp),%r13
mov    %r13d,%esi
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x78(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebp,%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    0x38(%rsp),%r8d
mov    %r14d,%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    (%rsp),%rdi
mov    %r13d,%esi
mov    0x30(%rsp),%r14d
mov    0xa8(%rsp),%rbp
mov    %ebx,%edx
mov    0x4d0(%rsp),%ecx
mov    %r12d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movsd  0x0(%rbp,%rax,8),%xmm0
movsd  %xmm0,0x68(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    0x28(%rsp),%esi
mov    %r15d,%edx
mov    %ebx,%ecx
mov    %r14d,%r8d
mov    0x18(%rsp),%r9d
xor    %eax,%eax
push   %r12
call   1130 <index_4d@plt>
mov    0xe0(%rsp),%rcx
add    $0x10,%rsp
cltq
movsd  0x68(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r12d
jne    9b40 <make_two_nucleon_2pt+0x88c0>
jmp    9b00 <make_two_nucleon_2pt+0x8880>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0xb0(%rsp),%xmm0
movsd  0x2e0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2e0(%rsp)
mov    0x48(%rsp),%rdi
call   1040 <free@plt>
mov    0x50(%rsp),%rdi
call   1040 <free@plt>
mov    0x80(%rsp),%rdi
call   1040 <free@plt>
mov    0x70(%rsp),%rdi
call   1040 <free@plt>
mov    0x28(%rsp),%rdi
call   1040 <free@plt>
mov    0x40(%rsp),%rdi
call   1040 <free@plt>
mov    0x78(%rsp),%rdi
call   1040 <free@plt>
mov    0xa8(%rsp),%rdi
call   1040 <free@plt>
lea    0x262b(%rip),%rdi
call   1070 <puts@plt>
mov    0x4d0(%rsp),%r12d
mov    0x4b0(%rsp),%ebp
jmp    9f6f <make_two_nucleon_2pt+0x8cef>
mov    0x4d0(%rsp),%r12d
mov    0x498(%rsp),%edx
mov    0x4a0(%rsp),%esi
cmpl   $0x0,0x468(%rsp)
jne    b896 <make_two_nucleon_2pt+0xa616>
test   %r12d,%r12d
jle    b896 <make_two_nucleon_2pt+0xa616>
mov    %r15,%r14
mov    %edx,%eax
mov    0x490(%rsp),%ecx
mov    %rcx,%rbx
imul   %ebx,%eax
mov    %rbp,%rcx
mov    %r12d,%ebp
imul   %ecx,%ebp
mov    %ebp,%ecx
imul   %ebx,%ecx
imul   %edx,%ecx
imul   %eax,%eax
imul   %ecx,%eax
imul   %esi,%eax
movslq %eax,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,%r15
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,%r13
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x78(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x120(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xb0(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x68(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x138(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0xa8(%rsp)
imul   %r14d,%ebp
movslq %ebp,%rbx
shl    $0x3,%rbx
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x10(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x18(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x40(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x48(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x20(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x28(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x50(%rsp)
mov    %rbx,%rdi
call   1150 <malloc@plt>
mov    %rax,0x70(%rsp)
xor    %eax,%eax
call   1060 <rtclock@plt>
cvtsi2sd %eax,%xmm0
movsd  %xmm0,0x180(%rsp)
sub    $0x8,%rsp
mov    %r15,0xe0(%rsp)
mov    %r15,%rdi
mov    %r13,0x178(%rsp)
mov    %r13,%rsi
mov    0x288(%rsp),%r15
mov    %r15,%rdx
mov    0x218(%rsp),%r13
mov    %r13,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
push   %r12
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%r12d
push   %r12
mov    0x4d0(%rsp),%r14d
push   %r14
mov    0x4d0(%rsp),%r14d
push   %r14
mov    0x4d0(%rsp),%ebx
push   %rbx
mov    0x4d0(%rsp),%ebp
push   %rbp
push   0x470(%rsp)
push   0x470(%rsp)
mov    0x418(%rsp),%rbp
push   %rbp
call   1110 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0x80(%rsp),%rdi
mov    0x128(%rsp),%rsi
mov    %r15,%rdx
mov    %r13,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
mov    0x4d8(%rsp),%r15d
push   %r15
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r12
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r14
push   %rbx
mov    0x4d0(%rsp),%r14d
push   %r14
push   0x470(%rsp)
push   0x470(%rsp)
mov    0x518(%rsp),%r14d
mov    0x430(%rsp),%rbp
push   %rbp
call   1110 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0xb8(%rsp),%rdi
mov    0x70(%rsp),%rsi
mov    0x1c0(%rsp),%r13
mov    %r13,%rdx
mov    0x220(%rsp),%r12
mov    %r12,%rcx
mov    0x3b8(%rsp),%r8
mov    0x3c0(%rsp),%r9
xor    %eax,%eax
push   %r15
push   %r14
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %rbx
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x480(%rsp),%r14
push   %r14
push   0x480(%rsp)
push   0x418(%rsp)
call   1110 <make_local_snk_block@plt>
add    $0x58,%rsp
mov    0x140(%rsp),%rdi
mov    0xb0(%rsp),%rsi
mov    %r13,%rdx
mov    %r12,%rcx
mov    0x3d0(%rsp),%r8
mov    0x3d8(%rsp),%r9
xor    %eax,%eax
push   %r15
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %rbx
mov    0x4d0(%rsp),%ebp
push   %rbp
push   %r14
push   0x480(%rsp)
push   0x430(%rsp)
call   1110 <make_local_snk_block@plt>
add    $0x60,%rsp
xor    %r15d,%r15d
mov    0x70(%rsp),%r14
jmp    a304 <make_two_nucleon_2pt+0x9084>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
add    $0x1,%r15d
mov    0x4d8(%rsp),%eax
cmp    %eax,%r15d
je     a454 <make_two_nucleon_2pt+0x91d4>
xor    %ebp,%ebp
jmp    a318 <make_two_nucleon_2pt+0x9098>
nopl   0x0(%rax,%rax,1)
add    $0x1,%ebp
cmp    %r12d,%ebp
je     a2f0 <make_two_nucleon_2pt+0x9070>
mov    0x4b0(%rsp),%r13d
test   %r13d,%r13d
mov    0x4d0(%rsp),%r12d
jle    a310 <make_two_nucleon_2pt+0x9090>
xor    %ebx,%ebx
nop
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movq   $0x0,(%rcx,%rax,8)
mov    %r15d,%edi
mov    %ebp,%esi
mov    %ebx,%edx
mov    %r12d,%ecx
mov    %r13d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
movq   $0x0,(%r14,%rax,8)
add    $0x1,%ebx
cmp    %ebx,%r13d
jne    a330 <make_two_nucleon_2pt+0x90b0>
jmp    a310 <make_two_nucleon_2pt+0x9090>
movsd  0xa0(%rsp),%xmm0
divsd  0x1bb3(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rdi
mov    0x20(%rsp),%rsi
mov    0xe0(%rsp),%rdx
mov    0x178(%rsp),%rcx
mov    0x140(%rsp),%r14
mov    %r14,%r8
mov    0xb0(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r12d
push   %r12
mov    0x4f0(%rsp),%r15d
push   %r15
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4a0(%rsp),%r15
push   %r15
mov    0x4a0(%rsp),%r12
push   %r12
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    0x468(%rsp),%r13
push   %r13
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%r13
mov    %r13,%rdi
mov    0x20(%rsp),%r15
mov    %r15,%rsi
mov    0xe0(%rsp),%rdx
mov    0x178(%rsp),%rcx
mov    %r14,%r8
mov    0xb0(%rsp),%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4a0(%rsp)
push   %r12
mov    0x1c8(%rsp),%r12
push   %r12
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
movsd  0xa0(%rsp),%xmm0
divsd  0x1a1f(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
sub    $0x8,%rsp
mov    %r13,%rdi
mov    %r15,%rsi
mov    0x80(%rsp),%r14
mov    %r14,%rdx
mov    0x128(%rsp),%rbx
mov    %rbx,%rcx
mov    0xb8(%rsp),%r8
mov    0x70(%rsp),%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
mov    0x4a0(%rsp),%r13
push   %r13
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%rdi
mov    %r15,%rsi
mov    %r14,%rdx
mov    %rbx,%rcx
mov    0xb8(%rsp),%r15
mov    %r15,%r8
mov    0x70(%rsp),%r14
mov    %r14,%r9
movsd  0x38(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4a0(%rsp),%rbx
push   %rbx
push   %r13
push   %r12
push   0x160(%rsp)
push   0x170(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
mov    %rbp,%r12
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x48(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0xe0(%rsp),%r13
mov    %r13,%rdx
mov    0x178(%rsp),%rbp
mov    %rbp,%rcx
mov    %r15,%r8
mov    %r14,%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
push   0x468(%rsp)
push   %r12
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x28(%rsp),%r12
mov    %r12,%rdi
mov    0x30(%rsp),%r15
mov    %r15,%rsi
mov    %r13,%rdx
mov    %rbp,%rcx
mov    0x140(%rsp),%rbp
mov    %rbp,%r8
mov    0xb0(%rsp),%r14
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%r13d
push   %r13
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4a0(%rsp),%rbx
push   %rbx
push   0x4a0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r12,%rdi
mov    %r15,%rsi
mov    0xe0(%rsp),%rdx
mov    0x178(%rsp),%rcx
mov    %rbp,%r8
mov    %r14,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r13
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    %rbp,%r13
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
mov    %rbx,%rbp
push   %rbx
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r12,%rdi
mov    %r15,%rsi
mov    0x80(%rsp),%rbx
mov    %rbx,%rdx
mov    0x128(%rsp),%r14
mov    %r14,%rcx
mov    0xb8(%rsp),%r12
mov    %r12,%r8
mov    0x70(%rsp),%r15
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r13
mov    0x4a0(%rsp),%r13
push   %r13
push   0x4a0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x28(%rsp),%rdi
mov    0x30(%rsp),%rsi
mov    %rbx,%rdx
mov    %r14,%rcx
mov    %r12,%r8
mov    %r15,%r9
mov    %r13,%rbx
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r15d
push   %r15
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r12d
push   %r12
mov    0x4e0(%rsp),%r13d
push   %r13
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %rbx
mov    0x4a0(%rsp),%rbp
push   %rbp
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x58(%rsp),%rdi
mov    0x78(%rsp),%rsi
mov    0x80(%rsp),%rdx
mov    %r14,%rcx
mov    0x140(%rsp),%r8
mov    0xb0(%rsp),%r9
movsd  0xa8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r15
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   %r12
mov    %r13,%rbx
push   %r13
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
mov    0x4e0(%rsp),%r10d
push   %r10
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x288(%rsp)
mov    0x298(%rsp),%r15
push   %r15
mov    0x250(%rsp),%r13
push   %r13
push   0x468(%rsp)
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
mov    0x460(%rsp),%eax
test   %eax,%eax
je     b362 <make_two_nucleon_2pt+0xa0e2>
cvtsi2sd %eax,%xmm1
movapd %xmm1,0x30(%rsp)
movsd  0xa0(%rsp),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
divsd  0x1417(%rip),%xmm0
movsd  %xmm0,(%rsp)
sub    $0x8,%rsp
mov    0x18(%rsp),%rdi
mov    %rdi,%r12
mov    0x20(%rsp),%rsi
mov    0xb8(%rsp),%rdx
mov    0x70(%rsp),%rcx
mov    0x80(%rsp),%r8
mov    0x128(%rsp),%r15
mov    %r15,%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x3f8(%rsp),%r10
mov    %rbx,%rbp
mov    0x4f0(%rsp),%ebx
mov    %rbp,%r11
push   %rbx
mov    0x4e0(%rsp),%r13d
push   %r13
mov    0x4e0(%rsp),%ebp
push   %rbp
push   %r11
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
mov    0x4a0(%rsp),%rbx
push   %rbx
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   %r10
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r12,%rbp
mov    %r12,%rdi
mov    0x20(%rsp),%r12
mov    %r12,%rsi
mov    0xb8(%rsp),%rdx
mov    0x70(%rsp),%rcx
mov    0x80(%rsp),%r8
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r14
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r13
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
movapd 0x30(%rsp),%xmm0
xorpd  0x12c0(%rip),%xmm0
mulsd  0xa0(%rsp),%xmm0
divsd  0x1277(%rip),%xmm0
movapd %xmm0,0x30(%rsp)
sub    $0x8,%rsp
mov    %rbp,%rdi
mov    %r12,%rsi
mov    %r12,%rbx
mov    0x140(%rsp),%r12
mov    %r12,%rdx
mov    0xb0(%rsp),%r14
mov    %r14,%rcx
mov    0xe0(%rsp),%r13
mov    %r13,%r8
mov    0x178(%rsp),%r15
mov    %r15,%r9
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
push   0x148(%rsp)
push   0x128(%rsp)
push   0x138(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x18(%rsp),%rdi
mov    %rbx,%rsi
mov    %r12,%rdx
mov    %r14,%rcx
mov    %r13,%r8
mov    %r15,%r9
movaps 0x38(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x1c8(%rsp)
push   0x160(%rsp)
push   0x170(%rsp)
push   %rbp
mov    0x468(%rsp),%rbp
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x48(%rsp),%rdi
mov    0x50(%rsp),%rsi
mov    0xb8(%rsp),%r12
mov    %r12,%rdx
mov    0x70(%rsp),%rbp
mov    %rbp,%rcx
mov    %r13,%r8
mov    %r15,%r9
movsd  0x10(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
push   %r14
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x228(%rsp)
push   0x238(%rsp)
push   0x248(%rsp)
mov    0x468(%rsp),%rbx
push   %rbx
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x28(%rsp),%r13
mov    %r13,%rdi
mov    0x30(%rsp),%r14
mov    %r14,%rsi
mov    %r12,%rdx
mov    %rbp,%rcx
mov    0x80(%rsp),%r15
mov    %r15,%r8
mov    0x128(%rsp),%rbp
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4e0(%rsp),%ebx
push   %rbx
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r13,%rdi
mov    %r14,%rsi
mov    %r12,%rdx
mov    0x70(%rsp),%rcx
mov    %r15,%r8
mov    %rbp,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
mov    0x4a0(%rsp),%rbp
push   %rbp
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
push   0x468(%rsp)
mov    0x468(%rsp),%rbp
push   %rbp
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    %r13,%rdi
mov    %r14,%r13
mov    %r14,%rsi
mov    0x140(%rsp),%rbx
mov    %rbx,%rdx
mov    0xb0(%rsp),%r12
mov    %r12,%rcx
mov    0xe0(%rsp),%r14
mov    %r14,%r8
mov    0x178(%rsp),%r15
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x150(%rsp)
push   0x170(%rsp)
push   0x180(%rsp)
push   0x468(%rsp)
push   0x468(%rsp)
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x28(%rsp),%rdi
mov    %r13,%rsi
mov    %rbx,%rdx
mov    %r12,%rcx
mov    %r14,%r8
mov    %r15,%r9
movsd  0x8(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%r14d
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x190(%rsp)
push   0x180(%rsp)
push   0x140(%rsp)
mov    0x468(%rsp),%r15
push   %r15
mov    0x468(%rsp),%r13
push   %r13
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x88,%rsp
mov    0x58(%rsp),%rdi
mov    0x78(%rsp),%rsi
mov    %rbx,%rdx
mov    %r12,%rcx
mov    0x80(%rsp),%r8
mov    0x128(%rsp),%r9
movsd  0x10(%rsp),%xmm0
mov    $0x1,%al
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebx
push   %rbx
mov    0x4f0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    %r14,%rbx
push   %r14
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
mov    0x4e0(%rsp),%ebp
push   %rbp
push   0x4a0(%rsp)
push   0x4a0(%rsp)
push   0x288(%rsp)
push   0x298(%rsp)
push   0x250(%rsp)
push   %r15
push   %r13
call   1030 <make_hex_dibaryon_correlator@plt>
add    $0x90,%rsp
mov    0x4c8(%rsp),%r14d
mov    0x4d8(%rsp),%eax
add    %r14d,%eax
mov    %eax,(%rsp)
mov    0x338(%rsp),%rax
mov    0x4d0(%rsp),%ecx
add    %ecx,%eax
mov    %rax,0x338(%rsp)
xor    %ecx,%ecx
jmp    b3bf <make_two_nucleon_2pt+0xa13f>
cs nopw 0x0(%rax,%rax,1)
xchg   %ax,%ax
mov    0x30(%rsp),%rcx
add    $0x1,%ecx
mov    0x4d8(%rsp),%eax
cmp    %eax,%ecx
mov    0x4c8(%rsp),%r14d
je     b7ab <make_two_nucleon_2pt+0xa52b>
mov    %rcx,0x30(%rsp)
lea    (%rcx,%r14,1),%eax
mov    %eax,0x8(%rsp)
xor    %r13d,%r13d
jmp    b3ec <make_two_nucleon_2pt+0xa16c>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax,%rax,1)
add    $0x1,%r13d
cmp    %esi,%r13d
mov    %r14,%rbx
je     b3a0 <make_two_nucleon_2pt+0xa120>
test   %ebx,%ebx
mov    0x4d0(%rsp),%eax
mov    %rax,%rsi
mov    %rbx,%r14
mov    (%rsp),%ebx
jle    b3e0 <make_two_nucleon_2pt+0xa160>
xor    %ebp,%ebp
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x10(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    0x10(%rsp),%esi
mov    %esi,%r12d
mov    %r13d,%edx
mov    %ebp,%ecx
mov    %ebx,%r8d
mov    0x340(%rsp),%r15
mov    %r15d,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x18(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
xor    %edi,%edi
mov    %r12d,%ebx
mov    %r12d,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r15d,%r9d
mov    %r15,%r12
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x40(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %ebx,%esi
mov    %ebx,%r15d
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r12,%rbx
mov    %ebx,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%r12
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%r12,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x48(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x1,%edi
mov    %r15d,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %ebx,%r9d
mov    %rbx,%r15
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x20(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    0x10(%rsp),%ebx
mov    %ebx,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%r12,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x28(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x2,%edi
mov    %ebx,%esi
mov    %ebx,%r12d
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0xd0(%rsp),%rcx
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x50(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r15d,%r9d
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
add    $0x10,%rsp
cltq
mov    0x168(%rsp),%rcx
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
mov    0x30(%rsp),%rdi
mov    %r13d,%esi
mov    %ebp,%edx
mov    0x4d0(%rsp),%ecx
mov    %r14d,%r8d
xor    %eax,%eax
call   1090 <index_3d@plt>
cltq
mov    0x70(%rsp),%rcx
movsd  (%rcx,%rax,8),%xmm0
movsd  %xmm0,0x80(%rsp)
sub    $0x8,%rsp
mov    $0x3,%edi
mov    %ebx,%esi
mov    %r13d,%edx
mov    %ebp,%ecx
mov    0x8(%rsp),%r8d
mov    %r15d,%r9d
mov    0x8(%rsp),%ebx
xor    %eax,%eax
push   %r14
call   1130 <index_4d@plt>
mov    0xe0(%rsp),%rcx
mov    0x4e0(%rsp),%esi
add    $0x10,%rsp
cltq
movsd  0x80(%rsp),%xmm0
movsd  %xmm0,(%rcx,%rax,8)
add    $0x1,%ebp
cmp    %ebp,%r14d
jne    b410 <make_two_nucleon_2pt+0xa190>
jmp    b3e0 <make_two_nucleon_2pt+0xa160>
xor    %eax,%eax
call   1060 <rtclock@plt>
xorps  %xmm0,%xmm0
cvtsi2sd %eax,%xmm0
subsd  0x180(%rsp),%xmm0
movsd  0x2e0(%rsp),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x2e0(%rsp)
mov    0xd8(%rsp),%rdi
call   1040 <free@plt>
mov    0x170(%rsp),%rdi
call   1040 <free@plt>
mov    0x78(%rsp),%rdi
call   1040 <free@plt>
mov    0x120(%rsp),%rdi
call   1040 <free@plt>
mov    0xb0(%rsp),%rdi
call   1040 <free@plt>
mov    0x68(%rsp),%rdi
call   1040 <free@plt>
mov    0x138(%rsp),%rdi
call   1040 <free@plt>
mov    0xa8(%rsp),%rdi
call   1040 <free@plt>
mov    0x10(%rsp),%rdi
call   1040 <free@plt>
mov    0x18(%rsp),%rdi
call   1040 <free@plt>
mov    0x40(%rsp),%rdi
call   1040 <free@plt>
mov    0x48(%rsp),%rdi
call   1040 <free@plt>
mov    0x20(%rsp),%rdi
call   1040 <free@plt>
mov    0x28(%rsp),%rdi
call   1040 <free@plt>
mov    0x50(%rsp),%rdi
call   1040 <free@plt>
mov    0x70(%rsp),%rdi
call   1040 <free@plt>
lea    0xce0(%rip),%rdi
call   1070 <puts@plt>
movsd  0x2f0(%rsp),%xmm0
addsd  0x2e0(%rsp),%xmm0
lea    0xc38(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
lea    0xc58(%rip),%rbx
mov    %rbx,%rdi
movsd  0x2f0(%rsp),%xmm0
mov    $0x1,%al
call   10a0 <printf@plt>
movsd  0x2e0(%rsp),%xmm0
addsd  0x2d8(%rsp),%xmm0
lea    0xc49(%rip),%rdi
mov    $0x1,%al
call   10a0 <printf@plt>
mov    %rbx,%rdi
movsd  0x2d8(%rsp),%xmm0
mov    $0x1,%al
call   10a0 <printf@plt>
add    $0x358,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@.str = [19 x i8] c"made snk weights \0A\00"
@.str.1 = [33 x i8] c"made local blocks in %4.9f sec \0A\00"
@.str.2 = [41 x i8] c"made single/double blocks in %4.9f sec \0A\00"
@.str.3 = [56 x i8] c"tiramisu made local/single/double blocks in %4.9f sec \0A\00"
@.str.4 = [14 x i8] c"%4.9f %4.9f \0A\00"
@.str.5 = [41 x i8] c"Results for B1_Blocal_r1_re do not match\00"
@.str.6 = [41 x i8] c"Results for B1_Blocal_r1_im do not match\00"
@.str.7 = [41 x i8] c"Results for B2_Blocal_r1_re do not match\00"
@.str.8 = [41 x i8] c"Results for B2_Blocal_r1_im do not match\00"
@.str.9 = [100 x i8] c"\1B[1;32mResults of B1_Blocal_r1_re, B1_Blocal_r1_im, B2_Blocal_r1_re and B2_Blocal_r1_im match.\1B[0m\0A\00"
@.str.10 = [42 x i8] c"Results for B1_Bsingle_r1_re do not match\00"
@.str.11 = [42 x i8] c"Results for B1_Bsingle_r1_im do not match\00"
@.str.12 = [42 x i8] c"Results for B1_Bsingle_r2_re do not match\00"
@.str.13 = [42 x i8] c"Results for B1_Bsingle_r2_im do not match\00"
@.str.14 = [92 x i8] c"\1B[1;32mResults of tiramisu_wrapper_make_local_single_double_block and reference match.\1B[0m\0A\00"
@.str.15 = [42 x i8] c"Results for B1_Bdouble_r1_re do not match\00"
@.str.16 = [42 x i8] c"Results for B1_Bdouble_r1_im do not match\00"
@.str.17 = [42 x i8] c"Results for B1_Bdouble_r2_re do not match\00"
@.str.18 = [42 x i8] c"Results for B1_Bdouble_r2_im do not match\00"
@.str.19 = [42 x i8] c"Results for B2_Bdouble_r1_re do not match\00"
@.str.20 = [42 x i8] c"Results for B2_Bdouble_r1_im do not match\00"
@.str.21 = [42 x i8] c"Results for B2_Bdouble_r2_re do not match\00"
@.str.22 = [42 x i8] c"Results for B2_Bdouble_r2_im do not match\00"
@.str.23 = [41 x i8] c"made dibaryon correlators in %4.9f sec \0A\00"
@.str.24 = [50 x i8] c"tiramisu made dibaryon correlators in %4.9f sec \0A\00"
@.str.25 = [27 x i8] c"Tiramisu = %lf, Ref = %lf\0A\00"
@.str.26 = [33 x i8] c"Results for BB_0_re do not match\00"
@.str.27 = [33 x i8] c"Results for BB_0_im do not match\00"
@.str.28 = [34 x i8] c"Results for BB_r1_re do not match\00"
@.str.29 = [34 x i8] c"Results for BB_r1_im do not match\00"
@.str.30 = [34 x i8] c"Results for BB_r2_re do not match\00"
@.str.31 = [34 x i8] c"Results for BB_r2_im do not match\00"
@.str.32 = [34 x i8] c"Results for BB_r3_re do not match\00"
@.str.33 = [34 x i8] c"Results for BB_r3_im do not match\00"
@.str.34 = [69 x i8] c"\1B[1;32mResults of make_dibaryon_correlator and reference match.\1B[0m\0A\00"
@.str.35 = [13 x i8] c"made BB-BB \0A\00"
@.str.36 = [12 x i8] c"made BB-H \0A\00"
@.str.37 = [11 x i8] c"made H-H \0A\00"
@.str.38 = [12 x i8] c"made H-BB \0A\00"
@.str.39 = [46 x i8] c"Total execution time for reference code: %lf\0A\00"
@.str.40 = [29 x i8] c"(optimized part alone: %lf)\0A\00"
@.str.41 = [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, double* %6, double* %7, double* %8, double* %9, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, i32* %16, i32* %17, double* %18, double* %19, double* %20, double* %21, double* %22, double* %23, double* %24, double* %25, double* %26, double* %27, double* %28, double* %29, double* %30, double* %31, i32 %32, i32 %33, double* %34, double* %35, double* %36, double* %37, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %47, i32 %48, i32 %49) {
%51 = alloca double*
%52 = alloca double*
%53 = alloca double*
%54 = alloca double*
%55 = alloca double*
%56 = alloca double*
%57 = alloca double*
%58 = alloca double*
%59 = alloca double*
%60 = alloca double*
%61 = alloca i32*
%62 = alloca i32*
%63 = alloca double*
%64 = alloca i32*
%65 = alloca i32*
%66 = alloca double*
%67 = alloca i32*
%68 = alloca i32*
%69 = alloca double*
%70 = alloca double*
%71 = alloca double*
%72 = alloca double*
%73 = alloca double*
%74 = alloca double*
%75 = alloca double*
%76 = alloca double*
%77 = alloca double*
%78 = alloca double*
%79 = alloca double*
%80 = alloca double*
%81 = alloca double*
%82 = alloca double*
%83 = alloca i32
%84 = alloca i32
%85 = alloca double*
%86 = alloca double*
%87 = alloca double*
%88 = alloca double*
%89 = alloca i32
%90 = alloca i32
%91 = alloca i32
%92 = alloca i32
%93 = alloca i32
%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 i32
%111 = alloca i32*
%112 = alloca i32*
%113 = alloca i32*
%114 = alloca i32*
%115 = alloca i32*
%116 = alloca i32*
%117 = alloca i32*
%118 = alloca i32*
%119 = alloca i32*
%120 = alloca i32*
%121 = alloca i32*
%122 = alloca i32*
%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 double*
%151 = alloca double*
%152 = alloca double*
%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
%199 = alloca double
%200 = alloca i32
%201 = alloca i32
%202 = alloca i32
%203 = alloca i32
%204 = alloca i32
%205 = alloca i32
%206 = alloca i32
%207 = alloca i32
%208 = alloca i32
%209 = alloca i32
%210 = alloca i32
%211 = alloca i32
%212 = alloca i32
%213 = alloca i32
%214 = alloca i32
%215 = alloca i32
%216 = alloca i32
%217 = alloca i32
%218 = alloca i32
%219 = alloca i32
%220 = alloca i32
%221 = alloca i32
%222 = alloca i32
%223 = alloca i32
%224 = alloca i32
%225 = alloca i32
%226 = alloca i32
%227 = alloca i32
%228 = alloca i32
%229 = alloca i32
%230 = alloca i32
%231 = alloca i32
%232 = alloca i32
%233 = alloca i32
%234 = alloca i32
%235 = alloca i32
%236 = alloca i32
%237 = alloca double
%238 = alloca double
%239 = alloca [1 x double]
%240 = alloca double
%241 = alloca double
%242 = alloca i32
%243 = alloca i32
%244 = alloca i32
%245 = alloca double*
%246 = alloca double*
%247 = alloca double*
%248 = alloca double*
%249 = alloca double*
%250 = alloca double*
%251 = alloca double*
%252 = alloca double*
%253 = alloca double
%254 = alloca double
%255 = alloca double*
%256 = alloca double*
%257 = alloca double*
%258 = alloca double*
%259 = alloca double*
%260 = alloca double*
%261 = alloca double*
%262 = alloca double*
%263 = alloca double
%264 = alloca double
%265 = alloca double*
%266 = alloca double*
%267 = alloca double*
%268 = alloca double*
%269 = alloca double*
%270 = alloca double*
%271 = alloca double*
%272 = alloca double*
%273 = alloca double*
%274 = alloca double*
%275 = alloca double*
%276 = alloca double*
%277 = alloca double*
%278 = alloca double*
%279 = alloca double*
%280 = alloca double*
%281 = alloca double
%282 = alloca double
store double* %0, double** %51
store double* %1, double** %52
store double* %2, double** %53
store double* %3, double** %54
store double* %4, double** %55
store double* %5, double** %56
store double* %6, double** %57
store double* %7, double** %58
store double* %8, double** %59
store double* %9, double** %60
store i32* %10, i32** %61
store i32* %11, i32** %62
store double* %12, double** %63
store i32* %13, i32** %64
store i32* %14, i32** %65
store double* %15, double** %66
store i32* %16, i32** %67
store i32* %17, i32** %68
store double* %18, double** %69
store double* %19, double** %70
store double* %20, double** %71
store double* %21, double** %72
store double* %22, double** %73
store double* %23, double** %74
store double* %24, double** %75
store double* %25, double** %76
store double* %26, double** %77
store double* %27, double** %78
store double* %28, double** %79
store double* %29, double** %80
store double* %30, double** %81
store double* %31, double** %82
store i32 %32, i32* %83
store i32 %33, i32* %84
store double* %34, double** %85
store double* %35, double** %86
store double* %36, double** %87
store double* %37, double** %88
store i32 %38, i32* %89
store i32 %39, i32* %90
store i32 %40, i32* %91
store i32 %41, i32* %92
store i32 %42, i32* %93
store i32 %43, i32* %94
store i32 %44, i32* %95
store i32 %45, i32* %96
store i32 %46, i32* %97
store i32 %47, i32* %98
store i32 %48, i32* %99
store i32 %49, i32* %100
store double 0.000000e+00, double* %107
store double 0.000000e+00, double* %108
store double 0.000000e+00, double* %109
%283 = load i32, i32* %94
%284 = load i32, i32* %94
%285 = mul nsw i32 %283, %284
store i32 %285, i32* %110
%286 = load i32, i32* %110
%287 = mul nsw i32 2, %286
%288 = load i32, i32* %95
%289 = mul nsw i32 %287, %288
%290 = sext i32 %289 to i64
%291 = mul i64 %290, 4
%292 = call i8* @malloc(i64 %291)
%293 = bitcast i8* %292 to i32*
store i32* %293, i32** %111
%294 = load i32, i32* %110
%295 = mul nsw i32 2, %294
%296 = load i32, i32* %95
%297 = mul nsw i32 %295, %296
%298 = sext i32 %297 to i64
%299 = mul i64 %298, 4
%300 = call i8* @malloc(i64 %299)
%301 = bitcast i8* %300 to i32*
store i32* %301, i32** %112
%302 = load i32, i32* %110
%303 = mul nsw i32 2, %302
%304 = load i32, i32* %95
%305 = mul nsw i32 %303, %304
%306 = sext i32 %305 to i64
%307 = mul i64 %306, 4
%308 = call i8* @malloc(i64 %307)
%309 = bitcast i8* %308 to i32*
store i32* %309, i32** %113
%310 = load i32, i32* %110
%311 = mul nsw i32 2, %310
%312 = load i32, i32* %95
%313 = mul nsw i32 %311, %312
%314 = sext i32 %313 to i64
%315 = mul i64 %314, 4
%316 = call i8* @malloc(i64 %315)
%317 = bitcast i8* %316 to i32*
store i32* %317, i32** %114
%318 = load i32, i32* %110
%319 = mul nsw i32 2, %318
%320 = load i32, i32* %95
%321 = mul nsw i32 %319, %320
%322 = sext i32 %321 to i64
%323 = mul i64 %322, 4
%324 = call i8* @malloc(i64 %323)
%325 = bitcast i8* %324 to i32*
store i32* %325, i32** %115
%326 = load i32, i32* %110
%327 = mul nsw i32 2, %326
%328 = load i32, i32* %95
%329 = mul nsw i32 %327, %328
%330 = sext i32 %329 to i64
%331 = mul i64 %330, 4
%332 = call i8* @malloc(i64 %331)
%333 = bitcast i8* %332 to i32*
store i32* %333, i32** %116
%334 = load i32, i32* %110
%335 = mul nsw i32 2, %334
%336 = load i32, i32* %95
%337 = mul nsw i32 %335, %336
%338 = sext i32 %337 to i64
%339 = mul i64 %338, 4
%340 = call i8* @malloc(i64 %339)
%341 = bitcast i8* %340 to i32*
store i32* %341, i32** %117
%342 = load i32, i32* %110
%343 = mul nsw i32 2, %342
%344 = load i32, i32* %95
%345 = mul nsw i32 %343, %344
%346 = sext i32 %345 to i64
%347 = mul i64 %346, 4
%348 = call i8* @malloc(i64 %347)
%349 = bitcast i8* %348 to i32*
store i32* %349, i32** %118
%350 = load i32, i32* %110
%351 = mul nsw i32 2, %350
%352 = load i32, i32* %95
%353 = mul nsw i32 %351, %352
%354 = sext i32 %353 to i64
%355 = mul i64 %354, 4
%356 = call i8* @malloc(i64 %355)
%357 = bitcast i8* %356 to i32*
store i32* %357, i32** %119
%358 = load i32, i32* %110
%359 = mul nsw i32 2, %358
%360 = load i32, i32* %95
%361 = mul nsw i32 %359, %360
%362 = sext i32 %361 to i64
%363 = mul i64 %362, 4
%364 = call i8* @malloc(i64 %363)
%365 = bitcast i8* %364 to i32*
store i32* %365, i32** %120
%366 = load i32, i32* %110
%367 = mul nsw i32 2, %366
%368 = load i32, i32* %95
%369 = mul nsw i32 %367, %368
%370 = sext i32 %369 to i64
%371 = mul i64 %370, 4
%372 = call i8* @malloc(i64 %371)
%373 = bitcast i8* %372 to i32*
store i32* %373, i32** %121
%374 = load i32, i32* %110
%375 = mul nsw i32 2, %374
%376 = load i32, i32* %95
%377 = mul nsw i32 %375, %376
%378 = sext i32 %377 to i64
%379 = mul i64 %378, 4
%380 = call i8* @malloc(i64 %379)
%381 = bitcast i8* %380 to i32*
store i32* %381, i32** %122
%382 = load i32, i32* %110
%383 = sext i32 %382 to i64
%384 = mul i64 %383, 8
%385 = call i8* @malloc(i64 %384)
%386 = bitcast i8* %385 to double*
store double* %386, double** %123
%387 = load i32, i32* %110
%388 = sext i32 %387 to i64
%389 = mul i64 %388, 8
%390 = call i8* @malloc(i64 %389)
%391 = bitcast i8* %390 to double*
store double* %391, double** %124
%392 = load i32, i32* %110
%393 = sext i32 %392 to i64
%394 = mul i64 %393, 8
%395 = call i8* @malloc(i64 %394)
%396 = bitcast i8* %395 to double*
store double* %396, double** %125
%397 = load i32, i32* %110
%398 = sext i32 %397 to i64
%399 = mul i64 %398, 8
%400 = call i8* @malloc(i64 %399)
%401 = bitcast i8* %400 to double*
store double* %401, double** %126
%402 = load i32, i32* %110
%403 = sext i32 %402 to i64
%404 = mul i64 %403, 8
%405 = call i8* @malloc(i64 %404)
%406 = bitcast i8* %405 to double*
store double* %406, double** %127
%407 = load i32, i32* %110
%408 = sext i32 %407 to i64
%409 = mul i64 %408, 8
%410 = call i8* @malloc(i64 %409)
%411 = bitcast i8* %410 to double*
store double* %411, double** %128
store i32 0, i32* %101
br label %412
412: ; preds = %1041, %50
%413 = load i32, i32* %101
%414 = load i32, i32* %94
%415 = icmp slt i32 %413, %414
br i1 %415, label %416, label %1044
416: ; preds = %412
store i32 0, i32* %102
br label %417
417: ; preds = %1037, %416
%418 = load i32, i32* %102
%419 = load i32, i32* %94
%420 = icmp slt i32 %418, %419
br i1 %420, label %421, label %1040
421: ; preds = %417
%422 = call double @sqrt(double 2.000000e+00)
%423 = fdiv double 1.000000e+00, %422
%424 = load double*, double** %63
%425 = load i32, i32* %101
%426 = sext i32 %425 to i64
%427 = getelementptr inbounds double, double* %424, i64 %426
%428 = load double, double* %427
%429 = fmul double %423, %428
%430 = load double*, double** %66
%431 = load i32, i32* %102
%432 = sext i32 %431 to i64
%433 = getelementptr inbounds double, double* %430, i64 %432
%434 = load double, double* %433
%435 = fmul double %429, %434
%436 = load double*, double** %123
%437 = load i32, i32* %101
%438 = load i32, i32* %94
%439 = load i32, i32* %102
%440 = mul nsw i32 %438, %439
%441 = add nsw i32 %437, %440
%442 = sext i32 %441 to i64
%443 = getelementptr inbounds double, double* %436, i64 %442
store double %435, double* %443
%444 = call double @sqrt(double 2.000000e+00)
%445 = fdiv double -1.000000e+00, %444
%446 = load double*, double** %66
%447 = load i32, i32* %101
%448 = sext i32 %447 to i64
%449 = getelementptr inbounds double, double* %446, i64 %448
%450 = load double, double* %449
%451 = fmul double %445, %450
%452 = load double*, double** %63
%453 = load i32, i32* %102
%454 = sext i32 %453 to i64
%455 = getelementptr inbounds double, double* %452, i64 %454
%456 = load double, double* %455
%457 = fmul double %451, %456
%458 = load double*, double** %124
%459 = load i32, i32* %101
%460 = load i32, i32* %94
%461 = load i32, i32* %102
%462 = mul nsw i32 %460, %461
%463 = add nsw i32 %459, %462
%464 = sext i32 %463 to i64
%465 = getelementptr inbounds double, double* %458, i64 %464
store double %457, double* %465
%466 = load double*, double** %63
%467 = load i32, i32* %101
%468 = sext i32 %467 to i64
%469 = getelementptr inbounds double, double* %466, i64 %468
%470 = load double, double* %469
%471 = load double*, double** %63
%472 = load i32, i32* %102
%473 = sext i32 %472 to i64
%474 = getelementptr inbounds double, double* %471, i64 %473
%475 = load double, double* %474
%476 = fmul double %470, %475
%477 = load double*, double** %125
%478 = load i32, i32* %101
%479 = load i32, i32* %94
%480 = load i32, i32* %102
%481 = mul nsw i32 %479, %480
%482 = add nsw i32 %478, %481
%483 = sext i32 %482 to i64
%484 = getelementptr inbounds double, double* %477, i64 %483
store double %476, double* %484
%485 = call double @sqrt(double 2.000000e+00)
%486 = fdiv double 1.000000e+00, %485
%487 = load double*, double** %63
%488 = load i32, i32* %101
%489 = sext i32 %488 to i64
%490 = getelementptr inbounds double, double* %487, i64 %489
%491 = load double, double* %490
%492 = fmul double %486, %491
%493 = load double*, double** %66
%494 = load i32, i32* %102
%495 = sext i32 %494 to i64
%496 = getelementptr inbounds double, double* %493, i64 %495
%497 = load double, double* %496
%498 = fmul double %492, %497
%499 = load double*, double** %126
%500 = load i32, i32* %101
%501 = load i32, i32* %94
%502 = load i32, i32* %102
%503 = mul nsw i32 %501, %502
%504 = add nsw i32 %500, %503
%505 = sext i32 %504 to i64
%506 = getelementptr inbounds double, double* %499, i64 %505
store double %498, double* %506
%507 = call double @sqrt(double 2.000000e+00)
%508 = fdiv double 1.000000e+00, %507
%509 = load double*, double** %66
%510 = load i32, i32* %101
%511 = sext i32 %510 to i64
%512 = getelementptr inbounds double, double* %509, i64 %511
%513 = load double, double* %512
%514 = fmul double %508, %513
%515 = load double*, double** %63
%516 = load i32, i32* %102
%517 = sext i32 %516 to i64
%518 = getelementptr inbounds double, double* %515, i64 %517
%519 = load double, double* %518
%520 = fmul double %514, %519
%521 = load double*, double** %127
%522 = load i32, i32* %101
%523 = load i32, i32* %94
%524 = load i32, i32* %102
%525 = mul nsw i32 %523, %524
%526 = add nsw i32 %522, %525
%527 = sext i32 %526 to i64
%528 = getelementptr inbounds double, double* %521, i64 %527
store double %520, double* %528
%529 = load double*, double** %66
%530 = load i32, i32* %101
%531 = sext i32 %530 to i64
%532 = getelementptr inbounds double, double* %529, i64 %531
%533 = load double, double* %532
%534 = load double*, double** %66
%535 = load i32, i32* %102
%536 = sext i32 %535 to i64
%537 = getelementptr inbounds double, double* %534, i64 %536
%538 = load double, double* %537
%539 = fmul double %533, %538
%540 = load double*, double** %128
%541 = load i32, i32* %101
%542 = load i32, i32* %94
%543 = load i32, i32* %102
%544 = mul nsw i32 %542, %543
%545 = add nsw i32 %541, %544
%546 = sext i32 %545 to i64
%547 = getelementptr inbounds double, double* %540, i64 %546
store double %539, double* %547
store i32 0, i32* %103
br label %548
548: ; preds = %1033, %421
%549 = load i32, i32* %103
%550 = load i32, i32* %95
%551 = icmp slt i32 %549, %550
br i1 %551, label %552, label %1036
552: ; preds = %548
%553 = load i32*, i32** %61
%554 = load i32, i32* %101
%555 = load i32, i32* %103
%556 = load i32, i32* %95
%557 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %554, i32 %555, i32 %556)
%558 = sext i32 %557 to i64
%559 = getelementptr inbounds i32, i32* %553, i64 %558
%560 = load i32, i32* %559
%561 = load i32*, i32** %111
%562 = load i32, i32* %101
%563 = load i32, i32* %94
%564 = load i32, i32* %102
%565 = mul nsw i32 %563, %564
%566 = add nsw i32 %562, %565
%567 = load i32, i32* %103
%568 = load i32, i32* %110
%569 = load i32, i32* %95
%570 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %566, i32 %567, i32 %568, i32 %569)
%571 = sext i32 %570 to i64
%572 = getelementptr inbounds i32, i32* %561, i64 %571
store i32 %560, i32* %572
%573 = load i32*, i32** %62
%574 = load i32, i32* %101
%575 = load i32, i32* %103
%576 = load i32, i32* %95
%577 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %574, i32 %575, i32 %576)
%578 = sext i32 %577 to i64
%579 = getelementptr inbounds i32, i32* %573, i64 %578
%580 = load i32, i32* %579
%581 = load i32*, i32** %117
%582 = load i32, i32* %101
%583 = load i32, i32* %94
%584 = load i32, i32* %102
%585 = mul nsw i32 %583, %584
%586 = add nsw i32 %582, %585
%587 = load i32, i32* %103
%588 = load i32, i32* %110
%589 = load i32, i32* %95
%590 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %586, i32 %587, i32 %588, i32 %589)
%591 = sext i32 %590 to i64
%592 = getelementptr inbounds i32, i32* %581, i64 %591
store i32 %580, i32* %592
%593 = load i32*, i32** %64
%594 = load i32, i32* %102
%595 = load i32, i32* %103
%596 = load i32, i32* %95
%597 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %594, i32 %595, i32 %596)
%598 = sext i32 %597 to i64
%599 = getelementptr inbounds i32, i32* %593, i64 %598
%600 = load i32, i32* %599
%601 = load i32*, i32** %111
%602 = load i32, i32* %101
%603 = load i32, i32* %94
%604 = load i32, i32* %102
%605 = mul nsw i32 %603, %604
%606 = add nsw i32 %602, %605
%607 = load i32, i32* %103
%608 = load i32, i32* %110
%609 = load i32, i32* %95
%610 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %606, i32 %607, i32 %608, i32 %609)
%611 = sext i32 %610 to i64
%612 = getelementptr inbounds i32, i32* %601, i64 %611
store i32 %600, i32* %612
%613 = load i32*, i32** %65
%614 = load i32, i32* %102
%615 = load i32, i32* %103
%616 = load i32, i32* %95
%617 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %614, i32 %615, i32 %616)
%618 = sext i32 %617 to i64
%619 = getelementptr inbounds i32, i32* %613, i64 %618
%620 = load i32, i32* %619
%621 = load i32*, i32** %117
%622 = load i32, i32* %101
%623 = load i32, i32* %94
%624 = load i32, i32* %102
%625 = mul nsw i32 %623, %624
%626 = add nsw i32 %622, %625
%627 = load i32, i32* %103
%628 = load i32, i32* %110
%629 = load i32, i32* %95
%630 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %626, i32 %627, i32 %628, i32 %629)
%631 = sext i32 %630 to i64
%632 = getelementptr inbounds i32, i32* %621, i64 %631
store i32 %620, i32* %632
%633 = load i32*, i32** %64
%634 = load i32, i32* %101
%635 = load i32, i32* %103
%636 = load i32, i32* %95
%637 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %634, i32 %635, i32 %636)
%638 = sext i32 %637 to i64
%639 = getelementptr inbounds i32, i32* %633, i64 %638
%640 = load i32, i32* %639
%641 = load i32*, i32** %112
%642 = load i32, i32* %101
%643 = load i32, i32* %94
%644 = load i32, i32* %102
%645 = mul nsw i32 %643, %644
%646 = add nsw i32 %642, %645
%647 = load i32, i32* %103
%648 = load i32, i32* %110
%649 = load i32, i32* %95
%650 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %646, i32 %647, i32 %648, i32 %649)
%651 = sext i32 %650 to i64
%652 = getelementptr inbounds i32, i32* %641, i64 %651
store i32 %640, i32* %652
%653 = load i32*, i32** %65
%654 = load i32, i32* %101
%655 = load i32, i32* %103
%656 = load i32, i32* %95
%657 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %654, i32 %655, i32 %656)
%658 = sext i32 %657 to i64
%659 = getelementptr inbounds i32, i32* %653, i64 %658
%660 = load i32, i32* %659
%661 = load i32*, i32** %118
%662 = load i32, i32* %101
%663 = load i32, i32* %94
%664 = load i32, i32* %102
%665 = mul nsw i32 %663, %664
%666 = add nsw i32 %662, %665
%667 = load i32, i32* %103
%668 = load i32, i32* %110
%669 = load i32, i32* %95
%670 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %666, i32 %667, i32 %668, i32 %669)
%671 = sext i32 %670 to i64
%672 = getelementptr inbounds i32, i32* %661, i64 %671
store i32 %660, i32* %672
%673 = load i32*, i32** %61
%674 = load i32, i32* %102
%675 = load i32, i32* %103
%676 = load i32, i32* %95
%677 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %674, i32 %675, i32 %676)
%678 = sext i32 %677 to i64
%679 = getelementptr inbounds i32, i32* %673, i64 %678
%680 = load i32, i32* %679
%681 = load i32*, i32** %112
%682 = load i32, i32* %101
%683 = load i32, i32* %94
%684 = load i32, i32* %102
%685 = mul nsw i32 %683, %684
%686 = add nsw i32 %682, %685
%687 = load i32, i32* %103
%688 = load i32, i32* %110
%689 = load i32, i32* %95
%690 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %686, i32 %687, i32 %688, i32 %689)
%691 = sext i32 %690 to i64
%692 = getelementptr inbounds i32, i32* %681, i64 %691
store i32 %680, i32* %692
%693 = load i32*, i32** %62
%694 = load i32, i32* %102
%695 = load i32, i32* %103
%696 = load i32, i32* %95
%697 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %694, i32 %695, i32 %696)
%698 = sext i32 %697 to i64
%699 = getelementptr inbounds i32, i32* %693, i64 %698
%700 = load i32, i32* %699
%701 = load i32*, i32** %118
%702 = load i32, i32* %101
%703 = load i32, i32* %94
%704 = load i32, i32* %102
%705 = mul nsw i32 %703, %704
%706 = add nsw i32 %702, %705
%707 = load i32, i32* %103
%708 = load i32, i32* %110
%709 = load i32, i32* %95
%710 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %706, i32 %707, i32 %708, i32 %709)
%711 = sext i32 %710 to i64
%712 = getelementptr inbounds i32, i32* %701, i64 %711
store i32 %700, i32* %712
%713 = load i32*, i32** %61
%714 = load i32, i32* %101
%715 = load i32, i32* %103
%716 = load i32, i32* %95
%717 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %714, i32 %715, i32 %716)
%718 = sext i32 %717 to i64
%719 = getelementptr inbounds i32, i32* %713, i64 %718
%720 = load i32, i32* %719
%721 = load i32*, i32** %113
%722 = load i32, i32* %101
%723 = load i32, i32* %94
%724 = load i32, i32* %102
%725 = mul nsw i32 %723, %724
%726 = add nsw i32 %722, %725
%727 = load i32, i32* %103
%728 = load i32, i32* %110
%729 = load i32, i32* %95
%730 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %726, i32 %727, i32 %728, i32 %729)
%731 = sext i32 %730 to i64
%732 = getelementptr inbounds i32, i32* %721, i64 %731
store i32 %720, i32* %732
%733 = load i32*, i32** %62
%734 = load i32, i32* %101
%735 = load i32, i32* %103
%736 = load i32, i32* %95
%737 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %734, i32 %735, i32 %736)
%738 = sext i32 %737 to i64
%739 = getelementptr inbounds i32, i32* %733, i64 %738
%740 = load i32, i32* %739
%741 = load i32*, i32** %119
%742 = load i32, i32* %101
%743 = load i32, i32* %94
%744 = load i32, i32* %102
%745 = mul nsw i32 %743, %744
%746 = add nsw i32 %742, %745
%747 = load i32, i32* %103
%748 = load i32, i32* %110
%749 = load i32, i32* %95
%750 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %746, i32 %747, i32 %748, i32 %749)
%751 = sext i32 %750 to i64
%752 = getelementptr inbounds i32, i32* %741, i64 %751
store i32 %740, i32* %752
%753 = load i32*, i32** %61
%754 = load i32, i32* %102
%755 = load i32, i32* %103
%756 = load i32, i32* %95
%757 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %754, i32 %755, i32 %756)
%758 = sext i32 %757 to i64
%759 = getelementptr inbounds i32, i32* %753, i64 %758
%760 = load i32, i32* %759
%761 = load i32*, i32** %113
%762 = load i32, i32* %101
%763 = load i32, i32* %94
%764 = load i32, i32* %102
%765 = mul nsw i32 %763, %764
%766 = add nsw i32 %762, %765
%767 = load i32, i32* %103
%768 = load i32, i32* %110
%769 = load i32, i32* %95
%770 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %766, i32 %767, i32 %768, i32 %769)
%771 = sext i32 %770 to i64
%772 = getelementptr inbounds i32, i32* %761, i64 %771
store i32 %760, i32* %772
%773 = load i32*, i32** %62
%774 = load i32, i32* %102
%775 = load i32, i32* %103
%776 = load i32, i32* %95
%777 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %774, i32 %775, i32 %776)
%778 = sext i32 %777 to i64
%779 = getelementptr inbounds i32, i32* %773, i64 %778
%780 = load i32, i32* %779
%781 = load i32*, i32** %119
%782 = load i32, i32* %101
%783 = load i32, i32* %94
%784 = load i32, i32* %102
%785 = mul nsw i32 %783, %784
%786 = add nsw i32 %782, %785
%787 = load i32, i32* %103
%788 = load i32, i32* %110
%789 = load i32, i32* %95
%790 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %786, i32 %787, i32 %788, i32 %789)
%791 = sext i32 %790 to i64
%792 = getelementptr inbounds i32, i32* %781, i64 %791
store i32 %780, i32* %792
%793 = load i32*, i32** %61
%794 = load i32, i32* %101
%795 = load i32, i32* %103
%796 = load i32, i32* %95
%797 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %794, i32 %795, i32 %796)
%798 = sext i32 %797 to i64
%799 = getelementptr inbounds i32, i32* %793, i64 %798
%800 = load i32, i32* %799
%801 = load i32*, i32** %114
%802 = load i32, i32* %101
%803 = load i32, i32* %94
%804 = load i32, i32* %102
%805 = mul nsw i32 %803, %804
%806 = add nsw i32 %802, %805
%807 = load i32, i32* %103
%808 = load i32, i32* %110
%809 = load i32, i32* %95
%810 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %806, i32 %807, i32 %808, i32 %809)
%811 = sext i32 %810 to i64
%812 = getelementptr inbounds i32, i32* %801, i64 %811
store i32 %800, i32* %812
%813 = load i32*, i32** %62
%814 = load i32, i32* %101
%815 = load i32, i32* %103
%816 = load i32, i32* %95
%817 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %814, i32 %815, i32 %816)
%818 = sext i32 %817 to i64
%819 = getelementptr inbounds i32, i32* %813, i64 %818
%820 = load i32, i32* %819
%821 = load i32*, i32** %120
%822 = load i32, i32* %101
%823 = load i32, i32* %94
%824 = load i32, i32* %102
%825 = mul nsw i32 %823, %824
%826 = add nsw i32 %822, %825
%827 = load i32, i32* %103
%828 = load i32, i32* %110
%829 = load i32, i32* %95
%830 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %826, i32 %827, i32 %828, i32 %829)
%831 = sext i32 %830 to i64
%832 = getelementptr inbounds i32, i32* %821, i64 %831
store i32 %820, i32* %832
%833 = load i32*, i32** %64
%834 = load i32, i32* %102
%835 = load i32, i32* %103
%836 = load i32, i32* %95
%837 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %834, i32 %835, i32 %836)
%838 = sext i32 %837 to i64
%839 = getelementptr inbounds i32, i32* %833, i64 %838
%840 = load i32, i32* %839
%841 = load i32*, i32** %114
%842 = load i32, i32* %101
%843 = load i32, i32* %94
%844 = load i32, i32* %102
%845 = mul nsw i32 %843, %844
%846 = add nsw i32 %842, %845
%847 = load i32, i32* %103
%848 = load i32, i32* %110
%849 = load i32, i32* %95
%850 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %846, i32 %847, i32 %848, i32 %849)
%851 = sext i32 %850 to i64
%852 = getelementptr inbounds i32, i32* %841, i64 %851
store i32 %840, i32* %852
%853 = load i32*, i32** %65
%854 = load i32, i32* %102
%855 = load i32, i32* %103
%856 = load i32, i32* %95
%857 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %854, i32 %855, i32 %856)
%858 = sext i32 %857 to i64
%859 = getelementptr inbounds i32, i32* %853, i64 %858
%860 = load i32, i32* %859
%861 = load i32*, i32** %120
%862 = load i32, i32* %101
%863 = load i32, i32* %94
%864 = load i32, i32* %102
%865 = mul nsw i32 %863, %864
%866 = add nsw i32 %862, %865
%867 = load i32, i32* %103
%868 = load i32, i32* %110
%869 = load i32, i32* %95
%870 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %866, i32 %867, i32 %868, i32 %869)
%871 = sext i32 %870 to i64
%872 = getelementptr inbounds i32, i32* %861, i64 %871
store i32 %860, i32* %872
%873 = load i32*, i32** %64
%874 = load i32, i32* %101
%875 = load i32, i32* %103
%876 = load i32, i32* %95
%877 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %874, i32 %875, i32 %876)
%878 = sext i32 %877 to i64
%879 = getelementptr inbounds i32, i32* %873, i64 %878
%880 = load i32, i32* %879
%881 = load i32*, i32** %115
%882 = load i32, i32* %101
%883 = load i32, i32* %94
%884 = load i32, i32* %102
%885 = mul nsw i32 %883, %884
%886 = add nsw i32 %882, %885
%887 = load i32, i32* %103
%888 = load i32, i32* %110
%889 = load i32, i32* %95
%890 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %886, i32 %887, i32 %888, i32 %889)
%891 = sext i32 %890 to i64
%892 = getelementptr inbounds i32, i32* %881, i64 %891
store i32 %880, i32* %892
%893 = load i32*, i32** %65
%894 = load i32, i32* %101
%895 = load i32, i32* %103
%896 = load i32, i32* %95
%897 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %894, i32 %895, i32 %896)
%898 = sext i32 %897 to i64
%899 = getelementptr inbounds i32, i32* %893, i64 %898
%900 = load i32, i32* %899
%901 = load i32*, i32** %121
%902 = load i32, i32* %101
%903 = load i32, i32* %94
%904 = load i32, i32* %102
%905 = mul nsw i32 %903, %904
%906 = add nsw i32 %902, %905
%907 = load i32, i32* %103
%908 = load i32, i32* %110
%909 = load i32, i32* %95
%910 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %906, i32 %907, i32 %908, i32 %909)
%911 = sext i32 %910 to i64
%912 = getelementptr inbounds i32, i32* %901, i64 %911
store i32 %900, i32* %912
%913 = load i32*, i32** %61
%914 = load i32, i32* %102
%915 = load i32, i32* %103
%916 = load i32, i32* %95
%917 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %914, i32 %915, i32 %916)
%918 = sext i32 %917 to i64
%919 = getelementptr inbounds i32, i32* %913, i64 %918
%920 = load i32, i32* %919
%921 = load i32*, i32** %115
%922 = load i32, i32* %101
%923 = load i32, i32* %94
%924 = load i32, i32* %102
%925 = mul nsw i32 %923, %924
%926 = add nsw i32 %922, %925
%927 = load i32, i32* %103
%928 = load i32, i32* %110
%929 = load i32, i32* %95
%930 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %926, i32 %927, i32 %928, i32 %929)
%931 = sext i32 %930 to i64
%932 = getelementptr inbounds i32, i32* %921, i64 %931
store i32 %920, i32* %932
%933 = load i32*, i32** %62
%934 = load i32, i32* %102
%935 = load i32, i32* %103
%936 = load i32, i32* %95
%937 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %934, i32 %935, i32 %936)
%938 = sext i32 %937 to i64
%939 = getelementptr inbounds i32, i32* %933, i64 %938
%940 = load i32, i32* %939
%941 = load i32*, i32** %121
%942 = load i32, i32* %101
%943 = load i32, i32* %94
%944 = load i32, i32* %102
%945 = mul nsw i32 %943, %944
%946 = add nsw i32 %942, %945
%947 = load i32, i32* %103
%948 = load i32, i32* %110
%949 = load i32, i32* %95
%950 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %946, i32 %947, i32 %948, i32 %949)
%951 = sext i32 %950 to i64
%952 = getelementptr inbounds i32, i32* %941, i64 %951
store i32 %940, i32* %952
%953 = load i32*, i32** %64
%954 = load i32, i32* %101
%955 = load i32, i32* %103
%956 = load i32, i32* %95
%957 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %954, i32 %955, i32 %956)
%958 = sext i32 %957 to i64
%959 = getelementptr inbounds i32, i32* %953, i64 %958
%960 = load i32, i32* %959
%961 = load i32*, i32** %116
%962 = load i32, i32* %101
%963 = load i32, i32* %94
%964 = load i32, i32* %102
%965 = mul nsw i32 %963, %964
%966 = add nsw i32 %962, %965
%967 = load i32, i32* %103
%968 = load i32, i32* %110
%969 = load i32, i32* %95
%970 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %966, i32 %967, i32 %968, i32 %969)
%971 = sext i32 %970 to i64
%972 = getelementptr inbounds i32, i32* %961, i64 %971
store i32 %960, i32* %972
%973 = load i32*, i32** %65
%974 = load i32, i32* %101
%975 = load i32, i32* %103
%976 = load i32, i32* %95
%977 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %974, i32 %975, i32 %976)
%978 = sext i32 %977 to i64
%979 = getelementptr inbounds i32, i32* %973, i64 %978
%980 = load i32, i32* %979
%981 = load i32*, i32** %122
%982 = load i32, i32* %101
%983 = load i32, i32* %94
%984 = load i32, i32* %102
%985 = mul nsw i32 %983, %984
%986 = add nsw i32 %982, %985
%987 = load i32, i32* %103
%988 = load i32, i32* %110
%989 = load i32, i32* %95
%990 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %986, i32 %987, i32 %988, i32 %989)
%991 = sext i32 %990 to i64
%992 = getelementptr inbounds i32, i32* %981, i64 %991
store i32 %980, i32* %992
%993 = load i32*, i32** %64
%994 = load i32, i32* %102
%995 = load i32, i32* %103
%996 = load i32, i32* %95
%997 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %994, i32 %995, i32 %996)
%998 = sext i32 %997 to i64
%999 = getelementptr inbounds i32, i32* %993, i64 %998
%1000 = load i32, i32* %999
%1001 = load i32*, i32** %116
%1002 = load i32, i32* %101
%1003 = load i32, i32* %94
%1004 = load i32, i32* %102
%1005 = mul nsw i32 %1003, %1004
%1006 = add nsw i32 %1002, %1005
%1007 = load i32, i32* %103
%1008 = load i32, i32* %110
%1009 = load i32, i32* %95
%1010 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1006, i32 %1007, i32 %1008, i32 %1009)
%1011 = sext i32 %1010 to i64
%1012 = getelementptr inbounds i32, i32* %1001, i64 %1011
store i32 %1000, i32* %1012
%1013 = load i32*, i32** %65
%1014 = load i32, i32* %102
%1015 = load i32, i32* %103
%1016 = load i32, i32* %95
%1017 = call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %1014, i32 %1015, i32 %1016)
%1018 = sext i32 %1017 to i64
%1019 = getelementptr inbounds i32, i32* %1013, i64 %1018
%1020 = load i32, i32* %1019
%1021 = load i32*, i32** %122
%1022 = load i32, i32* %101
%1023 = load i32, i32* %94
%1024 = load i32, i32* %102
%1025 = mul nsw i32 %1023, %1024
%1026 = add nsw i32 %1022, %1025
%1027 = load i32, i32* %103
%1028 = load i32, i32* %110
%1029 = load i32, i32* %95
%1030 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %1026, i32 %1027, i32 %1028, i32 %1029)
%1031 = sext i32 %1030 to i64
%1032 = getelementptr inbounds i32, i32* %1021, i64 %1031
store i32 %1020, i32* %1032
br label %1033
1033: ; preds = %552
%1034 = load i32, i32* %103
%1035 = add nsw i32 %1034, 1
store i32 %1035, i32* %103
br label %548
1036: ; preds = %548
br label %1037
1037: ; preds = %1036
%1038 = load i32, i32* %102
%1039 = add nsw i32 %1038, 1
store i32 %1039, i32* %102
br label %417
1040: ; preds = %417
br label %1041
1041: ; preds = %1040
%1042 = load i32, i32* %101
%1043 = add nsw i32 %1042, 1
store i32 %1043, i32* %101
br label %412
1044: ; preds = %412
%1045 = load i32, i32* %83
%1046 = icmp eq i32 %1045, 0
br i1 %1046, label %1047, label %1048
1047: ; preds = %1044
store double 1.000000e+00, double* %129
br label %1049
1048: ; preds = %1044
store double 5.000000e-01, double* %129
br label %1049
1049: ; preds = %1048, %1047
%1050 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str, i64 0, i64 0))
%1051 = load i32, i32* %96
%1052 = icmp sgt i32 %1051, 0
br i1 %1052, label %1053, label %7078
1053: ; preds = %1049
%1054 = load i32, i32* %93
%1055 = load i32, i32* %89
%1056 = mul nsw i32 %1054, %1055
%1057 = load i32, i32* %90
%1058 = mul nsw i32 %1056, %1057
%1059 = load i32, i32* %89
%1060 = mul nsw i32 %1058, %1059
%1061 = load i32, i32* %90
%1062 = mul nsw i32 %1060, %1061
%1063 = load i32, i32* %92
%1064 = mul nsw i32 %1062, %1063
%1065 = load i32, i32* %89
%1066 = mul nsw i32 %1064, %1065
%1067 = load i32, i32* %90
%1068 = mul nsw i32 %1066, %1067
%1069 = load i32, i32* %96
%1070 = mul nsw i32 %1068, %1069
%1071 = sext i32 %1070 to i64
%1072 = mul i64 %1071, 8
%1073 = call i8* @malloc(i64 %1072)
%1074 = bitcast i8* %1073 to double*
store double* %1074, double** %130
%1075 = load i32, i32* %93
%1076 = load i32, i32* %89
%1077 = mul nsw i32 %1075, %1076
%1078 = load i32, i32* %90
%1079 = mul nsw i32 %1077, %1078
%1080 = load i32, i32* %89
%1081 = mul nsw i32 %1079, %1080
%1082 = load i32, i32* %90
%1083 = mul nsw i32 %1081, %1082
%1084 = load i32, i32* %92
%1085 = mul nsw i32 %1083, %1084
%1086 = load i32, i32* %89
%1087 = mul nsw i32 %1085, %1086
%1088 = load i32, i32* %90
%1089 = mul nsw i32 %1087, %1088
%1090 = load i32, i32* %96
%1091 = mul nsw i32 %1089, %1090
%1092 = sext i32 %1091 to i64
%1093 = mul i64 %1092, 8
%1094 = call i8* @malloc(i64 %1093)
%1095 = bitcast i8* %1094 to double*
store double* %1095, double** %131
%1096 = load i32, i32* %93
%1097 = load i32, i32* %89
%1098 = mul nsw i32 %1096, %1097
%1099 = load i32, i32* %90
%1100 = mul nsw i32 %1098, %1099
%1101 = load i32, i32* %89
%1102 = mul nsw i32 %1100, %1101
%1103 = load i32, i32* %90
%1104 = mul nsw i32 %1102, %1103
%1105 = load i32, i32* %92
%1106 = mul nsw i32 %1104, %1105
%1107 = load i32, i32* %89
%1108 = mul nsw i32 %1106, %1107
%1109 = load i32, i32* %90
%1110 = mul nsw i32 %1108, %1109
%1111 = load i32, i32* %96
%1112 = mul nsw i32 %1110, %1111
%1113 = sext i32 %1112 to i64
%1114 = mul i64 %1113, 8
%1115 = call i8* @malloc(i64 %1114)
%1116 = bitcast i8* %1115 to double*
store double* %1116, double** %132
%1117 = load i32, i32* %93
%1118 = load i32, i32* %89
%1119 = mul nsw i32 %1117, %1118
%1120 = load i32, i32* %90
%1121 = mul nsw i32 %1119, %1120
%1122 = load i32, i32* %89
%1123 = mul nsw i32 %1121, %1122
%1124 = load i32, i32* %90
%1125 = mul nsw i32 %1123, %1124
%1126 = load i32, i32* %92
%1127 = mul nsw i32 %1125, %1126
%1128 = load i32, i32* %89
%1129 = mul nsw i32 %1127, %1128
%1130 = load i32, i32* %90
%1131 = mul nsw i32 %1129, %1130
%1132 = load i32, i32* %96
%1133 = mul nsw i32 %1131, %1132
%1134 = sext i32 %1133 to i64
%1135 = mul i64 %1134, 8
%1136 = call i8* @malloc(i64 %1135)
%1137 = bitcast i8* %1136 to double*
store double* %1137, double** %133
%1138 = load i32, i32* %93
%1139 = load i32, i32* %89
%1140 = mul nsw i32 %1138, %1139
%1141 = load i32, i32* %90
%1142 = mul nsw i32 %1140, %1141
%1143 = load i32, i32* %89
%1144 = mul nsw i32 %1142, %1143
%1145 = load i32, i32* %90
%1146 = mul nsw i32 %1144, %1145
%1147 = load i32, i32* %92
%1148 = mul nsw i32 %1146, %1147
%1149 = load i32, i32* %89
%1150 = mul nsw i32 %1148, %1149
%1151 = load i32, i32* %90
%1152 = mul nsw i32 %1150, %1151
%1153 = load i32, i32* %96
%1154 = mul nsw i32 %1152, %1153
%1155 = sext i32 %1154 to i64
%1156 = mul i64 %1155, 8
%1157 = call i8* @malloc(i64 %1156)
%1158 = bitcast i8* %1157 to double*
store double* %1158, double** %134
%1159 = load i32, i32* %93
%1160 = load i32, i32* %89
%1161 = mul nsw i32 %1159, %1160
%1162 = load i32, i32* %90
%1163 = mul nsw i32 %1161, %1162
%1164 = load i32, i32* %89
%1165 = mul nsw i32 %1163, %1164
%1166 = load i32, i32* %90
%1167 = mul nsw i32 %1165, %1166
%1168 = load i32, i32* %92
%1169 = mul nsw i32 %1167, %1168
%1170 = load i32, i32* %89
%1171 = mul nsw i32 %1169, %1170
%1172 = load i32, i32* %90
%1173 = mul nsw i32 %1171, %1172
%1174 = load i32, i32* %96
%1175 = mul nsw i32 %1173, %1174
%1176 = sext i32 %1175 to i64
%1177 = mul i64 %1176, 8
%1178 = call i8* @malloc(i64 %1177)
%1179 = bitcast i8* %1178 to double*
store double* %1179, double** %135
%1180 = load i32, i32* %93
%1181 = load i32, i32* %89
%1182 = mul nsw i32 %1180, %1181
%1183 = load i32, i32* %90
%1184 = mul nsw i32 %1182, %1183
%1185 = load i32, i32* %89
%1186 = mul nsw i32 %1184, %1185
%1187 = load i32, i32* %90
%1188 = mul nsw i32 %1186, %1187
%1189 = load i32, i32* %92
%1190 = mul nsw i32 %1188, %1189
%1191 = load i32, i32* %89
%1192 = mul nsw i32 %1190, %1191
%1193 = load i32, i32* %90
%1194 = mul nsw i32 %1192, %1193
%1195 = load i32, i32* %96
%1196 = mul nsw i32 %1194, %1195
%1197 = sext i32 %1196 to i64
%1198 = mul i64 %1197, 8
%1199 = call i8* @malloc(i64 %1198)
%1200 = bitcast i8* %1199 to double*
store double* %1200, double** %136
%1201 = load i32, i32* %93
%1202 = load i32, i32* %89
%1203 = mul nsw i32 %1201, %1202
%1204 = load i32, i32* %90
%1205 = mul nsw i32 %1203, %1204
%1206 = load i32, i32* %89
%1207 = mul nsw i32 %1205, %1206
%1208 = load i32, i32* %90
%1209 = mul nsw i32 %1207, %1208
%1210 = load i32, i32* %92
%1211 = mul nsw i32 %1209, %1210
%1212 = load i32, i32* %89
%1213 = mul nsw i32 %1211, %1212
%1214 = load i32, i32* %90
%1215 = mul nsw i32 %1213, %1214
%1216 = load i32, i32* %96
%1217 = mul nsw i32 %1215, %1216
%1218 = sext i32 %1217 to i64
%1219 = mul i64 %1218, 8
%1220 = call i8* @malloc(i64 %1219)
%1221 = bitcast i8* %1220 to double*
store double* %1221, double** %137
%1222 = call i32 (...) @rtclock()
%1223 = sitofp i32 %1222 to double
store double %1223, double* %146
%1224 = load double*, double** %130
%1225 = load double*, double** %131
%1226 = load double*, double** %53
%1227 = load double*, double** %54
%1228 = load i32*, i32** %61
%1229 = load i32*, i32** %62
%1230 = load double*, double** %63
%1231 = load double*, double** %69
%1232 = load double*, double** %70
%1233 = load i32, i32* %89
%1234 = load i32, i32* %90
%1235 = load i32, i32* %91
%1236 = load i32, i32* %92
%1237 = load i32, i32* %93
%1238 = load i32, i32* %94
%1239 = load i32, i32* %95
%1240 = load i32, i32* %96
%1241 = 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* %1224, double* %1225, double* %1226, double* %1227, i32* %1228, i32* %1229, double* %1230, double* %1231, double* %1232, i32 %1233, i32 %1234, i32 %1235, i32 %1236, i32 %1237, i32 %1238, i32 %1239, i32 %1240)
%1242 = load double*, double** %132
%1243 = load double*, double** %133
%1244 = load double*, double** %53
%1245 = load double*, double** %54
%1246 = load i32*, i32** %64
%1247 = load i32*, i32** %65
%1248 = load double*, double** %66
%1249 = load double*, double** %69
%1250 = load double*, double** %70
%1251 = load i32, i32* %89
%1252 = load i32, i32* %90
%1253 = load i32, i32* %91
%1254 = load i32, i32* %92
%1255 = load i32, i32* %93
%1256 = load i32, i32* %94
%1257 = load i32, i32* %95
%1258 = load i32, i32* %96
%1259 = 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* %1242, double* %1243, double* %1244, double* %1245, i32* %1246, i32* %1247, double* %1248, double* %1249, double* %1250, i32 %1251, i32 %1252, i32 %1253, i32 %1254, i32 %1255, i32 %1256, i32 %1257, i32 %1258)
%1260 = load double*, double** %134
%1261 = load double*, double** %135
%1262 = load double*, double** %55
%1263 = load double*, double** %56
%1264 = load i32*, i32** %61
%1265 = load i32*, i32** %62
%1266 = load double*, double** %63
%1267 = load double*, double** %71
%1268 = load double*, double** %72
%1269 = load i32, i32* %89
%1270 = load i32, i32* %90
%1271 = load i32, i32* %91
%1272 = load i32, i32* %92
%1273 = load i32, i32* %93
%1274 = load i32, i32* %94
%1275 = load i32, i32* %95
%1276 = load i32, i32* %96
%1277 = 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* %1260, double* %1261, double* %1262, double* %1263, i32* %1264, i32* %1265, double* %1266, double* %1267, double* %1268, i32 %1269, i32 %1270, i32 %1271, i32 %1272, i32 %1273, i32 %1274, i32 %1275, i32 %1276)
%1278 = load double*, double** %136
%1279 = load double*, double** %137
%1280 = load double*, double** %55
%1281 = load double*, double** %56
%1282 = load i32*, i32** %64
%1283 = load i32*, i32** %65
%1284 = load double*, double** %66
%1285 = load double*, double** %71
%1286 = load double*, double** %72
%1287 = load i32, i32* %89
%1288 = load i32, i32* %90
%1289 = load i32, i32* %91
%1290 = load i32, i32* %92
%1291 = load i32, i32* %93
%1292 = load i32, i32* %94
%1293 = load i32, i32* %95
%1294 = load i32, i32* %96
%1295 = 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* %1278, double* %1279, double* %1280, double* %1281, i32* %1282, i32* %1283, double* %1284, double* %1285, double* %1286, i32 %1287, i32 %1288, i32 %1289, i32 %1290, i32 %1291, i32 %1292, i32 %1293, i32 %1294)
%1296 = call i32 (...) @rtclock()
%1297 = sitofp i32 %1296 to double
store double %1297, double* %147
%1298 = load double, double* %147
%1299 = load double, double* %146
%1300 = fsub double %1298, %1299
%1301 = load double, double* %107
%1302 = fadd double %1301, %1300
store double %1302, double* %107
%1303 = load double, double* %147
%1304 = load double, double* %146
%1305 = fsub double %1303, %1304
%1306 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.1, i64 0, i64 0), double %1305)
%1307 = load i32, i32* %97
%1308 = icmp sgt i32 %1307, 0
br i1 %1308, label %1309, label %5804
1309: ; preds = %1053
%1310 = load i32, i32* %93
%1311 = load i32, i32* %89
%1312 = mul nsw i32 %1310, %1311
%1313 = load i32, i32* %90
%1314 = mul nsw i32 %1312, %1313
%1315 = load i32, i32* %89
%1316 = mul nsw i32 %1314, %1315
%1317 = load i32, i32* %90
%1318 = mul nsw i32 %1316, %1317
%1319 = load i32, i32* %92
%1320 = mul nsw i32 %1318, %1319
%1321 = load i32, i32* %89
%1322 = mul nsw i32 %1320, %1321
%1323 = load i32, i32* %90
%1324 = mul nsw i32 %1322, %1323
%1325 = load i32, i32* %92
%1326 = mul nsw i32 %1324, %1325
%1327 = load i32, i32* %96
%1328 = mul nsw i32 %1326, %1327
%1329 = sext i32 %1328 to i64
%1330 = mul i64 %1329, 8
%1331 = call i8* @malloc(i64 %1330)
%1332 = bitcast i8* %1331 to double*
store double* %1332, double** %148
%1333 = load i32, i32* %93
%1334 = load i32, i32* %89
%1335 = mul nsw i32 %1333, %1334
%1336 = load i32, i32* %90
%1337 = mul nsw i32 %1335, %1336
%1338 = load i32, i32* %89
%1339 = mul nsw i32 %1337, %1338
%1340 = load i32, i32* %90
%1341 = mul nsw i32 %1339, %1340
%1342 = load i32, i32* %92
%1343 = mul nsw i32 %1341, %1342
%1344 = load i32, i32* %89
%1345 = mul nsw i32 %1343, %1344
%1346 = load i32, i32* %90
%1347 = mul nsw i32 %1345, %1346
%1348 = load i32, i32* %92
%1349 = mul nsw i32 %1347, %1348
%1350 = load i32, i32* %96
%1351 = mul nsw i32 %1349, %1350
%1352 = sext i32 %1351 to i64
%1353 = mul i64 %1352, 8
%1354 = call i8* @malloc(i64 %1353)
%1355 = bitcast i8* %1354 to double*
store double* %1355, double** %149
%1356 = load i32, i32* %93
%1357 = load i32, i32* %89
%1358 = mul nsw i32 %1356, %1357
%1359 = load i32, i32* %90
%1360 = mul nsw i32 %1358, %1359
%1361 = load i32, i32* %89
%1362 = mul nsw i32 %1360, %1361
%1363 = load i32, i32* %90
%1364 = mul nsw i32 %1362, %1363
%1365 = load i32, i32* %92
%1366 = mul nsw i32 %1364, %1365
%1367 = load i32, i32* %89
%1368 = mul nsw i32 %1366, %1367
%1369 = load i32, i32* %90
%1370 = mul nsw i32 %1368, %1369
%1371 = load i32, i32* %92
%1372 = mul nsw i32 %1370, %1371
%1373 = load i32, i32* %96
%1374 = mul nsw i32 %1372, %1373
%1375 = sext i32 %1374 to i64
%1376 = mul i64 %1375, 8
%1377 = call i8* @malloc(i64 %1376)
%1378 = bitcast i8* %1377 to double*
store double* %1378, double** %150
%1379 = load i32, i32* %93
%1380 = load i32, i32* %89
%1381 = mul nsw i32 %1379, %1380
%1382 = load i32, i32* %90
%1383 = mul nsw i32 %1381, %1382
%1384 = load i32, i32* %89
%1385 = mul nsw i32 %1383, %1384
%1386 = load i32, i32* %90
%1387 = mul nsw i32 %1385, %1386
%1388 = load i32, i32* %92
%1389 = mul nsw i32 %1387, %1388
%1390 = load i32, i32* %89
%1391 = mul nsw i32 %1389, %1390
%1392 = load i32, i32* %90
%1393 = mul nsw i32 %1391, %1392
%1394 = load i32, i32* %92
%1395 = mul nsw i32 %1393, %1394
%1396 = load i32, i32* %96
%1397 = mul nsw i32 %1395, %1396
%1398 = sext i32 %1397 to i64
%1399 = mul i64 %1398, 8
%1400 = call i8* @malloc(i64 %1399)
%1401 = bitcast i8* %1400 to double*
store double* %1401, double** %151
%1402 = load i32, i32* %93
%1403 = load i32, i32* %89
%1404 = mul nsw i32 %1402, %1403
%1405 = load i32, i32* %90
%1406 = mul nsw i32 %1404, %1405
%1407 = load i32, i32* %89
%1408 = mul nsw i32 %1406, %1407
%1409 = load i32, i32* %90
%1410 = mul nsw i32 %1408, %1409
%1411 = load i32, i32* %92
%1412 = mul nsw i32 %1410, %1411
%1413 = load i32, i32* %89
%1414 = mul nsw i32 %1412, %1413
%1415 = load i32, i32* %90
%1416 = mul nsw i32 %1414, %1415
%1417 = load i32, i32* %92
%1418 = mul nsw i32 %1416, %1417
%1419 = load i32, i32* %96
%1420 = mul nsw i32 %1418, %1419
%1421 = sext i32 %1420 to i64
%1422 = mul i64 %1421, 8
%1423 = call i8* @malloc(i64 %1422)
%1424 = bitcast i8* %1423 to double*
store double* %1424, double** %156
%1425 = load i32, i32* %93
%1426 = load i32, i32* %89
%1427 = mul nsw i32 %1425, %1426
%1428 = load i32, i32* %90
%1429 = mul nsw i32 %1427, %1428
%1430 = load i32, i32* %89
%1431 = mul nsw i32 %1429, %1430
%1432 = load i32, i32* %90
%1433 = mul nsw i32 %1431, %1432
%1434 = load i32, i32* %92
%1435 = mul nsw i32 %1433, %1434
%1436 = load i32, i32* %89
%1437 = mul nsw i32 %1435, %1436
%1438 = load i32, i32* %90
%1439 = mul nsw i32 %1437, %1438
%1440 = load i32, i32* %92
%1441 = mul nsw i32 %1439, %1440
%1442 = load i32, i32* %96
%1443 = mul nsw i32 %1441, %1442
%1444 = sext i32 %1443 to i64
%1445 = mul i64 %1444, 8
%1446 = call i8* @malloc(i64 %1445)
%1447 = bitcast i8* %1446 to double*
store double* %1447, double** %157
%1448 = load i32, i32* %93
%1449 = load i32, i32* %89
%1450 = mul nsw i32 %1448, %1449
%1451 = load i32, i32* %90
%1452 = mul nsw i32 %1450, %1451
%1453 = load i32, i32* %89
%1454 = mul nsw i32 %1452, %1453
%1455 = load i32, i32* %90
%1456 = mul nsw i32 %1454, %1455
%1457 = load i32, i32* %92
%1458 = mul nsw i32 %1456, %1457
%1459 = load i32, i32* %89
%1460 = mul nsw i32 %1458, %1459
%1461 = load i32, i32* %90
%1462 = mul nsw i32 %1460, %1461
%1463 = load i32, i32* %92
%1464 = mul nsw i32 %1462, %1463
%1465 = load i32, i32* %96
%1466 = mul nsw i32 %1464, %1465
%1467 = sext i32 %1466 to i64
%1468 = mul i64 %1467, 8
%1469 = call i8* @malloc(i64 %1468)
%1470 = bitcast i8* %1469 to double*
store double* %1470, double** %158
%1471 = load i32, i32* %93
%1472 = load i32, i32* %89
%1473 = mul nsw i32 %1471, %1472
%1474 = load i32, i32* %90
%1475 = mul nsw i32 %1473, %1474
%1476 = load i32, i32* %89
%1477 = mul nsw i32 %1475, %1476
%1478 = load i32, i32* %90
%1479 = mul nsw i32 %1477, %1478
%1480 = load i32, i32* %92
%1481 = mul nsw i32 %1479, %1480
%1482 = load i32, i32* %89
%1483 = mul nsw i32 %1481, %1482
%1484 = load i32, i32* %90
%1485 = mul nsw i32 %1483, %1484
%1486 = load i32, i32* %92
%1487 = mul nsw i32 %1485, %1486
%1488 = load i32, i32* %96
%1489 = mul nsw i32 %1487, %1488
%1490 = sext i32 %1489 to i64
%1491 = mul i64 %1490, 8
%1492 = call i8* @malloc(i64 %1491)
%1493 = bitcast i8* %1492 to double*
store double* %1493, double** %159
%1494 = load i32, i32* %93
%1495 = load i32, i32* %89
%1496 = mul nsw i32 %1494, %1495
%1497 = load i32, i32* %90
%1498 = mul nsw i32 %1496, %1497
%1499 = load i32, i32* %89
%1500 = mul nsw i32 %1498, %1499
%1501 = load i32, i32* %90
%1502 = mul nsw i32 %1500, %1501
%1503 = load i32, i32* %92
%1504 = mul nsw i32 %1502, %1503
%1505 = load i32, i32* %89
%1506 = mul nsw i32 %1504, %1505
%1507 = load i32, i32* %90
%1508 = mul nsw i32 %1506, %1507
%1509 = load i32, i32* %92
%1510 = mul nsw i32 %1508, %1509
%1511 = load i32, i32* %96
%1512 = mul nsw i32 %1510, %1511
%1513 = sext i32 %1512 to i64
%1514 = mul i64 %1513, 8
%1515 = call i8* @malloc(i64 %1514)
%1516 = bitcast i8* %1515 to double*
store double* %1516, double** %152
%1517 = load i32, i32* %93
%1518 = load i32, i32* %89
%1519 = mul nsw i32 %1517, %1518
%1520 = load i32, i32* %90
%1521 = mul nsw i32 %1519, %1520
%1522 = load i32, i32* %89
%1523 = mul nsw i32 %1521, %1522
%1524 = load i32, i32* %90
%1525 = mul nsw i32 %1523, %1524
%1526 = load i32, i32* %92
%1527 = mul nsw i32 %1525, %1526
%1528 = load i32, i32* %89
%1529 = mul nsw i32 %1527, %1528
%1530 = load i32, i32* %90
%1531 = mul nsw i32 %1529, %1530
%1532 = load i32, i32* %92
%1533 = mul nsw i32 %1531, %1532
%1534 = load i32, i32* %96
%1535 = mul nsw i32 %1533, %1534
%1536 = sext i32 %1535 to i64
%1537 = mul i64 %1536, 8
%1538 = call i8* @malloc(i64 %1537)
%1539 = bitcast i8* %1538 to double*
store double* %1539, double** %153
%1540 = load i32, i32* %93
%1541 = load i32, i32* %89
%1542 = mul nsw i32 %1540, %1541
%1543 = load i32, i32* %90
%1544 = mul nsw i32 %1542, %1543
%1545 = load i32, i32* %89
%1546 = mul nsw i32 %1544, %1545
%1547 = load i32, i32* %90
%1548 = mul nsw i32 %1546, %1547
%1549 = load i32, i32* %92
%1550 = mul nsw i32 %1548, %1549
%1551 = load i32, i32* %89
%1552 = mul nsw i32 %1550, %1551
%1553 = load i32, i32* %90
%1554 = mul nsw i32 %1552, %1553
%1555 = load i32, i32* %92
%1556 = mul nsw i32 %1554, %1555
%1557 = load i32, i32* %96
%1558 = mul nsw i32 %1556, %1557
%1559 = sext i32 %1558 to i64
%1560 = mul i64 %1559, 8
%1561 = call i8* @malloc(i64 %1560)
%1562 = bitcast i8* %1561 to double*
store double* %1562, double** %154
%1563 = load i32, i32* %93
%1564 = load i32, i32* %89
%1565 = mul nsw i32 %1563, %1564
%1566 = load i32, i32* %90
%1567 = mul nsw i32 %1565, %1566
%1568 = load i32, i32* %89
%1569 = mul nsw i32 %1567, %1568
%1570 = load i32, i32* %90
%1571 = mul nsw i32 %1569, %1570
%1572 = load i32, i32* %92
%1573 = mul nsw i32 %1571, %1572
%1574 = load i32, i32* %89
%1575 = mul nsw i32 %1573, %1574
%1576 = load i32, i32* %90
%1577 = mul nsw i32 %1575, %1576
%1578 = load i32, i32* %92
%1579 = mul nsw i32 %1577, %1578
%1580 = load i32, i32* %96
%1581 = mul nsw i32 %1579, %1580
%1582 = sext i32 %1581 to i64
%1583 = mul i64 %1582, 8
%1584 = call i8* @malloc(i64 %1583)
%1585 = bitcast i8* %1584 to double*
store double* %1585, double** %155
%1586 = load i32, i32* %93
%1587 = load i32, i32* %89
%1588 = mul nsw i32 %1586, %1587
%1589 = load i32, i32* %90
%1590 = mul nsw i32 %1588, %1589
%1591 = load i32, i32* %89
%1592 = mul nsw i32 %1590, %1591
%1593 = load i32, i32* %90
%1594 = mul nsw i32 %1592, %1593
%1595 = load i32, i32* %92
%1596 = mul nsw i32 %1594, %1595
%1597 = load i32, i32* %89
%1598 = mul nsw i32 %1596, %1597
%1599 = load i32, i32* %90
%1600 = mul nsw i32 %1598, %1599
%1601 = load i32, i32* %92
%1602 = mul nsw i32 %1600, %1601
%1603 = load i32, i32* %96
%1604 = mul nsw i32 %1602, %1603
%1605 = sext i32 %1604 to i64
%1606 = mul i64 %1605, 8
%1607 = call i8* @malloc(i64 %1606)
%1608 = bitcast i8* %1607 to double*
store double* %1608, double** %160
%1609 = load i32, i32* %93
%1610 = load i32, i32* %89
%1611 = mul nsw i32 %1609, %1610
%1612 = load i32, i32* %90
%1613 = mul nsw i32 %1611, %1612
%1614 = load i32, i32* %89
%1615 = mul nsw i32 %1613, %1614
%1616 = load i32, i32* %90
%1617 = mul nsw i32 %1615, %1616
%1618 = load i32, i32* %92
%1619 = mul nsw i32 %1617, %1618
%1620 = load i32, i32* %89
%1621 = mul nsw i32 %1619, %1620
%1622 = load i32, i32* %90
%1623 = mul nsw i32 %1621, %1622
%1624 = load i32, i32* %92
%1625 = mul nsw i32 %1623, %1624
%1626 = load i32, i32* %96
%1627 = mul nsw i32 %1625, %1626
%1628 = sext i32 %1627 to i64
%1629 = mul i64 %1628, 8
%1630 = call i8* @malloc(i64 %1629)
%1631 = bitcast i8* %1630 to double*
store double* %1631, double** %161
%1632 = load i32, i32* %93
%1633 = load i32, i32* %89
%1634 = mul nsw i32 %1632, %1633
%1635 = load i32, i32* %90
%1636 = mul nsw i32 %1634, %1635
%1637 = load i32, i32* %89
%1638 = mul nsw i32 %1636, %1637
%1639 = load i32, i32* %90
%1640 = mul nsw i32 %1638, %1639
%1641 = load i32, i32* %92
%1642 = mul nsw i32 %1640, %1641
%1643 = load i32, i32* %89
%1644 = mul nsw i32 %1642, %1643
%1645 = load i32, i32* %90
%1646 = mul nsw i32 %1644, %1645
%1647 = load i32, i32* %92
%1648 = mul nsw i32 %1646, %1647
%1649 = load i32, i32* %96
%1650 = mul nsw i32 %1648, %1649
%1651 = sext i32 %1650 to i64
%1652 = mul i64 %1651, 8
%1653 = call i8* @malloc(i64 %1652)
%1654 = bitcast i8* %1653 to double*
store double* %1654, double** %162
%1655 = load i32, i32* %93
%1656 = load i32, i32* %89
%1657 = mul nsw i32 %1655, %1656
%1658 = load i32, i32* %90
%1659 = mul nsw i32 %1657, %1658
%1660 = load i32, i32* %89
%1661 = mul nsw i32 %1659, %1660
%1662 = load i32, i32* %90
%1663 = mul nsw i32 %1661, %1662
%1664 = load i32, i32* %92
%1665 = mul nsw i32 %1663, %1664
%1666 = load i32, i32* %89
%1667 = mul nsw i32 %1665, %1666
%1668 = load i32, i32* %90
%1669 = mul nsw i32 %1667, %1668
%1670 = load i32, i32* %92
%1671 = mul nsw i32 %1669, %1670
%1672 = load i32, i32* %96
%1673 = mul nsw i32 %1671, %1672
%1674 = sext i32 %1673 to i64
%1675 = mul i64 %1674, 8
%1676 = call i8* @malloc(i64 %1675)
%1677 = bitcast i8* %1676 to double*
store double* %1677, double** %163
%1678 = call i32 (...) @rtclock()
%1679 = sitofp i32 %1678 to double
store double %1679, double* %196
%1680 = load double*, double** %148
%1681 = load double*, double** %149
%1682 = load double*, double** %53
%1683 = load double*, double** %54
%1684 = load i32*, i32** %61
%1685 = load i32*, i32** %62
%1686 = load double*, double** %63
%1687 = load double*, double** %69
%1688 = load double*, double** %70
%1689 = load i32, i32* %89
%1690 = load i32, i32* %90
%1691 = load i32, i32* %91
%1692 = load i32, i32* %92
%1693 = load i32, i32* %93
%1694 = load i32, i32* %94
%1695 = load i32, i32* %95
%1696 = load i32, i32* %96
%1697 = 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* %1680, double* %1681, double* %1682, double* %1683, i32* %1684, i32* %1685, double* %1686, double* %1687, double* %1688, i32 %1689, i32 %1690, i32 %1691, i32 %1692, i32 %1693, i32 %1694, i32 %1695, i32 %1696)
%1698 = load double*, double** %150
%1699 = load double*, double** %151
%1700 = load double*, double** %53
%1701 = load double*, double** %54
%1702 = load i32*, i32** %64
%1703 = load i32*, i32** %65
%1704 = load double*, double** %66
%1705 = load double*, double** %69
%1706 = load double*, double** %70
%1707 = load i32, i32* %89
%1708 = load i32, i32* %90
%1709 = load i32, i32* %91
%1710 = load i32, i32* %92
%1711 = load i32, i32* %93
%1712 = load i32, i32* %94
%1713 = load i32, i32* %95
%1714 = load i32, i32* %96
%1715 = 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* %1698, double* %1699, double* %1700, double* %1701, i32* %1702, i32* %1703, double* %1704, double* %1705, double* %1706, i32 %1707, i32 %1708, i32 %1709, i32 %1710, i32 %1711, i32 %1712, i32 %1713, i32 %1714)
%1716 = load double*, double** %156
%1717 = load double*, double** %157
%1718 = load double*, double** %55
%1719 = load double*, double** %56
%1720 = load i32*, i32** %61
%1721 = load i32*, i32** %62
%1722 = load double*, double** %63
%1723 = load double*, double** %71
%1724 = load double*, double** %72
%1725 = load i32, i32* %89
%1726 = load i32, i32* %90
%1727 = load i32, i32* %91
%1728 = load i32, i32* %92
%1729 = load i32, i32* %93
%1730 = load i32, i32* %94
%1731 = load i32, i32* %95
%1732 = load i32, i32* %96
%1733 = 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* %1716, double* %1717, double* %1718, double* %1719, i32* %1720, i32* %1721, double* %1722, double* %1723, double* %1724, i32 %1725, i32 %1726, i32 %1727, i32 %1728, i32 %1729, i32 %1730, i32 %1731, i32 %1732)
%1734 = load double*, double** %158
%1735 = load double*, double** %159
%1736 = load double*, double** %55
%1737 = load double*, double** %56
%1738 = load i32*, i32** %64
%1739 = load i32*, i32** %65
%1740 = load double*, double** %66
%1741 = load double*, double** %71
%1742 = load double*, double** %72
%1743 = load i32, i32* %89
%1744 = load i32, i32* %90
%1745 = load i32, i32* %91
%1746 = load i32, i32* %92
%1747 = load i32, i32* %93
%1748 = load i32, i32* %94
%1749 = load i32, i32* %95
%1750 = load i32, i32* %96
%1751 = 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* %1734, double* %1735, double* %1736, double* %1737, i32* %1738, i32* %1739, double* %1740, double* %1741, double* %1742, i32 %1743, i32 %1744, i32 %1745, i32 %1746, i32 %1747, i32 %1748, i32 %1749, i32 %1750)
%1752 = load double*, double** %152
%1753 = load double*, double** %153
%1754 = load double*, double** %53
%1755 = load double*, double** %54
%1756 = load i32*, i32** %61
%1757 = load i32*, i32** %62
%1758 = load double*, double** %63
%1759 = load double*, double** %69
%1760 = load double*, double** %70
%1761 = load i32, i32* %89
%1762 = load i32, i32* %90
%1763 = load i32, i32* %91
%1764 = load i32, i32* %92
%1765 = load i32, i32* %93
%1766 = load i32, i32* %94
%1767 = load i32, i32* %95
%1768 = load i32, i32* %96
%1769 = 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* %1752, double* %1753, double* %1754, double* %1755, i32* %1756, i32* %1757, double* %1758, double* %1759, double* %1760, i32 %1761, i32 %1762, i32 %1763, i32 %1764, i32 %1765, i32 %1766, i32 %1767, i32 %1768)
%1770 = load double*, double** %154
%1771 = load double*, double** %155
%1772 = load double*, double** %53
%1773 = load double*, double** %54
%1774 = load i32*, i32** %64
%1775 = load i32*, i32** %65
%1776 = load double*, double** %66
%1777 = load double*, double** %69
%1778 = load double*, double** %70
%1779 = load i32, i32* %89
%1780 = load i32, i32* %90
%1781 = load i32, i32* %91
%1782 = load i32, i32* %92
%1783 = load i32, i32* %93
%1784 = load i32, i32* %94
%1785 = load i32, i32* %95
%1786 = load i32, i32* %96
%1787 = 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* %1770, double* %1771, double* %1772, double* %1773, i32* %1774, i32* %1775, double* %1776, double* %1777, double* %1778, i32 %1779, i32 %1780, i32 %1781, i32 %1782, i32 %1783, i32 %1784, i32 %1785, i32 %1786)
%1788 = load double*, double** %160
%1789 = load double*, double** %161
%1790 = load double*, double** %55
%1791 = load double*, double** %56
%1792 = load i32*, i32** %61
%1793 = load i32*, i32** %62
%1794 = load double*, double** %63
%1795 = load double*, double** %71
%1796 = load double*, double** %72
%1797 = load i32, i32* %89
%1798 = load i32, i32* %90
%1799 = load i32, i32* %91
%1800 = load i32, i32* %92
%1801 = load i32, i32* %93
%1802 = load i32, i32* %94
%1803 = load i32, i32* %95
%1804 = load i32, i32* %96
%1805 = 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* %1788, double* %1789, double* %1790, double* %1791, i32* %1792, i32* %1793, double* %1794, double* %1795, double* %1796, i32 %1797, i32 %1798, i32 %1799, i32 %1800, i32 %1801, i32 %1802, i32 %1803, i32 %1804)
%1806 = load double*, double** %162
%1807 = load double*, double** %163
%1808 = load double*, double** %55
%1809 = load double*, double** %56
%1810 = load i32*, i32** %64
%1811 = load i32*, i32** %65
%1812 = load double*, double** %66
%1813 = load double*, double** %71
%1814 = load double*, double** %72
%1815 = load i32, i32* %89
%1816 = load i32, i32* %90
%1817 = load i32, i32* %91
%1818 = load i32, i32* %92
%1819 = load i32, i32* %93
%1820 = load i32, i32* %94
%1821 = load i32, i32* %95
%1822 = load i32, i32* %96
%1823 = 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* %1806, double* %1807, double* %1808, double* %1809, i32* %1810, i32* %1811, double* %1812, double* %1813, double* %1814, i32 %1815, i32 %1816, i32 %1817, i32 %1818, i32 %1819, i32 %1820, i32 %1821, i32 %1822)
%1824 = call i32 (...) @rtclock()
%1825 = sitofp i32 %1824 to double
store double %1825, double* %197
%1826 = load double, double* %197
%1827 = load double, double* %196
%1828 = fsub double %1826, %1827
%1829 = load double, double* %107
%1830 = fadd double %1829, %1828
store double %1830, double* %107
%1831 = load double, double* %197
%1832 = load double, double* %196
%1833 = fsub double %1831, %1832
%1834 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.2, i64 0, i64 0), double %1833)
%1835 = load i32, i32* %93
%1836 = load i32, i32* %89
%1837 = mul nsw i32 %1835, %1836
%1838 = load i32, i32* %90
%1839 = mul nsw i32 %1837, %1838
%1840 = load i32, i32* %89
%1841 = mul nsw i32 %1839, %1840
%1842 = load i32, i32* %90
%1843 = mul nsw i32 %1841, %1842
%1844 = load i32, i32* %92
%1845 = mul nsw i32 %1843, %1844
%1846 = load i32, i32* %89
%1847 = mul nsw i32 %1845, %1846
%1848 = load i32, i32* %90
%1849 = mul nsw i32 %1847, %1848
%1850 = load i32, i32* %96
%1851 = mul nsw i32 %1849, %1850
%1852 = sext i32 %1851 to i64
%1853 = mul i64 %1852, 8
%1854 = call i8* @malloc(i64 %1853)
%1855 = bitcast i8* %1854 to double*
store double* %1855, double** %138
%1856 = load i32, i32* %93
%1857 = load i32, i32* %89
%1858 = mul nsw i32 %1856, %1857
%1859 = load i32, i32* %90
%1860 = mul nsw i32 %1858, %1859
%1861 = load i32, i32* %89
%1862 = mul nsw i32 %1860, %1861
%1863 = load i32, i32* %90
%1864 = mul nsw i32 %1862, %1863
%1865 = load i32, i32* %92
%1866 = mul nsw i32 %1864, %1865
%1867 = load i32, i32* %89
%1868 = mul nsw i32 %1866, %1867
%1869 = load i32, i32* %90
%1870 = mul nsw i32 %1868, %1869
%1871 = load i32, i32* %96
%1872 = mul nsw i32 %1870, %1871
%1873 = sext i32 %1872 to i64
%1874 = mul i64 %1873, 8
%1875 = call i8* @malloc(i64 %1874)
%1876 = bitcast i8* %1875 to double*
store double* %1876, double** %139
%1877 = load i32, i32* %93
%1878 = load i32, i32* %89
%1879 = mul nsw i32 %1877, %1878
%1880 = load i32, i32* %90
%1881 = mul nsw i32 %1879, %1880
%1882 = load i32, i32* %89
%1883 = mul nsw i32 %1881, %1882
%1884 = load i32, i32* %90
%1885 = mul nsw i32 %1883, %1884
%1886 = load i32, i32* %92
%1887 = mul nsw i32 %1885, %1886
%1888 = load i32, i32* %89
%1889 = mul nsw i32 %1887, %1888
%1890 = load i32, i32* %90
%1891 = mul nsw i32 %1889, %1890
%1892 = load i32, i32* %96
%1893 = mul nsw i32 %1891, %1892
%1894 = sext i32 %1893 to i64
%1895 = mul i64 %1894, 8
%1896 = call i8* @malloc(i64 %1895)
%1897 = bitcast i8* %1896 to double*
store double* %1897, double** %140
%1898 = load i32, i32* %93
%1899 = load i32, i32* %89
%1900 = mul nsw i32 %1898, %1899
%1901 = load i32, i32* %90
%1902 = mul nsw i32 %1900, %1901
%1903 = load i32, i32* %89
%1904 = mul nsw i32 %1902, %1903
%1905 = load i32, i32* %90
%1906 = mul nsw i32 %1904, %1905
%1907 = load i32, i32* %92
%1908 = mul nsw i32 %1906, %1907
%1909 = load i32, i32* %89
%1910 = mul nsw i32 %1908, %1909
%1911 = load i32, i32* %90
%1912 = mul nsw i32 %1910, %1911
%1913 = load i32, i32* %96
%1914 = mul nsw i32 %1912, %1913
%1915 = sext i32 %1914 to i64
%1916 = mul i64 %1915, 8
%1917 = call i8* @malloc(i64 %1916)
%1918 = bitcast i8* %1917 to double*
store double* %1918, double** %141
%1919 = load i32, i32* %93
%1920 = load i32, i32* %89
%1921 = mul nsw i32 %1919, %1920
%1922 = load i32, i32* %90
%1923 = mul nsw i32 %1921, %1922
%1924 = load i32, i32* %89
%1925 = mul nsw i32 %1923, %1924
%1926 = load i32, i32* %90
%1927 = mul nsw i32 %1925, %1926
%1928 = load i32, i32* %92
%1929 = mul nsw i32 %1927, %1928
%1930 = load i32, i32* %89
%1931 = mul nsw i32 %1929, %1930
%1932 = load i32, i32* %90
%1933 = mul nsw i32 %1931, %1932
%1934 = load i32, i32* %96
%1935 = mul nsw i32 %1933, %1934
%1936 = sext i32 %1935 to i64
%1937 = mul i64 %1936, 8
%1938 = call i8* @malloc(i64 %1937)
%1939 = bitcast i8* %1938 to double*
store double* %1939, double** %142
%1940 = load i32, i32* %93
%1941 = load i32, i32* %89
%1942 = mul nsw i32 %1940, %1941
%1943 = load i32, i32* %90
%1944 = mul nsw i32 %1942, %1943
%1945 = load i32, i32* %89
%1946 = mul nsw i32 %1944, %1945
%1947 = load i32, i32* %90
%1948 = mul nsw i32 %1946, %1947
%1949 = load i32, i32* %92
%1950 = mul nsw i32 %1948, %1949
%1951 = load i32, i32* %89
%1952 = mul nsw i32 %1950, %1951
%1953 = load i32, i32* %90
%1954 = mul nsw i32 %1952, %1953
%1955 = load i32, i32* %96
%1956 = mul nsw i32 %1954, %1955
%1957 = sext i32 %1956 to i64
%1958 = mul i64 %1957, 8
%1959 = call i8* @malloc(i64 %1958)
%1960 = bitcast i8* %1959 to double*
store double* %1960, double** %143
%1961 = load i32, i32* %93
%1962 = load i32, i32* %89
%1963 = mul nsw i32 %1961, %1962
%1964 = load i32, i32* %90
%1965 = mul nsw i32 %1963, %1964
%1966 = load i32, i32* %89
%1967 = mul nsw i32 %1965, %1966
%1968 = load i32, i32* %90
%1969 = mul nsw i32 %1967, %1968
%1970 = load i32, i32* %92
%1971 = mul nsw i32 %1969, %1970
%1972 = load i32, i32* %89
%1973 = mul nsw i32 %1971, %1972
%1974 = load i32, i32* %90
%1975 = mul nsw i32 %1973, %1974
%1976 = load i32, i32* %96
%1977 = mul nsw i32 %1975, %1976
%1978 = sext i32 %1977 to i64
%1979 = mul i64 %1978, 8
%1980 = call i8* @malloc(i64 %1979)
%1981 = bitcast i8* %1980 to double*
store double* %1981, double** %144
%1982 = load i32, i32* %93
%1983 = load i32, i32* %89
%1984 = mul nsw i32 %1982, %1983
%1985 = load i32, i32* %90
%1986 = mul nsw i32 %1984, %1985
%1987 = load i32, i32* %89
%1988 = mul nsw i32 %1986, %1987
%1989 = load i32, i32* %90
%1990 = mul nsw i32 %1988, %1989
%1991 = load i32, i32* %92
%1992 = mul nsw i32 %1990, %1991
%1993 = load i32, i32* %89
%1994 = mul nsw i32 %1992, %1993
%1995 = load i32, i32* %90
%1996 = mul nsw i32 %1994, %1995
%1997 = load i32, i32* %96
%1998 = mul nsw i32 %1996, %1997
%1999 = sext i32 %1998 to i64
%2000 = mul i64 %1999, 8
%2001 = call i8* @malloc(i64 %2000)
%2002 = bitcast i8* %2001 to double*
store double* %2002, double** %145
%2003 = load i32, i32* %93
%2004 = load i32, i32* %89
%2005 = mul nsw i32 %2003, %2004
%2006 = load i32, i32* %90
%2007 = mul nsw i32 %2005, %2006
%2008 = load i32, i32* %89
%2009 = mul nsw i32 %2007, %2008
%2010 = load i32, i32* %90
%2011 = mul nsw i32 %2009, %2010
%2012 = load i32, i32* %92
%2013 = mul nsw i32 %2011, %2012
%2014 = load i32, i32* %89
%2015 = mul nsw i32 %2013, %2014
%2016 = load i32, i32* %90
%2017 = mul nsw i32 %2015, %2016
%2018 = load i32, i32* %92
%2019 = mul nsw i32 %2017, %2018
%2020 = load i32, i32* %96
%2021 = mul nsw i32 %2019, %2020
%2022 = sext i32 %2021 to i64
%2023 = mul i64 %2022, 8
%2024 = call i8* @malloc(i64 %2023)
%2025 = bitcast i8* %2024 to double*
store double* %2025, double** %172
%2026 = load i32, i32* %93
%2027 = load i32, i32* %89
%2028 = mul nsw i32 %2026, %2027
%2029 = load i32, i32* %90
%2030 = mul nsw i32 %2028, %2029
%2031 = load i32, i32* %89
%2032 = mul nsw i32 %2030, %2031
%2033 = load i32, i32* %90
%2034 = mul nsw i32 %2032, %2033
%2035 = load i32, i32* %92
%2036 = mul nsw i32 %2034, %2035
%2037 = load i32, i32* %89
%2038 = mul nsw i32 %2036, %2037
%2039 = load i32, i32* %90
%2040 = mul nsw i32 %2038, %2039
%2041 = load i32, i32* %92
%2042 = mul nsw i32 %2040, %2041
%2043 = load i32, i32* %96
%2044 = mul nsw i32 %2042, %2043
%2045 = sext i32 %2044 to i64
%2046 = mul i64 %2045, 8
%2047 = call i8* @malloc(i64 %2046)
%2048 = bitcast i8* %2047 to double*
store double* %2048, double** %173
%2049 = load i32, i32* %93
%2050 = load i32, i32* %89
%2051 = mul nsw i32 %2049, %2050
%2052 = load i32, i32* %90
%2053 = mul nsw i32 %2051, %2052
%2054 = load i32, i32* %89
%2055 = mul nsw i32 %2053, %2054
%2056 = load i32, i32* %90
%2057 = mul nsw i32 %2055, %2056
%2058 = load i32, i32* %92
%2059 = mul nsw i32 %2057, %2058
%2060 = load i32, i32* %89
%2061 = mul nsw i32 %2059, %2060
%2062 = load i32, i32* %90
%2063 = mul nsw i32 %2061, %2062
%2064 = load i32, i32* %92
%2065 = mul nsw i32 %2063, %2064
%2066 = load i32, i32* %96
%2067 = mul nsw i32 %2065, %2066
%2068 = sext i32 %2067 to i64
%2069 = mul i64 %2068, 8
%2070 = call i8* @malloc(i64 %2069)
%2071 = bitcast i8* %2070 to double*
store double* %2071, double** %174
%2072 = load i32, i32* %93
%2073 = load i32, i32* %89
%2074 = mul nsw i32 %2072, %2073
%2075 = load i32, i32* %90
%2076 = mul nsw i32 %2074, %2075
%2077 = load i32, i32* %89
%2078 = mul nsw i32 %2076, %2077
%2079 = load i32, i32* %90
%2080 = mul nsw i32 %2078, %2079
%2081 = load i32, i32* %92
%2082 = mul nsw i32 %2080, %2081
%2083 = load i32, i32* %89
%2084 = mul nsw i32 %2082, %2083
%2085 = load i32, i32* %90
%2086 = mul nsw i32 %2084, %2085
%2087 = load i32, i32* %92
%2088 = mul nsw i32 %2086, %2087
%2089 = load i32, i32* %96
%2090 = mul nsw i32 %2088, %2089
%2091 = sext i32 %2090 to i64
%2092 = mul i64 %2091, 8
%2093 = call i8* @malloc(i64 %2092)
%2094 = bitcast i8* %2093 to double*
store double* %2094, double** %175
%2095 = load i32, i32* %93
%2096 = load i32, i32* %89
%2097 = mul nsw i32 %2095, %2096
%2098 = load i32, i32* %90
%2099 = mul nsw i32 %2097, %2098
%2100 = load i32, i32* %89
%2101 = mul nsw i32 %2099, %2100
%2102 = load i32, i32* %90
%2103 = mul nsw i32 %2101, %2102
%2104 = load i32, i32* %92
%2105 = mul nsw i32 %2103, %2104
%2106 = load i32, i32* %89
%2107 = mul nsw i32 %2105, %2106
%2108 = load i32, i32* %90
%2109 = mul nsw i32 %2107, %2108
%2110 = load i32, i32* %92
%2111 = mul nsw i32 %2109, %2110
%2112 = load i32, i32* %96
%2113 = mul nsw i32 %2111, %2112
%2114 = sext i32 %2113 to i64
%2115 = mul i64 %2114, 8
%2116 = call i8* @malloc(i64 %2115)
%2117 = bitcast i8* %2116 to double*
store double* %2117, double** %176
%2118 = load i32, i32* %93
%2119 = load i32, i32* %89
%2120 = mul nsw i32 %2118, %2119
%2121 = load i32, i32* %90
%2122 = mul nsw i32 %2120, %2121
%2123 = load i32, i32* %89
%2124 = mul nsw i32 %2122, %2123
%2125 = load i32, i32* %90
%2126 = mul nsw i32 %2124, %2125
%2127 = load i32, i32* %92
%2128 = mul nsw i32 %2126, %2127
%2129 = load i32, i32* %89
%2130 = mul nsw i32 %2128, %2129
%2131 = load i32, i32* %90
%2132 = mul nsw i32 %2130, %2131
%2133 = load i32, i32* %92
%2134 = mul nsw i32 %2132, %2133
%2135 = load i32, i32* %96
%2136 = mul nsw i32 %2134, %2135
%2137 = sext i32 %2136 to i64
%2138 = mul i64 %2137, 8
%2139 = call i8* @malloc(i64 %2138)
%2140 = bitcast i8* %2139 to double*
store double* %2140, double** %177
%2141 = load i32, i32* %93
%2142 = load i32, i32* %89
%2143 = mul nsw i32 %2141, %2142
%2144 = load i32, i32* %90
%2145 = mul nsw i32 %2143, %2144
%2146 = load i32, i32* %89
%2147 = mul nsw i32 %2145, %2146
%2148 = load i32, i32* %90
%2149 = mul nsw i32 %2147, %2148
%2150 = load i32, i32* %92
%2151 = mul nsw i32 %2149, %2150
%2152 = load i32, i32* %89
%2153 = mul nsw i32 %2151, %2152
%2154 = load i32, i32* %90
%2155 = mul nsw i32 %2153, %2154
%2156 = load i32, i32* %92
%2157 = mul nsw i32 %2155, %2156
%2158 = load i32, i32* %96
%2159 = mul nsw i32 %2157, %2158
%2160 = sext i32 %2159 to i64
%2161 = mul i64 %2160, 8
%2162 = call i8* @malloc(i64 %2161)
%2163 = bitcast i8* %2162 to double*
store double* %2163, double** %178
%2164 = load i32, i32* %93
%2165 = load i32, i32* %89
%2166 = mul nsw i32 %2164, %2165
%2167 = load i32, i32* %90
%2168 = mul nsw i32 %2166, %2167
%2169 = load i32, i32* %89
%2170 = mul nsw i32 %2168, %2169
%2171 = load i32, i32* %90
%2172 = mul nsw i32 %2170, %2171
%2173 = load i32, i32* %92
%2174 = mul nsw i32 %2172, %2173
%2175 = load i32, i32* %89
%2176 = mul nsw i32 %2174, %2175
%2177 = load i32, i32* %90
%2178 = mul nsw i32 %2176, %2177
%2179 = load i32, i32* %92
%2180 = mul nsw i32 %2178, %2179
%2181 = load i32, i32* %96
%2182 = mul nsw i32 %2180, %2181
%2183 = sext i32 %2182 to i64
%2184 = mul i64 %2183, 8
%2185 = call i8* @malloc(i64 %2184)
%2186 = bitcast i8* %2185 to double*
store double* %2186, double** %179
%2187 = load i32, i32* %93
%2188 = load i32, i32* %89
%2189 = mul nsw i32 %2187, %2188
%2190 = load i32, i32* %90
%2191 = mul nsw i32 %2189, %2190
%2192 = load i32, i32* %89
%2193 = mul nsw i32 %2191, %2192
%2194 = load i32, i32* %90
%2195 = mul nsw i32 %2193, %2194
%2196 = load i32, i32* %92
%2197 = mul nsw i32 %2195, %2196
%2198 = load i32, i32* %89
%2199 = mul nsw i32 %2197, %2198
%2200 = load i32, i32* %90
%2201 = mul nsw i32 %2199, %2200
%2202 = load i32, i32* %92
%2203 = mul nsw i32 %2201, %2202
%2204 = load i32, i32* %96
%2205 = mul nsw i32 %2203, %2204
%2206 = sext i32 %2205 to i64
%2207 = mul i64 %2206, 8
%2208 = call i8* @malloc(i64 %2207)
%2209 = bitcast i8* %2208 to double*
store double* %2209, double** %180
%2210 = load i32, i32* %93
%2211 = load i32, i32* %89
%2212 = mul nsw i32 %2210, %2211
%2213 = load i32, i32* %90
%2214 = mul nsw i32 %2212, %2213
%2215 = load i32, i32* %89
%2216 = mul nsw i32 %2214, %2215
%2217 = load i32, i32* %90
%2218 = mul nsw i32 %2216, %2217
%2219 = load i32, i32* %92
%2220 = mul nsw i32 %2218, %2219
%2221 = load i32, i32* %89
%2222 = mul nsw i32 %2220, %2221
%2223 = load i32, i32* %90
%2224 = mul nsw i32 %2222, %2223
%2225 = load i32, i32* %92
%2226 = mul nsw i32 %2224, %2225
%2227 = load i32, i32* %96
%2228 = mul nsw i32 %2226, %2227
%2229 = sext i32 %2228 to i64
%2230 = mul i64 %2229, 8
%2231 = call i8* @malloc(i64 %2230)
%2232 = bitcast i8* %2231 to double*
store double* %2232, double** %181
%2233 = load i32, i32* %93
%2234 = load i32, i32* %89
%2235 = mul nsw i32 %2233, %2234
%2236 = load i32, i32* %90
%2237 = mul nsw i32 %2235, %2236
%2238 = load i32, i32* %89
%2239 = mul nsw i32 %2237, %2238
%2240 = load i32, i32* %90
%2241 = mul nsw i32 %2239, %2240
%2242 = load i32, i32* %92
%2243 = mul nsw i32 %2241, %2242
%2244 = load i32, i32* %89
%2245 = mul nsw i32 %2243, %2244
%2246 = load i32, i32* %90
%2247 = mul nsw i32 %2245, %2246
%2248 = load i32, i32* %92
%2249 = mul nsw i32 %2247, %2248
%2250 = load i32, i32* %96
%2251 = mul nsw i32 %2249, %2250
%2252 = sext i32 %2251 to i64
%2253 = mul i64 %2252, 8
%2254 = call i8* @malloc(i64 %2253)
%2255 = bitcast i8* %2254 to double*
store double* %2255, double** %182
%2256 = load i32, i32* %93
%2257 = load i32, i32* %89
%2258 = mul nsw i32 %2256, %2257
%2259 = load i32, i32* %90
%2260 = mul nsw i32 %2258, %2259
%2261 = load i32, i32* %89
%2262 = mul nsw i32 %2260, %2261
%2263 = load i32, i32* %90
%2264 = mul nsw i32 %2262, %2263
%2265 = load i32, i32* %92
%2266 = mul nsw i32 %2264, %2265
%2267 = load i32, i32* %89
%2268 = mul nsw i32 %2266, %2267
%2269 = load i32, i32* %90
%2270 = mul nsw i32 %2268, %2269
%2271 = load i32, i32* %92
%2272 = mul nsw i32 %2270, %2271
%2273 = load i32, i32* %96
%2274 = mul nsw i32 %2272, %2273
%2275 = sext i32 %2274 to i64
%2276 = mul i64 %2275, 8
%2277 = call i8* @malloc(i64 %2276)
%2278 = bitcast i8* %2277 to double*
store double* %2278, double** %183
%2279 = load i32, i32* %93
%2280 = load i32, i32* %89
%2281 = mul nsw i32 %2279, %2280
%2282 = load i32, i32* %90
%2283 = mul nsw i32 %2281, %2282
%2284 = load i32, i32* %89
%2285 = mul nsw i32 %2283, %2284
%2286 = load i32, i32* %90
%2287 = mul nsw i32 %2285, %2286
%2288 = load i32, i32* %92
%2289 = mul nsw i32 %2287, %2288
%2290 = load i32, i32* %89
%2291 = mul nsw i32 %2289, %2290
%2292 = load i32, i32* %90
%2293 = mul nsw i32 %2291, %2292
%2294 = load i32, i32* %92
%2295 = mul nsw i32 %2293, %2294
%2296 = load i32, i32* %96
%2297 = mul nsw i32 %2295, %2296
%2298 = sext i32 %2297 to i64
%2299 = mul i64 %2298, 8
%2300 = call i8* @malloc(i64 %2299)
%2301 = bitcast i8* %2300 to double*
store double* %2301, double** %184
%2302 = load i32, i32* %93
%2303 = load i32, i32* %89
%2304 = mul nsw i32 %2302, %2303
%2305 = load i32, i32* %90
%2306 = mul nsw i32 %2304, %2305
%2307 = load i32, i32* %89
%2308 = mul nsw i32 %2306, %2307
%2309 = load i32, i32* %90
%2310 = mul nsw i32 %2308, %2309
%2311 = load i32, i32* %92
%2312 = mul nsw i32 %2310, %2311
%2313 = load i32, i32* %89
%2314 = mul nsw i32 %2312, %2313
%2315 = load i32, i32* %90
%2316 = mul nsw i32 %2314, %2315
%2317 = load i32, i32* %92
%2318 = mul nsw i32 %2316, %2317
%2319 = load i32, i32* %96
%2320 = mul nsw i32 %2318, %2319
%2321 = sext i32 %2320 to i64
%2322 = mul i64 %2321, 8
%2323 = call i8* @malloc(i64 %2322)
%2324 = bitcast i8* %2323 to double*
store double* %2324, double** %185
%2325 = load i32, i32* %93
%2326 = load i32, i32* %89
%2327 = mul nsw i32 %2325, %2326
%2328 = load i32, i32* %90
%2329 = mul nsw i32 %2327, %2328
%2330 = load i32, i32* %89
%2331 = mul nsw i32 %2329, %2330
%2332 = load i32, i32* %90
%2333 = mul nsw i32 %2331, %2332
%2334 = load i32, i32* %92
%2335 = mul nsw i32 %2333, %2334
%2336 = load i32, i32* %89
%2337 = mul nsw i32 %2335, %2336
%2338 = load i32, i32* %90
%2339 = mul nsw i32 %2337, %2338
%2340 = load i32, i32* %92
%2341 = mul nsw i32 %2339, %2340
%2342 = load i32, i32* %96
%2343 = mul nsw i32 %2341, %2342
%2344 = sext i32 %2343 to i64
%2345 = mul i64 %2344, 8
%2346 = call i8* @malloc(i64 %2345)
%2347 = bitcast i8* %2346 to double*
store double* %2347, double** %186
%2348 = load i32, i32* %93
%2349 = load i32, i32* %89
%2350 = mul nsw i32 %2348, %2349
%2351 = load i32, i32* %90
%2352 = mul nsw i32 %2350, %2351
%2353 = load i32, i32* %89
%2354 = mul nsw i32 %2352, %2353
%2355 = load i32, i32* %90
%2356 = mul nsw i32 %2354, %2355
%2357 = load i32, i32* %92
%2358 = mul nsw i32 %2356, %2357
%2359 = load i32, i32* %89
%2360 = mul nsw i32 %2358, %2359
%2361 = load i32, i32* %90
%2362 = mul nsw i32 %2360, %2361
%2363 = load i32, i32* %92
%2364 = mul nsw i32 %2362, %2363
%2365 = load i32, i32* %96
%2366 = mul nsw i32 %2364, %2365
%2367 = sext i32 %2366 to i64
%2368 = mul i64 %2367, 8
%2369 = call i8* @malloc(i64 %2368)
%2370 = bitcast i8* %2369 to double*
store double* %2370, double** %187
%2371 = call i32 (...) @rtclock()
%2372 = sitofp i32 %2371 to double
store double %2372, double* %198
%2373 = load double*, double** %138
%2374 = load double*, double** %139
%2375 = load double*, double** %172
%2376 = load double*, double** %173
%2377 = load double*, double** %176
%2378 = load double*, double** %177
%2379 = load double*, double** %57
%2380 = load double*, double** %58
%2381 = load i32*, i32** %61
%2382 = load i32*, i32** %62
%2383 = load double*, double** %63
%2384 = load double*, double** %85
%2385 = load double*, double** %86
%2386 = load i32, i32* %89
%2387 = load i32, i32* %90
%2388 = load i32, i32* %91
%2389 = load i32, i32* %92
%2390 = load i32, i32* %93
%2391 = load i32, i32* %94
%2392 = load i32, i32* %95
%2393 = load i32, i32* %96
%2394 = call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, double* %2373, double* %2374, double* %2375, double* %2376, double* %2377, double* %2378, double* %2379, double* %2380, i32* %2381, i32* %2382, double* %2383, double* %2384, double* %2385, i32 %2386, i32 %2387, i32 %2388, i32 %2389, i32 %2390, i32 %2391, i32 %2392, i32 %2393)
%2395 = load double*, double** %140
%2396 = load double*, double** %141
%2397 = load double*, double** %174
%2398 = load double*, double** %175
%2399 = load double*, double** %178
%2400 = load double*, double** %179
%2401 = load double*, double** %57
%2402 = load double*, double** %58
%2403 = load i32*, i32** %64
%2404 = load i32*, i32** %65
%2405 = load double*, double** %66
%2406 = load double*, double** %85
%2407 = load double*, double** %86
%2408 = load i32, i32* %89
%2409 = load i32, i32* %90
%2410 = load i32, i32* %91
%2411 = load i32, i32* %92
%2412 = load i32, i32* %93
%2413 = load i32, i32* %94
%2414 = load i32, i32* %95
%2415 = load i32, i32* %96
%2416 = call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, double* %2395, double* %2396, double* %2397, double* %2398, double* %2399, double* %2400, double* %2401, double* %2402, i32* %2403, i32* %2404, double* %2405, double* %2406, double* %2407, i32 %2408, i32 %2409, i32 %2410, i32 %2411, i32 %2412, i32 %2413, i32 %2414, i32 %2415)
%2417 = load double*, double** %142
%2418 = load double*, double** %143
%2419 = load double*, double** %180
%2420 = load double*, double** %181
%2421 = load double*, double** %184
%2422 = load double*, double** %185
%2423 = load double*, double** %59
%2424 = load double*, double** %60
%2425 = load i32*, i32** %61
%2426 = load i32*, i32** %62
%2427 = load double*, double** %63
%2428 = load double*, double** %87
%2429 = load double*, double** %88
%2430 = load i32, i32* %89
%2431 = load i32, i32* %90
%2432 = load i32, i32* %91
%2433 = load i32, i32* %92
%2434 = load i32, i32* %93
%2435 = load i32, i32* %94
%2436 = load i32, i32* %95
%2437 = load i32, i32* %96
%2438 = call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, double* %2417, double* %2418, double* %2419, double* %2420, double* %2421, double* %2422, double* %2423, double* %2424, i32* %2425, i32* %2426, double* %2427, double* %2428, double* %2429, i32 %2430, i32 %2431, i32 %2432, i32 %2433, i32 %2434, i32 %2435, i32 %2436, i32 %2437)
%2439 = load double*, double** %144
%2440 = load double*, double** %145
%2441 = load double*, double** %182
%2442 = load double*, double** %183
%2443 = load double*, double** %186
%2444 = load double*, double** %187
%2445 = load double*, double** %59
%2446 = load double*, double** %60
%2447 = load i32*, i32** %64
%2448 = load i32*, i32** %65
%2449 = load double*, double** %66
%2450 = load double*, double** %87
%2451 = load double*, double** %88
%2452 = load i32, i32* %89
%2453 = load i32, i32* %90
%2454 = load i32, i32* %91
%2455 = load i32, i32* %92
%2456 = load i32, i32* %93
%2457 = load i32, i32* %94
%2458 = load i32, i32* %95
%2459 = load i32, i32* %96
%2460 = call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, double* %2439, double* %2440, double* %2441, double* %2442, double* %2443, double* %2444, double* %2445, double* %2446, i32* %2447, i32* %2448, double* %2449, double* %2450, double* %2451, i32 %2452, i32 %2453, i32 %2454, i32 %2455, i32 %2456, i32 %2457, i32 %2458, i32 %2459)
%2461 = call i32 (...) @rtclock()
%2462 = sitofp i32 %2461 to double
store double %2462, double* %199
%2463 = load double, double* %199
%2464 = load double, double* %198
%2465 = fsub double %2463, %2464
%2466 = load double, double* %108
%2467 = fadd double %2466, %2465
store double %2467, double* %108
%2468 = load double, double* %199
%2469 = load double, double* %198
%2470 = fsub double %2468, %2469
%2471 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([56 x i8], [56 x i8]* @.str.3, i64 0, i64 0), double %2470)
store i32 0, i32* %213
br label %2472
2472: ; preds = %2754, %1309
%2473 = load i32, i32* %213
%2474 = load i32, i32* %93
%2475 = icmp slt i32 %2473, %2474
br i1 %2475, label %2476, label %2757
2476: ; preds = %2472
store i32 0, i32* %200
br label %2477
2477: ; preds = %2750, %2476
%2478 = load i32, i32* %200
%2479 = load i32, i32* %89
%2480 = icmp slt i32 %2478, %2479
br i1 %2480, label %2481, label %2753
2481: ; preds = %2477
store i32 0, i32* %201
br label %2482
2482: ; preds = %2746, %2481
%2483 = load i32, i32* %201
%2484 = load i32, i32* %90
%2485 = icmp slt i32 %2483, %2484
br i1 %2485, label %2486, label %2749
2486: ; preds = %2482
store i32 0, i32* %204
br label %2487
2487: ; preds = %2742, %2486
%2488 = load i32, i32* %204
%2489 = load i32, i32* %89
%2490 = icmp slt i32 %2488, %2489
br i1 %2490, label %2491, label %2745
2491: ; preds = %2487
store i32 0, i32* %205
br label %2492
2492: ; preds = %2738, %2491
%2493 = load i32, i32* %205
%2494 = load i32, i32* %90
%2495 = icmp slt i32 %2493, %2494
br i1 %2495, label %2496, label %2741
2496: ; preds = %2492
store i32 0, i32* %212
br label %2497
2497: ; preds = %2734, %2496
%2498 = load i32, i32* %212
%2499 = load i32, i32* %92
%2500 = icmp slt i32 %2498, %2499
br i1 %2500, label %2501, label %2737
2501: ; preds = %2497
store i32 0, i32* %202
br label %2502
2502: ; preds = %2730, %2501
%2503 = load i32, i32* %202
%2504 = load i32, i32* %89
%2505 = icmp slt i32 %2503, %2504
br i1 %2505, label %2506, label %2733
2506: ; preds = %2502
store i32 0, i32* %203
br label %2507
2507: ; preds = %2726, %2506
%2508 = load i32, i32* %203
%2509 = load i32, i32* %90
%2510 = icmp slt i32 %2508, %2509
br i1 %2510, label %2511, label %2729
2511: ; preds = %2507
store i32 0, i32* %216
br label %2512
2512: ; preds = %2722, %2511
%2513 = load i32, i32* %216
%2514 = load i32, i32* %96
%2515 = icmp slt i32 %2513, %2514
br i1 %2515, label %2516, label %2725
2516: ; preds = %2512
%2517 = load double*, double** %130
%2518 = load i32, i32* %213
%2519 = load i32, i32* %200
%2520 = load i32, i32* %201
%2521 = load i32, i32* %204
%2522 = load i32, i32* %205
%2523 = load i32, i32* %212
%2524 = load i32, i32* %202
%2525 = load i32, i32* %203
%2526 = load i32, i32* %216
%2527 = load i32, i32* %89
%2528 = load i32, i32* %90
%2529 = load i32, i32* %92
%2530 = load i32, i32* %96
%2531 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2518, i32 %2519, i32 %2520, i32 %2521, i32 %2522, i32 %2523, i32 %2524, i32 %2525, i32 %2526, i32 %2527, i32 %2528, i32 %2529, i32 %2530)
%2532 = sext i32 %2531 to i64
%2533 = getelementptr inbounds double, double* %2517, i64 %2532
%2534 = load double, double* %2533
%2535 = load double*, double** %138
%2536 = load i32, i32* %213
%2537 = load i32, i32* %200
%2538 = load i32, i32* %201
%2539 = load i32, i32* %204
%2540 = load i32, i32* %205
%2541 = load i32, i32* %212
%2542 = load i32, i32* %216
%2543 = load i32, i32* %202
%2544 = load i32, i32* %203
%2545 = load i32, i32* %89
%2546 = load i32, i32* %90
%2547 = load i32, i32* %92
%2548 = load i32, i32* %96
%2549 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2536, i32 %2537, i32 %2538, i32 %2539, i32 %2540, i32 %2541, i32 %2542, i32 %2543, i32 %2544, i32 %2545, i32 %2546, i32 %2547, i32 %2548)
%2550 = sext i32 %2549 to i64
%2551 = getelementptr inbounds double, double* %2535, i64 %2550
%2552 = load double, double* %2551
%2553 = fsub double %2534, %2552
%2554 = call double @llvm.fabs.f64(double %2553)
%2555 = fcmp oge double %2554, 0x3D719799812DEA11
br i1 %2555, label %2556, label %2595
2556: ; preds = %2516
%2557 = load double*, double** %130
%2558 = load i32, i32* %213
%2559 = load i32, i32* %200
%2560 = load i32, i32* %201
%2561 = load i32, i32* %204
%2562 = load i32, i32* %205
%2563 = load i32, i32* %212
%2564 = load i32, i32* %202
%2565 = load i32, i32* %203
%2566 = load i32, i32* %216
%2567 = load i32, i32* %89
%2568 = load i32, i32* %90
%2569 = load i32, i32* %92
%2570 = load i32, i32* %96
%2571 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2558, i32 %2559, i32 %2560, i32 %2561, i32 %2562, i32 %2563, i32 %2564, i32 %2565, i32 %2566, i32 %2567, i32 %2568, i32 %2569, i32 %2570)
%2572 = sext i32 %2571 to i64
%2573 = getelementptr inbounds double, double* %2557, i64 %2572
%2574 = load double, double* %2573
%2575 = load double*, double** %138
%2576 = load i32, i32* %213
%2577 = load i32, i32* %200
%2578 = load i32, i32* %201
%2579 = load i32, i32* %204
%2580 = load i32, i32* %205
%2581 = load i32, i32* %212
%2582 = load i32, i32* %216
%2583 = load i32, i32* %202
%2584 = load i32, i32* %203
%2585 = load i32, i32* %89
%2586 = load i32, i32* %90
%2587 = load i32, i32* %92
%2588 = load i32, i32* %96
%2589 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2576, i32 %2577, i32 %2578, i32 %2579, i32 %2580, i32 %2581, i32 %2582, i32 %2583, i32 %2584, i32 %2585, i32 %2586, i32 %2587, i32 %2588)
%2590 = sext i32 %2589 to i64
%2591 = getelementptr inbounds double, double* %2575, i64 %2590
%2592 = load double, double* %2591
%2593 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.4, i64 0, i64 0), double %2574, double %2592)
%2594 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.5, i64 0, i64 0))
br label %2595
2595: ; preds = %2556, %2516
%2596 = load double*, double** %131
%2597 = load i32, i32* %213
%2598 = load i32, i32* %200
%2599 = load i32, i32* %201
%2600 = load i32, i32* %204
%2601 = load i32, i32* %205
%2602 = load i32, i32* %212
%2603 = load i32, i32* %202
%2604 = load i32, i32* %203
%2605 = load i32, i32* %216
%2606 = load i32, i32* %89
%2607 = load i32, i32* %90
%2608 = load i32, i32* %92
%2609 = load i32, i32* %96
%2610 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2597, i32 %2598, i32 %2599, i32 %2600, i32 %2601, i32 %2602, i32 %2603, i32 %2604, i32 %2605, i32 %2606, i32 %2607, i32 %2608, i32 %2609)
%2611 = sext i32 %2610 to i64
%2612 = getelementptr inbounds double, double* %2596, i64 %2611
%2613 = load double, double* %2612
%2614 = load double*, double** %139
%2615 = load i32, i32* %213
%2616 = load i32, i32* %200
%2617 = load i32, i32* %201
%2618 = load i32, i32* %204
%2619 = load i32, i32* %205
%2620 = load i32, i32* %212
%2621 = load i32, i32* %216
%2622 = load i32, i32* %202
%2623 = load i32, i32* %203
%2624 = load i32, i32* %89
%2625 = load i32, i32* %90
%2626 = load i32, i32* %92
%2627 = load i32, i32* %96
%2628 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2615, i32 %2616, i32 %2617, i32 %2618, i32 %2619, i32 %2620, i32 %2621, i32 %2622, i32 %2623, i32 %2624, i32 %2625, i32 %2626, i32 %2627)
%2629 = sext i32 %2628 to i64
%2630 = getelementptr inbounds double, double* %2614, i64 %2629
%2631 = load double, double* %2630
%2632 = fsub double %2613, %2631
%2633 = call double @llvm.fabs.f64(double %2632)
%2634 = fcmp oge double %2633, 0x3D719799812DEA11
br i1 %2634, label %2635, label %2637
2635: ; preds = %2595
%2636 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.6, i64 0, i64 0))
br label %2637
2637: ; preds = %2635, %2595
%2638 = load double*, double** %134
%2639 = load i32, i32* %213
%2640 = load i32, i32* %200
%2641 = load i32, i32* %201
%2642 = load i32, i32* %204
%2643 = load i32, i32* %205
%2644 = load i32, i32* %212
%2645 = load i32, i32* %202
%2646 = load i32, i32* %203
%2647 = load i32, i32* %216
%2648 = load i32, i32* %89
%2649 = load i32, i32* %90
%2650 = load i32, i32* %92
%2651 = load i32, i32* %96
%2652 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2639, i32 %2640, i32 %2641, i32 %2642, i32 %2643, i32 %2644, i32 %2645, i32 %2646, i32 %2647, i32 %2648, i32 %2649, i32 %2650, i32 %2651)
%2653 = sext i32 %2652 to i64
%2654 = getelementptr inbounds double, double* %2638, i64 %2653
%2655 = load double, double* %2654
%2656 = load double*, double** %142
%2657 = load i32, i32* %213
%2658 = load i32, i32* %200
%2659 = load i32, i32* %201
%2660 = load i32, i32* %204
%2661 = load i32, i32* %205
%2662 = load i32, i32* %212
%2663 = load i32, i32* %216
%2664 = load i32, i32* %202
%2665 = load i32, i32* %203
%2666 = load i32, i32* %89
%2667 = load i32, i32* %90
%2668 = load i32, i32* %92
%2669 = load i32, i32* %96
%2670 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2657, i32 %2658, i32 %2659, i32 %2660, i32 %2661, i32 %2662, i32 %2663, i32 %2664, i32 %2665, i32 %2666, i32 %2667, i32 %2668, i32 %2669)
%2671 = sext i32 %2670 to i64
%2672 = getelementptr inbounds double, double* %2656, i64 %2671
%2673 = load double, double* %2672
%2674 = fsub double %2655, %2673
%2675 = call double @llvm.fabs.f64(double %2674)
%2676 = fcmp oge double %2675, 0x3D719799812DEA11
br i1 %2676, label %2677, label %2679
2677: ; preds = %2637
%2678 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.7, i64 0, i64 0))
br label %2679
2679: ; preds = %2677, %2637
%2680 = load double*, double** %135
%2681 = load i32, i32* %213
%2682 = load i32, i32* %200
%2683 = load i32, i32* %201
%2684 = load i32, i32* %204
%2685 = load i32, i32* %205
%2686 = load i32, i32* %212
%2687 = load i32, i32* %202
%2688 = load i32, i32* %203
%2689 = load i32, i32* %216
%2690 = load i32, i32* %89
%2691 = load i32, i32* %90
%2692 = load i32, i32* %92
%2693 = load i32, i32* %96
%2694 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2681, i32 %2682, i32 %2683, i32 %2684, i32 %2685, i32 %2686, i32 %2687, i32 %2688, i32 %2689, i32 %2690, i32 %2691, i32 %2692, i32 %2693)
%2695 = sext i32 %2694 to i64
%2696 = getelementptr inbounds double, double* %2680, i64 %2695
%2697 = load double, double* %2696
%2698 = load double*, double** %143
%2699 = load i32, i32* %213
%2700 = load i32, i32* %200
%2701 = load i32, i32* %201
%2702 = load i32, i32* %204
%2703 = load i32, i32* %205
%2704 = load i32, i32* %212
%2705 = load i32, i32* %216
%2706 = load i32, i32* %202
%2707 = load i32, i32* %203
%2708 = load i32, i32* %89
%2709 = load i32, i32* %90
%2710 = load i32, i32* %92
%2711 = load i32, i32* %96
%2712 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2699, i32 %2700, i32 %2701, i32 %2702, i32 %2703, i32 %2704, i32 %2705, i32 %2706, i32 %2707, i32 %2708, i32 %2709, i32 %2710, i32 %2711)
%2713 = sext i32 %2712 to i64
%2714 = getelementptr inbounds double, double* %2698, i64 %2713
%2715 = load double, double* %2714
%2716 = fsub double %2697, %2715
%2717 = call double @llvm.fabs.f64(double %2716)
%2718 = fcmp oge double %2717, 0x3D719799812DEA11
br i1 %2718, label %2719, label %2721
2719: ; preds = %2679
%2720 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.8, i64 0, i64 0))
br label %2721
2721: ; preds = %2719, %2679
br label %2722
2722: ; preds = %2721
%2723 = load i32, i32* %216
%2724 = add nsw i32 %2723, 1
store i32 %2724, i32* %216
br label %2512
2725: ; preds = %2512
br label %2726
2726: ; preds = %2725
%2727 = load i32, i32* %203
%2728 = add nsw i32 %2727, 1
store i32 %2728, i32* %203
br label %2507
2729: ; preds = %2507
br label %2730
2730: ; preds = %2729
%2731 = load i32, i32* %202
%2732 = add nsw i32 %2731, 1
store i32 %2732, i32* %202
br label %2502
2733: ; preds = %2502
br label %2734
2734: ; preds = %2733
%2735 = load i32, i32* %212
%2736 = add nsw i32 %2735, 1
store i32 %2736, i32* %212
br label %2497
2737: ; preds = %2497
br label %2738
2738: ; preds = %2737
%2739 = load i32, i32* %205
%2740 = add nsw i32 %2739, 1
store i32 %2740, i32* %205
br label %2492
2741: ; preds = %2492
br label %2742
2742: ; preds = %2741
%2743 = load i32, i32* %204
%2744 = add nsw i32 %2743, 1
store i32 %2744, i32* %204
br label %2487
2745: ; preds = %2487
br label %2746
2746: ; preds = %2745
%2747 = load i32, i32* %201
%2748 = add nsw i32 %2747, 1
store i32 %2748, i32* %201
br label %2482
2749: ; preds = %2482
br label %2750
2750: ; preds = %2749
%2751 = load i32, i32* %200
%2752 = add nsw i32 %2751, 1
store i32 %2752, i32* %200
br label %2477
2753: ; preds = %2477
br label %2754
2754: ; preds = %2753
%2755 = load i32, i32* %213
%2756 = add nsw i32 %2755, 1
store i32 %2756, i32* %213
br label %2472
2757: ; preds = %2472
%2758 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([100 x i8], [100 x i8]* @.str.9, i64 0, i64 0))
store i32 0, i32* %217
br label %2759
2759: ; preds = %3021, %2757
%2760 = load i32, i32* %217
%2761 = load i32, i32* %96
%2762 = icmp slt i32 %2760, %2761
br i1 %2762, label %2763, label %3024
2763: ; preds = %2759
store i32 0, i32* %218
br label %2764
2764: ; preds = %3017, %2763
%2765 = load i32, i32* %218
%2766 = load i32, i32* %89
%2767 = icmp slt i32 %2765, %2766
br i1 %2767, label %2768, label %3020
2768: ; preds = %2764
store i32 0, i32* %219
br label %2769
2769: ; preds = %3013, %2768
%2770 = load i32, i32* %219
%2771 = load i32, i32* %90
%2772 = icmp slt i32 %2770, %2771
br i1 %2772, label %2773, label %3016
2773: ; preds = %2769
store i32 0, i32* %220
br label %2774
2774: ; preds = %3009, %2773
%2775 = load i32, i32* %220
%2776 = load i32, i32* %89
%2777 = icmp slt i32 %2775, %2776
br i1 %2777, label %2778, label %3012
2778: ; preds = %2774
store i32 0, i32* %221
br label %2779
2779: ; preds = %3005, %2778
%2780 = load i32, i32* %221
%2781 = load i32, i32* %90
%2782 = icmp slt i32 %2780, %2781
br i1 %2782, label %2783, label %3008
2783: ; preds = %2779
store i32 0, i32* %222
br label %2784
2784: ; preds = %3001, %2783
%2785 = load i32, i32* %222
%2786 = load i32, i32* %89
%2787 = icmp slt i32 %2785, %2786
br i1 %2787, label %2788, label %3004
2788: ; preds = %2784
store i32 0, i32* %223
br label %2789
2789: ; preds = %2997, %2788
%2790 = load i32, i32* %223
%2791 = load i32, i32* %90
%2792 = icmp slt i32 %2790, %2791
br i1 %2792, label %2793, label %3000
2793: ; preds = %2789
store i32 0, i32* %224
br label %2794
2794: ; preds = %2993, %2793
%2795 = load i32, i32* %224
%2796 = load i32, i32* %92
%2797 = icmp slt i32 %2795, %2796
br i1 %2797, label %2798, label %2996
2798: ; preds = %2794
store i32 0, i32* %225
br label %2799
2799: ; preds = %2989, %2798
%2800 = load i32, i32* %225
%2801 = load i32, i32* %92
%2802 = icmp slt i32 %2800, %2801
br i1 %2802, label %2803, label %2992
2803: ; preds = %2799
store i32 0, i32* %226
br label %2804
2804: ; preds = %2985, %2803
%2805 = load i32, i32* %226
%2806 = load i32, i32* %93
%2807 = icmp slt i32 %2805, %2806
br i1 %2807, label %2808, label %2988
2808: ; preds = %2804
%2809 = load double*, double** %148
%2810 = load i32, i32* %226
%2811 = load i32, i32* %218
%2812 = load i32, i32* %219
%2813 = load i32, i32* %222
%2814 = load i32, i32* %223
%2815 = load i32, i32* %224
%2816 = load i32, i32* %220
%2817 = load i32, i32* %221
%2818 = load i32, i32* %225
%2819 = load i32, i32* %217
%2820 = load i32, i32* %89
%2821 = load i32, i32* %90
%2822 = load i32, i32* %92
%2823 = load i32, i32* %96
%2824 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2810, i32 %2811, i32 %2812, i32 %2813, i32 %2814, i32 %2815, i32 %2816, i32 %2817, i32 %2818, i32 %2819, i32 %2820, i32 %2821, i32 %2822, i32 %2823)
%2825 = sext i32 %2824 to i64
%2826 = getelementptr inbounds double, double* %2809, i64 %2825
%2827 = load double, double* %2826
%2828 = load double*, double** %172
%2829 = load i32, i32* %226
%2830 = load i32, i32* %218
%2831 = load i32, i32* %219
%2832 = load i32, i32* %222
%2833 = load i32, i32* %223
%2834 = load i32, i32* %224
%2835 = load i32, i32* %217
%2836 = load i32, i32* %220
%2837 = load i32, i32* %221
%2838 = load i32, i32* %225
%2839 = load i32, i32* %89
%2840 = load i32, i32* %90
%2841 = load i32, i32* %92
%2842 = load i32, i32* %96
%2843 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2829, i32 %2830, i32 %2831, i32 %2832, i32 %2833, i32 %2834, i32 %2835, i32 %2836, i32 %2837, i32 %2838, i32 %2839, i32 %2840, i32 %2841, i32 %2842)
%2844 = sext i32 %2843 to i64
%2845 = getelementptr inbounds double, double* %2828, i64 %2844
%2846 = load double, double* %2845
%2847 = fsub double %2827, %2846
%2848 = call double @llvm.fabs.f64(double %2847)
%2849 = fcmp oge double %2848, 0x3D719799812DEA11
br i1 %2849, label %2850, label %2852
2850: ; preds = %2808
%2851 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.10, i64 0, i64 0))
br label %2852
2852: ; preds = %2850, %2808
%2853 = load double*, double** %149
%2854 = load i32, i32* %226
%2855 = load i32, i32* %218
%2856 = load i32, i32* %219
%2857 = load i32, i32* %222
%2858 = load i32, i32* %223
%2859 = load i32, i32* %224
%2860 = load i32, i32* %220
%2861 = load i32, i32* %221
%2862 = load i32, i32* %225
%2863 = load i32, i32* %217
%2864 = load i32, i32* %89
%2865 = load i32, i32* %90
%2866 = load i32, i32* %92
%2867 = load i32, i32* %96
%2868 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2854, i32 %2855, i32 %2856, i32 %2857, i32 %2858, i32 %2859, i32 %2860, i32 %2861, i32 %2862, i32 %2863, i32 %2864, i32 %2865, i32 %2866, i32 %2867)
%2869 = sext i32 %2868 to i64
%2870 = getelementptr inbounds double, double* %2853, i64 %2869
%2871 = load double, double* %2870
%2872 = load double*, double** %173
%2873 = load i32, i32* %226
%2874 = load i32, i32* %218
%2875 = load i32, i32* %219
%2876 = load i32, i32* %222
%2877 = load i32, i32* %223
%2878 = load i32, i32* %224
%2879 = load i32, i32* %217
%2880 = load i32, i32* %220
%2881 = load i32, i32* %221
%2882 = load i32, i32* %225
%2883 = load i32, i32* %89
%2884 = load i32, i32* %90
%2885 = load i32, i32* %92
%2886 = load i32, i32* %96
%2887 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2873, i32 %2874, i32 %2875, i32 %2876, i32 %2877, i32 %2878, i32 %2879, i32 %2880, i32 %2881, i32 %2882, i32 %2883, i32 %2884, i32 %2885, i32 %2886)
%2888 = sext i32 %2887 to i64
%2889 = getelementptr inbounds double, double* %2872, i64 %2888
%2890 = load double, double* %2889
%2891 = fsub double %2871, %2890
%2892 = call double @llvm.fabs.f64(double %2891)
%2893 = fcmp oge double %2892, 0x3D719799812DEA11
br i1 %2893, label %2894, label %2896
2894: ; preds = %2852
%2895 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.11, i64 0, i64 0))
br label %2896
2896: ; preds = %2894, %2852
%2897 = load double*, double** %150
%2898 = load i32, i32* %226
%2899 = load i32, i32* %218
%2900 = load i32, i32* %219
%2901 = load i32, i32* %222
%2902 = load i32, i32* %223
%2903 = load i32, i32* %224
%2904 = load i32, i32* %220
%2905 = load i32, i32* %221
%2906 = load i32, i32* %225
%2907 = load i32, i32* %217
%2908 = load i32, i32* %89
%2909 = load i32, i32* %90
%2910 = load i32, i32* %92
%2911 = load i32, i32* %96
%2912 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2898, i32 %2899, i32 %2900, i32 %2901, i32 %2902, i32 %2903, i32 %2904, i32 %2905, i32 %2906, i32 %2907, i32 %2908, i32 %2909, i32 %2910, i32 %2911)
%2913 = sext i32 %2912 to i64
%2914 = getelementptr inbounds double, double* %2897, i64 %2913
%2915 = load double, double* %2914
%2916 = load double*, double** %174
%2917 = load i32, i32* %226
%2918 = load i32, i32* %218
%2919 = load i32, i32* %219
%2920 = load i32, i32* %222
%2921 = load i32, i32* %223
%2922 = load i32, i32* %224
%2923 = load i32, i32* %217
%2924 = load i32, i32* %220
%2925 = load i32, i32* %221
%2926 = load i32, i32* %225
%2927 = load i32, i32* %89
%2928 = load i32, i32* %90
%2929 = load i32, i32* %92
%2930 = load i32, i32* %96
%2931 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2917, i32 %2918, i32 %2919, i32 %2920, i32 %2921, i32 %2922, i32 %2923, i32 %2924, i32 %2925, i32 %2926, i32 %2927, i32 %2928, i32 %2929, i32 %2930)
%2932 = sext i32 %2931 to i64
%2933 = getelementptr inbounds double, double* %2916, i64 %2932
%2934 = load double, double* %2933
%2935 = fsub double %2915, %2934
%2936 = call double @llvm.fabs.f64(double %2935)
%2937 = fcmp oge double %2936, 0x3D719799812DEA11
br i1 %2937, label %2938, label %2940
2938: ; preds = %2896
%2939 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.12, i64 0, i64 0))
br label %2940
2940: ; preds = %2938, %2896
%2941 = load double*, double** %151
%2942 = load i32, i32* %226
%2943 = load i32, i32* %218
%2944 = load i32, i32* %219
%2945 = load i32, i32* %222
%2946 = load i32, i32* %223
%2947 = load i32, i32* %224
%2948 = load i32, i32* %220
%2949 = load i32, i32* %221
%2950 = load i32, i32* %225
%2951 = load i32, i32* %217
%2952 = load i32, i32* %89
%2953 = load i32, i32* %90
%2954 = load i32, i32* %92
%2955 = load i32, i32* %96
%2956 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2942, i32 %2943, i32 %2944, i32 %2945, i32 %2946, i32 %2947, i32 %2948, i32 %2949, i32 %2950, i32 %2951, i32 %2952, i32 %2953, i32 %2954, i32 %2955)
%2957 = sext i32 %2956 to i64
%2958 = getelementptr inbounds double, double* %2941, i64 %2957
%2959 = load double, double* %2958
%2960 = load double*, double** %175
%2961 = load i32, i32* %226
%2962 = load i32, i32* %218
%2963 = load i32, i32* %219
%2964 = load i32, i32* %222
%2965 = load i32, i32* %223
%2966 = load i32, i32* %224
%2967 = load i32, i32* %217
%2968 = load i32, i32* %220
%2969 = load i32, i32* %221
%2970 = load i32, i32* %225
%2971 = load i32, i32* %89
%2972 = load i32, i32* %90
%2973 = load i32, i32* %92
%2974 = load i32, i32* %96
%2975 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %2961, i32 %2962, i32 %2963, i32 %2964, i32 %2965, i32 %2966, i32 %2967, i32 %2968, i32 %2969, i32 %2970, i32 %2971, i32 %2972, i32 %2973, i32 %2974)
%2976 = sext i32 %2975 to i64
%2977 = getelementptr inbounds double, double* %2960, i64 %2976
%2978 = load double, double* %2977
%2979 = fsub double %2959, %2978
%2980 = call double @llvm.fabs.f64(double %2979)
%2981 = fcmp oge double %2980, 0x3D719799812DEA11
br i1 %2981, label %2982, label %2984
2982: ; preds = %2940
%2983 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.13, i64 0, i64 0))
br label %2984
2984: ; preds = %2982, %2940
br label %2985
2985: ; preds = %2984
%2986 = load i32, i32* %226
%2987 = add nsw i32 %2986, 1
store i32 %2987, i32* %226
br label %2804
2988: ; preds = %2804
br label %2989
2989: ; preds = %2988
%2990 = load i32, i32* %225
%2991 = add nsw i32 %2990, 1
store i32 %2991, i32* %225
br label %2799
2992: ; preds = %2799
br label %2993
2993: ; preds = %2992
%2994 = load i32, i32* %224
%2995 = add nsw i32 %2994, 1
store i32 %2995, i32* %224
br label %2794
2996: ; preds = %2794
br label %2997
2997: ; preds = %2996
%2998 = load i32, i32* %223
%2999 = add nsw i32 %2998, 1
store i32 %2999, i32* %223
br label %2789
3000: ; preds = %2789
br label %3001
3001: ; preds = %3000
%3002 = load i32, i32* %222
%3003 = add nsw i32 %3002, 1
store i32 %3003, i32* %222
br label %2784
3004: ; preds = %2784
br label %3005
3005: ; preds = %3004
%3006 = load i32, i32* %221
%3007 = add nsw i32 %3006, 1
store i32 %3007, i32* %221
br label %2779
3008: ; preds = %2779
br label %3009
3009: ; preds = %3008
%3010 = load i32, i32* %220
%3011 = add nsw i32 %3010, 1
store i32 %3011, i32* %220
br label %2774
3012: ; preds = %2774
br label %3013
3013: ; preds = %3012
%3014 = load i32, i32* %219
%3015 = add nsw i32 %3014, 1
store i32 %3015, i32* %219
br label %2769
3016: ; preds = %2769
br label %3017
3017: ; preds = %3016
%3018 = load i32, i32* %218
%3019 = add nsw i32 %3018, 1
store i32 %3019, i32* %218
br label %2764
3020: ; preds = %2764
br label %3021
3021: ; preds = %3020
%3022 = load i32, i32* %217
%3023 = add nsw i32 %3022, 1
store i32 %3023, i32* %217
br label %2759
3024: ; preds = %2759
%3025 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([92 x i8], [92 x i8]* @.str.14, i64 0, i64 0))
store i32 0, i32* %227
br label %3026
3026: ; preds = %3464, %3024
%3027 = load i32, i32* %227
%3028 = load i32, i32* %96
%3029 = icmp slt i32 %3027, %3028
br i1 %3029, label %3030, label %3467
3030: ; preds = %3026
store i32 0, i32* %228
br label %3031
3031: ; preds = %3460, %3030
%3032 = load i32, i32* %228
%3033 = load i32, i32* %89
%3034 = icmp slt i32 %3032, %3033
br i1 %3034, label %3035, label %3463
3035: ; preds = %3031
store i32 0, i32* %229
br label %3036
3036: ; preds = %3456, %3035
%3037 = load i32, i32* %229
%3038 = load i32, i32* %90
%3039 = icmp slt i32 %3037, %3038
br i1 %3039, label %3040, label %3459
3040: ; preds = %3036
store i32 0, i32* %230
br label %3041
3041: ; preds = %3452, %3040
%3042 = load i32, i32* %230
%3043 = load i32, i32* %89
%3044 = icmp slt i32 %3042, %3043
br i1 %3044, label %3045, label %3455
3045: ; preds = %3041
store i32 0, i32* %231
br label %3046
3046: ; preds = %3448, %3045
%3047 = load i32, i32* %231
%3048 = load i32, i32* %90
%3049 = icmp slt i32 %3047, %3048
br i1 %3049, label %3050, label %3451
3050: ; preds = %3046
store i32 0, i32* %232
br label %3051
3051: ; preds = %3444, %3050
%3052 = load i32, i32* %232
%3053 = load i32, i32* %89
%3054 = icmp slt i32 %3052, %3053
br i1 %3054, label %3055, label %3447
3055: ; preds = %3051
store i32 0, i32* %233
br label %3056
3056: ; preds = %3440, %3055
%3057 = load i32, i32* %233
%3058 = load i32, i32* %90
%3059 = icmp slt i32 %3057, %3058
br i1 %3059, label %3060, label %3443
3060: ; preds = %3056
store i32 0, i32* %234
br label %3061
3061: ; preds = %3436, %3060
%3062 = load i32, i32* %234
%3063 = load i32, i32* %92
%3064 = icmp slt i32 %3062, %3063
br i1 %3064, label %3065, label %3439
3065: ; preds = %3061
store i32 0, i32* %235
br label %3066
3066: ; preds = %3432, %3065
%3067 = load i32, i32* %235
%3068 = load i32, i32* %92
%3069 = icmp slt i32 %3067, %3068
br i1 %3069, label %3070, label %3435
3070: ; preds = %3066
store i32 0, i32* %236
br label %3071
3071: ; preds = %3428, %3070
%3072 = load i32, i32* %236
%3073 = load i32, i32* %93
%3074 = icmp slt i32 %3072, %3073
br i1 %3074, label %3075, label %3431
3075: ; preds = %3071
%3076 = load double*, double** %152
%3077 = load i32, i32* %236
%3078 = load i32, i32* %228
%3079 = load i32, i32* %229
%3080 = load i32, i32* %232
%3081 = load i32, i32* %233
%3082 = load i32, i32* %234
%3083 = load i32, i32* %230
%3084 = load i32, i32* %231
%3085 = load i32, i32* %235
%3086 = load i32, i32* %227
%3087 = load i32, i32* %89
%3088 = load i32, i32* %90
%3089 = load i32, i32* %92
%3090 = load i32, i32* %96
%3091 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3077, i32 %3078, i32 %3079, i32 %3080, i32 %3081, i32 %3082, i32 %3083, i32 %3084, i32 %3085, i32 %3086, i32 %3087, i32 %3088, i32 %3089, i32 %3090)
%3092 = sext i32 %3091 to i64
%3093 = getelementptr inbounds double, double* %3076, i64 %3092
%3094 = load double, double* %3093
%3095 = load double*, double** %176
%3096 = load i32, i32* %236
%3097 = load i32, i32* %228
%3098 = load i32, i32* %229
%3099 = load i32, i32* %232
%3100 = load i32, i32* %233
%3101 = load i32, i32* %234
%3102 = load i32, i32* %227
%3103 = load i32, i32* %230
%3104 = load i32, i32* %231
%3105 = load i32, i32* %235
%3106 = load i32, i32* %89
%3107 = load i32, i32* %90
%3108 = load i32, i32* %92
%3109 = load i32, i32* %96
%3110 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3096, i32 %3097, i32 %3098, i32 %3099, i32 %3100, i32 %3101, i32 %3102, i32 %3103, i32 %3104, i32 %3105, i32 %3106, i32 %3107, i32 %3108, i32 %3109)
%3111 = sext i32 %3110 to i64
%3112 = getelementptr inbounds double, double* %3095, i64 %3111
%3113 = load double, double* %3112
%3114 = fsub double %3094, %3113
%3115 = call double @llvm.fabs.f64(double %3114)
%3116 = fcmp oge double %3115, 0x3D719799812DEA11
br i1 %3116, label %3117, label %3119
3117: ; preds = %3075
%3118 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.15, i64 0, i64 0))
br label %3119
3119: ; preds = %3117, %3075
%3120 = load double*, double** %153
%3121 = load i32, i32* %236
%3122 = load i32, i32* %228
%3123 = load i32, i32* %229
%3124 = load i32, i32* %232
%3125 = load i32, i32* %233
%3126 = load i32, i32* %234
%3127 = load i32, i32* %230
%3128 = load i32, i32* %231
%3129 = load i32, i32* %235
%3130 = load i32, i32* %227
%3131 = load i32, i32* %89
%3132 = load i32, i32* %90
%3133 = load i32, i32* %92
%3134 = load i32, i32* %96
%3135 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3121, i32 %3122, i32 %3123, i32 %3124, i32 %3125, i32 %3126, i32 %3127, i32 %3128, i32 %3129, i32 %3130, i32 %3131, i32 %3132, i32 %3133, i32 %3134)
%3136 = sext i32 %3135 to i64
%3137 = getelementptr inbounds double, double* %3120, i64 %3136
%3138 = load double, double* %3137
%3139 = load double*, double** %177
%3140 = load i32, i32* %236
%3141 = load i32, i32* %228
%3142 = load i32, i32* %229
%3143 = load i32, i32* %232
%3144 = load i32, i32* %233
%3145 = load i32, i32* %234
%3146 = load i32, i32* %227
%3147 = load i32, i32* %230
%3148 = load i32, i32* %231
%3149 = load i32, i32* %235
%3150 = load i32, i32* %89
%3151 = load i32, i32* %90
%3152 = load i32, i32* %92
%3153 = load i32, i32* %96
%3154 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3140, i32 %3141, i32 %3142, i32 %3143, i32 %3144, i32 %3145, i32 %3146, i32 %3147, i32 %3148, i32 %3149, i32 %3150, i32 %3151, i32 %3152, i32 %3153)
%3155 = sext i32 %3154 to i64
%3156 = getelementptr inbounds double, double* %3139, i64 %3155
%3157 = load double, double* %3156
%3158 = fsub double %3138, %3157
%3159 = call double @llvm.fabs.f64(double %3158)
%3160 = fcmp oge double %3159, 0x3D719799812DEA11
br i1 %3160, label %3161, label %3163
3161: ; preds = %3119
%3162 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.16, i64 0, i64 0))
br label %3163
3163: ; preds = %3161, %3119
%3164 = load double*, double** %154
%3165 = load i32, i32* %236
%3166 = load i32, i32* %228
%3167 = load i32, i32* %229
%3168 = load i32, i32* %232
%3169 = load i32, i32* %233
%3170 = load i32, i32* %234
%3171 = load i32, i32* %230
%3172 = load i32, i32* %231
%3173 = load i32, i32* %235
%3174 = load i32, i32* %227
%3175 = load i32, i32* %89
%3176 = load i32, i32* %90
%3177 = load i32, i32* %92
%3178 = load i32, i32* %96
%3179 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3165, i32 %3166, i32 %3167, i32 %3168, i32 %3169, i32 %3170, i32 %3171, i32 %3172, i32 %3173, i32 %3174, i32 %3175, i32 %3176, i32 %3177, i32 %3178)
%3180 = sext i32 %3179 to i64
%3181 = getelementptr inbounds double, double* %3164, i64 %3180
%3182 = load double, double* %3181
%3183 = load double*, double** %178
%3184 = load i32, i32* %236
%3185 = load i32, i32* %228
%3186 = load i32, i32* %229
%3187 = load i32, i32* %232
%3188 = load i32, i32* %233
%3189 = load i32, i32* %234
%3190 = load i32, i32* %227
%3191 = load i32, i32* %230
%3192 = load i32, i32* %231
%3193 = load i32, i32* %235
%3194 = load i32, i32* %89
%3195 = load i32, i32* %90
%3196 = load i32, i32* %92
%3197 = load i32, i32* %96
%3198 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3184, i32 %3185, i32 %3186, i32 %3187, i32 %3188, i32 %3189, i32 %3190, i32 %3191, i32 %3192, i32 %3193, i32 %3194, i32 %3195, i32 %3196, i32 %3197)
%3199 = sext i32 %3198 to i64
%3200 = getelementptr inbounds double, double* %3183, i64 %3199
%3201 = load double, double* %3200
%3202 = fsub double %3182, %3201
%3203 = call double @llvm.fabs.f64(double %3202)
%3204 = fcmp oge double %3203, 0x3D719799812DEA11
br i1 %3204, label %3205, label %3207
3205: ; preds = %3163
%3206 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.17, i64 0, i64 0))
br label %3207
3207: ; preds = %3205, %3163
%3208 = load double*, double** %155
%3209 = load i32, i32* %236
%3210 = load i32, i32* %228
%3211 = load i32, i32* %229
%3212 = load i32, i32* %232
%3213 = load i32, i32* %233
%3214 = load i32, i32* %234
%3215 = load i32, i32* %230
%3216 = load i32, i32* %231
%3217 = load i32, i32* %235
%3218 = load i32, i32* %227
%3219 = load i32, i32* %89
%3220 = load i32, i32* %90
%3221 = load i32, i32* %92
%3222 = load i32, i32* %96
%3223 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3209, i32 %3210, i32 %3211, i32 %3212, i32 %3213, i32 %3214, i32 %3215, i32 %3216, i32 %3217, i32 %3218, i32 %3219, i32 %3220, i32 %3221, i32 %3222)
%3224 = sext i32 %3223 to i64
%3225 = getelementptr inbounds double, double* %3208, i64 %3224
%3226 = load double, double* %3225
%3227 = load double*, double** %179
%3228 = load i32, i32* %236
%3229 = load i32, i32* %228
%3230 = load i32, i32* %229
%3231 = load i32, i32* %232
%3232 = load i32, i32* %233
%3233 = load i32, i32* %234
%3234 = load i32, i32* %227
%3235 = load i32, i32* %230
%3236 = load i32, i32* %231
%3237 = load i32, i32* %235
%3238 = load i32, i32* %89
%3239 = load i32, i32* %90
%3240 = load i32, i32* %92
%3241 = load i32, i32* %96
%3242 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3228, i32 %3229, i32 %3230, i32 %3231, i32 %3232, i32 %3233, i32 %3234, i32 %3235, i32 %3236, i32 %3237, i32 %3238, i32 %3239, i32 %3240, i32 %3241)
%3243 = sext i32 %3242 to i64
%3244 = getelementptr inbounds double, double* %3227, i64 %3243
%3245 = load double, double* %3244
%3246 = fsub double %3226, %3245
%3247 = call double @llvm.fabs.f64(double %3246)
%3248 = fcmp oge double %3247, 0x3D719799812DEA11
br i1 %3248, label %3249, label %3251
3249: ; preds = %3207
%3250 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.18, i64 0, i64 0))
br label %3251
3251: ; preds = %3249, %3207
%3252 = load double*, double** %160
%3253 = load i32, i32* %236
%3254 = load i32, i32* %228
%3255 = load i32, i32* %229
%3256 = load i32, i32* %232
%3257 = load i32, i32* %233
%3258 = load i32, i32* %234
%3259 = load i32, i32* %230
%3260 = load i32, i32* %231
%3261 = load i32, i32* %235
%3262 = load i32, i32* %227
%3263 = load i32, i32* %89
%3264 = load i32, i32* %90
%3265 = load i32, i32* %92
%3266 = load i32, i32* %96
%3267 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3253, i32 %3254, i32 %3255, i32 %3256, i32 %3257, i32 %3258, i32 %3259, i32 %3260, i32 %3261, i32 %3262, i32 %3263, i32 %3264, i32 %3265, i32 %3266)
%3268 = sext i32 %3267 to i64
%3269 = getelementptr inbounds double, double* %3252, i64 %3268
%3270 = load double, double* %3269
%3271 = load double*, double** %184
%3272 = load i32, i32* %236
%3273 = load i32, i32* %228
%3274 = load i32, i32* %229
%3275 = load i32, i32* %232
%3276 = load i32, i32* %233
%3277 = load i32, i32* %234
%3278 = load i32, i32* %227
%3279 = load i32, i32* %230
%3280 = load i32, i32* %231
%3281 = load i32, i32* %235
%3282 = load i32, i32* %89
%3283 = load i32, i32* %90
%3284 = load i32, i32* %92
%3285 = load i32, i32* %96
%3286 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3272, i32 %3273, i32 %3274, i32 %3275, i32 %3276, i32 %3277, i32 %3278, i32 %3279, i32 %3280, i32 %3281, i32 %3282, i32 %3283, i32 %3284, i32 %3285)
%3287 = sext i32 %3286 to i64
%3288 = getelementptr inbounds double, double* %3271, i64 %3287
%3289 = load double, double* %3288
%3290 = fsub double %3270, %3289
%3291 = call double @llvm.fabs.f64(double %3290)
%3292 = fcmp oge double %3291, 0x3D719799812DEA11
br i1 %3292, label %3293, label %3295
3293: ; preds = %3251
%3294 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.19, i64 0, i64 0))
br label %3295
3295: ; preds = %3293, %3251
%3296 = load double*, double** %161
%3297 = load i32, i32* %236
%3298 = load i32, i32* %228
%3299 = load i32, i32* %229
%3300 = load i32, i32* %232
%3301 = load i32, i32* %233
%3302 = load i32, i32* %234
%3303 = load i32, i32* %230
%3304 = load i32, i32* %231
%3305 = load i32, i32* %235
%3306 = load i32, i32* %227
%3307 = load i32, i32* %89
%3308 = load i32, i32* %90
%3309 = load i32, i32* %92
%3310 = load i32, i32* %96
%3311 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3297, i32 %3298, i32 %3299, i32 %3300, i32 %3301, i32 %3302, i32 %3303, i32 %3304, i32 %3305, i32 %3306, i32 %3307, i32 %3308, i32 %3309, i32 %3310)
%3312 = sext i32 %3311 to i64
%3313 = getelementptr inbounds double, double* %3296, i64 %3312
%3314 = load double, double* %3313
%3315 = load double*, double** %185
%3316 = load i32, i32* %236
%3317 = load i32, i32* %228
%3318 = load i32, i32* %229
%3319 = load i32, i32* %232
%3320 = load i32, i32* %233
%3321 = load i32, i32* %234
%3322 = load i32, i32* %227
%3323 = load i32, i32* %230
%3324 = load i32, i32* %231
%3325 = load i32, i32* %235
%3326 = load i32, i32* %89
%3327 = load i32, i32* %90
%3328 = load i32, i32* %92
%3329 = load i32, i32* %96
%3330 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3316, i32 %3317, i32 %3318, i32 %3319, i32 %3320, i32 %3321, i32 %3322, i32 %3323, i32 %3324, i32 %3325, i32 %3326, i32 %3327, i32 %3328, i32 %3329)
%3331 = sext i32 %3330 to i64
%3332 = getelementptr inbounds double, double* %3315, i64 %3331
%3333 = load double, double* %3332
%3334 = fsub double %3314, %3333
%3335 = call double @llvm.fabs.f64(double %3334)
%3336 = fcmp oge double %3335, 0x3D719799812DEA11
br i1 %3336, label %3337, label %3339
3337: ; preds = %3295
%3338 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.20, i64 0, i64 0))
br label %3339
3339: ; preds = %3337, %3295
%3340 = load double*, double** %162
%3341 = load i32, i32* %236
%3342 = load i32, i32* %228
%3343 = load i32, i32* %229
%3344 = load i32, i32* %232
%3345 = load i32, i32* %233
%3346 = load i32, i32* %234
%3347 = load i32, i32* %230
%3348 = load i32, i32* %231
%3349 = load i32, i32* %235
%3350 = load i32, i32* %227
%3351 = load i32, i32* %89
%3352 = load i32, i32* %90
%3353 = load i32, i32* %92
%3354 = load i32, i32* %96
%3355 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3341, i32 %3342, i32 %3343, i32 %3344, i32 %3345, i32 %3346, i32 %3347, i32 %3348, i32 %3349, i32 %3350, i32 %3351, i32 %3352, i32 %3353, i32 %3354)
%3356 = sext i32 %3355 to i64
%3357 = getelementptr inbounds double, double* %3340, i64 %3356
%3358 = load double, double* %3357
%3359 = load double*, double** %186
%3360 = load i32, i32* %236
%3361 = load i32, i32* %228
%3362 = load i32, i32* %229
%3363 = load i32, i32* %232
%3364 = load i32, i32* %233
%3365 = load i32, i32* %234
%3366 = load i32, i32* %227
%3367 = load i32, i32* %230
%3368 = load i32, i32* %231
%3369 = load i32, i32* %235
%3370 = load i32, i32* %89
%3371 = load i32, i32* %90
%3372 = load i32, i32* %92
%3373 = load i32, i32* %96
%3374 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3360, i32 %3361, i32 %3362, i32 %3363, i32 %3364, i32 %3365, i32 %3366, i32 %3367, i32 %3368, i32 %3369, i32 %3370, i32 %3371, i32 %3372, i32 %3373)
%3375 = sext i32 %3374 to i64
%3376 = getelementptr inbounds double, double* %3359, i64 %3375
%3377 = load double, double* %3376
%3378 = fsub double %3358, %3377
%3379 = call double @llvm.fabs.f64(double %3378)
%3380 = fcmp oge double %3379, 0x3D719799812DEA11
br i1 %3380, label %3381, label %3383
3381: ; preds = %3339
%3382 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.21, i64 0, i64 0))
br label %3383
3383: ; preds = %3381, %3339
%3384 = load double*, double** %163
%3385 = load i32, i32* %236
%3386 = load i32, i32* %228
%3387 = load i32, i32* %229
%3388 = load i32, i32* %232
%3389 = load i32, i32* %233
%3390 = load i32, i32* %234
%3391 = load i32, i32* %230
%3392 = load i32, i32* %231
%3393 = load i32, i32* %235
%3394 = load i32, i32* %227
%3395 = load i32, i32* %89
%3396 = load i32, i32* %90
%3397 = load i32, i32* %92
%3398 = load i32, i32* %96
%3399 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3385, i32 %3386, i32 %3387, i32 %3388, i32 %3389, i32 %3390, i32 %3391, i32 %3392, i32 %3393, i32 %3394, i32 %3395, i32 %3396, i32 %3397, i32 %3398)
%3400 = sext i32 %3399 to i64
%3401 = getelementptr inbounds double, double* %3384, i64 %3400
%3402 = load double, double* %3401
%3403 = call double @llvm.fabs.f64(double %3402)
%3404 = load double*, double** %187
%3405 = load i32, i32* %236
%3406 = load i32, i32* %228
%3407 = load i32, i32* %229
%3408 = load i32, i32* %232
%3409 = load i32, i32* %233
%3410 = load i32, i32* %234
%3411 = load i32, i32* %227
%3412 = load i32, i32* %230
%3413 = load i32, i32* %231
%3414 = load i32, i32* %235
%3415 = load i32, i32* %89
%3416 = load i32, i32* %90
%3417 = load i32, i32* %92
%3418 = load i32, i32* %96
%3419 = call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %3405, i32 %3406, i32 %3407, i32 %3408, i32 %3409, i32 %3410, i32 %3411, i32 %3412, i32 %3413, i32 %3414, i32 %3415, i32 %3416, i32 %3417, i32 %3418)
%3420 = sext i32 %3419 to i64
%3421 = getelementptr inbounds double, double* %3404, i64 %3420
%3422 = load double, double* %3421
%3423 = fsub double %3403, %3422
%3424 = fcmp oge double %3423, 0x3D719799812DEA11
br i1 %3424, label %3425, label %3427
3425: ; preds = %3383
%3426 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.22, i64 0, i64 0))
br label %3427
3427: ; preds = %3425, %3383
br label %3428
3428: ; preds = %3427
%3429 = load i32, i32* %236
%3430 = add nsw i32 %3429, 1
store i32 %3430, i32* %236
br label %3071
3431: ; preds = %3071
br label %3432
3432: ; preds = %3431
%3433 = load i32, i32* %235
%3434 = add nsw i32 %3433, 1
store i32 %3434, i32* %235
br label %3066
3435: ; preds = %3066
br label %3436
3436: ; preds = %3435
%3437 = load i32, i32* %234
%3438 = add nsw i32 %3437, 1
store i32 %3438, i32* %234
br label %3061
3439: ; preds = %3061
br label %3440
3440: ; preds = %3439
%3441 = load i32, i32* %233
%3442 = add nsw i32 %3441, 1
store i32 %3442, i32* %233
br label %3056
3443: ; preds = %3056
br label %3444
3444: ; preds = %3443
%3445 = load i32, i32* %232
%3446 = add nsw i32 %3445, 1
store i32 %3446, i32* %232
br label %3051
3447: ; preds = %3051
br label %3448
3448: ; preds = %3447
%3449 = load i32, i32* %231
%3450 = add nsw i32 %3449, 1
store i32 %3450, i32* %231
br label %3046
3451: ; preds = %3046
br label %3452
3452: ; preds = %3451
%3453 = load i32, i32* %230
%3454 = add nsw i32 %3453, 1
store i32 %3454, i32* %230
br label %3041
3455: ; preds = %3041
br label %3456
3456: ; preds = %3455
%3457 = load i32, i32* %229
%3458 = add nsw i32 %3457, 1
store i32 %3458, i32* %229
br label %3036
3459: ; preds = %3036
br label %3460
3460: ; preds = %3459
%3461 = load i32, i32* %228
%3462 = add nsw i32 %3461, 1
store i32 %3462, i32* %228
br label %3031
3463: ; preds = %3031
br label %3464
3464: ; preds = %3463
%3465 = load i32, i32* %227
%3466 = add nsw i32 %3465, 1
store i32 %3466, i32* %227
br label %3026
3467: ; preds = %3026
%3468 = load i32, i32* %96
%3469 = load i32, i32* %97
%3470 = mul nsw i32 %3468, %3469
%3471 = load i32, i32* %93
%3472 = mul nsw i32 %3470, %3471
%3473 = sext i32 %3472 to i64
%3474 = mul i64 %3473, 8
%3475 = call i8* @malloc(i64 %3474)
%3476 = bitcast i8* %3475 to double*
store double* %3476, double** %164
%3477 = load i32, i32* %96
%3478 = load i32, i32* %97
%3479 = mul nsw i32 %3477, %3478
%3480 = load i32, i32* %93
%3481 = mul nsw i32 %3479, %3480
%3482 = sext i32 %3481 to i64
%3483 = mul i64 %3482, 8
%3484 = call i8* @malloc(i64 %3483)
%3485 = bitcast i8* %3484 to double*
store double* %3485, double** %165
%3486 = load i32, i32* %96
%3487 = load i32, i32* %97
%3488 = mul nsw i32 %3486, %3487
%3489 = load i32, i32* %93
%3490 = mul nsw i32 %3488, %3489
%3491 = sext i32 %3490 to i64
%3492 = mul i64 %3491, 8
%3493 = call i8* @malloc(i64 %3492)
%3494 = bitcast i8* %3493 to double*
store double* %3494, double** %166
%3495 = load i32, i32* %96
%3496 = load i32, i32* %97
%3497 = mul nsw i32 %3495, %3496
%3498 = load i32, i32* %93
%3499 = mul nsw i32 %3497, %3498
%3500 = sext i32 %3499 to i64
%3501 = mul i64 %3500, 8
%3502 = call i8* @malloc(i64 %3501)
%3503 = bitcast i8* %3502 to double*
store double* %3503, double** %167
%3504 = load i32, i32* %96
%3505 = load i32, i32* %97
%3506 = mul nsw i32 %3504, %3505
%3507 = load i32, i32* %93
%3508 = mul nsw i32 %3506, %3507
%3509 = sext i32 %3508 to i64
%3510 = mul i64 %3509, 8
%3511 = call i8* @malloc(i64 %3510)
%3512 = bitcast i8* %3511 to double*
store double* %3512, double** %168
%3513 = load i32, i32* %96
%3514 = load i32, i32* %97
%3515 = mul nsw i32 %3513, %3514
%3516 = load i32, i32* %93
%3517 = mul nsw i32 %3515, %3516
%3518 = sext i32 %3517 to i64
%3519 = mul i64 %3518, 8
%3520 = call i8* @malloc(i64 %3519)
%3521 = bitcast i8* %3520 to double*
store double* %3521, double** %169
%3522 = load i32, i32* %96
%3523 = load i32, i32* %97
%3524 = mul nsw i32 %3522, %3523
%3525 = load i32, i32* %93
%3526 = mul nsw i32 %3524, %3525
%3527 = sext i32 %3526 to i64
%3528 = mul i64 %3527, 8
%3529 = call i8* @malloc(i64 %3528)
%3530 = bitcast i8* %3529 to double*
store double* %3530, double** %170
%3531 = load i32, i32* %96
%3532 = load i32, i32* %97
%3533 = mul nsw i32 %3531, %3532
%3534 = load i32, i32* %93
%3535 = mul nsw i32 %3533, %3534
%3536 = sext i32 %3535 to i64
%3537 = mul i64 %3536, 8
%3538 = call i8* @malloc(i64 %3537)
%3539 = bitcast i8* %3538 to double*
store double* %3539, double** %171
store i32 0, i32* %105
br label %3540
3540: ; preds = %3635, %3467
%3541 = load i32, i32* %105
%3542 = load i32, i32* %96
%3543 = icmp slt i32 %3541, %3542
br i1 %3543, label %3544, label %3638
3544: ; preds = %3540
store i32 0, i32* %104
br label %3545
3545: ; preds = %3631, %3544
%3546 = load i32, i32* %104
%3547 = load i32, i32* %97
%3548 = icmp slt i32 %3546, %3547
br i1 %3548, label %3549, label %3634
3549: ; preds = %3545
store i32 0, i32* %106
br label %3550
3550: ; preds = %3627, %3549
%3551 = load i32, i32* %106
%3552 = load i32, i32* %93
%3553 = icmp slt i32 %3551, %3552
br i1 %3553, label %3554, label %3630
3554: ; preds = %3550
%3555 = load double*, double** %164
%3556 = load i32, i32* %105
%3557 = load i32, i32* %104
%3558 = load i32, i32* %106
%3559 = load i32, i32* %97
%3560 = load i32, i32* %93
%3561 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3556, i32 %3557, i32 %3558, i32 %3559, i32 %3560)
%3562 = sext i32 %3561 to i64
%3563 = getelementptr inbounds double, double* %3555, i64 %3562
store double 0.000000e+00, double* %3563
%3564 = load double*, double** %165
%3565 = load i32, i32* %105
%3566 = load i32, i32* %104
%3567 = load i32, i32* %106
%3568 = load i32, i32* %97
%3569 = load i32, i32* %93
%3570 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3565, i32 %3566, i32 %3567, i32 %3568, i32 %3569)
%3571 = sext i32 %3570 to i64
%3572 = getelementptr inbounds double, double* %3564, i64 %3571
store double 0.000000e+00, double* %3572
%3573 = load double*, double** %166
%3574 = load i32, i32* %105
%3575 = load i32, i32* %104
%3576 = load i32, i32* %106
%3577 = load i32, i32* %97
%3578 = load i32, i32* %93
%3579 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3574, i32 %3575, i32 %3576, i32 %3577, i32 %3578)
%3580 = sext i32 %3579 to i64
%3581 = getelementptr inbounds double, double* %3573, i64 %3580
store double 0.000000e+00, double* %3581
%3582 = load double*, double** %167
%3583 = load i32, i32* %105
%3584 = load i32, i32* %104
%3585 = load i32, i32* %106
%3586 = load i32, i32* %97
%3587 = load i32, i32* %93
%3588 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3583, i32 %3584, i32 %3585, i32 %3586, i32 %3587)
%3589 = sext i32 %3588 to i64
%3590 = getelementptr inbounds double, double* %3582, i64 %3589
store double 0.000000e+00, double* %3590
%3591 = load double*, double** %168
%3592 = load i32, i32* %105
%3593 = load i32, i32* %104
%3594 = load i32, i32* %106
%3595 = load i32, i32* %97
%3596 = load i32, i32* %93
%3597 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3592, i32 %3593, i32 %3594, i32 %3595, i32 %3596)
%3598 = sext i32 %3597 to i64
%3599 = getelementptr inbounds double, double* %3591, i64 %3598
store double 0.000000e+00, double* %3599
%3600 = load double*, double** %169
%3601 = load i32, i32* %105
%3602 = load i32, i32* %104
%3603 = load i32, i32* %106
%3604 = load i32, i32* %97
%3605 = load i32, i32* %93
%3606 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3601, i32 %3602, i32 %3603, i32 %3604, i32 %3605)
%3607 = sext i32 %3606 to i64
%3608 = getelementptr inbounds double, double* %3600, i64 %3607
store double 0.000000e+00, double* %3608
%3609 = load double*, double** %170
%3610 = load i32, i32* %105
%3611 = load i32, i32* %104
%3612 = load i32, i32* %106
%3613 = load i32, i32* %97
%3614 = load i32, i32* %93
%3615 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3610, i32 %3611, i32 %3612, i32 %3613, i32 %3614)
%3616 = sext i32 %3615 to i64
%3617 = getelementptr inbounds double, double* %3609, i64 %3616
store double 0.000000e+00, double* %3617
%3618 = load double*, double** %171
%3619 = load i32, i32* %105
%3620 = load i32, i32* %104
%3621 = load i32, i32* %106
%3622 = load i32, i32* %97
%3623 = load i32, i32* %93
%3624 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %3619, i32 %3620, i32 %3621, i32 %3622, i32 %3623)
%3625 = sext i32 %3624 to i64
%3626 = getelementptr inbounds double, double* %3618, i64 %3625
store double 0.000000e+00, double* %3626
br label %3627
3627: ; preds = %3554
%3628 = load i32, i32* %106
%3629 = add nsw i32 %3628, 1
store i32 %3629, i32* %106
br label %3550
3630: ; preds = %3550
br label %3631
3631: ; preds = %3630
%3632 = load i32, i32* %104
%3633 = add nsw i32 %3632, 1
store i32 %3633, i32* %104
br label %3545
3634: ; preds = %3545
br label %3635
3635: ; preds = %3634
%3636 = load i32, i32* %105
%3637 = add nsw i32 %3636, 1
store i32 %3637, i32* %105
br label %3540
3638: ; preds = %3540
%3639 = call i32 (...) @rtclock()
%3640 = sitofp i32 %3639 to double
store double %3640, double* %237
%3641 = load double*, double** %164
%3642 = load double*, double** %165
%3643 = load double*, double** %130
%3644 = load double*, double** %131
%3645 = load double*, double** %148
%3646 = load double*, double** %149
%3647 = load double*, double** %152
%3648 = load double*, double** %153
%3649 = load double*, double** %136
%3650 = load double*, double** %137
%3651 = load double*, double** %158
%3652 = load double*, double** %159
%3653 = load double*, double** %162
%3654 = load double*, double** %163
%3655 = load i32*, i32** %67
%3656 = load i32*, i32** %68
%3657 = load double, double* %129
%3658 = call double @sqrt(double 2.000000e+00)
%3659 = fdiv double %3657, %3658
%3660 = load i32*, i32** %111
%3661 = load i32*, i32** %117
%3662 = load double*, double** %123
%3663 = load double*, double** %73
%3664 = load double*, double** %74
%3665 = load i32, i32* %89
%3666 = load i32, i32* %90
%3667 = load i32, i32* %91
%3668 = load i32, i32* %92
%3669 = load i32, i32* %93
%3670 = load i32, i32* %94
%3671 = load i32, i32* %95
%3672 = load i32, i32* %96
%3673 = load i32, i32* %97
%3674 = load i32, i32* %100
%3675 = 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* %3641, double* %3642, double* %3643, double* %3644, double* %3645, double* %3646, double* %3647, double* %3648, double* %3649, double* %3650, double* %3651, double* %3652, double* %3653, double* %3654, i32* %3655, i32* %3656, double %3659, i32* %3660, i32* %3661, double* %3662, double* %3663, double* %3664, i32 %3665, i32 %3666, i32 %3667, i32 %3668, i32 %3669, i32 %3670, i32 %3671, i32 %3672, i32 %3673, i32 %3674)
%3676 = load double*, double** %164
%3677 = load double*, double** %165
%3678 = load double*, double** %130
%3679 = load double*, double** %131
%3680 = load double*, double** %148
%3681 = load double*, double** %149
%3682 = load double*, double** %152
%3683 = load double*, double** %153
%3684 = load double*, double** %136
%3685 = load double*, double** %137
%3686 = load double*, double** %158
%3687 = load double*, double** %159
%3688 = load double*, double** %162
%3689 = load double*, double** %163
%3690 = load i32*, i32** %67
%3691 = load i32*, i32** %68
%3692 = load double, double* %129
%3693 = call double @sqrt(double 2.000000e+00)
%3694 = fdiv double %3692, %3693
%3695 = load i32*, i32** %112
%3696 = load i32*, i32** %118
%3697 = load double*, double** %124
%3698 = load double*, double** %73
%3699 = load double*, double** %74
%3700 = load i32, i32* %89
%3701 = load i32, i32* %90
%3702 = load i32, i32* %91
%3703 = load i32, i32* %92
%3704 = load i32, i32* %93
%3705 = load i32, i32* %94
%3706 = load i32, i32* %95
%3707 = load i32, i32* %96
%3708 = load i32, i32* %97
%3709 = load i32, i32* %100
%3710 = 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* %3676, double* %3677, double* %3678, double* %3679, double* %3680, double* %3681, double* %3682, double* %3683, double* %3684, double* %3685, double* %3686, double* %3687, double* %3688, double* %3689, i32* %3690, i32* %3691, double %3694, i32* %3695, i32* %3696, double* %3697, double* %3698, double* %3699, i32 %3700, i32 %3701, i32 %3702, i32 %3703, i32 %3704, i32 %3705, i32 %3706, i32 %3707, i32 %3708, i32 %3709)
%3711 = load double*, double** %164
%3712 = load double*, double** %165
%3713 = load double*, double** %132
%3714 = load double*, double** %133
%3715 = load double*, double** %150
%3716 = load double*, double** %151
%3717 = load double*, double** %154
%3718 = load double*, double** %155
%3719 = load double*, double** %134
%3720 = load double*, double** %135
%3721 = load double*, double** %156
%3722 = load double*, double** %157
%3723 = load double*, double** %160
%3724 = load double*, double** %161
%3725 = load i32*, i32** %67
%3726 = load i32*, i32** %68
%3727 = load double, double* %129
%3728 = fmul double -1.000000e+00, %3727
%3729 = call double @sqrt(double 2.000000e+00)
%3730 = fdiv double %3728, %3729
%3731 = load i32*, i32** %111
%3732 = load i32*, i32** %117
%3733 = load double*, double** %123
%3734 = load double*, double** %73
%3735 = load double*, double** %74
%3736 = load i32, i32* %89
%3737 = load i32, i32* %90
%3738 = load i32, i32* %91
%3739 = load i32, i32* %92
%3740 = load i32, i32* %93
%3741 = load i32, i32* %94
%3742 = load i32, i32* %95
%3743 = load i32, i32* %96
%3744 = load i32, i32* %97
%3745 = load i32, i32* %100
%3746 = 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* %3711, double* %3712, double* %3713, double* %3714, double* %3715, double* %3716, double* %3717, double* %3718, double* %3719, double* %3720, double* %3721, double* %3722, double* %3723, double* %3724, i32* %3725, i32* %3726, double %3730, i32* %3731, i32* %3732, double* %3733, double* %3734, double* %3735, i32 %3736, i32 %3737, i32 %3738, i32 %3739, i32 %3740, i32 %3741, i32 %3742, i32 %3743, i32 %3744, i32 %3745)
%3747 = load double*, double** %164
%3748 = load double*, double** %165
%3749 = load double*, double** %132
%3750 = load double*, double** %133
%3751 = load double*, double** %150
%3752 = load double*, double** %151
%3753 = load double*, double** %154
%3754 = load double*, double** %155
%3755 = load double*, double** %134
%3756 = load double*, double** %135
%3757 = load double*, double** %156
%3758 = load double*, double** %157
%3759 = load double*, double** %160
%3760 = load double*, double** %161
%3761 = load i32*, i32** %67
%3762 = load i32*, i32** %68
%3763 = load double, double* %129
%3764 = fmul double -1.000000e+00, %3763
%3765 = call double @sqrt(double 2.000000e+00)
%3766 = fdiv double %3764, %3765
%3767 = load i32*, i32** %112
%3768 = load i32*, i32** %118
%3769 = load double*, double** %124
%3770 = load double*, double** %73
%3771 = load double*, double** %74
%3772 = load i32, i32* %89
%3773 = load i32, i32* %90
%3774 = load i32, i32* %91
%3775 = load i32, i32* %92
%3776 = load i32, i32* %93
%3777 = load i32, i32* %94
%3778 = load i32, i32* %95
%3779 = load i32, i32* %96
%3780 = load i32, i32* %97
%3781 = load i32, i32* %100
%3782 = 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* %3747, double* %3748, double* %3749, double* %3750, double* %3751, double* %3752, double* %3753, double* %3754, double* %3755, double* %3756, double* %3757, double* %3758, double* %3759, double* %3760, i32* %3761, i32* %3762, double %3766, i32* %3767, i32* %3768, double* %3769, double* %3770, double* %3771, i32 %3772, i32 %3773, i32 %3774, i32 %3775, i32 %3776, i32 %3777, i32 %3778, i32 %3779, i32 %3780, i32 %3781)
%3783 = load double*, double** %166
%3784 = load double*, double** %167
%3785 = load double*, double** %130
%3786 = load double*, double** %131
%3787 = load double*, double** %148
%3788 = load double*, double** %149
%3789 = load double*, double** %152
%3790 = load double*, double** %153
%3791 = load double*, double** %134
%3792 = load double*, double** %135
%3793 = load double*, double** %156
%3794 = load double*, double** %157
%3795 = load double*, double** %160
%3796 = load double*, double** %161
%3797 = load i32*, i32** %67
%3798 = load i32*, i32** %68
%3799 = load double, double* %129
%3800 = load i32*, i32** %113
%3801 = load i32*, i32** %119
%3802 = load double*, double** %125
%3803 = load double*, double** %73
%3804 = load double*, double** %74
%3805 = load i32, i32* %89
%3806 = load i32, i32* %90
%3807 = load i32, i32* %91
%3808 = load i32, i32* %92
%3809 = load i32, i32* %93
%3810 = load i32, i32* %94
%3811 = load i32, i32* %95
%3812 = load i32, i32* %96
%3813 = load i32, i32* %97
%3814 = load i32, i32* %100
%3815 = 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* %3783, double* %3784, double* %3785, double* %3786, double* %3787, double* %3788, double* %3789, double* %3790, double* %3791, double* %3792, double* %3793, double* %3794, double* %3795, double* %3796, i32* %3797, i32* %3798, double %3799, i32* %3800, i32* %3801, double* %3802, double* %3803, double* %3804, i32 %3805, i32 %3806, i32 %3807, i32 %3808, i32 %3809, i32 %3810, i32 %3811, i32 %3812, i32 %3813, i32 %3814)
%3816 = load double*, double** %168
%3817 = load double*, double** %169
%3818 = load double*, double** %130
%3819 = load double*, double** %131
%3820 = load double*, double** %148
%3821 = load double*, double** %149
%3822 = load double*, double** %152
%3823 = load double*, double** %153
%3824 = load double*, double** %136
%3825 = load double*, double** %137
%3826 = load double*, double** %158
%3827 = load double*, double** %159
%3828 = load double*, double** %162
%3829 = load double*, double** %163
%3830 = load i32*, i32** %67
%3831 = load i32*, i32** %68
%3832 = load double, double* %129
%3833 = call double @sqrt(double 2.000000e+00)
%3834 = fdiv double %3832, %3833
%3835 = load i32*, i32** %114
%3836 = load i32*, i32** %120
%3837 = load double*, double** %126
%3838 = load double*, double** %73
%3839 = load double*, double** %74
%3840 = load i32, i32* %89
%3841 = load i32, i32* %90
%3842 = load i32, i32* %91
%3843 = load i32, i32* %92
%3844 = load i32, i32* %93
%3845 = load i32, i32* %94
%3846 = load i32, i32* %95
%3847 = load i32, i32* %96
%3848 = load i32, i32* %97
%3849 = load i32, i32* %100
%3850 = 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* %3816, double* %3817, double* %3818, double* %3819, double* %3820, double* %3821, double* %3822, double* %3823, double* %3824, double* %3825, double* %3826, double* %3827, double* %3828, double* %3829, i32* %3830, i32* %3831, double %3834, i32* %3835, i32* %3836, double* %3837, double* %3838, double* %3839, i32 %3840, i32 %3841, i32 %3842, i32 %3843, i32 %3844, i32 %3845, i32 %3846, i32 %3847, i32 %3848, i32 %3849)
%3851 = load double*, double** %168
%3852 = load double*, double** %169
%3853 = load double*, double** %130
%3854 = load double*, double** %131
%3855 = load double*, double** %148
%3856 = load double*, double** %149
%3857 = load double*, double** %152
%3858 = load double*, double** %153
%3859 = load double*, double** %136
%3860 = load double*, double** %137
%3861 = load double*, double** %158
%3862 = load double*, double** %159
%3863 = load double*, double** %162
%3864 = load double*, double** %163
%3865 = load i32*, i32** %67
%3866 = load i32*, i32** %68
%3867 = load double, double* %129
%3868 = call double @sqrt(double 2.000000e+00)
%3869 = fdiv double %3867, %3868
%3870 = load i32*, i32** %115
%3871 = load i32*, i32** %121
%3872 = load double*, double** %127
%3873 = load double*, double** %73
%3874 = load double*, double** %74
%3875 = load i32, i32* %89
%3876 = load i32, i32* %90
%3877 = load i32, i32* %91
%3878 = load i32, i32* %92
%3879 = load i32, i32* %93
%3880 = load i32, i32* %94
%3881 = load i32, i32* %95
%3882 = load i32, i32* %96
%3883 = load i32, i32* %97
%3884 = load i32, i32* %100
%3885 = 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* %3851, double* %3852, double* %3853, double* %3854, double* %3855, double* %3856, double* %3857, double* %3858, double* %3859, double* %3860, double* %3861, double* %3862, double* %3863, double* %3864, i32* %3865, i32* %3866, double %3869, i32* %3870, i32* %3871, double* %3872, double* %3873, double* %3874, i32 %3875, i32 %3876, i32 %3877, i32 %3878, i32 %3879, i32 %3880, i32 %3881, i32 %3882, i32 %3883, i32 %3884)
%3886 = load double*, double** %168
%3887 = load double*, double** %169
%3888 = load double*, double** %132
%3889 = load double*, double** %133
%3890 = load double*, double** %150
%3891 = load double*, double** %151
%3892 = load double*, double** %154
%3893 = load double*, double** %155
%3894 = load double*, double** %134
%3895 = load double*, double** %135
%3896 = load double*, double** %156
%3897 = load double*, double** %157
%3898 = load double*, double** %160
%3899 = load double*, double** %161
%3900 = load i32*, i32** %67
%3901 = load i32*, i32** %68
%3902 = load double, double* %129
%3903 = call double @sqrt(double 2.000000e+00)
%3904 = fdiv double %3902, %3903
%3905 = load i32*, i32** %114
%3906 = load i32*, i32** %120
%3907 = load double*, double** %126
%3908 = load double*, double** %73
%3909 = load double*, double** %74
%3910 = load i32, i32* %89
%3911 = load i32, i32* %90
%3912 = load i32, i32* %91
%3913 = load i32, i32* %92
%3914 = load i32, i32* %93
%3915 = load i32, i32* %94
%3916 = load i32, i32* %95
%3917 = load i32, i32* %96
%3918 = load i32, i32* %97
%3919 = load i32, i32* %100
%3920 = 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* %3886, double* %3887, double* %3888, double* %3889, double* %3890, double* %3891, double* %3892, double* %3893, double* %3894, double* %3895, double* %3896, double* %3897, double* %3898, double* %3899, i32* %3900, i32* %3901, double %3904, i32* %3905, i32* %3906, double* %3907, double* %3908, double* %3909, i32 %3910, i32 %3911, i32 %3912, i32 %3913, i32 %3914, i32 %3915, i32 %3916, i32 %3917, i32 %3918, i32 %3919)
%3921 = load double*, double** %168
%3922 = load double*, double** %169
%3923 = load double*, double** %132
%3924 = load double*, double** %133
%3925 = load double*, double** %150
%3926 = load double*, double** %151
%3927 = load double*, double** %154
%3928 = load double*, double** %155
%3929 = load double*, double** %134
%3930 = load double*, double** %135
%3931 = load double*, double** %156
%3932 = load double*, double** %157
%3933 = load double*, double** %160
%3934 = load double*, double** %161
%3935 = load i32*, i32** %67
%3936 = load i32*, i32** %68
%3937 = load double, double* %129
%3938 = call double @sqrt(double 2.000000e+00)
%3939 = fdiv double %3937, %3938
%3940 = load i32*, i32** %115
%3941 = load i32*, i32** %121
%3942 = load double*, double** %127
%3943 = load double*, double** %73
%3944 = load double*, double** %74
%3945 = load i32, i32* %89
%3946 = load i32, i32* %90
%3947 = load i32, i32* %91
%3948 = load i32, i32* %92
%3949 = load i32, i32* %93
%3950 = load i32, i32* %94
%3951 = load i32, i32* %95
%3952 = load i32, i32* %96
%3953 = load i32, i32* %97
%3954 = load i32, i32* %100
%3955 = 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* %3921, double* %3922, double* %3923, double* %3924, double* %3925, double* %3926, double* %3927, double* %3928, double* %3929, double* %3930, double* %3931, double* %3932, double* %3933, double* %3934, i32* %3935, i32* %3936, double %3939, i32* %3940, i32* %3941, double* %3942, double* %3943, double* %3944, i32 %3945, i32 %3946, i32 %3947, i32 %3948, i32 %3949, i32 %3950, i32 %3951, i32 %3952, i32 %3953, i32 %3954)
%3956 = load double*, double** %170
%3957 = load double*, double** %171
%3958 = load double*, double** %132
%3959 = load double*, double** %133
%3960 = load double*, double** %150
%3961 = load double*, double** %151
%3962 = load double*, double** %154
%3963 = load double*, double** %155
%3964 = load double*, double** %136
%3965 = load double*, double** %137
%3966 = load double*, double** %158
%3967 = load double*, double** %159
%3968 = load double*, double** %162
%3969 = load double*, double** %163
%3970 = load i32*, i32** %67
%3971 = load i32*, i32** %68
%3972 = load double, double* %129
%3973 = load i32*, i32** %116
%3974 = load i32*, i32** %122
%3975 = load double*, double** %128
%3976 = load double*, double** %73
%3977 = load double*, double** %74
%3978 = load i32, i32* %89
%3979 = load i32, i32* %90
%3980 = load i32, i32* %91
%3981 = load i32, i32* %92
%3982 = load i32, i32* %93
%3983 = load i32, i32* %94
%3984 = load i32, i32* %95
%3985 = load i32, i32* %96
%3986 = load i32, i32* %97
%3987 = load i32, i32* %100
%3988 = 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* %3956, double* %3957, double* %3958, double* %3959, double* %3960, double* %3961, double* %3962, double* %3963, double* %3964, double* %3965, double* %3966, double* %3967, double* %3968, double* %3969, i32* %3970, i32* %3971, double %3972, i32* %3973, i32* %3974, double* %3975, double* %3976, double* %3977, i32 %3978, i32 %3979, i32 %3980, i32 %3981, i32 %3982, i32 %3983, i32 %3984, i32 %3985, i32 %3986, i32 %3987)
%3989 = load i32, i32* %83
%3990 = icmp ne i32 %3989, 0
br i1 %3990, label %3991, label %4370
3991: ; preds = %3638
%3992 = load double*, double** %164
%3993 = load double*, double** %165
%3994 = load double*, double** %134
%3995 = load double*, double** %135
%3996 = load double*, double** %156
%3997 = load double*, double** %157
%3998 = load double*, double** %160
%3999 = load double*, double** %161
%4000 = load double*, double** %132
%4001 = load double*, double** %133
%4002 = load double*, double** %150
%4003 = load double*, double** %151
%4004 = load double*, double** %154
%4005 = load double*, double** %155
%4006 = load i32*, i32** %67
%4007 = load i32*, i32** %68
%4008 = load i32, i32* %83
%4009 = sitofp i32 %4008 to double
%4010 = load double, double* %129
%4011 = fmul double %4009, %4010
%4012 = call double @sqrt(double 2.000000e+00)
%4013 = fdiv double %4011, %4012
%4014 = load i32*, i32** %111
%4015 = load i32*, i32** %117
%4016 = load double*, double** %123
%4017 = load double*, double** %73
%4018 = load double*, double** %74
%4019 = load i32, i32* %89
%4020 = load i32, i32* %90
%4021 = load i32, i32* %91
%4022 = load i32, i32* %92
%4023 = load i32, i32* %93
%4024 = load i32, i32* %94
%4025 = load i32, i32* %95
%4026 = load i32, i32* %96
%4027 = load i32, i32* %97
%4028 = load i32, i32* %100
%4029 = 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* %3992, double* %3993, double* %3994, double* %3995, double* %3996, double* %3997, double* %3998, double* %3999, double* %4000, double* %4001, double* %4002, double* %4003, double* %4004, double* %4005, i32* %4006, i32* %4007, double %4013, i32* %4014, i32* %4015, double* %4016, double* %4017, double* %4018, i32 %4019, i32 %4020, i32 %4021, i32 %4022, i32 %4023, i32 %4024, i32 %4025, i32 %4026, i32 %4027, i32 %4028)
%4030 = load double*, double** %164
%4031 = load double*, double** %165
%4032 = load double*, double** %134
%4033 = load double*, double** %135
%4034 = load double*, double** %156
%4035 = load double*, double** %157
%4036 = load double*, double** %160
%4037 = load double*, double** %161
%4038 = load double*, double** %132
%4039 = load double*, double** %133
%4040 = load double*, double** %150
%4041 = load double*, double** %151
%4042 = load double*, double** %154
%4043 = load double*, double** %155
%4044 = load i32*, i32** %67
%4045 = load i32*, i32** %68
%4046 = load i32, i32* %83
%4047 = sitofp i32 %4046 to double
%4048 = load double, double* %129
%4049 = fmul double %4047, %4048
%4050 = call double @sqrt(double 2.000000e+00)
%4051 = fdiv double %4049, %4050
%4052 = load i32*, i32** %112
%4053 = load i32*, i32** %118
%4054 = load double*, double** %124
%4055 = load double*, double** %73
%4056 = load double*, double** %74
%4057 = load i32, i32* %89
%4058 = load i32, i32* %90
%4059 = load i32, i32* %91
%4060 = load i32, i32* %92
%4061 = load i32, i32* %93
%4062 = load i32, i32* %94
%4063 = load i32, i32* %95
%4064 = load i32, i32* %96
%4065 = load i32, i32* %97
%4066 = load i32, i32* %100
%4067 = 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* %4030, double* %4031, double* %4032, double* %4033, double* %4034, double* %4035, double* %4036, double* %4037, double* %4038, double* %4039, double* %4040, double* %4041, double* %4042, double* %4043, i32* %4044, i32* %4045, double %4051, i32* %4052, i32* %4053, double* %4054, double* %4055, double* %4056, i32 %4057, i32 %4058, i32 %4059, i32 %4060, i32 %4061, i32 %4062, i32 %4063, i32 %4064, i32 %4065, i32 %4066)
%4068 = load double*, double** %164
%4069 = load double*, double** %165
%4070 = load double*, double** %136
%4071 = load double*, double** %137
%4072 = load double*, double** %158
%4073 = load double*, double** %159
%4074 = load double*, double** %162
%4075 = load double*, double** %163
%4076 = load double*, double** %130
%4077 = load double*, double** %131
%4078 = load double*, double** %148
%4079 = load double*, double** %149
%4080 = load double*, double** %152
%4081 = load double*, double** %153
%4082 = load i32*, i32** %67
%4083 = load i32*, i32** %68
%4084 = load i32, i32* %83
%4085 = sitofp i32 %4084 to double
%4086 = fmul double -1.000000e+00, %4085
%4087 = load double, double* %129
%4088 = fmul double %4086, %4087
%4089 = call double @sqrt(double 2.000000e+00)
%4090 = fdiv double %4088, %4089
%4091 = load i32*, i32** %111
%4092 = load i32*, i32** %117
%4093 = load double*, double** %123
%4094 = load double*, double** %73
%4095 = load double*, double** %74
%4096 = load i32, i32* %89
%4097 = load i32, i32* %90
%4098 = load i32, i32* %91
%4099 = load i32, i32* %92
%4100 = load i32, i32* %93
%4101 = load i32, i32* %94
%4102 = load i32, i32* %95
%4103 = load i32, i32* %96
%4104 = load i32, i32* %97
%4105 = load i32, i32* %100
%4106 = 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* %4068, double* %4069, double* %4070, double* %4071, double* %4072, double* %4073, double* %4074, double* %4075, double* %4076, double* %4077, double* %4078, double* %4079, double* %4080, double* %4081, i32* %4082, i32* %4083, double %4090, i32* %4091, i32* %4092, double* %4093, double* %4094, double* %4095, i32 %4096, i32 %4097, i32 %4098, i32 %4099, i32 %4100, i32 %4101, i32 %4102, i32 %4103, i32 %4104, i32 %4105)
%4107 = load double*, double** %164
%4108 = load double*, double** %165
%4109 = load double*, double** %136
%4110 = load double*, double** %137
%4111 = load double*, double** %158
%4112 = load double*, double** %159
%4113 = load double*, double** %162
%4114 = load double*, double** %163
%4115 = load double*, double** %130
%4116 = load double*, double** %131
%4117 = load double*, double** %148
%4118 = load double*, double** %149
%4119 = load double*, double** %152
%4120 = load double*, double** %153
%4121 = load i32*, i32** %67
%4122 = load i32*, i32** %68
%4123 = load i32, i32* %83
%4124 = sitofp i32 %4123 to double
%4125 = fmul double -1.000000e+00, %4124
%4126 = load double, double* %129
%4127 = fmul double %4125, %4126
%4128 = call double @sqrt(double 2.000000e+00)
%4129 = fdiv double %4127, %4128
%4130 = load i32*, i32** %112
%4131 = load i32*, i32** %118
%4132 = load double*, double** %124
%4133 = load double*, double** %73
%4134 = load double*, double** %74
%4135 = load i32, i32* %89
%4136 = load i32, i32* %90
%4137 = load i32, i32* %91
%4138 = load i32, i32* %92
%4139 = load i32, i32* %93
%4140 = load i32, i32* %94
%4141 = load i32, i32* %95
%4142 = load i32, i32* %96
%4143 = load i32, i32* %97
%4144 = load i32, i32* %100
%4145 = 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* %4107, double* %4108, double* %4109, double* %4110, double* %4111, double* %4112, double* %4113, double* %4114, double* %4115, double* %4116, double* %4117, double* %4118, double* %4119, double* %4120, i32* %4121, i32* %4122, double %4129, i32* %4130, i32* %4131, double* %4132, double* %4133, double* %4134, i32 %4135, i32 %4136, i32 %4137, i32 %4138, i32 %4139, i32 %4140, i32 %4141, i32 %4142, i32 %4143, i32 %4144)
%4146 = load double*, double** %166
%4147 = load double*, double** %167
%4148 = load double*, double** %134
%4149 = load double*, double** %135
%4150 = load double*, double** %156
%4151 = load double*, double** %157
%4152 = load double*, double** %160
%4153 = load double*, double** %161
%4154 = load double*, double** %130
%4155 = load double*, double** %131
%4156 = load double*, double** %148
%4157 = load double*, double** %149
%4158 = load double*, double** %152
%4159 = load double*, double** %153
%4160 = load i32*, i32** %67
%4161 = load i32*, i32** %68
%4162 = load i32, i32* %83
%4163 = sitofp i32 %4162 to double
%4164 = load double, double* %129
%4165 = fmul double %4163, %4164
%4166 = load i32*, i32** %113
%4167 = load i32*, i32** %119
%4168 = load double*, double** %125
%4169 = load double*, double** %73
%4170 = load double*, double** %74
%4171 = load i32, i32* %89
%4172 = load i32, i32* %90
%4173 = load i32, i32* %91
%4174 = load i32, i32* %92
%4175 = load i32, i32* %93
%4176 = load i32, i32* %94
%4177 = load i32, i32* %95
%4178 = load i32, i32* %96
%4179 = load i32, i32* %97
%4180 = load i32, i32* %100
%4181 = 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* %4146, double* %4147, double* %4148, double* %4149, double* %4150, double* %4151, double* %4152, double* %4153, double* %4154, double* %4155, double* %4156, double* %4157, double* %4158, double* %4159, i32* %4160, i32* %4161, 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** %168
%4183 = load double*, double** %169
%4184 = load double*, double** %134
%4185 = load double*, double** %135
%4186 = load double*, double** %156
%4187 = load double*, double** %157
%4188 = load double*, double** %160
%4189 = load double*, double** %161
%4190 = load double*, double** %132
%4191 = load double*, double** %133
%4192 = load double*, double** %150
%4193 = load double*, double** %151
%4194 = load double*, double** %154
%4195 = load double*, double** %155
%4196 = load i32*, i32** %67
%4197 = load i32*, i32** %68
%4198 = load i32, i32* %83
%4199 = sitofp i32 %4198 to double
%4200 = load double, double* %129
%4201 = fmul double %4199, %4200
%4202 = call double @sqrt(double 2.000000e+00)
%4203 = fdiv double %4201, %4202
%4204 = load i32*, i32** %114
%4205 = load i32*, i32** %120
%4206 = load double*, double** %126
%4207 = load double*, double** %73
%4208 = load double*, double** %74
%4209 = load i32, i32* %89
%4210 = load i32, i32* %90
%4211 = load i32, i32* %91
%4212 = load i32, i32* %92
%4213 = load i32, i32* %93
%4214 = load i32, i32* %94
%4215 = load i32, i32* %95
%4216 = load i32, i32* %96
%4217 = load i32, i32* %97
%4218 = load i32, i32* %100
%4219 = 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* %4182, double* %4183, double* %4184, double* %4185, double* %4186, double* %4187, double* %4188, double* %4189, double* %4190, double* %4191, double* %4192, double* %4193, double* %4194, double* %4195, i32* %4196, i32* %4197, double %4203, i32* %4204, i32* %4205, double* %4206, double* %4207, double* %4208, i32 %4209, i32 %4210, i32 %4211, i32 %4212, i32 %4213, i32 %4214, i32 %4215, i32 %4216, i32 %4217, i32 %4218)
%4220 = load double*, double** %168
%4221 = load double*, double** %169
%4222 = load double*, double** %134
%4223 = load double*, double** %135
%4224 = load double*, double** %156
%4225 = load double*, double** %157
%4226 = load double*, double** %160
%4227 = load double*, double** %161
%4228 = load double*, double** %132
%4229 = load double*, double** %133
%4230 = load double*, double** %150
%4231 = load double*, double** %151
%4232 = load double*, double** %154
%4233 = load double*, double** %155
%4234 = load i32*, i32** %67
%4235 = load i32*, i32** %68
%4236 = load i32, i32* %83
%4237 = sitofp i32 %4236 to double
%4238 = load double, double* %129
%4239 = fmul double %4237, %4238
%4240 = call double @sqrt(double 2.000000e+00)
%4241 = fdiv double %4239, %4240
%4242 = load i32*, i32** %115
%4243 = load i32*, i32** %121
%4244 = load double*, double** %127
%4245 = load double*, double** %73
%4246 = load double*, double** %74
%4247 = load i32, i32* %89
%4248 = load i32, i32* %90
%4249 = load i32, i32* %91
%4250 = load i32, i32* %92
%4251 = load i32, i32* %93
%4252 = load i32, i32* %94
%4253 = load i32, i32* %95
%4254 = load i32, i32* %96
%4255 = load i32, i32* %97
%4256 = load i32, i32* %100
%4257 = 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* %4220, double* %4221, double* %4222, double* %4223, double* %4224, double* %4225, double* %4226, double* %4227, double* %4228, double* %4229, double* %4230, double* %4231, double* %4232, double* %4233, i32* %4234, i32* %4235, double %4241, i32* %4242, i32* %4243, double* %4244, double* %4245, double* %4246, i32 %4247, i32 %4248, i32 %4249, i32 %4250, i32 %4251, i32 %4252, i32 %4253, i32 %4254, i32 %4255, i32 %4256)
%4258 = load double*, double** %168
%4259 = load double*, double** %169
%4260 = load double*, double** %136
%4261 = load double*, double** %137
%4262 = load double*, double** %158
%4263 = load double*, double** %159
%4264 = load double*, double** %162
%4265 = load double*, double** %163
%4266 = load double*, double** %130
%4267 = load double*, double** %131
%4268 = load double*, double** %148
%4269 = load double*, double** %149
%4270 = load double*, double** %152
%4271 = load double*, double** %153
%4272 = load i32*, i32** %67
%4273 = load i32*, i32** %68
%4274 = load i32, i32* %83
%4275 = sitofp i32 %4274 to double
%4276 = load double, double* %129
%4277 = fmul double %4275, %4276
%4278 = call double @sqrt(double 2.000000e+00)
%4279 = fdiv double %4277, %4278
%4280 = load i32*, i32** %114
%4281 = load i32*, i32** %120
%4282 = load double*, double** %126
%4283 = load double*, double** %73
%4284 = load double*, double** %74
%4285 = load i32, i32* %89
%4286 = load i32, i32* %90
%4287 = load i32, i32* %91
%4288 = load i32, i32* %92
%4289 = load i32, i32* %93
%4290 = load i32, i32* %94
%4291 = load i32, i32* %95
%4292 = load i32, i32* %96
%4293 = load i32, i32* %97
%4294 = load i32, i32* %100
%4295 = 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* %4258, double* %4259, double* %4260, double* %4261, double* %4262, double* %4263, double* %4264, double* %4265, double* %4266, double* %4267, double* %4268, double* %4269, double* %4270, double* %4271, i32* %4272, i32* %4273, double %4279, i32* %4280, i32* %4281, double* %4282, double* %4283, double* %4284, i32 %4285, i32 %4286, i32 %4287, i32 %4288, i32 %4289, i32 %4290, i32 %4291, i32 %4292, i32 %4293, i32 %4294)
%4296 = load double*, double** %168
%4297 = load double*, double** %169
%4298 = load double*, double** %136
%4299 = load double*, double** %137
%4300 = load double*, double** %158
%4301 = load double*, double** %159
%4302 = load double*, double** %162
%4303 = load double*, double** %163
%4304 = load double*, double** %130
%4305 = load double*, double** %131
%4306 = load double*, double** %148
%4307 = load double*, double** %149
%4308 = load double*, double** %152
%4309 = load double*, double** %153
%4310 = load i32*, i32** %67
%4311 = load i32*, i32** %68
%4312 = load i32, i32* %83
%4313 = sitofp i32 %4312 to double
%4314 = load double, double* %129
%4315 = fmul double %4313, %4314
%4316 = call double @sqrt(double 2.000000e+00)
%4317 = fdiv double %4315, %4316
%4318 = load i32*, i32** %115
%4319 = load i32*, i32** %121
%4320 = load double*, double** %127
%4321 = load double*, double** %73
%4322 = load double*, double** %74
%4323 = load i32, i32* %89
%4324 = load i32, i32* %90
%4325 = load i32, i32* %91
%4326 = load i32, i32* %92
%4327 = load i32, i32* %93
%4328 = load i32, i32* %94
%4329 = load i32, i32* %95
%4330 = load i32, i32* %96
%4331 = load i32, i32* %97
%4332 = load i32, i32* %100
%4333 = 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* %4296, double* %4297, double* %4298, double* %4299, double* %4300, double* %4301, double* %4302, double* %4303, double* %4304, double* %4305, double* %4306, double* %4307, double* %4308, double* %4309, i32* %4310, i32* %4311, double %4317, i32* %4318, i32* %4319, double* %4320, double* %4321, double* %4322, i32 %4323, i32 %4324, i32 %4325, i32 %4326, i32 %4327, i32 %4328, i32 %4329, i32 %4330, i32 %4331, i32 %4332)
%4334 = load double*, double** %170
%4335 = load double*, double** %171
%4336 = load double*, double** %136
%4337 = load double*, double** %137
%4338 = load double*, double** %158
%4339 = load double*, double** %159
%4340 = load double*, double** %162
%4341 = load double*, double** %163
%4342 = load double*, double** %132
%4343 = load double*, double** %133
%4344 = load double*, double** %150
%4345 = load double*, double** %151
%4346 = load double*, double** %154
%4347 = load double*, double** %155
%4348 = load i32*, i32** %67
%4349 = load i32*, i32** %68
%4350 = load i32, i32* %83
%4351 = sitofp i32 %4350 to double
%4352 = load double, double* %129
%4353 = fmul double %4351, %4352
%4354 = load i32*, i32** %116
%4355 = load i32*, i32** %122
%4356 = load double*, double** %128
%4357 = load double*, double** %73
%4358 = load double*, double** %74
%4359 = load i32, i32* %89
%4360 = load i32, i32* %90
%4361 = load i32, i32* %91
%4362 = load i32, i32* %92
%4363 = load i32, i32* %93
%4364 = load i32, i32* %94
%4365 = load i32, i32* %95
%4366 = load i32, i32* %96
%4367 = load i32, i32* %97
%4368 = load i32, i32* %100
%4369 = 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* %4334, double* %4335, double* %4336, double* %4337, double* %4338, double* %4339, double* %4340, double* %4341, double* %4342, double* %4343, double* %4344, double* %4345, double* %4346, double* %4347, i32* %4348, i32* %4349, double %4353, i32* %4354, i32* %4355, double* %4356, double* %4357, double* %4358, i32 %4359, i32 %4360, i32 %4361, i32 %4362, i32 %4363, i32 %4364, i32 %4365, i32 %4366, i32 %4367, i32 %4368)
br label %4370
4370: ; preds = %3991, %3638
%4371 = call i32 (...) @rtclock()
%4372 = sitofp i32 %4371 to double
store double %4372, double* %238
%4373 = load double, double* %238
%4374 = load double, double* %237
%4375 = fsub double %4373, %4374
%4376 = load double, double* %107
%4377 = fadd double %4376, %4375
store double %4377, double* %107
%4378 = load double, double* %238
%4379 = load double, double* %237
%4380 = fsub double %4378, %4379
%4381 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.23, i64 0, i64 0), double %4380)
%4382 = load i32, i32* %96
%4383 = load i32, i32* %97
%4384 = mul nsw i32 %4382, %4383
%4385 = load i32, i32* %93
%4386 = mul nsw i32 %4384, %4385
%4387 = sext i32 %4386 to i64
%4388 = mul i64 %4387, 8
%4389 = call i8* @malloc(i64 %4388)
%4390 = bitcast i8* %4389 to double*
store double* %4390, double** %188
%4391 = load i32, i32* %96
%4392 = load i32, i32* %97
%4393 = mul nsw i32 %4391, %4392
%4394 = load i32, i32* %93
%4395 = mul nsw i32 %4393, %4394
%4396 = sext i32 %4395 to i64
%4397 = mul i64 %4396, 8
%4398 = call i8* @malloc(i64 %4397)
%4399 = bitcast i8* %4398 to double*
store double* %4399, double** %189
%4400 = load i32, i32* %96
%4401 = load i32, i32* %97
%4402 = mul nsw i32 %4400, %4401
%4403 = load i32, i32* %93
%4404 = mul nsw i32 %4402, %4403
%4405 = sext i32 %4404 to i64
%4406 = mul i64 %4405, 8
%4407 = call i8* @malloc(i64 %4406)
%4408 = bitcast i8* %4407 to double*
store double* %4408, double** %190
%4409 = load i32, i32* %96
%4410 = load i32, i32* %97
%4411 = mul nsw i32 %4409, %4410
%4412 = load i32, i32* %93
%4413 = mul nsw i32 %4411, %4412
%4414 = sext i32 %4413 to i64
%4415 = mul i64 %4414, 8
%4416 = call i8* @malloc(i64 %4415)
%4417 = bitcast i8* %4416 to double*
store double* %4417, double** %191
%4418 = load i32, i32* %96
%4419 = load i32, i32* %97
%4420 = mul nsw i32 %4418, %4419
%4421 = load i32, i32* %93
%4422 = mul nsw i32 %4420, %4421
%4423 = sext i32 %4422 to i64
%4424 = mul i64 %4423, 8
%4425 = call i8* @malloc(i64 %4424)
%4426 = bitcast i8* %4425 to double*
store double* %4426, double** %192
%4427 = load i32, i32* %96
%4428 = load i32, i32* %97
%4429 = mul nsw i32 %4427, %4428
%4430 = load i32, i32* %93
%4431 = mul nsw i32 %4429, %4430
%4432 = sext i32 %4431 to i64
%4433 = mul i64 %4432, 8
%4434 = call i8* @malloc(i64 %4433)
%4435 = bitcast i8* %4434 to double*
store double* %4435, double** %193
%4436 = load i32, i32* %96
%4437 = load i32, i32* %97
%4438 = mul nsw i32 %4436, %4437
%4439 = load i32, i32* %93
%4440 = mul nsw i32 %4438, %4439
%4441 = sext i32 %4440 to i64
%4442 = mul i64 %4441, 8
%4443 = call i8* @malloc(i64 %4442)
%4444 = bitcast i8* %4443 to double*
store double* %4444, double** %194
%4445 = load i32, i32* %96
%4446 = load i32, i32* %97
%4447 = mul nsw i32 %4445, %4446
%4448 = load i32, i32* %93
%4449 = mul nsw i32 %4447, %4448
%4450 = sext i32 %4449 to i64
%4451 = mul i64 %4450, 8
%4452 = call i8* @malloc(i64 %4451)
%4453 = bitcast i8* %4452 to double*
store double* %4453, double** %195
store i32 0, i32* %105
br label %4454
4454: ; preds = %4549, %4370
%4455 = load i32, i32* %105
%4456 = load i32, i32* %96
%4457 = icmp slt i32 %4455, %4456
br i1 %4457, label %4458, label %4552
4458: ; preds = %4454
store i32 0, i32* %104
br label %4459
4459: ; preds = %4545, %4458
%4460 = load i32, i32* %104
%4461 = load i32, i32* %97
%4462 = icmp slt i32 %4460, %4461
br i1 %4462, label %4463, label %4548
4463: ; preds = %4459
store i32 0, i32* %106
br label %4464
4464: ; preds = %4541, %4463
%4465 = load i32, i32* %106
%4466 = load i32, i32* %93
%4467 = icmp slt i32 %4465, %4466
br i1 %4467, label %4468, label %4544
4468: ; preds = %4464
%4469 = load double*, double** %188
%4470 = load i32, i32* %105
%4471 = load i32, i32* %104
%4472 = load i32, i32* %106
%4473 = load i32, i32* %97
%4474 = load i32, i32* %93
%4475 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4470, i32 %4471, i32 %4472, i32 %4473, i32 %4474)
%4476 = sext i32 %4475 to i64
%4477 = getelementptr inbounds double, double* %4469, i64 %4476
store double 0.000000e+00, double* %4477
%4478 = load double*, double** %189
%4479 = load i32, i32* %105
%4480 = load i32, i32* %104
%4481 = load i32, i32* %106
%4482 = load i32, i32* %97
%4483 = load i32, i32* %93
%4484 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4479, i32 %4480, i32 %4481, i32 %4482, i32 %4483)
%4485 = sext i32 %4484 to i64
%4486 = getelementptr inbounds double, double* %4478, i64 %4485
store double 0.000000e+00, double* %4486
%4487 = load double*, double** %190
%4488 = load i32, i32* %105
%4489 = load i32, i32* %104
%4490 = load i32, i32* %106
%4491 = load i32, i32* %97
%4492 = load i32, i32* %93
%4493 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4488, i32 %4489, i32 %4490, i32 %4491, i32 %4492)
%4494 = sext i32 %4493 to i64
%4495 = getelementptr inbounds double, double* %4487, i64 %4494
store double 0.000000e+00, double* %4495
%4496 = load double*, double** %191
%4497 = load i32, i32* %105
%4498 = load i32, i32* %104
%4499 = load i32, i32* %106
%4500 = load i32, i32* %97
%4501 = load i32, i32* %93
%4502 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4497, i32 %4498, i32 %4499, i32 %4500, i32 %4501)
%4503 = sext i32 %4502 to i64
%4504 = getelementptr inbounds double, double* %4496, i64 %4503
store double 0.000000e+00, double* %4504
%4505 = load double*, double** %192
%4506 = load i32, i32* %105
%4507 = load i32, i32* %104
%4508 = load i32, i32* %106
%4509 = load i32, i32* %97
%4510 = load i32, i32* %93
%4511 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4506, i32 %4507, i32 %4508, i32 %4509, i32 %4510)
%4512 = sext i32 %4511 to i64
%4513 = getelementptr inbounds double, double* %4505, i64 %4512
store double 0.000000e+00, double* %4513
%4514 = load double*, double** %193
%4515 = load i32, i32* %105
%4516 = load i32, i32* %104
%4517 = load i32, i32* %106
%4518 = load i32, i32* %97
%4519 = load i32, i32* %93
%4520 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4515, i32 %4516, i32 %4517, i32 %4518, i32 %4519)
%4521 = sext i32 %4520 to i64
%4522 = getelementptr inbounds double, double* %4514, i64 %4521
store double 0.000000e+00, double* %4522
%4523 = load double*, double** %194
%4524 = load i32, i32* %105
%4525 = load i32, i32* %104
%4526 = load i32, i32* %106
%4527 = load i32, i32* %97
%4528 = load i32, i32* %93
%4529 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4524, i32 %4525, i32 %4526, i32 %4527, i32 %4528)
%4530 = sext i32 %4529 to i64
%4531 = getelementptr inbounds double, double* %4523, i64 %4530
store double 0.000000e+00, double* %4531
%4532 = load double*, double** %195
%4533 = load i32, i32* %105
%4534 = load i32, i32* %104
%4535 = load i32, i32* %106
%4536 = load i32, i32* %97
%4537 = load i32, i32* %93
%4538 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %4533, i32 %4534, i32 %4535, i32 %4536, i32 %4537)
%4539 = sext i32 %4538 to i64
%4540 = getelementptr inbounds double, double* %4532, i64 %4539
store double 0.000000e+00, double* %4540
br label %4541
4541: ; preds = %4468
%4542 = load i32, i32* %106
%4543 = add nsw i32 %4542, 1
store i32 %4543, i32* %106
br label %4464
4544: ; preds = %4464
br label %4545
4545: ; preds = %4544
%4546 = load i32, i32* %104
%4547 = add nsw i32 %4546, 1
store i32 %4547, i32* %104
br label %4459
4548: ; preds = %4459
br label %4549
4549: ; preds = %4548
%4550 = load i32, i32* %105
%4551 = add nsw i32 %4550, 1
store i32 %4551, i32* %105
br label %4454
4552: ; preds = %4454
%4553 = call i32 (...) @rtclock()
%4554 = sitofp i32 %4553 to double
store double %4554, double* %240
%4555 = load double, double* %129
%4556 = call double @sqrt(double 2.000000e+00)
%4557 = fdiv double %4555, %4556
%4558 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4557, double* %4558
%4559 = load double*, double** %188
%4560 = load double*, double** %189
%4561 = load double*, double** %138
%4562 = load double*, double** %139
%4563 = load double*, double** %172
%4564 = load double*, double** %173
%4565 = load double*, double** %176
%4566 = load double*, double** %177
%4567 = load double*, double** %144
%4568 = load double*, double** %145
%4569 = load double*, double** %182
%4570 = load double*, double** %183
%4571 = load double*, double** %186
%4572 = load double*, double** %187
%4573 = load i32*, i32** %67
%4574 = load i32*, i32** %68
%4575 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4576 = load i32*, i32** %111
%4577 = load i32*, i32** %117
%4578 = load double*, double** %123
%4579 = load double*, double** %73
%4580 = load double*, double** %74
%4581 = load i32, i32* %89
%4582 = load i32, i32* %90
%4583 = load i32, i32* %91
%4584 = load i32, i32* %92
%4585 = load i32, i32* %93
%4586 = load i32, i32* %94
%4587 = load i32, i32* %95
%4588 = load i32, i32* %96
%4589 = load i32, i32* %97
%4590 = load i32, i32* %100
%4591 = 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 (...)* @tiramisu_wrapper_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* %4559, double* %4560, double* %4561, double* %4562, double* %4563, double* %4564, double* %4565, double* %4566, double* %4567, double* %4568, double* %4569, double* %4570, double* %4571, double* %4572, i32* %4573, i32* %4574, double* %4575, i32* %4576, i32* %4577, double* %4578, double* %4579, double* %4580, i32 %4581, i32 %4582, i32 %4583, i32 %4584, i32 %4585, i32 %4586, i32 %4587, i32 %4588, i32 %4589, i32 %4590)
%4592 = load double*, double** %188
%4593 = load double*, double** %189
%4594 = load double*, double** %138
%4595 = load double*, double** %139
%4596 = load double*, double** %172
%4597 = load double*, double** %173
%4598 = load double*, double** %176
%4599 = load double*, double** %177
%4600 = load double*, double** %144
%4601 = load double*, double** %145
%4602 = load double*, double** %182
%4603 = load double*, double** %183
%4604 = load double*, double** %186
%4605 = load double*, double** %187
%4606 = load i32*, i32** %67
%4607 = load i32*, i32** %68
%4608 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4609 = load i32*, i32** %112
%4610 = load i32*, i32** %118
%4611 = load double*, double** %124
%4612 = load double*, double** %73
%4613 = load double*, double** %74
%4614 = load i32, i32* %89
%4615 = load i32, i32* %90
%4616 = load i32, i32* %91
%4617 = load i32, i32* %92
%4618 = load i32, i32* %93
%4619 = load i32, i32* %94
%4620 = load i32, i32* %95
%4621 = load i32, i32* %96
%4622 = load i32, i32* %97
%4623 = load i32, i32* %100
%4624 = 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 (...)* @tiramisu_wrapper_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* %4592, double* %4593, double* %4594, double* %4595, double* %4596, double* %4597, double* %4598, double* %4599, double* %4600, double* %4601, double* %4602, double* %4603, double* %4604, double* %4605, i32* %4606, i32* %4607, double* %4608, i32* %4609, i32* %4610, double* %4611, double* %4612, double* %4613, i32 %4614, i32 %4615, i32 %4616, i32 %4617, i32 %4618, i32 %4619, i32 %4620, i32 %4621, i32 %4622, i32 %4623)
%4625 = load double, double* %129
%4626 = fmul double -1.000000e+00, %4625
%4627 = call double @sqrt(double 2.000000e+00)
%4628 = fdiv double %4626, %4627
%4629 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4628, double* %4629
%4630 = load double*, double** %188
%4631 = load double*, double** %189
%4632 = load double*, double** %140
%4633 = load double*, double** %141
%4634 = load double*, double** %174
%4635 = load double*, double** %175
%4636 = load double*, double** %178
%4637 = load double*, double** %179
%4638 = load double*, double** %142
%4639 = load double*, double** %143
%4640 = load double*, double** %180
%4641 = load double*, double** %181
%4642 = load double*, double** %184
%4643 = load double*, double** %185
%4644 = load i32*, i32** %67
%4645 = load i32*, i32** %68
%4646 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4647 = load i32*, i32** %111
%4648 = load i32*, i32** %117
%4649 = load double*, double** %123
%4650 = load double*, double** %73
%4651 = load double*, double** %74
%4652 = load i32, i32* %89
%4653 = load i32, i32* %90
%4654 = load i32, i32* %91
%4655 = load i32, i32* %92
%4656 = load i32, i32* %93
%4657 = load i32, i32* %94
%4658 = load i32, i32* %95
%4659 = load i32, i32* %96
%4660 = load i32, i32* %97
%4661 = load i32, i32* %100
%4662 = 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 (...)* @tiramisu_wrapper_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* %4630, double* %4631, double* %4632, double* %4633, double* %4634, double* %4635, double* %4636, double* %4637, double* %4638, double* %4639, double* %4640, double* %4641, double* %4642, double* %4643, i32* %4644, i32* %4645, double* %4646, i32* %4647, i32* %4648, double* %4649, double* %4650, double* %4651, i32 %4652, i32 %4653, i32 %4654, i32 %4655, i32 %4656, i32 %4657, i32 %4658, i32 %4659, i32 %4660, i32 %4661)
%4663 = load double*, double** %188
%4664 = load double*, double** %189
%4665 = load double*, double** %140
%4666 = load double*, double** %141
%4667 = load double*, double** %174
%4668 = load double*, double** %175
%4669 = load double*, double** %178
%4670 = load double*, double** %179
%4671 = load double*, double** %142
%4672 = load double*, double** %143
%4673 = load double*, double** %180
%4674 = load double*, double** %181
%4675 = load double*, double** %184
%4676 = load double*, double** %185
%4677 = load i32*, i32** %67
%4678 = load i32*, i32** %68
%4679 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4680 = load i32*, i32** %112
%4681 = load i32*, i32** %118
%4682 = load double*, double** %124
%4683 = load double*, double** %73
%4684 = load double*, double** %74
%4685 = load i32, i32* %89
%4686 = load i32, i32* %90
%4687 = load i32, i32* %91
%4688 = load i32, i32* %92
%4689 = load i32, i32* %93
%4690 = load i32, i32* %94
%4691 = load i32, i32* %95
%4692 = load i32, i32* %96
%4693 = load i32, i32* %97
%4694 = load i32, i32* %100
%4695 = 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 (...)* @tiramisu_wrapper_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* %4663, double* %4664, double* %4665, double* %4666, double* %4667, double* %4668, double* %4669, double* %4670, double* %4671, double* %4672, double* %4673, double* %4674, double* %4675, double* %4676, i32* %4677, i32* %4678, double* %4679, i32* %4680, i32* %4681, double* %4682, double* %4683, double* %4684, i32 %4685, i32 %4686, i32 %4687, i32 %4688, i32 %4689, i32 %4690, i32 %4691, i32 %4692, i32 %4693, i32 %4694)
%4696 = load double, double* %129
%4697 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4696, double* %4697
%4698 = load double*, double** %190
%4699 = load double*, double** %191
%4700 = load double*, double** %138
%4701 = load double*, double** %139
%4702 = load double*, double** %172
%4703 = load double*, double** %173
%4704 = load double*, double** %176
%4705 = load double*, double** %177
%4706 = load double*, double** %142
%4707 = load double*, double** %143
%4708 = load double*, double** %180
%4709 = load double*, double** %181
%4710 = load double*, double** %184
%4711 = load double*, double** %185
%4712 = load i32*, i32** %67
%4713 = load i32*, i32** %68
%4714 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4715 = load i32*, i32** %113
%4716 = load i32*, i32** %119
%4717 = load double*, double** %125
%4718 = load double*, double** %73
%4719 = load double*, double** %74
%4720 = load i32, i32* %89
%4721 = load i32, i32* %90
%4722 = load i32, i32* %91
%4723 = load i32, i32* %92
%4724 = load i32, i32* %93
%4725 = load i32, i32* %94
%4726 = load i32, i32* %95
%4727 = load i32, i32* %96
%4728 = load i32, i32* %97
%4729 = load i32, i32* %100
%4730 = 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 (...)* @tiramisu_wrapper_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* %4698, double* %4699, double* %4700, double* %4701, double* %4702, double* %4703, double* %4704, double* %4705, double* %4706, double* %4707, double* %4708, double* %4709, double* %4710, double* %4711, i32* %4712, i32* %4713, double* %4714, i32* %4715, i32* %4716, double* %4717, double* %4718, double* %4719, i32 %4720, i32 %4721, i32 %4722, i32 %4723, i32 %4724, i32 %4725, i32 %4726, i32 %4727, i32 %4728, i32 %4729)
%4731 = load double, double* %129
%4732 = call double @sqrt(double 2.000000e+00)
%4733 = fdiv double %4731, %4732
%4734 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4733, double* %4734
%4735 = load double*, double** %192
%4736 = load double*, double** %193
%4737 = load double*, double** %138
%4738 = load double*, double** %139
%4739 = load double*, double** %172
%4740 = load double*, double** %173
%4741 = load double*, double** %176
%4742 = load double*, double** %177
%4743 = load double*, double** %144
%4744 = load double*, double** %145
%4745 = load double*, double** %182
%4746 = load double*, double** %183
%4747 = load double*, double** %186
%4748 = load double*, double** %187
%4749 = load i32*, i32** %67
%4750 = load i32*, i32** %68
%4751 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4752 = load i32*, i32** %114
%4753 = load i32*, i32** %120
%4754 = load double*, double** %126
%4755 = load double*, double** %73
%4756 = load double*, double** %74
%4757 = load i32, i32* %89
%4758 = load i32, i32* %90
%4759 = load i32, i32* %91
%4760 = load i32, i32* %92
%4761 = load i32, i32* %93
%4762 = load i32, i32* %94
%4763 = load i32, i32* %95
%4764 = load i32, i32* %96
%4765 = load i32, i32* %97
%4766 = load i32, i32* %100
%4767 = 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 (...)* @tiramisu_wrapper_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* %4735, double* %4736, double* %4737, double* %4738, double* %4739, double* %4740, double* %4741, double* %4742, double* %4743, double* %4744, double* %4745, double* %4746, double* %4747, double* %4748, i32* %4749, i32* %4750, double* %4751, i32* %4752, i32* %4753, double* %4754, double* %4755, double* %4756, i32 %4757, i32 %4758, i32 %4759, i32 %4760, i32 %4761, i32 %4762, i32 %4763, i32 %4764, i32 %4765, i32 %4766)
%4768 = load double*, double** %192
%4769 = load double*, double** %193
%4770 = load double*, double** %138
%4771 = load double*, double** %139
%4772 = load double*, double** %172
%4773 = load double*, double** %173
%4774 = load double*, double** %176
%4775 = load double*, double** %177
%4776 = load double*, double** %144
%4777 = load double*, double** %145
%4778 = load double*, double** %182
%4779 = load double*, double** %183
%4780 = load double*, double** %186
%4781 = load double*, double** %187
%4782 = load i32*, i32** %67
%4783 = load i32*, i32** %68
%4784 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4785 = load i32*, i32** %115
%4786 = load i32*, i32** %121
%4787 = load double*, double** %127
%4788 = load double*, double** %73
%4789 = load double*, double** %74
%4790 = load i32, i32* %89
%4791 = load i32, i32* %90
%4792 = load i32, i32* %91
%4793 = load i32, i32* %92
%4794 = load i32, i32* %93
%4795 = load i32, i32* %94
%4796 = load i32, i32* %95
%4797 = load i32, i32* %96
%4798 = load i32, i32* %97
%4799 = load i32, i32* %100
%4800 = 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 (...)* @tiramisu_wrapper_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* %4768, double* %4769, double* %4770, double* %4771, double* %4772, double* %4773, double* %4774, double* %4775, double* %4776, double* %4777, double* %4778, double* %4779, double* %4780, double* %4781, i32* %4782, i32* %4783, double* %4784, i32* %4785, i32* %4786, double* %4787, double* %4788, double* %4789, i32 %4790, i32 %4791, i32 %4792, i32 %4793, i32 %4794, i32 %4795, i32 %4796, i32 %4797, i32 %4798, i32 %4799)
%4801 = load double*, double** %192
%4802 = load double*, double** %193
%4803 = load double*, double** %140
%4804 = load double*, double** %141
%4805 = load double*, double** %174
%4806 = load double*, double** %175
%4807 = load double*, double** %178
%4808 = load double*, double** %179
%4809 = load double*, double** %142
%4810 = load double*, double** %143
%4811 = load double*, double** %180
%4812 = load double*, double** %181
%4813 = load double*, double** %184
%4814 = load double*, double** %185
%4815 = load i32*, i32** %67
%4816 = load i32*, i32** %68
%4817 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4818 = load i32*, i32** %114
%4819 = load i32*, i32** %120
%4820 = load double*, double** %126
%4821 = load double*, double** %73
%4822 = load double*, double** %74
%4823 = load i32, i32* %89
%4824 = load i32, i32* %90
%4825 = load i32, i32* %91
%4826 = load i32, i32* %92
%4827 = load i32, i32* %93
%4828 = load i32, i32* %94
%4829 = load i32, i32* %95
%4830 = load i32, i32* %96
%4831 = load i32, i32* %97
%4832 = load i32, i32* %100
%4833 = 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 (...)* @tiramisu_wrapper_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* %4801, double* %4802, double* %4803, double* %4804, double* %4805, double* %4806, double* %4807, double* %4808, double* %4809, double* %4810, double* %4811, double* %4812, double* %4813, double* %4814, i32* %4815, i32* %4816, double* %4817, i32* %4818, i32* %4819, double* %4820, double* %4821, double* %4822, i32 %4823, i32 %4824, i32 %4825, i32 %4826, i32 %4827, i32 %4828, i32 %4829, i32 %4830, i32 %4831, i32 %4832)
%4834 = load double*, double** %192
%4835 = load double*, double** %193
%4836 = load double*, double** %140
%4837 = load double*, double** %141
%4838 = load double*, double** %174
%4839 = load double*, double** %175
%4840 = load double*, double** %178
%4841 = load double*, double** %179
%4842 = load double*, double** %142
%4843 = load double*, double** %143
%4844 = load double*, double** %180
%4845 = load double*, double** %181
%4846 = load double*, double** %184
%4847 = load double*, double** %185
%4848 = load i32*, i32** %67
%4849 = load i32*, i32** %68
%4850 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4851 = load i32*, i32** %115
%4852 = load i32*, i32** %121
%4853 = load double*, double** %127
%4854 = load double*, double** %73
%4855 = load double*, double** %74
%4856 = load i32, i32* %89
%4857 = load i32, i32* %90
%4858 = load i32, i32* %91
%4859 = load i32, i32* %92
%4860 = load i32, i32* %93
%4861 = load i32, i32* %94
%4862 = load i32, i32* %95
%4863 = load i32, i32* %96
%4864 = load i32, i32* %97
%4865 = load i32, i32* %100
%4866 = 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 (...)* @tiramisu_wrapper_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* %4834, double* %4835, double* %4836, double* %4837, double* %4838, double* %4839, double* %4840, double* %4841, double* %4842, double* %4843, double* %4844, double* %4845, double* %4846, double* %4847, i32* %4848, i32* %4849, double* %4850, i32* %4851, i32* %4852, double* %4853, double* %4854, double* %4855, i32 %4856, i32 %4857, i32 %4858, i32 %4859, i32 %4860, i32 %4861, i32 %4862, i32 %4863, i32 %4864, i32 %4865)
%4867 = load double, double* %129
%4868 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4867, double* %4868
%4869 = load double*, double** %194
%4870 = load double*, double** %195
%4871 = load double*, double** %140
%4872 = load double*, double** %141
%4873 = load double*, double** %174
%4874 = load double*, double** %175
%4875 = load double*, double** %178
%4876 = load double*, double** %179
%4877 = load double*, double** %144
%4878 = load double*, double** %145
%4879 = load double*, double** %182
%4880 = load double*, double** %183
%4881 = load double*, double** %186
%4882 = load double*, double** %187
%4883 = load i32*, i32** %67
%4884 = load i32*, i32** %68
%4885 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4886 = load i32*, i32** %116
%4887 = load i32*, i32** %122
%4888 = load double*, double** %128
%4889 = load double*, double** %73
%4890 = load double*, double** %74
%4891 = load i32, i32* %89
%4892 = load i32, i32* %90
%4893 = load i32, i32* %91
%4894 = load i32, i32* %92
%4895 = load i32, i32* %93
%4896 = load i32, i32* %94
%4897 = load i32, i32* %95
%4898 = load i32, i32* %96
%4899 = load i32, i32* %97
%4900 = load i32, i32* %100
%4901 = 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 (...)* @tiramisu_wrapper_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* %4869, double* %4870, double* %4871, double* %4872, double* %4873, double* %4874, double* %4875, double* %4876, double* %4877, double* %4878, double* %4879, double* %4880, double* %4881, double* %4882, i32* %4883, i32* %4884, double* %4885, i32* %4886, i32* %4887, double* %4888, double* %4889, double* %4890, i32 %4891, i32 %4892, i32 %4893, i32 %4894, i32 %4895, i32 %4896, i32 %4897, i32 %4898, i32 %4899, i32 %4900)
%4902 = load i32, i32* %83
%4903 = icmp ne i32 %4902, 0
br i1 %4903, label %4904, label %5267
4904: ; preds = %4552
%4905 = load i32, i32* %83
%4906 = sitofp i32 %4905 to double
%4907 = load double, double* %129
%4908 = fmul double %4906, %4907
%4909 = call double @sqrt(double 2.000000e+00)
%4910 = fdiv double %4908, %4909
%4911 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4910, double* %4911
%4912 = load double*, double** %188
%4913 = load double*, double** %189
%4914 = load double*, double** %142
%4915 = load double*, double** %143
%4916 = load double*, double** %180
%4917 = load double*, double** %181
%4918 = load double*, double** %184
%4919 = load double*, double** %185
%4920 = load double*, double** %140
%4921 = load double*, double** %141
%4922 = load double*, double** %174
%4923 = load double*, double** %175
%4924 = load double*, double** %178
%4925 = load double*, double** %179
%4926 = load i32*, i32** %67
%4927 = load i32*, i32** %68
%4928 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4929 = load i32*, i32** %111
%4930 = load i32*, i32** %117
%4931 = load double*, double** %123
%4932 = load double*, double** %73
%4933 = load double*, double** %74
%4934 = load i32, i32* %89
%4935 = load i32, i32* %90
%4936 = load i32, i32* %91
%4937 = load i32, i32* %92
%4938 = load i32, i32* %93
%4939 = load i32, i32* %94
%4940 = load i32, i32* %95
%4941 = load i32, i32* %96
%4942 = load i32, i32* %97
%4943 = load i32, i32* %100
%4944 = 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 (...)* @tiramisu_wrapper_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* %4912, double* %4913, double* %4914, double* %4915, double* %4916, double* %4917, double* %4918, double* %4919, double* %4920, double* %4921, double* %4922, double* %4923, double* %4924, double* %4925, i32* %4926, i32* %4927, double* %4928, i32* %4929, i32* %4930, double* %4931, double* %4932, double* %4933, i32 %4934, i32 %4935, i32 %4936, i32 %4937, i32 %4938, i32 %4939, i32 %4940, i32 %4941, i32 %4942, i32 %4943)
%4945 = load double*, double** %188
%4946 = load double*, double** %189
%4947 = load double*, double** %142
%4948 = load double*, double** %143
%4949 = load double*, double** %180
%4950 = load double*, double** %181
%4951 = load double*, double** %184
%4952 = load double*, double** %185
%4953 = load double*, double** %140
%4954 = load double*, double** %141
%4955 = load double*, double** %174
%4956 = load double*, double** %175
%4957 = load double*, double** %178
%4958 = load double*, double** %179
%4959 = load i32*, i32** %67
%4960 = load i32*, i32** %68
%4961 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%4962 = load i32*, i32** %112
%4963 = load i32*, i32** %118
%4964 = load double*, double** %124
%4965 = load double*, double** %73
%4966 = load double*, double** %74
%4967 = load i32, i32* %89
%4968 = load i32, i32* %90
%4969 = load i32, i32* %91
%4970 = load i32, i32* %92
%4971 = load i32, i32* %93
%4972 = load i32, i32* %94
%4973 = load i32, i32* %95
%4974 = load i32, i32* %96
%4975 = load i32, i32* %97
%4976 = load i32, i32* %100
%4977 = 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 (...)* @tiramisu_wrapper_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* %4945, double* %4946, double* %4947, double* %4948, double* %4949, double* %4950, double* %4951, double* %4952, double* %4953, double* %4954, double* %4955, double* %4956, double* %4957, double* %4958, i32* %4959, i32* %4960, double* %4961, i32* %4962, i32* %4963, double* %4964, double* %4965, double* %4966, i32 %4967, i32 %4968, i32 %4969, i32 %4970, i32 %4971, i32 %4972, i32 %4973, i32 %4974, i32 %4975, i32 %4976)
%4978 = load i32, i32* %83
%4979 = sitofp i32 %4978 to double
%4980 = fmul double -1.000000e+00, %4979
%4981 = load double, double* %129
%4982 = fmul double %4980, %4981
%4983 = call double @sqrt(double 2.000000e+00)
%4984 = fdiv double %4982, %4983
%4985 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %4984, double* %4985
%4986 = load double*, double** %188
%4987 = load double*, double** %189
%4988 = load double*, double** %144
%4989 = load double*, double** %145
%4990 = load double*, double** %182
%4991 = load double*, double** %183
%4992 = load double*, double** %186
%4993 = load double*, double** %187
%4994 = load double*, double** %138
%4995 = load double*, double** %139
%4996 = load double*, double** %172
%4997 = load double*, double** %173
%4998 = load double*, double** %176
%4999 = load double*, double** %177
%5000 = load i32*, i32** %67
%5001 = load i32*, i32** %68
%5002 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5003 = load i32*, i32** %111
%5004 = load i32*, i32** %117
%5005 = load double*, double** %123
%5006 = load double*, double** %73
%5007 = load double*, double** %74
%5008 = load i32, i32* %89
%5009 = load i32, i32* %90
%5010 = load i32, i32* %91
%5011 = load i32, i32* %92
%5012 = load i32, i32* %93
%5013 = load i32, i32* %94
%5014 = load i32, i32* %95
%5015 = load i32, i32* %96
%5016 = load i32, i32* %97
%5017 = load i32, i32* %100
%5018 = 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 (...)* @tiramisu_wrapper_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* %4986, double* %4987, double* %4988, double* %4989, double* %4990, double* %4991, double* %4992, double* %4993, double* %4994, double* %4995, double* %4996, double* %4997, double* %4998, double* %4999, i32* %5000, i32* %5001, double* %5002, i32* %5003, i32* %5004, double* %5005, double* %5006, double* %5007, i32 %5008, i32 %5009, i32 %5010, i32 %5011, i32 %5012, i32 %5013, i32 %5014, i32 %5015, i32 %5016, i32 %5017)
%5019 = load double*, double** %188
%5020 = load double*, double** %189
%5021 = load double*, double** %144
%5022 = load double*, double** %145
%5023 = load double*, double** %182
%5024 = load double*, double** %183
%5025 = load double*, double** %186
%5026 = load double*, double** %187
%5027 = load double*, double** %138
%5028 = load double*, double** %139
%5029 = load double*, double** %172
%5030 = load double*, double** %173
%5031 = load double*, double** %176
%5032 = load double*, double** %177
%5033 = load i32*, i32** %67
%5034 = load i32*, i32** %68
%5035 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5036 = load i32*, i32** %112
%5037 = load i32*, i32** %118
%5038 = load double*, double** %124
%5039 = load double*, double** %73
%5040 = load double*, double** %74
%5041 = load i32, i32* %89
%5042 = load i32, i32* %90
%5043 = load i32, i32* %91
%5044 = load i32, i32* %92
%5045 = load i32, i32* %93
%5046 = load i32, i32* %94
%5047 = load i32, i32* %95
%5048 = load i32, i32* %96
%5049 = load i32, i32* %97
%5050 = load i32, i32* %100
%5051 = 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 (...)* @tiramisu_wrapper_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* %5019, double* %5020, double* %5021, double* %5022, double* %5023, double* %5024, double* %5025, double* %5026, double* %5027, double* %5028, double* %5029, double* %5030, double* %5031, double* %5032, i32* %5033, i32* %5034, double* %5035, i32* %5036, i32* %5037, double* %5038, double* %5039, double* %5040, i32 %5041, i32 %5042, i32 %5043, i32 %5044, i32 %5045, i32 %5046, i32 %5047, i32 %5048, i32 %5049, i32 %5050)
%5052 = load i32, i32* %83
%5053 = sitofp i32 %5052 to double
%5054 = load double, double* %129
%5055 = fmul double %5053, %5054
%5056 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %5055, double* %5056
%5057 = load double*, double** %190
%5058 = load double*, double** %191
%5059 = load double*, double** %142
%5060 = load double*, double** %143
%5061 = load double*, double** %180
%5062 = load double*, double** %181
%5063 = load double*, double** %184
%5064 = load double*, double** %185
%5065 = load double*, double** %138
%5066 = load double*, double** %139
%5067 = load double*, double** %172
%5068 = load double*, double** %173
%5069 = load double*, double** %176
%5070 = load double*, double** %177
%5071 = load i32*, i32** %67
%5072 = load i32*, i32** %68
%5073 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5074 = load i32*, i32** %113
%5075 = load i32*, i32** %119
%5076 = load double*, double** %125
%5077 = load double*, double** %73
%5078 = load double*, double** %74
%5079 = load i32, i32* %89
%5080 = load i32, i32* %90
%5081 = load i32, i32* %91
%5082 = load i32, i32* %92
%5083 = load i32, i32* %93
%5084 = load i32, i32* %94
%5085 = load i32, i32* %95
%5086 = load i32, i32* %96
%5087 = load i32, i32* %97
%5088 = load i32, i32* %100
%5089 = 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 (...)* @tiramisu_wrapper_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* %5057, double* %5058, double* %5059, double* %5060, double* %5061, double* %5062, double* %5063, double* %5064, double* %5065, double* %5066, double* %5067, double* %5068, double* %5069, double* %5070, i32* %5071, i32* %5072, double* %5073, i32* %5074, i32* %5075, double* %5076, double* %5077, double* %5078, i32 %5079, i32 %5080, i32 %5081, i32 %5082, i32 %5083, i32 %5084, i32 %5085, i32 %5086, i32 %5087, i32 %5088)
%5090 = load i32, i32* %83
%5091 = sitofp i32 %5090 to double
%5092 = load double, double* %129
%5093 = fmul double %5091, %5092
%5094 = call double @sqrt(double 2.000000e+00)
%5095 = fdiv double %5093, %5094
%5096 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %5095, double* %5096
%5097 = load double*, double** %192
%5098 = load double*, double** %193
%5099 = load double*, double** %142
%5100 = load double*, double** %143
%5101 = load double*, double** %180
%5102 = load double*, double** %181
%5103 = load double*, double** %184
%5104 = load double*, double** %185
%5105 = load double*, double** %140
%5106 = load double*, double** %141
%5107 = load double*, double** %174
%5108 = load double*, double** %175
%5109 = load double*, double** %178
%5110 = load double*, double** %179
%5111 = load i32*, i32** %67
%5112 = load i32*, i32** %68
%5113 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5114 = load i32*, i32** %114
%5115 = load i32*, i32** %120
%5116 = load double*, double** %126
%5117 = load double*, double** %73
%5118 = load double*, double** %74
%5119 = load i32, i32* %89
%5120 = load i32, i32* %90
%5121 = load i32, i32* %91
%5122 = load i32, i32* %92
%5123 = load i32, i32* %93
%5124 = load i32, i32* %94
%5125 = load i32, i32* %95
%5126 = load i32, i32* %96
%5127 = load i32, i32* %97
%5128 = load i32, i32* %100
%5129 = 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 (...)* @tiramisu_wrapper_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* %5097, double* %5098, double* %5099, double* %5100, double* %5101, double* %5102, double* %5103, double* %5104, double* %5105, double* %5106, double* %5107, double* %5108, double* %5109, double* %5110, i32* %5111, i32* %5112, double* %5113, i32* %5114, i32* %5115, double* %5116, double* %5117, double* %5118, i32 %5119, i32 %5120, i32 %5121, i32 %5122, i32 %5123, i32 %5124, i32 %5125, i32 %5126, i32 %5127, i32 %5128)
%5130 = load double*, double** %192
%5131 = load double*, double** %193
%5132 = load double*, double** %142
%5133 = load double*, double** %143
%5134 = load double*, double** %180
%5135 = load double*, double** %181
%5136 = load double*, double** %184
%5137 = load double*, double** %185
%5138 = load double*, double** %140
%5139 = load double*, double** %141
%5140 = load double*, double** %174
%5141 = load double*, double** %175
%5142 = load double*, double** %178
%5143 = load double*, double** %179
%5144 = load i32*, i32** %67
%5145 = load i32*, i32** %68
%5146 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5147 = load i32*, i32** %115
%5148 = load i32*, i32** %121
%5149 = load double*, double** %127
%5150 = load double*, double** %73
%5151 = load double*, double** %74
%5152 = load i32, i32* %89
%5153 = load i32, i32* %90
%5154 = load i32, i32* %91
%5155 = load i32, i32* %92
%5156 = load i32, i32* %93
%5157 = load i32, i32* %94
%5158 = load i32, i32* %95
%5159 = load i32, i32* %96
%5160 = load i32, i32* %97
%5161 = load i32, i32* %100
%5162 = 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 (...)* @tiramisu_wrapper_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* %5130, double* %5131, double* %5132, double* %5133, double* %5134, double* %5135, double* %5136, double* %5137, double* %5138, double* %5139, double* %5140, double* %5141, double* %5142, double* %5143, i32* %5144, i32* %5145, double* %5146, i32* %5147, i32* %5148, double* %5149, double* %5150, double* %5151, i32 %5152, i32 %5153, i32 %5154, i32 %5155, i32 %5156, i32 %5157, i32 %5158, i32 %5159, i32 %5160, i32 %5161)
%5163 = load double*, double** %192
%5164 = load double*, double** %193
%5165 = load double*, double** %144
%5166 = load double*, double** %145
%5167 = load double*, double** %182
%5168 = load double*, double** %183
%5169 = load double*, double** %186
%5170 = load double*, double** %187
%5171 = load double*, double** %138
%5172 = load double*, double** %139
%5173 = load double*, double** %172
%5174 = load double*, double** %173
%5175 = load double*, double** %176
%5176 = load double*, double** %177
%5177 = load i32*, i32** %67
%5178 = load i32*, i32** %68
%5179 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5180 = load i32*, i32** %114
%5181 = load i32*, i32** %120
%5182 = load double*, double** %126
%5183 = load double*, double** %73
%5184 = load double*, double** %74
%5185 = load i32, i32* %89
%5186 = load i32, i32* %90
%5187 = load i32, i32* %91
%5188 = load i32, i32* %92
%5189 = load i32, i32* %93
%5190 = load i32, i32* %94
%5191 = load i32, i32* %95
%5192 = load i32, i32* %96
%5193 = load i32, i32* %97
%5194 = load i32, i32* %100
%5195 = 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 (...)* @tiramisu_wrapper_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* %5163, double* %5164, double* %5165, double* %5166, double* %5167, double* %5168, double* %5169, double* %5170, double* %5171, double* %5172, double* %5173, double* %5174, double* %5175, double* %5176, i32* %5177, i32* %5178, double* %5179, i32* %5180, i32* %5181, double* %5182, double* %5183, double* %5184, i32 %5185, i32 %5186, i32 %5187, i32 %5188, i32 %5189, i32 %5190, i32 %5191, i32 %5192, i32 %5193, i32 %5194)
%5196 = load double*, double** %192
%5197 = load double*, double** %193
%5198 = load double*, double** %144
%5199 = load double*, double** %145
%5200 = load double*, double** %182
%5201 = load double*, double** %183
%5202 = load double*, double** %186
%5203 = load double*, double** %187
%5204 = load double*, double** %138
%5205 = load double*, double** %139
%5206 = load double*, double** %172
%5207 = load double*, double** %173
%5208 = load double*, double** %176
%5209 = load double*, double** %177
%5210 = load i32*, i32** %67
%5211 = load i32*, i32** %68
%5212 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5213 = load i32*, i32** %115
%5214 = load i32*, i32** %121
%5215 = load double*, double** %127
%5216 = load double*, double** %73
%5217 = load double*, double** %74
%5218 = load i32, i32* %89
%5219 = load i32, i32* %90
%5220 = load i32, i32* %91
%5221 = load i32, i32* %92
%5222 = load i32, i32* %93
%5223 = load i32, i32* %94
%5224 = load i32, i32* %95
%5225 = load i32, i32* %96
%5226 = load i32, i32* %97
%5227 = load i32, i32* %100
%5228 = 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 (...)* @tiramisu_wrapper_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* %5196, double* %5197, double* %5198, double* %5199, double* %5200, double* %5201, double* %5202, double* %5203, double* %5204, double* %5205, double* %5206, double* %5207, double* %5208, double* %5209, i32* %5210, i32* %5211, double* %5212, i32* %5213, i32* %5214, double* %5215, double* %5216, double* %5217, i32 %5218, i32 %5219, i32 %5220, i32 %5221, i32 %5222, i32 %5223, i32 %5224, i32 %5225, i32 %5226, i32 %5227)
%5229 = load i32, i32* %83
%5230 = sitofp i32 %5229 to double
%5231 = load double, double* %129
%5232 = fmul double %5230, %5231
%5233 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
store double %5232, double* %5233
%5234 = load double*, double** %194
%5235 = load double*, double** %195
%5236 = load double*, double** %144
%5237 = load double*, double** %145
%5238 = load double*, double** %182
%5239 = load double*, double** %183
%5240 = load double*, double** %186
%5241 = load double*, double** %187
%5242 = load double*, double** %140
%5243 = load double*, double** %141
%5244 = load double*, double** %174
%5245 = load double*, double** %175
%5246 = load double*, double** %178
%5247 = load double*, double** %179
%5248 = load i32*, i32** %67
%5249 = load i32*, i32** %68
%5250 = getelementptr inbounds [1 x double], [1 x double]* %239, i64 0, i64 0
%5251 = load i32*, i32** %116
%5252 = load i32*, i32** %122
%5253 = load double*, double** %128
%5254 = load double*, double** %73
%5255 = load double*, double** %74
%5256 = load i32, i32* %89
%5257 = load i32, i32* %90
%5258 = load i32, i32* %91
%5259 = load i32, i32* %92
%5260 = load i32, i32* %93
%5261 = load i32, i32* %94
%5262 = load i32, i32* %95
%5263 = load i32, i32* %96
%5264 = load i32, i32* %97
%5265 = load i32, i32* %100
%5266 = 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 (...)* @tiramisu_wrapper_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* %5234, double* %5235, double* %5236, double* %5237, double* %5238, double* %5239, double* %5240, double* %5241, double* %5242, double* %5243, double* %5244, double* %5245, double* %5246, double* %5247, i32* %5248, i32* %5249, double* %5250, i32* %5251, i32* %5252, double* %5253, double* %5254, double* %5255, i32 %5256, i32 %5257, i32 %5258, i32 %5259, i32 %5260, i32 %5261, i32 %5262, i32 %5263, i32 %5264, i32 %5265)
br label %5267
5267: ; preds = %4904, %4552
%5268 = call i32 (...) @rtclock()
%5269 = sitofp i32 %5268 to double
store double %5269, double* %241
%5270 = load double, double* %241
%5271 = load double, double* %240
%5272 = fsub double %5270, %5271
%5273 = load double, double* %108
%5274 = fadd double %5273, %5272
store double %5274, double* %108
%5275 = load double, double* %241
%5276 = load double, double* %240
%5277 = fsub double %5275, %5276
%5278 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([50 x i8], [50 x i8]* @.str.24, i64 0, i64 0), double %5277)
store i32 0, i32* %242
br label %5279
5279: ; preds = %5531, %5267
%5280 = load i32, i32* %242
%5281 = load i32, i32* %93
%5282 = icmp slt i32 %5280, %5281
br i1 %5282, label %5283, label %5534
5283: ; preds = %5279
store i32 0, i32* %243
br label %5284
5284: ; preds = %5527, %5283
%5285 = load i32, i32* %243
%5286 = load i32, i32* %96
%5287 = icmp slt i32 %5285, %5286
br i1 %5287, label %5288, label %5530
5288: ; preds = %5284
store i32 0, i32* %244
br label %5289
5289: ; preds = %5523, %5288
%5290 = load i32, i32* %244
%5291 = load i32, i32* %97
%5292 = icmp slt i32 %5290, %5291
br i1 %5292, label %5293, label %5526
5293: ; preds = %5289
%5294 = load double*, double** %188
%5295 = load i32, i32* %243
%5296 = load i32, i32* %244
%5297 = load i32, i32* %242
%5298 = load i32, i32* %97
%5299 = load i32, i32* %93
%5300 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5295, i32 %5296, i32 %5297, i32 %5298, i32 %5299)
%5301 = sext i32 %5300 to i64
%5302 = getelementptr inbounds double, double* %5294, i64 %5301
%5303 = load double, double* %5302
%5304 = load double*, double** %164
%5305 = load i32, i32* %243
%5306 = load i32, i32* %244
%5307 = load i32, i32* %242
%5308 = load i32, i32* %97
%5309 = load i32, i32* %93
%5310 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5305, i32 %5306, i32 %5307, i32 %5308, i32 %5309)
%5311 = sext i32 %5310 to i64
%5312 = getelementptr inbounds double, double* %5304, i64 %5311
%5313 = load double, double* %5312
%5314 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.25, i64 0, i64 0), double %5303, double %5313)
%5315 = load double*, double** %164
%5316 = load i32, i32* %243
%5317 = load i32, i32* %244
%5318 = load i32, i32* %242
%5319 = load i32, i32* %97
%5320 = load i32, i32* %93
%5321 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5316, i32 %5317, i32 %5318, i32 %5319, i32 %5320)
%5322 = sext i32 %5321 to i64
%5323 = getelementptr inbounds double, double* %5315, i64 %5322
%5324 = load double, double* %5323
%5325 = load double*, double** %188
%5326 = load i32, i32* %243
%5327 = load i32, i32* %244
%5328 = load i32, i32* %242
%5329 = load i32, i32* %97
%5330 = load i32, i32* %93
%5331 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5326, i32 %5327, i32 %5328, i32 %5329, i32 %5330)
%5332 = sext i32 %5331 to i64
%5333 = getelementptr inbounds double, double* %5325, i64 %5332
%5334 = load double, double* %5333
%5335 = fsub double %5324, %5334
%5336 = call double @llvm.fabs.f64(double %5335)
%5337 = fcmp oge double %5336, 0x3D719799812DEA11
br i1 %5337, label %5338, label %5340
5338: ; preds = %5293
%5339 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.26, i64 0, i64 0))
br label %5340
5340: ; preds = %5338, %5293
%5341 = load double*, double** %165
%5342 = load i32, i32* %243
%5343 = load i32, i32* %244
%5344 = load i32, i32* %242
%5345 = load i32, i32* %97
%5346 = load i32, i32* %93
%5347 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5342, i32 %5343, i32 %5344, i32 %5345, i32 %5346)
%5348 = sext i32 %5347 to i64
%5349 = getelementptr inbounds double, double* %5341, i64 %5348
%5350 = load double, double* %5349
%5351 = load double*, double** %189
%5352 = load i32, i32* %243
%5353 = load i32, i32* %244
%5354 = load i32, i32* %242
%5355 = load i32, i32* %97
%5356 = load i32, i32* %93
%5357 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5352, i32 %5353, i32 %5354, i32 %5355, i32 %5356)
%5358 = sext i32 %5357 to i64
%5359 = getelementptr inbounds double, double* %5351, i64 %5358
%5360 = load double, double* %5359
%5361 = fsub double %5350, %5360
%5362 = call double @llvm.fabs.f64(double %5361)
%5363 = fcmp oge double %5362, 0x3D719799812DEA11
br i1 %5363, label %5364, label %5366
5364: ; preds = %5340
%5365 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.27, i64 0, i64 0))
br label %5366
5366: ; preds = %5364, %5340
%5367 = load double*, double** %166
%5368 = load i32, i32* %243
%5369 = load i32, i32* %244
%5370 = load i32, i32* %242
%5371 = load i32, i32* %97
%5372 = load i32, i32* %93
%5373 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5368, i32 %5369, i32 %5370, i32 %5371, i32 %5372)
%5374 = sext i32 %5373 to i64
%5375 = getelementptr inbounds double, double* %5367, i64 %5374
%5376 = load double, double* %5375
%5377 = load double*, double** %190
%5378 = load i32, i32* %243
%5379 = load i32, i32* %244
%5380 = load i32, i32* %242
%5381 = load i32, i32* %97
%5382 = load i32, i32* %93
%5383 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5378, i32 %5379, i32 %5380, i32 %5381, i32 %5382)
%5384 = sext i32 %5383 to i64
%5385 = getelementptr inbounds double, double* %5377, i64 %5384
%5386 = load double, double* %5385
%5387 = fsub double %5376, %5386
%5388 = call double @llvm.fabs.f64(double %5387)
%5389 = fcmp oge double %5388, 0x3D719799812DEA11
br i1 %5389, label %5390, label %5392
5390: ; preds = %5366
%5391 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.28, i64 0, i64 0))
br label %5392
5392: ; preds = %5390, %5366
%5393 = load double*, double** %167
%5394 = load i32, i32* %243
%5395 = load i32, i32* %244
%5396 = load i32, i32* %242
%5397 = load i32, i32* %97
%5398 = load i32, i32* %93
%5399 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5394, i32 %5395, i32 %5396, i32 %5397, i32 %5398)
%5400 = sext i32 %5399 to i64
%5401 = getelementptr inbounds double, double* %5393, i64 %5400
%5402 = load double, double* %5401
%5403 = load double*, double** %191
%5404 = load i32, i32* %243
%5405 = load i32, i32* %244
%5406 = load i32, i32* %242
%5407 = load i32, i32* %97
%5408 = load i32, i32* %93
%5409 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5404, i32 %5405, i32 %5406, i32 %5407, i32 %5408)
%5410 = sext i32 %5409 to i64
%5411 = getelementptr inbounds double, double* %5403, i64 %5410
%5412 = load double, double* %5411
%5413 = fsub double %5402, %5412
%5414 = call double @llvm.fabs.f64(double %5413)
%5415 = fcmp oge double %5414, 0x3D719799812DEA11
br i1 %5415, label %5416, label %5418
5416: ; preds = %5392
%5417 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.29, i64 0, i64 0))
br label %5418
5418: ; preds = %5416, %5392
%5419 = load double*, double** %168
%5420 = load i32, i32* %243
%5421 = load i32, i32* %244
%5422 = load i32, i32* %242
%5423 = load i32, i32* %97
%5424 = load i32, i32* %93
%5425 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5420, i32 %5421, i32 %5422, i32 %5423, i32 %5424)
%5426 = sext i32 %5425 to i64
%5427 = getelementptr inbounds double, double* %5419, i64 %5426
%5428 = load double, double* %5427
%5429 = load double*, double** %192
%5430 = load i32, i32* %243
%5431 = load i32, i32* %244
%5432 = load i32, i32* %242
%5433 = load i32, i32* %97
%5434 = load i32, i32* %93
%5435 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5430, i32 %5431, i32 %5432, i32 %5433, i32 %5434)
%5436 = sext i32 %5435 to i64
%5437 = getelementptr inbounds double, double* %5429, i64 %5436
%5438 = load double, double* %5437
%5439 = fsub double %5428, %5438
%5440 = call double @llvm.fabs.f64(double %5439)
%5441 = fcmp oge double %5440, 0x3D719799812DEA11
br i1 %5441, label %5442, label %5444
5442: ; preds = %5418
%5443 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.30, i64 0, i64 0))
br label %5444
5444: ; preds = %5442, %5418
%5445 = load double*, double** %169
%5446 = load i32, i32* %243
%5447 = load i32, i32* %244
%5448 = load i32, i32* %242
%5449 = load i32, i32* %97
%5450 = load i32, i32* %93
%5451 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5446, i32 %5447, i32 %5448, i32 %5449, i32 %5450)
%5452 = sext i32 %5451 to i64
%5453 = getelementptr inbounds double, double* %5445, i64 %5452
%5454 = load double, double* %5453
%5455 = load double*, double** %193
%5456 = load i32, i32* %243
%5457 = load i32, i32* %244
%5458 = load i32, i32* %242
%5459 = load i32, i32* %97
%5460 = load i32, i32* %93
%5461 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5456, i32 %5457, i32 %5458, i32 %5459, i32 %5460)
%5462 = sext i32 %5461 to i64
%5463 = getelementptr inbounds double, double* %5455, i64 %5462
%5464 = load double, double* %5463
%5465 = fsub double %5454, %5464
%5466 = call double @llvm.fabs.f64(double %5465)
%5467 = fcmp oge double %5466, 0x3D719799812DEA11
br i1 %5467, label %5468, label %5470
5468: ; preds = %5444
%5469 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.31, i64 0, i64 0))
br label %5470
5470: ; preds = %5468, %5444
%5471 = load double*, double** %170
%5472 = load i32, i32* %243
%5473 = load i32, i32* %244
%5474 = load i32, i32* %242
%5475 = load i32, i32* %97
%5476 = load i32, i32* %93
%5477 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5472, i32 %5473, i32 %5474, i32 %5475, i32 %5476)
%5478 = sext i32 %5477 to i64
%5479 = getelementptr inbounds double, double* %5471, i64 %5478
%5480 = load double, double* %5479
%5481 = load double*, double** %194
%5482 = load i32, i32* %243
%5483 = load i32, i32* %244
%5484 = load i32, i32* %242
%5485 = load i32, i32* %97
%5486 = load i32, i32* %93
%5487 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5482, i32 %5483, i32 %5484, i32 %5485, i32 %5486)
%5488 = sext i32 %5487 to i64
%5489 = getelementptr inbounds double, double* %5481, i64 %5488
%5490 = load double, double* %5489
%5491 = fsub double %5480, %5490
%5492 = call double @llvm.fabs.f64(double %5491)
%5493 = fcmp oge double %5492, 0x3D719799812DEA11
br i1 %5493, label %5494, label %5496
5494: ; preds = %5470
%5495 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.32, i64 0, i64 0))
br label %5496
5496: ; preds = %5494, %5470
%5497 = load double*, double** %171
%5498 = load i32, i32* %243
%5499 = load i32, i32* %244
%5500 = load i32, i32* %242
%5501 = load i32, i32* %97
%5502 = load i32, i32* %93
%5503 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5498, i32 %5499, i32 %5500, i32 %5501, i32 %5502)
%5504 = sext i32 %5503 to i64
%5505 = getelementptr inbounds double, double* %5497, i64 %5504
%5506 = load double, double* %5505
%5507 = load double*, double** %195
%5508 = load i32, i32* %243
%5509 = load i32, i32* %244
%5510 = load i32, i32* %242
%5511 = load i32, i32* %97
%5512 = load i32, i32* %93
%5513 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5508, i32 %5509, i32 %5510, i32 %5511, i32 %5512)
%5514 = sext i32 %5513 to i64
%5515 = getelementptr inbounds double, double* %5507, i64 %5514
%5516 = load double, double* %5515
%5517 = fsub double %5506, %5516
%5518 = call double @llvm.fabs.f64(double %5517)
%5519 = fcmp oge double %5518, 0x3D719799812DEA11
br i1 %5519, label %5520, label %5522
5520: ; preds = %5496
%5521 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.33, i64 0, i64 0))
br label %5522
5522: ; preds = %5520, %5496
br label %5523
5523: ; preds = %5522
%5524 = load i32, i32* %244
%5525 = add nsw i32 %5524, 1
store i32 %5525, i32* %244
br label %5289
5526: ; preds = %5289
br label %5527
5527: ; preds = %5526
%5528 = load i32, i32* %243
%5529 = add nsw i32 %5528, 1
store i32 %5529, i32* %243
br label %5284
5530: ; preds = %5284
br label %5531
5531: ; preds = %5530
%5532 = load i32, i32* %242
%5533 = add nsw i32 %5532, 1
store i32 %5533, i32* %242
br label %5279
5534: ; preds = %5279
%5535 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([69 x i8], [69 x i8]* @.str.34, i64 0, i64 0))
store i32 0, i32* %105
br label %5536
5536: ; preds = %5751, %5534
%5537 = load i32, i32* %105
%5538 = load i32, i32* %96
%5539 = icmp slt i32 %5537, %5538
br i1 %5539, label %5540, label %5754
5540: ; preds = %5536
store i32 0, i32* %104
br label %5541
5541: ; preds = %5747, %5540
%5542 = load i32, i32* %104
%5543 = load i32, i32* %97
%5544 = icmp slt i32 %5542, %5543
br i1 %5544, label %5545, label %5750
5545: ; preds = %5541
store i32 0, i32* %106
br label %5546
5546: ; preds = %5743, %5545
%5547 = load i32, i32* %106
%5548 = load i32, i32* %93
%5549 = icmp slt i32 %5547, %5548
br i1 %5549, label %5550, label %5746
5550: ; preds = %5546
%5551 = load double*, double** %164
%5552 = load i32, i32* %105
%5553 = load i32, i32* %104
%5554 = load i32, i32* %106
%5555 = load i32, i32* %97
%5556 = load i32, i32* %93
%5557 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5552, i32 %5553, i32 %5554, i32 %5555, i32 %5556)
%5558 = sext i32 %5557 to i64
%5559 = getelementptr inbounds double, double* %5551, i64 %5558
%5560 = load double, double* %5559
%5561 = load double*, double** %51
%5562 = load i32, i32* %105
%5563 = load i32, i32* %104
%5564 = load i32, i32* %106
%5565 = load i32, i32* %96
%5566 = load i32, i32* %98
%5567 = add nsw i32 %5565, %5566
%5568 = load i32, i32* %97
%5569 = load i32, i32* %99
%5570 = add nsw i32 %5568, %5569
%5571 = load i32, i32* %93
%5572 = 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 %5562, i32 %5563, i32 %5564, i32 %5567, i32 %5570, i32 %5571)
%5573 = sext i32 %5572 to i64
%5574 = getelementptr inbounds double, double* %5561, i64 %5573
store double %5560, double* %5574
%5575 = load double*, double** %165
%5576 = load i32, i32* %105
%5577 = load i32, i32* %104
%5578 = load i32, i32* %106
%5579 = load i32, i32* %97
%5580 = load i32, i32* %93
%5581 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5576, i32 %5577, i32 %5578, i32 %5579, i32 %5580)
%5582 = sext i32 %5581 to i64
%5583 = getelementptr inbounds double, double* %5575, i64 %5582
%5584 = load double, double* %5583
%5585 = load double*, double** %52
%5586 = load i32, i32* %105
%5587 = load i32, i32* %104
%5588 = load i32, i32* %106
%5589 = load i32, i32* %96
%5590 = load i32, i32* %98
%5591 = add nsw i32 %5589, %5590
%5592 = load i32, i32* %97
%5593 = load i32, i32* %99
%5594 = add nsw i32 %5592, %5593
%5595 = load i32, i32* %93
%5596 = 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 %5586, i32 %5587, i32 %5588, i32 %5591, i32 %5594, i32 %5595)
%5597 = sext i32 %5596 to i64
%5598 = getelementptr inbounds double, double* %5585, i64 %5597
store double %5584, double* %5598
%5599 = load double*, double** %166
%5600 = load i32, i32* %105
%5601 = load i32, i32* %104
%5602 = load i32, i32* %106
%5603 = load i32, i32* %97
%5604 = load i32, i32* %93
%5605 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5600, i32 %5601, i32 %5602, i32 %5603, i32 %5604)
%5606 = sext i32 %5605 to i64
%5607 = getelementptr inbounds double, double* %5599, i64 %5606
%5608 = load double, double* %5607
%5609 = load double*, double** %51
%5610 = load i32, i32* %105
%5611 = load i32, i32* %104
%5612 = load i32, i32* %106
%5613 = load i32, i32* %96
%5614 = load i32, i32* %98
%5615 = add nsw i32 %5613, %5614
%5616 = load i32, i32* %97
%5617 = load i32, i32* %99
%5618 = add nsw i32 %5616, %5617
%5619 = load i32, i32* %93
%5620 = 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 %5610, i32 %5611, i32 %5612, i32 %5615, i32 %5618, i32 %5619)
%5621 = sext i32 %5620 to i64
%5622 = getelementptr inbounds double, double* %5609, i64 %5621
store double %5608, double* %5622
%5623 = load double*, double** %167
%5624 = load i32, i32* %105
%5625 = load i32, i32* %104
%5626 = load i32, i32* %106
%5627 = load i32, i32* %97
%5628 = load i32, i32* %93
%5629 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5624, i32 %5625, i32 %5626, i32 %5627, i32 %5628)
%5630 = sext i32 %5629 to i64
%5631 = getelementptr inbounds double, double* %5623, i64 %5630
%5632 = load double, double* %5631
%5633 = load double*, double** %52
%5634 = load i32, i32* %105
%5635 = load i32, i32* %104
%5636 = load i32, i32* %106
%5637 = load i32, i32* %96
%5638 = load i32, i32* %98
%5639 = add nsw i32 %5637, %5638
%5640 = load i32, i32* %97
%5641 = load i32, i32* %99
%5642 = add nsw i32 %5640, %5641
%5643 = load i32, i32* %93
%5644 = 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 %5634, i32 %5635, i32 %5636, i32 %5639, i32 %5642, i32 %5643)
%5645 = sext i32 %5644 to i64
%5646 = getelementptr inbounds double, double* %5633, i64 %5645
store double %5632, double* %5646
%5647 = load double*, double** %168
%5648 = load i32, i32* %105
%5649 = load i32, i32* %104
%5650 = load i32, i32* %106
%5651 = load i32, i32* %97
%5652 = load i32, i32* %93
%5653 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5648, i32 %5649, i32 %5650, i32 %5651, i32 %5652)
%5654 = sext i32 %5653 to i64
%5655 = getelementptr inbounds double, double* %5647, i64 %5654
%5656 = load double, double* %5655
%5657 = load double*, double** %51
%5658 = load i32, i32* %105
%5659 = load i32, i32* %104
%5660 = load i32, i32* %106
%5661 = load i32, i32* %96
%5662 = load i32, i32* %98
%5663 = add nsw i32 %5661, %5662
%5664 = load i32, i32* %97
%5665 = load i32, i32* %99
%5666 = add nsw i32 %5664, %5665
%5667 = load i32, i32* %93
%5668 = 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 %5658, i32 %5659, i32 %5660, i32 %5663, i32 %5666, i32 %5667)
%5669 = sext i32 %5668 to i64
%5670 = getelementptr inbounds double, double* %5657, i64 %5669
store double %5656, double* %5670
%5671 = load double*, double** %169
%5672 = load i32, i32* %105
%5673 = load i32, i32* %104
%5674 = load i32, i32* %106
%5675 = load i32, i32* %97
%5676 = load i32, i32* %93
%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 double*, double** %52
%5682 = load i32, i32* %105
%5683 = load i32, i32* %104
%5684 = load i32, i32* %106
%5685 = load i32, i32* %96
%5686 = load i32, i32* %98
%5687 = add nsw i32 %5685, %5686
%5688 = load i32, i32* %97
%5689 = load i32, i32* %99
%5690 = add nsw i32 %5688, %5689
%5691 = load i32, i32* %93
%5692 = 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 %5682, i32 %5683, i32 %5684, i32 %5687, i32 %5690, i32 %5691)
%5693 = sext i32 %5692 to i64
%5694 = getelementptr inbounds double, double* %5681, i64 %5693
store double %5680, double* %5694
%5695 = load double*, double** %170
%5696 = load i32, i32* %105
%5697 = load i32, i32* %104
%5698 = load i32, i32* %106
%5699 = load i32, i32* %97
%5700 = load i32, i32* %93
%5701 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5696, i32 %5697, i32 %5698, i32 %5699, i32 %5700)
%5702 = sext i32 %5701 to i64
%5703 = getelementptr inbounds double, double* %5695, i64 %5702
%5704 = load double, double* %5703
%5705 = load double*, double** %51
%5706 = load i32, i32* %105
%5707 = load i32, i32* %104
%5708 = load i32, i32* %106
%5709 = load i32, i32* %96
%5710 = load i32, i32* %98
%5711 = add nsw i32 %5709, %5710
%5712 = load i32, i32* %97
%5713 = load i32, i32* %99
%5714 = add nsw i32 %5712, %5713
%5715 = load i32, i32* %93
%5716 = 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 %5706, i32 %5707, i32 %5708, i32 %5711, i32 %5714, i32 %5715)
%5717 = sext i32 %5716 to i64
%5718 = getelementptr inbounds double, double* %5705, i64 %5717
store double %5704, double* %5718
%5719 = load double*, double** %171
%5720 = load i32, i32* %105
%5721 = load i32, i32* %104
%5722 = load i32, i32* %106
%5723 = load i32, i32* %97
%5724 = load i32, i32* %93
%5725 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5720, i32 %5721, i32 %5722, i32 %5723, i32 %5724)
%5726 = sext i32 %5725 to i64
%5727 = getelementptr inbounds double, double* %5719, i64 %5726
%5728 = load double, double* %5727
%5729 = load double*, double** %52
%5730 = load i32, i32* %105
%5731 = load i32, i32* %104
%5732 = load i32, i32* %106
%5733 = load i32, i32* %96
%5734 = load i32, i32* %98
%5735 = add nsw i32 %5733, %5734
%5736 = load i32, i32* %97
%5737 = load i32, i32* %99
%5738 = add nsw i32 %5736, %5737
%5739 = load i32, i32* %93
%5740 = 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 %5730, i32 %5731, i32 %5732, i32 %5735, i32 %5738, i32 %5739)
%5741 = sext i32 %5740 to i64
%5742 = getelementptr inbounds double, double* %5729, i64 %5741
store double %5728, double* %5742
br label %5743
5743: ; preds = %5550
%5744 = load i32, i32* %106
%5745 = add nsw i32 %5744, 1
store i32 %5745, i32* %106
br label %5546
5746: ; preds = %5546
br label %5747
5747: ; preds = %5746
%5748 = load i32, i32* %104
%5749 = add nsw i32 %5748, 1
store i32 %5749, i32* %104
br label %5541
5750: ; preds = %5541
br label %5751
5751: ; preds = %5750
%5752 = load i32, i32* %105
%5753 = add nsw i32 %5752, 1
store i32 %5753, i32* %105
br label %5536
5754: ; preds = %5536
%5755 = load double*, double** %148
%5756 = bitcast double* %5755 to i8*
%5757 = load double*, double** %149
%5758 = bitcast double* %5757 to i8*
%5759 = load double*, double** %150
%5760 = bitcast double* %5759 to i8*
%5761 = load double*, double** %151
%5762 = bitcast double* %5761 to i8*
%5763 = load double*, double** %152
%5764 = bitcast double* %5763 to i8*
%5765 = load double*, double** %153
%5766 = bitcast double* %5765 to i8*
%5767 = load double*, double** %154
%5768 = bitcast double* %5767 to i8*
%5769 = load double*, double** %155
%5770 = bitcast double* %5769 to i8*
%5771 = load double*, double** %156
%5772 = bitcast double* %5771 to i8*
%5773 = load double*, double** %157
%5774 = bitcast double* %5773 to i8*
%5775 = load double*, double** %158
%5776 = bitcast double* %5775 to i8*
%5777 = load double*, double** %159
%5778 = bitcast double* %5777 to i8*
%5779 = load double*, double** %160
%5780 = bitcast double* %5779 to i8*
%5781 = load double*, double** %161
%5782 = bitcast double* %5781 to i8*
%5783 = load double*, double** %162
%5784 = bitcast double* %5783 to i8*
%5785 = load double*, double** %163
%5786 = bitcast double* %5785 to i8*
%5787 = load double*, double** %164
%5788 = bitcast double* %5787 to i8*
%5789 = load double*, double** %165
%5790 = bitcast double* %5789 to i8*
%5791 = load double*, double** %166
%5792 = bitcast double* %5791 to i8*
%5793 = load double*, double** %167
%5794 = bitcast double* %5793 to i8*
%5795 = load double*, double** %168
%5796 = bitcast double* %5795 to i8*
%5797 = load double*, double** %169
%5798 = bitcast double* %5797 to i8*
%5799 = load double*, double** %170
%5800 = bitcast double* %5799 to i8*
%5801 = load double*, double** %171
%5802 = bitcast double* %5801 to i8*
%5803 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0))
br label %5804
5804: ; preds = %5754, %1053
%5805 = load i32, i32* %99
%5806 = icmp sgt i32 %5805, 0
br i1 %5806, label %5807, label %7061
5807: ; preds = %5804
%5808 = load i32, i32* %96
%5809 = load i32, i32* %99
%5810 = mul nsw i32 %5808, %5809
%5811 = load i32, i32* %93
%5812 = mul nsw i32 %5810, %5811
%5813 = sext i32 %5812 to i64
%5814 = mul i64 %5813, 8
%5815 = call i8* @malloc(i64 %5814)
%5816 = bitcast i8* %5815 to double*
store double* %5816, double** %245
%5817 = load i32, i32* %96
%5818 = load i32, i32* %99
%5819 = mul nsw i32 %5817, %5818
%5820 = load i32, i32* %93
%5821 = mul nsw i32 %5819, %5820
%5822 = sext i32 %5821 to i64
%5823 = mul i64 %5822, 8
%5824 = call i8* @malloc(i64 %5823)
%5825 = bitcast i8* %5824 to double*
store double* %5825, double** %246
%5826 = load i32, i32* %96
%5827 = load i32, i32* %99
%5828 = mul nsw i32 %5826, %5827
%5829 = load i32, i32* %93
%5830 = mul nsw i32 %5828, %5829
%5831 = sext i32 %5830 to i64
%5832 = mul i64 %5831, 8
%5833 = call i8* @malloc(i64 %5832)
%5834 = bitcast i8* %5833 to double*
store double* %5834, double** %247
%5835 = load i32, i32* %96
%5836 = load i32, i32* %99
%5837 = mul nsw i32 %5835, %5836
%5838 = load i32, i32* %93
%5839 = mul nsw i32 %5837, %5838
%5840 = sext i32 %5839 to i64
%5841 = mul i64 %5840, 8
%5842 = call i8* @malloc(i64 %5841)
%5843 = bitcast i8* %5842 to double*
store double* %5843, double** %248
%5844 = load i32, i32* %96
%5845 = load i32, i32* %99
%5846 = mul nsw i32 %5844, %5845
%5847 = load i32, i32* %93
%5848 = mul nsw i32 %5846, %5847
%5849 = sext i32 %5848 to i64
%5850 = mul i64 %5849, 8
%5851 = call i8* @malloc(i64 %5850)
%5852 = bitcast i8* %5851 to double*
store double* %5852, double** %249
%5853 = load i32, i32* %96
%5854 = load i32, i32* %99
%5855 = mul nsw i32 %5853, %5854
%5856 = load i32, i32* %93
%5857 = mul nsw i32 %5855, %5856
%5858 = sext i32 %5857 to i64
%5859 = mul i64 %5858, 8
%5860 = call i8* @malloc(i64 %5859)
%5861 = bitcast i8* %5860 to double*
store double* %5861, double** %250
%5862 = load i32, i32* %96
%5863 = load i32, i32* %99
%5864 = mul nsw i32 %5862, %5863
%5865 = load i32, i32* %93
%5866 = mul nsw i32 %5864, %5865
%5867 = sext i32 %5866 to i64
%5868 = mul i64 %5867, 8
%5869 = call i8* @malloc(i64 %5868)
%5870 = bitcast i8* %5869 to double*
store double* %5870, double** %251
%5871 = load i32, i32* %96
%5872 = load i32, i32* %99
%5873 = mul nsw i32 %5871, %5872
%5874 = load i32, i32* %93
%5875 = mul nsw i32 %5873, %5874
%5876 = sext i32 %5875 to i64
%5877 = mul i64 %5876, 8
%5878 = call i8* @malloc(i64 %5877)
%5879 = bitcast i8* %5878 to double*
store double* %5879, double** %252
%5880 = call i32 (...) @rtclock()
%5881 = sitofp i32 %5880 to double
store double %5881, double* %253
store i32 0, i32* %105
br label %5882
5882: ; preds = %5977, %5807
%5883 = load i32, i32* %105
%5884 = load i32, i32* %96
%5885 = icmp slt i32 %5883, %5884
br i1 %5885, label %5886, label %5980
5886: ; preds = %5882
store i32 0, i32* %104
br label %5887
5887: ; preds = %5973, %5886
%5888 = load i32, i32* %104
%5889 = load i32, i32* %99
%5890 = icmp slt i32 %5888, %5889
br i1 %5890, label %5891, label %5976
5891: ; preds = %5887
store i32 0, i32* %106
br label %5892
5892: ; preds = %5969, %5891
%5893 = load i32, i32* %106
%5894 = load i32, i32* %93
%5895 = icmp slt i32 %5893, %5894
br i1 %5895, label %5896, label %5972
5896: ; preds = %5892
%5897 = load double*, double** %245
%5898 = load i32, i32* %105
%5899 = load i32, i32* %104
%5900 = load i32, i32* %106
%5901 = load i32, i32* %99
%5902 = load i32, i32* %93
%5903 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5898, i32 %5899, i32 %5900, i32 %5901, i32 %5902)
%5904 = sext i32 %5903 to i64
%5905 = getelementptr inbounds double, double* %5897, i64 %5904
store double 0.000000e+00, double* %5905
%5906 = load double*, double** %246
%5907 = load i32, i32* %105
%5908 = load i32, i32* %104
%5909 = load i32, i32* %106
%5910 = load i32, i32* %99
%5911 = load i32, i32* %93
%5912 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5907, i32 %5908, i32 %5909, i32 %5910, i32 %5911)
%5913 = sext i32 %5912 to i64
%5914 = getelementptr inbounds double, double* %5906, i64 %5913
store double 0.000000e+00, double* %5914
%5915 = load double*, double** %247
%5916 = load i32, i32* %105
%5917 = load i32, i32* %104
%5918 = load i32, i32* %106
%5919 = load i32, i32* %99
%5920 = load i32, i32* %93
%5921 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5916, i32 %5917, i32 %5918, i32 %5919, i32 %5920)
%5922 = sext i32 %5921 to i64
%5923 = getelementptr inbounds double, double* %5915, i64 %5922
store double 0.000000e+00, double* %5923
%5924 = load double*, double** %248
%5925 = load i32, i32* %105
%5926 = load i32, i32* %104
%5927 = load i32, i32* %106
%5928 = load i32, i32* %99
%5929 = load i32, i32* %93
%5930 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5925, i32 %5926, i32 %5927, i32 %5928, i32 %5929)
%5931 = sext i32 %5930 to i64
%5932 = getelementptr inbounds double, double* %5924, i64 %5931
store double 0.000000e+00, double* %5932
%5933 = load double*, double** %249
%5934 = load i32, i32* %105
%5935 = load i32, i32* %104
%5936 = load i32, i32* %106
%5937 = load i32, i32* %99
%5938 = load i32, i32* %93
%5939 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5934, i32 %5935, i32 %5936, i32 %5937, i32 %5938)
%5940 = sext i32 %5939 to i64
%5941 = getelementptr inbounds double, double* %5933, i64 %5940
store double 0.000000e+00, double* %5941
%5942 = load double*, double** %250
%5943 = load i32, i32* %105
%5944 = load i32, i32* %104
%5945 = load i32, i32* %106
%5946 = load i32, i32* %99
%5947 = load i32, i32* %93
%5948 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5943, i32 %5944, i32 %5945, i32 %5946, i32 %5947)
%5949 = sext i32 %5948 to i64
%5950 = getelementptr inbounds double, double* %5942, i64 %5949
store double 0.000000e+00, double* %5950
%5951 = load double*, double** %251
%5952 = load i32, i32* %105
%5953 = load i32, i32* %104
%5954 = load i32, i32* %106
%5955 = load i32, i32* %99
%5956 = load i32, i32* %93
%5957 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5952, i32 %5953, i32 %5954, i32 %5955, i32 %5956)
%5958 = sext i32 %5957 to i64
%5959 = getelementptr inbounds double, double* %5951, i64 %5958
store double 0.000000e+00, double* %5959
%5960 = load double*, double** %252
%5961 = load i32, i32* %105
%5962 = load i32, i32* %104
%5963 = load i32, i32* %106
%5964 = load i32, i32* %99
%5965 = load i32, i32* %93
%5966 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %5961, i32 %5962, i32 %5963, i32 %5964, i32 %5965)
%5967 = sext i32 %5966 to i64
%5968 = getelementptr inbounds double, double* %5960, i64 %5967
store double 0.000000e+00, double* %5968
br label %5969
5969: ; preds = %5896
%5970 = load i32, i32* %106
%5971 = add nsw i32 %5970, 1
store i32 %5971, i32* %106
br label %5892
5972: ; preds = %5892
br label %5973
5973: ; preds = %5972
%5974 = load i32, i32* %104
%5975 = add nsw i32 %5974, 1
store i32 %5975, i32* %104
br label %5887
5976: ; preds = %5887
br label %5977
5977: ; preds = %5976
%5978 = load i32, i32* %105
%5979 = add nsw i32 %5978, 1
store i32 %5979, i32* %105
br label %5882
5980: ; preds = %5882
%5981 = load double*, double** %245
%5982 = load double*, double** %246
%5983 = load double*, double** %130
%5984 = load double*, double** %131
%5985 = load double*, double** %136
%5986 = load double*, double** %137
%5987 = load i32*, i32** %67
%5988 = load i32*, i32** %68
%5989 = load double, double* %129
%5990 = call double @sqrt(double 2.000000e+00)
%5991 = fdiv double %5989, %5990
%5992 = load i32*, i32** %111
%5993 = load i32*, i32** %117
%5994 = load double*, double** %123
%5995 = load double*, double** %81
%5996 = load double*, double** %82
%5997 = load i32, i32* %89
%5998 = load i32, i32* %90
%5999 = load i32, i32* %91
%6000 = load i32, i32* %92
%6001 = load i32, i32* %93
%6002 = load i32, i32* %94
%6003 = load i32, i32* %95
%6004 = load i32, i32* %96
%6005 = load i32, i32* %99
%6006 = load i32, i32* %100
%6007 = 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* %5981, double* %5982, double* %5983, double* %5984, double* %5985, double* %5986, i32* %5987, i32* %5988, double %5991, i32* %5992, i32* %5993, double* %5994, double* %5995, double* %5996, i32 %5997, i32 %5998, i32 %5999, i32 %6000, i32 %6001, i32 %6002, i32 %6003, i32 %6004, i32 %6005, i32 %6006)
%6008 = load double*, double** %245
%6009 = load double*, double** %246
%6010 = load double*, double** %130
%6011 = load double*, double** %131
%6012 = load double*, double** %136
%6013 = load double*, double** %137
%6014 = load i32*, i32** %67
%6015 = load i32*, i32** %68
%6016 = load double, double* %129
%6017 = call double @sqrt(double 2.000000e+00)
%6018 = fdiv double %6016, %6017
%6019 = load i32*, i32** %112
%6020 = load i32*, i32** %118
%6021 = load double*, double** %124
%6022 = load double*, double** %81
%6023 = load double*, double** %82
%6024 = load i32, i32* %89
%6025 = load i32, i32* %90
%6026 = load i32, i32* %91
%6027 = load i32, i32* %92
%6028 = load i32, i32* %93
%6029 = load i32, i32* %94
%6030 = load i32, i32* %95
%6031 = load i32, i32* %96
%6032 = load i32, i32* %99
%6033 = load i32, i32* %100
%6034 = 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* %6008, double* %6009, double* %6010, double* %6011, double* %6012, double* %6013, i32* %6014, i32* %6015, double %6018, i32* %6019, i32* %6020, double* %6021, double* %6022, double* %6023, i32 %6024, i32 %6025, i32 %6026, i32 %6027, i32 %6028, i32 %6029, i32 %6030, i32 %6031, i32 %6032, i32 %6033)
%6035 = load double*, double** %245
%6036 = load double*, double** %246
%6037 = load double*, double** %132
%6038 = load double*, double** %133
%6039 = load double*, double** %134
%6040 = load double*, double** %135
%6041 = load i32*, i32** %67
%6042 = load i32*, i32** %68
%6043 = load double, double* %129
%6044 = fmul double -1.000000e+00, %6043
%6045 = call double @sqrt(double 2.000000e+00)
%6046 = fdiv double %6044, %6045
%6047 = load i32*, i32** %111
%6048 = load i32*, i32** %117
%6049 = load double*, double** %123
%6050 = load double*, double** %81
%6051 = load double*, double** %82
%6052 = load i32, i32* %89
%6053 = load i32, i32* %90
%6054 = load i32, i32* %91
%6055 = load i32, i32* %92
%6056 = load i32, i32* %93
%6057 = load i32, i32* %94
%6058 = load i32, i32* %95
%6059 = load i32, i32* %96
%6060 = load i32, i32* %99
%6061 = load i32, i32* %100
%6062 = 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* %6035, double* %6036, double* %6037, double* %6038, double* %6039, double* %6040, i32* %6041, i32* %6042, double %6046, i32* %6047, i32* %6048, double* %6049, double* %6050, double* %6051, i32 %6052, i32 %6053, i32 %6054, i32 %6055, i32 %6056, i32 %6057, i32 %6058, i32 %6059, i32 %6060, i32 %6061)
%6063 = load double*, double** %245
%6064 = load double*, double** %246
%6065 = load double*, double** %132
%6066 = load double*, double** %133
%6067 = load double*, double** %134
%6068 = load double*, double** %135
%6069 = load i32*, i32** %67
%6070 = load i32*, i32** %68
%6071 = load double, double* %129
%6072 = fmul double -1.000000e+00, %6071
%6073 = call double @sqrt(double 2.000000e+00)
%6074 = fdiv double %6072, %6073
%6075 = load i32*, i32** %112
%6076 = load i32*, i32** %118
%6077 = load double*, double** %124
%6078 = load double*, double** %81
%6079 = load double*, double** %82
%6080 = load i32, i32* %89
%6081 = load i32, i32* %90
%6082 = load i32, i32* %91
%6083 = load i32, i32* %92
%6084 = load i32, i32* %93
%6085 = load i32, i32* %94
%6086 = load i32, i32* %95
%6087 = load i32, i32* %96
%6088 = load i32, i32* %99
%6089 = load i32, i32* %100
%6090 = 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* %6063, double* %6064, double* %6065, double* %6066, double* %6067, double* %6068, i32* %6069, i32* %6070, double %6074, i32* %6075, i32* %6076, double* %6077, double* %6078, double* %6079, i32 %6080, i32 %6081, i32 %6082, i32 %6083, i32 %6084, i32 %6085, i32 %6086, i32 %6087, i32 %6088, i32 %6089)
%6091 = load double*, double** %247
%6092 = load double*, double** %248
%6093 = load double*, double** %130
%6094 = load double*, double** %131
%6095 = load double*, double** %134
%6096 = load double*, double** %135
%6097 = load i32*, i32** %67
%6098 = load i32*, i32** %68
%6099 = load double, double* %129
%6100 = load i32*, i32** %113
%6101 = load i32*, i32** %119
%6102 = load double*, double** %125
%6103 = load double*, double** %81
%6104 = load double*, double** %82
%6105 = load i32, i32* %89
%6106 = load i32, i32* %90
%6107 = load i32, i32* %91
%6108 = load i32, i32* %92
%6109 = load i32, i32* %93
%6110 = load i32, i32* %94
%6111 = load i32, i32* %95
%6112 = load i32, i32* %96
%6113 = load i32, i32* %99
%6114 = load i32, i32* %100
%6115 = 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* %6091, double* %6092, double* %6093, double* %6094, double* %6095, double* %6096, i32* %6097, i32* %6098, double %6099, i32* %6100, i32* %6101, double* %6102, double* %6103, double* %6104, i32 %6105, i32 %6106, i32 %6107, i32 %6108, i32 %6109, i32 %6110, i32 %6111, i32 %6112, i32 %6113, i32 %6114)
%6116 = load double*, double** %249
%6117 = load double*, double** %250
%6118 = load double*, double** %130
%6119 = load double*, double** %131
%6120 = load double*, double** %136
%6121 = load double*, double** %137
%6122 = load i32*, i32** %67
%6123 = load i32*, i32** %68
%6124 = load double, double* %129
%6125 = call double @sqrt(double 2.000000e+00)
%6126 = fdiv double %6124, %6125
%6127 = load i32*, i32** %114
%6128 = load i32*, i32** %120
%6129 = load double*, double** %126
%6130 = load double*, double** %81
%6131 = load double*, double** %82
%6132 = load i32, i32* %89
%6133 = load i32, i32* %90
%6134 = load i32, i32* %91
%6135 = load i32, i32* %92
%6136 = load i32, i32* %93
%6137 = load i32, i32* %94
%6138 = load i32, i32* %95
%6139 = load i32, i32* %96
%6140 = load i32, i32* %99
%6141 = load i32, i32* %100
%6142 = 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* %6116, double* %6117, double* %6118, double* %6119, double* %6120, double* %6121, i32* %6122, i32* %6123, double %6126, i32* %6127, i32* %6128, double* %6129, double* %6130, double* %6131, i32 %6132, i32 %6133, i32 %6134, i32 %6135, i32 %6136, i32 %6137, i32 %6138, i32 %6139, i32 %6140, i32 %6141)
%6143 = load double*, double** %249
%6144 = load double*, double** %250
%6145 = load double*, double** %130
%6146 = load double*, double** %131
%6147 = load double*, double** %136
%6148 = load double*, double** %137
%6149 = load i32*, i32** %67
%6150 = load i32*, i32** %68
%6151 = load double, double* %129
%6152 = call double @sqrt(double 2.000000e+00)
%6153 = fdiv double %6151, %6152
%6154 = load i32*, i32** %115
%6155 = load i32*, i32** %121
%6156 = load double*, double** %127
%6157 = load double*, double** %81
%6158 = load double*, double** %82
%6159 = load i32, i32* %89
%6160 = load i32, i32* %90
%6161 = load i32, i32* %91
%6162 = load i32, i32* %92
%6163 = load i32, i32* %93
%6164 = load i32, i32* %94
%6165 = load i32, i32* %95
%6166 = load i32, i32* %96
%6167 = load i32, i32* %99
%6168 = load i32, i32* %100
%6169 = 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* %6143, double* %6144, double* %6145, double* %6146, double* %6147, double* %6148, i32* %6149, i32* %6150, double %6153, i32* %6154, i32* %6155, double* %6156, double* %6157, double* %6158, i32 %6159, i32 %6160, i32 %6161, i32 %6162, i32 %6163, i32 %6164, i32 %6165, i32 %6166, i32 %6167, i32 %6168)
%6170 = load double*, double** %249
%6171 = load double*, double** %250
%6172 = load double*, double** %132
%6173 = load double*, double** %133
%6174 = load double*, double** %134
%6175 = load double*, double** %135
%6176 = load i32*, i32** %67
%6177 = load i32*, i32** %68
%6178 = load double, double* %129
%6179 = call double @sqrt(double 2.000000e+00)
%6180 = fdiv double %6178, %6179
%6181 = load i32*, i32** %114
%6182 = load i32*, i32** %120
%6183 = load double*, double** %126
%6184 = load double*, double** %81
%6185 = load double*, double** %82
%6186 = load i32, i32* %89
%6187 = load i32, i32* %90
%6188 = load i32, i32* %91
%6189 = load i32, i32* %92
%6190 = load i32, i32* %93
%6191 = load i32, i32* %94
%6192 = load i32, i32* %95
%6193 = load i32, i32* %96
%6194 = load i32, i32* %99
%6195 = load i32, i32* %100
%6196 = 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* %6170, double* %6171, double* %6172, double* %6173, double* %6174, double* %6175, i32* %6176, i32* %6177, double %6180, i32* %6181, i32* %6182, double* %6183, double* %6184, double* %6185, i32 %6186, i32 %6187, i32 %6188, i32 %6189, i32 %6190, i32 %6191, i32 %6192, i32 %6193, i32 %6194, i32 %6195)
%6197 = load double*, double** %249
%6198 = load double*, double** %250
%6199 = load double*, double** %132
%6200 = load double*, double** %133
%6201 = load double*, double** %134
%6202 = load double*, double** %135
%6203 = load i32*, i32** %67
%6204 = load i32*, i32** %68
%6205 = load double, double* %129
%6206 = call double @sqrt(double 2.000000e+00)
%6207 = fdiv double %6205, %6206
%6208 = load i32*, i32** %115
%6209 = load i32*, i32** %121
%6210 = load double*, double** %127
%6211 = load double*, double** %81
%6212 = load double*, double** %82
%6213 = load i32, i32* %89
%6214 = load i32, i32* %90
%6215 = load i32, i32* %91
%6216 = load i32, i32* %92
%6217 = load i32, i32* %93
%6218 = load i32, i32* %94
%6219 = load i32, i32* %95
%6220 = load i32, i32* %96
%6221 = load i32, i32* %99
%6222 = load i32, i32* %100
%6223 = 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* %6197, double* %6198, double* %6199, double* %6200, double* %6201, double* %6202, i32* %6203, i32* %6204, double %6207, i32* %6208, i32* %6209, double* %6210, double* %6211, double* %6212, i32 %6213, i32 %6214, i32 %6215, i32 %6216, i32 %6217, i32 %6218, i32 %6219, i32 %6220, i32 %6221, i32 %6222)
%6224 = load double*, double** %251
%6225 = load double*, double** %252
%6226 = load double*, double** %132
%6227 = load double*, double** %133
%6228 = load double*, double** %136
%6229 = load double*, double** %137
%6230 = load i32*, i32** %67
%6231 = load i32*, i32** %68
%6232 = load double, double* %129
%6233 = load i32*, i32** %116
%6234 = load i32*, i32** %122
%6235 = load double*, double** %128
%6236 = load double*, double** %81
%6237 = load double*, double** %82
%6238 = load i32, i32* %89
%6239 = load i32, i32* %90
%6240 = load i32, i32* %91
%6241 = load i32, i32* %92
%6242 = load i32, i32* %93
%6243 = load i32, i32* %94
%6244 = load i32, i32* %95
%6245 = load i32, i32* %96
%6246 = load i32, i32* %99
%6247 = load i32, i32* %100
%6248 = 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* %6224, double* %6225, double* %6226, double* %6227, double* %6228, double* %6229, i32* %6230, i32* %6231, double %6232, i32* %6233, i32* %6234, double* %6235, double* %6236, double* %6237, i32 %6238, i32 %6239, i32 %6240, i32 %6241, i32 %6242, i32 %6243, i32 %6244, i32 %6245, i32 %6246, i32 %6247)
%6249 = load i32, i32* %83
%6250 = icmp ne i32 %6249, 0
br i1 %6250, label %6251, label %6550
6251: ; preds = %5980
%6252 = load double*, double** %245
%6253 = load double*, double** %246
%6254 = load double*, double** %134
%6255 = load double*, double** %135
%6256 = load double*, double** %132
%6257 = load double*, double** %133
%6258 = load i32*, i32** %67
%6259 = load i32*, i32** %68
%6260 = load i32, i32* %83
%6261 = sitofp i32 %6260 to double
%6262 = load double, double* %129
%6263 = fmul double %6261, %6262
%6264 = call double @sqrt(double 2.000000e+00)
%6265 = fdiv double %6263, %6264
%6266 = load i32*, i32** %111
%6267 = load i32*, i32** %117
%6268 = load double*, double** %123
%6269 = load double*, double** %81
%6270 = load double*, double** %82
%6271 = load i32, i32* %89
%6272 = load i32, i32* %90
%6273 = load i32, i32* %91
%6274 = load i32, i32* %92
%6275 = load i32, i32* %93
%6276 = load i32, i32* %94
%6277 = load i32, i32* %95
%6278 = load i32, i32* %96
%6279 = load i32, i32* %99
%6280 = load i32, i32* %100
%6281 = 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* %6252, double* %6253, double* %6254, double* %6255, double* %6256, double* %6257, i32* %6258, i32* %6259, double %6265, i32* %6266, i32* %6267, double* %6268, double* %6269, double* %6270, i32 %6271, i32 %6272, i32 %6273, i32 %6274, i32 %6275, i32 %6276, i32 %6277, i32 %6278, i32 %6279, i32 %6280)
%6282 = load double*, double** %245
%6283 = load double*, double** %246
%6284 = load double*, double** %134
%6285 = load double*, double** %135
%6286 = load double*, double** %132
%6287 = load double*, double** %133
%6288 = load i32*, i32** %67
%6289 = load i32*, i32** %68
%6290 = load i32, i32* %83
%6291 = sitofp i32 %6290 to double
%6292 = load double, double* %129
%6293 = fmul double %6291, %6292
%6294 = call double @sqrt(double 2.000000e+00)
%6295 = fdiv double %6293, %6294
%6296 = load i32*, i32** %112
%6297 = load i32*, i32** %118
%6298 = load double*, double** %124
%6299 = load double*, double** %81
%6300 = load double*, double** %82
%6301 = load i32, i32* %89
%6302 = load i32, i32* %90
%6303 = load i32, i32* %91
%6304 = load i32, i32* %92
%6305 = load i32, i32* %93
%6306 = load i32, i32* %94
%6307 = load i32, i32* %95
%6308 = load i32, i32* %96
%6309 = load i32, i32* %99
%6310 = load i32, i32* %100
%6311 = 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* %6282, double* %6283, double* %6284, double* %6285, double* %6286, double* %6287, i32* %6288, i32* %6289, double %6295, i32* %6296, i32* %6297, double* %6298, double* %6299, double* %6300, i32 %6301, i32 %6302, i32 %6303, i32 %6304, i32 %6305, i32 %6306, i32 %6307, i32 %6308, i32 %6309, i32 %6310)
%6312 = load double*, double** %245
%6313 = load double*, double** %246
%6314 = load double*, double** %136
%6315 = load double*, double** %137
%6316 = load double*, double** %130
%6317 = load double*, double** %131
%6318 = load i32*, i32** %67
%6319 = load i32*, i32** %68
%6320 = load i32, i32* %83
%6321 = sitofp i32 %6320 to double
%6322 = fmul double -1.000000e+00, %6321
%6323 = load double, double* %129
%6324 = fmul double %6322, %6323
%6325 = call double @sqrt(double 2.000000e+00)
%6326 = fdiv double %6324, %6325
%6327 = load i32*, i32** %111
%6328 = load i32*, i32** %117
%6329 = load double*, double** %123
%6330 = load double*, double** %81
%6331 = load double*, double** %82
%6332 = load i32, i32* %89
%6333 = load i32, i32* %90
%6334 = load i32, i32* %91
%6335 = load i32, i32* %92
%6336 = load i32, i32* %93
%6337 = load i32, i32* %94
%6338 = load i32, i32* %95
%6339 = load i32, i32* %96
%6340 = load i32, i32* %99
%6341 = load i32, i32* %100
%6342 = 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* %6312, double* %6313, double* %6314, double* %6315, double* %6316, double* %6317, i32* %6318, i32* %6319, double %6326, i32* %6327, i32* %6328, double* %6329, double* %6330, double* %6331, i32 %6332, i32 %6333, i32 %6334, i32 %6335, i32 %6336, i32 %6337, i32 %6338, i32 %6339, i32 %6340, i32 %6341)
%6343 = load double*, double** %245
%6344 = load double*, double** %246
%6345 = load double*, double** %136
%6346 = load double*, double** %137
%6347 = load double*, double** %130
%6348 = load double*, double** %131
%6349 = load i32*, i32** %67
%6350 = load i32*, i32** %68
%6351 = load i32, i32* %83
%6352 = sitofp i32 %6351 to double
%6353 = fmul double -1.000000e+00, %6352
%6354 = load double, double* %129
%6355 = fmul double %6353, %6354
%6356 = call double @sqrt(double 2.000000e+00)
%6357 = fdiv double %6355, %6356
%6358 = load i32*, i32** %112
%6359 = load i32*, i32** %118
%6360 = load double*, double** %124
%6361 = load double*, double** %81
%6362 = load double*, double** %82
%6363 = load i32, i32* %89
%6364 = load i32, i32* %90
%6365 = load i32, i32* %91
%6366 = load i32, i32* %92
%6367 = load i32, i32* %93
%6368 = load i32, i32* %94
%6369 = load i32, i32* %95
%6370 = load i32, i32* %96
%6371 = load i32, i32* %99
%6372 = load i32, i32* %100
%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_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* %6343, double* %6344, double* %6345, double* %6346, double* %6347, double* %6348, i32* %6349, i32* %6350, 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** %247
%6375 = load double*, double** %248
%6376 = load double*, double** %134
%6377 = load double*, double** %135
%6378 = load double*, double** %130
%6379 = load double*, double** %131
%6380 = load i32*, i32** %67
%6381 = load i32*, i32** %68
%6382 = load i32, i32* %83
%6383 = sitofp i32 %6382 to double
%6384 = load double, double* %129
%6385 = fmul double %6383, %6384
%6386 = load i32*, i32** %113
%6387 = load i32*, i32** %119
%6388 = load double*, double** %125
%6389 = load double*, double** %81
%6390 = load double*, double** %82
%6391 = load i32, i32* %89
%6392 = load i32, i32* %90
%6393 = load i32, i32* %91
%6394 = load i32, i32* %92
%6395 = load i32, i32* %93
%6396 = load i32, i32* %94
%6397 = load i32, i32* %95
%6398 = load i32, i32* %96
%6399 = load i32, i32* %99
%6400 = load i32, i32* %100
%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_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* %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** %249
%6403 = load double*, double** %250
%6404 = load double*, double** %134
%6405 = load double*, double** %135
%6406 = load double*, double** %132
%6407 = load double*, double** %133
%6408 = load i32*, i32** %67
%6409 = load i32*, i32** %68
%6410 = load i32, i32* %83
%6411 = sitofp i32 %6410 to double
%6412 = load double, double* %129
%6413 = fmul double %6411, %6412
%6414 = call double @sqrt(double 2.000000e+00)
%6415 = fdiv double %6413, %6414
%6416 = load i32*, i32** %114
%6417 = load i32*, i32** %120
%6418 = load double*, double** %126
%6419 = load double*, double** %81
%6420 = load double*, double** %82
%6421 = load i32, i32* %89
%6422 = load i32, i32* %90
%6423 = load i32, i32* %91
%6424 = load i32, i32* %92
%6425 = load i32, i32* %93
%6426 = load i32, i32* %94
%6427 = load i32, i32* %95
%6428 = load i32, i32* %96
%6429 = load i32, i32* %99
%6430 = load i32, i32* %100
%6431 = 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* %6402, double* %6403, double* %6404, double* %6405, double* %6406, double* %6407, i32* %6408, i32* %6409, double %6415, i32* %6416, i32* %6417, double* %6418, double* %6419, double* %6420, i32 %6421, i32 %6422, i32 %6423, i32 %6424, i32 %6425, i32 %6426, i32 %6427, i32 %6428, i32 %6429, i32 %6430)
%6432 = load double*, double** %249
%6433 = load double*, double** %250
%6434 = load double*, double** %134
%6435 = load double*, double** %135
%6436 = load double*, double** %132
%6437 = load double*, double** %133
%6438 = load i32*, i32** %67
%6439 = load i32*, i32** %68
%6440 = load i32, i32* %83
%6441 = sitofp i32 %6440 to double
%6442 = load double, double* %129
%6443 = fmul double %6441, %6442
%6444 = call double @sqrt(double 2.000000e+00)
%6445 = fdiv double %6443, %6444
%6446 = load i32*, i32** %115
%6447 = load i32*, i32** %121
%6448 = load double*, double** %127
%6449 = load double*, double** %81
%6450 = load double*, double** %82
%6451 = load i32, i32* %89
%6452 = load i32, i32* %90
%6453 = load i32, i32* %91
%6454 = load i32, i32* %92
%6455 = load i32, i32* %93
%6456 = load i32, i32* %94
%6457 = load i32, i32* %95
%6458 = load i32, i32* %96
%6459 = load i32, i32* %99
%6460 = load i32, i32* %100
%6461 = 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* %6432, double* %6433, double* %6434, double* %6435, double* %6436, double* %6437, i32* %6438, i32* %6439, double %6445, i32* %6446, i32* %6447, double* %6448, double* %6449, double* %6450, i32 %6451, i32 %6452, i32 %6453, i32 %6454, i32 %6455, i32 %6456, i32 %6457, i32 %6458, i32 %6459, i32 %6460)
%6462 = load double*, double** %249
%6463 = load double*, double** %250
%6464 = load double*, double** %136
%6465 = load double*, double** %137
%6466 = load double*, double** %130
%6467 = load double*, double** %131
%6468 = load i32*, i32** %67
%6469 = load i32*, i32** %68
%6470 = load i32, i32* %83
%6471 = sitofp i32 %6470 to double
%6472 = load double, double* %129
%6473 = fmul double %6471, %6472
%6474 = call double @sqrt(double 2.000000e+00)
%6475 = fdiv double %6473, %6474
%6476 = load i32*, i32** %114
%6477 = load i32*, i32** %120
%6478 = load double*, double** %126
%6479 = load double*, double** %81
%6480 = load double*, double** %82
%6481 = load i32, i32* %89
%6482 = load i32, i32* %90
%6483 = load i32, i32* %91
%6484 = load i32, i32* %92
%6485 = load i32, i32* %93
%6486 = load i32, i32* %94
%6487 = load i32, i32* %95
%6488 = load i32, i32* %96
%6489 = load i32, i32* %99
%6490 = load i32, i32* %100
%6491 = 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* %6462, double* %6463, double* %6464, double* %6465, double* %6466, double* %6467, i32* %6468, i32* %6469, double %6475, i32* %6476, i32* %6477, double* %6478, double* %6479, double* %6480, i32 %6481, i32 %6482, i32 %6483, i32 %6484, i32 %6485, i32 %6486, i32 %6487, i32 %6488, i32 %6489, i32 %6490)
%6492 = load double*, double** %249
%6493 = load double*, double** %250
%6494 = load double*, double** %136
%6495 = load double*, double** %137
%6496 = load double*, double** %130
%6497 = load double*, double** %131
%6498 = load i32*, i32** %67
%6499 = load i32*, i32** %68
%6500 = load i32, i32* %83
%6501 = sitofp i32 %6500 to double
%6502 = load double, double* %129
%6503 = fmul double %6501, %6502
%6504 = call double @sqrt(double 2.000000e+00)
%6505 = fdiv double %6503, %6504
%6506 = load i32*, i32** %115
%6507 = load i32*, i32** %121
%6508 = load double*, double** %127
%6509 = load double*, double** %81
%6510 = load double*, double** %82
%6511 = load i32, i32* %89
%6512 = load i32, i32* %90
%6513 = load i32, i32* %91
%6514 = load i32, i32* %92
%6515 = load i32, i32* %93
%6516 = load i32, i32* %94
%6517 = load i32, i32* %95
%6518 = load i32, i32* %96
%6519 = load i32, i32* %99
%6520 = load i32, i32* %100
%6521 = 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* %6492, double* %6493, double* %6494, double* %6495, double* %6496, double* %6497, i32* %6498, i32* %6499, double %6505, i32* %6506, i32* %6507, double* %6508, double* %6509, double* %6510, i32 %6511, i32 %6512, i32 %6513, i32 %6514, i32 %6515, i32 %6516, i32 %6517, i32 %6518, i32 %6519, i32 %6520)
%6522 = load double*, double** %251
%6523 = load double*, double** %252
%6524 = load double*, double** %136
%6525 = load double*, double** %137
%6526 = load double*, double** %132
%6527 = load double*, double** %133
%6528 = load i32*, i32** %67
%6529 = load i32*, i32** %68
%6530 = load i32, i32* %83
%6531 = sitofp i32 %6530 to double
%6532 = load double, double* %129
%6533 = fmul double %6531, %6532
%6534 = load i32*, i32** %116
%6535 = load i32*, i32** %122
%6536 = load double*, double** %128
%6537 = load double*, double** %81
%6538 = load double*, double** %82
%6539 = load i32, i32* %89
%6540 = load i32, i32* %90
%6541 = load i32, i32* %91
%6542 = load i32, i32* %92
%6543 = load i32, i32* %93
%6544 = load i32, i32* %94
%6545 = load i32, i32* %95
%6546 = load i32, i32* %96
%6547 = load i32, i32* %99
%6548 = load i32, i32* %100
%6549 = 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* %6522, double* %6523, double* %6524, double* %6525, double* %6526, double* %6527, i32* %6528, i32* %6529, double %6533, i32* %6534, i32* %6535, double* %6536, double* %6537, double* %6538, i32 %6539, i32 %6540, i32 %6541, i32 %6542, i32 %6543, i32 %6544, i32 %6545, i32 %6546, i32 %6547, i32 %6548)
br label %6550
6550: ; preds = %6251, %5980
store i32 0, i32* %105
br label %6551
6551: ; preds = %6782, %6550
%6552 = load i32, i32* %105
%6553 = load i32, i32* %96
%6554 = icmp slt i32 %6552, %6553
br i1 %6554, label %6555, label %6785
6555: ; preds = %6551
store i32 0, i32* %104
br label %6556
6556: ; preds = %6778, %6555
%6557 = load i32, i32* %104
%6558 = load i32, i32* %99
%6559 = icmp slt i32 %6557, %6558
br i1 %6559, label %6560, label %6781
6560: ; preds = %6556
store i32 0, i32* %106
br label %6561
6561: ; preds = %6774, %6560
%6562 = load i32, i32* %106
%6563 = load i32, i32* %93
%6564 = icmp slt i32 %6562, %6563
br i1 %6564, label %6565, label %6777
6565: ; preds = %6561
%6566 = load double*, double** %245
%6567 = load i32, i32* %105
%6568 = load i32, i32* %104
%6569 = load i32, i32* %106
%6570 = load i32, i32* %99
%6571 = load i32, i32* %93
%6572 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6567, i32 %6568, i32 %6569, i32 %6570, i32 %6571)
%6573 = sext i32 %6572 to i64
%6574 = getelementptr inbounds double, double* %6566, i64 %6573
%6575 = load double, double* %6574
%6576 = load double*, double** %51
%6577 = load i32, i32* %105
%6578 = load i32, i32* %97
%6579 = load i32, i32* %104
%6580 = add nsw i32 %6578, %6579
%6581 = load i32, i32* %106
%6582 = load i32, i32* %96
%6583 = load i32, i32* %98
%6584 = add nsw i32 %6582, %6583
%6585 = load i32, i32* %97
%6586 = load i32, i32* %99
%6587 = add nsw i32 %6585, %6586
%6588 = load i32, i32* %93
%6589 = 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 %6577, i32 %6580, i32 %6581, i32 %6584, i32 %6587, i32 %6588)
%6590 = sext i32 %6589 to i64
%6591 = getelementptr inbounds double, double* %6576, i64 %6590
store double %6575, double* %6591
%6592 = load double*, double** %246
%6593 = load i32, i32* %105
%6594 = load i32, i32* %104
%6595 = load i32, i32* %106
%6596 = load i32, i32* %99
%6597 = load i32, i32* %93
%6598 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6593, i32 %6594, i32 %6595, i32 %6596, i32 %6597)
%6599 = sext i32 %6598 to i64
%6600 = getelementptr inbounds double, double* %6592, i64 %6599
%6601 = load double, double* %6600
%6602 = load double*, double** %52
%6603 = load i32, i32* %105
%6604 = load i32, i32* %97
%6605 = load i32, i32* %104
%6606 = add nsw i32 %6604, %6605
%6607 = load i32, i32* %106
%6608 = load i32, i32* %96
%6609 = load i32, i32* %98
%6610 = add nsw i32 %6608, %6609
%6611 = load i32, i32* %97
%6612 = load i32, i32* %99
%6613 = add nsw i32 %6611, %6612
%6614 = load i32, i32* %93
%6615 = 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 %6603, i32 %6606, i32 %6607, i32 %6610, i32 %6613, i32 %6614)
%6616 = sext i32 %6615 to i64
%6617 = getelementptr inbounds double, double* %6602, i64 %6616
store double %6601, double* %6617
%6618 = load double*, double** %247
%6619 = load i32, i32* %105
%6620 = load i32, i32* %104
%6621 = load i32, i32* %106
%6622 = load i32, i32* %99
%6623 = load i32, i32* %93
%6624 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6619, i32 %6620, i32 %6621, i32 %6622, i32 %6623)
%6625 = sext i32 %6624 to i64
%6626 = getelementptr inbounds double, double* %6618, i64 %6625
%6627 = load double, double* %6626
%6628 = load double*, double** %51
%6629 = load i32, i32* %105
%6630 = load i32, i32* %97
%6631 = load i32, i32* %104
%6632 = add nsw i32 %6630, %6631
%6633 = load i32, i32* %106
%6634 = load i32, i32* %96
%6635 = load i32, i32* %98
%6636 = add nsw i32 %6634, %6635
%6637 = load i32, i32* %97
%6638 = load i32, i32* %99
%6639 = add nsw i32 %6637, %6638
%6640 = load i32, i32* %93
%6641 = 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 %6629, i32 %6632, i32 %6633, i32 %6636, i32 %6639, i32 %6640)
%6642 = sext i32 %6641 to i64
%6643 = getelementptr inbounds double, double* %6628, i64 %6642
store double %6627, double* %6643
%6644 = load double*, double** %248
%6645 = load i32, i32* %105
%6646 = load i32, i32* %104
%6647 = load i32, i32* %106
%6648 = load i32, i32* %99
%6649 = load i32, i32* %93
%6650 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6645, i32 %6646, i32 %6647, i32 %6648, i32 %6649)
%6651 = sext i32 %6650 to i64
%6652 = getelementptr inbounds double, double* %6644, i64 %6651
%6653 = load double, double* %6652
%6654 = load double*, double** %52
%6655 = load i32, i32* %105
%6656 = load i32, i32* %97
%6657 = load i32, i32* %104
%6658 = add nsw i32 %6656, %6657
%6659 = load i32, i32* %106
%6660 = load i32, i32* %96
%6661 = load i32, i32* %98
%6662 = add nsw i32 %6660, %6661
%6663 = load i32, i32* %97
%6664 = load i32, i32* %99
%6665 = add nsw i32 %6663, %6664
%6666 = load i32, i32* %93
%6667 = 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 %6655, i32 %6658, i32 %6659, i32 %6662, i32 %6665, i32 %6666)
%6668 = sext i32 %6667 to i64
%6669 = getelementptr inbounds double, double* %6654, i64 %6668
store double %6653, double* %6669
%6670 = load double*, double** %249
%6671 = load i32, i32* %105
%6672 = load i32, i32* %104
%6673 = load i32, i32* %106
%6674 = load i32, i32* %99
%6675 = load i32, i32* %93
%6676 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6671, i32 %6672, i32 %6673, i32 %6674, i32 %6675)
%6677 = sext i32 %6676 to i64
%6678 = getelementptr inbounds double, double* %6670, i64 %6677
%6679 = load double, double* %6678
%6680 = load double*, double** %51
%6681 = load i32, i32* %105
%6682 = load i32, i32* %97
%6683 = load i32, i32* %104
%6684 = add nsw i32 %6682, %6683
%6685 = load i32, i32* %106
%6686 = load i32, i32* %96
%6687 = load i32, i32* %98
%6688 = add nsw i32 %6686, %6687
%6689 = load i32, i32* %97
%6690 = load i32, i32* %99
%6691 = add nsw i32 %6689, %6690
%6692 = load i32, i32* %93
%6693 = 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 %6681, i32 %6684, i32 %6685, i32 %6688, i32 %6691, i32 %6692)
%6694 = sext i32 %6693 to i64
%6695 = getelementptr inbounds double, double* %6680, i64 %6694
store double %6679, double* %6695
%6696 = load double*, double** %250
%6697 = load i32, i32* %105
%6698 = load i32, i32* %104
%6699 = load i32, i32* %106
%6700 = load i32, i32* %99
%6701 = load i32, i32* %93
%6702 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6697, i32 %6698, i32 %6699, i32 %6700, i32 %6701)
%6703 = sext i32 %6702 to i64
%6704 = getelementptr inbounds double, double* %6696, i64 %6703
%6705 = load double, double* %6704
%6706 = load double*, double** %52
%6707 = load i32, i32* %105
%6708 = load i32, i32* %97
%6709 = load i32, i32* %104
%6710 = add nsw i32 %6708, %6709
%6711 = load i32, i32* %106
%6712 = load i32, i32* %96
%6713 = load i32, i32* %98
%6714 = add nsw i32 %6712, %6713
%6715 = load i32, i32* %97
%6716 = load i32, i32* %99
%6717 = add nsw i32 %6715, %6716
%6718 = load i32, i32* %93
%6719 = 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 %6707, i32 %6710, i32 %6711, i32 %6714, i32 %6717, i32 %6718)
%6720 = sext i32 %6719 to i64
%6721 = getelementptr inbounds double, double* %6706, i64 %6720
store double %6705, double* %6721
%6722 = load double*, double** %251
%6723 = load i32, i32* %105
%6724 = load i32, i32* %104
%6725 = load i32, i32* %106
%6726 = load i32, i32* %99
%6727 = load i32, i32* %93
%6728 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6723, i32 %6724, i32 %6725, i32 %6726, i32 %6727)
%6729 = sext i32 %6728 to i64
%6730 = getelementptr inbounds double, double* %6722, i64 %6729
%6731 = load double, double* %6730
%6732 = load double*, double** %51
%6733 = load i32, i32* %105
%6734 = load i32, i32* %97
%6735 = load i32, i32* %104
%6736 = add nsw i32 %6734, %6735
%6737 = load i32, i32* %106
%6738 = load i32, i32* %96
%6739 = load i32, i32* %98
%6740 = add nsw i32 %6738, %6739
%6741 = load i32, i32* %97
%6742 = load i32, i32* %99
%6743 = add nsw i32 %6741, %6742
%6744 = load i32, i32* %93
%6745 = 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 %6733, i32 %6736, i32 %6737, i32 %6740, i32 %6743, i32 %6744)
%6746 = sext i32 %6745 to i64
%6747 = getelementptr inbounds double, double* %6732, i64 %6746
store double %6731, double* %6747
%6748 = load double*, double** %252
%6749 = load i32, i32* %105
%6750 = load i32, i32* %104
%6751 = load i32, i32* %106
%6752 = load i32, i32* %99
%6753 = load i32, i32* %93
%6754 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6749, i32 %6750, i32 %6751, i32 %6752, i32 %6753)
%6755 = sext i32 %6754 to i64
%6756 = getelementptr inbounds double, double* %6748, i64 %6755
%6757 = load double, double* %6756
%6758 = load double*, double** %52
%6759 = load i32, i32* %105
%6760 = load i32, i32* %97
%6761 = load i32, i32* %104
%6762 = add nsw i32 %6760, %6761
%6763 = load i32, i32* %106
%6764 = load i32, i32* %96
%6765 = load i32, i32* %98
%6766 = add nsw i32 %6764, %6765
%6767 = load i32, i32* %97
%6768 = load i32, i32* %99
%6769 = add nsw i32 %6767, %6768
%6770 = load i32, i32* %93
%6771 = 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 %6759, i32 %6762, i32 %6763, i32 %6766, i32 %6769, i32 %6770)
%6772 = sext i32 %6771 to i64
%6773 = getelementptr inbounds double, double* %6758, i64 %6772
store double %6757, double* %6773
br label %6774
6774: ; preds = %6565
%6775 = load i32, i32* %106
%6776 = add nsw i32 %6775, 1
store i32 %6776, i32* %106
br label %6561
6777: ; preds = %6561
br label %6778
6778: ; preds = %6777
%6779 = load i32, i32* %104
%6780 = add nsw i32 %6779, 1
store i32 %6780, i32* %104
br label %6556
6781: ; preds = %6556
br label %6782
6782: ; preds = %6781
%6783 = load i32, i32* %105
%6784 = add nsw i32 %6783, 1
store i32 %6784, i32* %105
br label %6551
6785: ; preds = %6551
%6786 = load i32, i32* %84
%6787 = icmp ne i32 %6786, 0
br i1 %6787, label %6788, label %7036
6788: ; preds = %6785
%6789 = load i32, i32* %96
%6790 = load i32, i32* %97
%6791 = icmp eq i32 %6789, %6790
br i1 %6791, label %6792, label %7036
6792: ; preds = %6788
%6793 = load i32, i32* %98
%6794 = load i32, i32* %99
%6795 = icmp eq i32 %6793, %6794
br i1 %6795, label %6796, label %7036
6796: ; preds = %6792
store i32 0, i32* %105
br label %6797
6797: ; preds = %7032, %6796
%6798 = load i32, i32* %105
%6799 = load i32, i32* %98
%6800 = icmp slt i32 %6798, %6799
br i1 %6800, label %6801, label %7035
6801: ; preds = %6797
store i32 0, i32* %104
br label %6802
6802: ; preds = %7028, %6801
%6803 = load i32, i32* %104
%6804 = load i32, i32* %97
%6805 = icmp slt i32 %6803, %6804
br i1 %6805, label %6806, label %7031
6806: ; preds = %6802
store i32 0, i32* %106
br label %6807
6807: ; preds = %7024, %6806
%6808 = load i32, i32* %106
%6809 = load i32, i32* %93
%6810 = icmp slt i32 %6808, %6809
br i1 %6810, label %6811, label %7027
6811: ; preds = %6807
%6812 = load double*, double** %245
%6813 = load i32, i32* %105
%6814 = load i32, i32* %104
%6815 = load i32, i32* %106
%6816 = load i32, i32* %97
%6817 = load i32, i32* %93
%6818 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6813, i32 %6814, i32 %6815, i32 %6816, i32 %6817)
%6819 = sext i32 %6818 to i64
%6820 = getelementptr inbounds double, double* %6812, i64 %6819
%6821 = load double, double* %6820
%6822 = load double*, double** %51
%6823 = load i32, i32* %96
%6824 = load i32, i32* %105
%6825 = add nsw i32 %6823, %6824
%6826 = load i32, i32* %104
%6827 = load i32, i32* %106
%6828 = load i32, i32* %96
%6829 = load i32, i32* %98
%6830 = add nsw i32 %6828, %6829
%6831 = load i32, i32* %97
%6832 = load i32, i32* %99
%6833 = add nsw i32 %6831, %6832
%6834 = load i32, i32* %93
%6835 = 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 %6825, i32 %6826, i32 %6827, i32 %6830, i32 %6833, i32 %6834)
%6836 = sext i32 %6835 to i64
%6837 = getelementptr inbounds double, double* %6822, i64 %6836
store double %6821, double* %6837
%6838 = load double*, double** %246
%6839 = load i32, i32* %105
%6840 = load i32, i32* %104
%6841 = load i32, i32* %106
%6842 = load i32, i32* %97
%6843 = load i32, i32* %93
%6844 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6839, i32 %6840, i32 %6841, i32 %6842, i32 %6843)
%6845 = sext i32 %6844 to i64
%6846 = getelementptr inbounds double, double* %6838, i64 %6845
%6847 = load double, double* %6846
%6848 = fneg double %6847
%6849 = load double*, double** %52
%6850 = load i32, i32* %96
%6851 = load i32, i32* %105
%6852 = add nsw i32 %6850, %6851
%6853 = load i32, i32* %104
%6854 = load i32, i32* %106
%6855 = load i32, i32* %96
%6856 = load i32, i32* %98
%6857 = add nsw i32 %6855, %6856
%6858 = load i32, i32* %97
%6859 = load i32, i32* %99
%6860 = add nsw i32 %6858, %6859
%6861 = load i32, i32* %93
%6862 = 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 %6852, i32 %6853, i32 %6854, i32 %6857, i32 %6860, i32 %6861)
%6863 = sext i32 %6862 to i64
%6864 = getelementptr inbounds double, double* %6849, i64 %6863
store double %6848, double* %6864
%6865 = load double*, double** %247
%6866 = load i32, i32* %105
%6867 = load i32, i32* %104
%6868 = load i32, i32* %106
%6869 = load i32, i32* %97
%6870 = load i32, i32* %93
%6871 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6866, i32 %6867, i32 %6868, i32 %6869, i32 %6870)
%6872 = sext i32 %6871 to i64
%6873 = getelementptr inbounds double, double* %6865, i64 %6872
%6874 = load double, double* %6873
%6875 = load double*, double** %51
%6876 = load i32, i32* %96
%6877 = load i32, i32* %105
%6878 = add nsw i32 %6876, %6877
%6879 = load i32, i32* %104
%6880 = load i32, i32* %106
%6881 = load i32, i32* %96
%6882 = load i32, i32* %98
%6883 = add nsw i32 %6881, %6882
%6884 = load i32, i32* %97
%6885 = load i32, i32* %99
%6886 = add nsw i32 %6884, %6885
%6887 = load i32, i32* %93
%6888 = 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 %6878, i32 %6879, i32 %6880, i32 %6883, i32 %6886, i32 %6887)
%6889 = sext i32 %6888 to i64
%6890 = getelementptr inbounds double, double* %6875, i64 %6889
store double %6874, double* %6890
%6891 = load double*, double** %248
%6892 = load i32, i32* %105
%6893 = load i32, i32* %104
%6894 = load i32, i32* %106
%6895 = load i32, i32* %97
%6896 = load i32, i32* %93
%6897 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6892, i32 %6893, i32 %6894, i32 %6895, i32 %6896)
%6898 = sext i32 %6897 to i64
%6899 = getelementptr inbounds double, double* %6891, i64 %6898
%6900 = load double, double* %6899
%6901 = fneg double %6900
%6902 = load double*, double** %52
%6903 = load i32, i32* %96
%6904 = load i32, i32* %105
%6905 = add nsw i32 %6903, %6904
%6906 = load i32, i32* %104
%6907 = load i32, i32* %106
%6908 = load i32, i32* %96
%6909 = load i32, i32* %98
%6910 = add nsw i32 %6908, %6909
%6911 = load i32, i32* %97
%6912 = load i32, i32* %99
%6913 = add nsw i32 %6911, %6912
%6914 = load i32, i32* %93
%6915 = 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 %6905, i32 %6906, i32 %6907, i32 %6910, i32 %6913, i32 %6914)
%6916 = sext i32 %6915 to i64
%6917 = getelementptr inbounds double, double* %6902, i64 %6916
store double %6901, double* %6917
%6918 = load double*, double** %249
%6919 = load i32, i32* %105
%6920 = load i32, i32* %104
%6921 = load i32, i32* %106
%6922 = load i32, i32* %97
%6923 = load i32, i32* %93
%6924 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6919, i32 %6920, i32 %6921, i32 %6922, i32 %6923)
%6925 = sext i32 %6924 to i64
%6926 = getelementptr inbounds double, double* %6918, i64 %6925
%6927 = load double, double* %6926
%6928 = load double*, double** %51
%6929 = load i32, i32* %96
%6930 = load i32, i32* %105
%6931 = add nsw i32 %6929, %6930
%6932 = load i32, i32* %104
%6933 = load i32, i32* %106
%6934 = load i32, i32* %96
%6935 = load i32, i32* %98
%6936 = add nsw i32 %6934, %6935
%6937 = load i32, i32* %97
%6938 = load i32, i32* %99
%6939 = add nsw i32 %6937, %6938
%6940 = load i32, i32* %93
%6941 = 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 %6931, i32 %6932, i32 %6933, i32 %6936, i32 %6939, i32 %6940)
%6942 = sext i32 %6941 to i64
%6943 = getelementptr inbounds double, double* %6928, i64 %6942
store double %6927, double* %6943
%6944 = load double*, double** %250
%6945 = load i32, i32* %105
%6946 = load i32, i32* %104
%6947 = load i32, i32* %106
%6948 = load i32, i32* %97
%6949 = load i32, i32* %93
%6950 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6945, i32 %6946, i32 %6947, i32 %6948, i32 %6949)
%6951 = sext i32 %6950 to i64
%6952 = getelementptr inbounds double, double* %6944, i64 %6951
%6953 = load double, double* %6952
%6954 = fneg double %6953
%6955 = load double*, double** %52
%6956 = load i32, i32* %96
%6957 = load i32, i32* %105
%6958 = add nsw i32 %6956, %6957
%6959 = load i32, i32* %104
%6960 = load i32, i32* %106
%6961 = load i32, i32* %96
%6962 = load i32, i32* %98
%6963 = add nsw i32 %6961, %6962
%6964 = load i32, i32* %97
%6965 = load i32, i32* %99
%6966 = add nsw i32 %6964, %6965
%6967 = load i32, i32* %93
%6968 = 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 %6958, i32 %6959, i32 %6960, i32 %6963, i32 %6966, i32 %6967)
%6969 = sext i32 %6968 to i64
%6970 = getelementptr inbounds double, double* %6955, i64 %6969
store double %6954, double* %6970
%6971 = load double*, double** %251
%6972 = load i32, i32* %105
%6973 = load i32, i32* %104
%6974 = load i32, i32* %106
%6975 = load i32, i32* %97
%6976 = load i32, i32* %93
%6977 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6972, i32 %6973, i32 %6974, i32 %6975, i32 %6976)
%6978 = sext i32 %6977 to i64
%6979 = getelementptr inbounds double, double* %6971, i64 %6978
%6980 = load double, double* %6979
%6981 = load double*, double** %51
%6982 = load i32, i32* %96
%6983 = load i32, i32* %105
%6984 = add nsw i32 %6982, %6983
%6985 = load i32, i32* %104
%6986 = load i32, i32* %106
%6987 = load i32, i32* %96
%6988 = load i32, i32* %98
%6989 = add nsw i32 %6987, %6988
%6990 = load i32, i32* %97
%6991 = load i32, i32* %99
%6992 = add nsw i32 %6990, %6991
%6993 = load i32, i32* %93
%6994 = 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 %6984, i32 %6985, i32 %6986, i32 %6989, i32 %6992, i32 %6993)
%6995 = sext i32 %6994 to i64
%6996 = getelementptr inbounds double, double* %6981, i64 %6995
store double %6980, double* %6996
%6997 = load double*, double** %252
%6998 = load i32, i32* %105
%6999 = load i32, i32* %104
%7000 = load i32, i32* %106
%7001 = load i32, i32* %97
%7002 = load i32, i32* %93
%7003 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %6998, i32 %6999, i32 %7000, i32 %7001, i32 %7002)
%7004 = sext i32 %7003 to i64
%7005 = getelementptr inbounds double, double* %6997, i64 %7004
%7006 = load double, double* %7005
%7007 = fneg double %7006
%7008 = load double*, double** %52
%7009 = load i32, i32* %96
%7010 = load i32, i32* %105
%7011 = add nsw i32 %7009, %7010
%7012 = load i32, i32* %104
%7013 = load i32, i32* %106
%7014 = load i32, i32* %96
%7015 = load i32, i32* %98
%7016 = add nsw i32 %7014, %7015
%7017 = load i32, i32* %97
%7018 = load i32, i32* %99
%7019 = add nsw i32 %7017, %7018
%7020 = load i32, i32* %93
%7021 = 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 %7011, i32 %7012, i32 %7013, i32 %7016, i32 %7019, i32 %7020)
%7022 = sext i32 %7021 to i64
%7023 = getelementptr inbounds double, double* %7008, i64 %7022
store double %7007, double* %7023
br label %7024
7024: ; preds = %6811
%7025 = load i32, i32* %106
%7026 = add nsw i32 %7025, 1
store i32 %7026, i32* %106
br label %6807
7027: ; preds = %6807
br label %7028
7028: ; preds = %7027
%7029 = load i32, i32* %104
%7030 = add nsw i32 %7029, 1
store i32 %7030, i32* %104
br label %6802
7031: ; preds = %6802
br label %7032
7032: ; preds = %7031
%7033 = load i32, i32* %105
%7034 = add nsw i32 %7033, 1
store i32 %7034, i32* %105
br label %6797
7035: ; preds = %6797
br label %7036
7036: ; preds = %7035, %6792, %6788, %6785
%7037 = call i32 (...) @rtclock()
%7038 = sitofp i32 %7037 to double
store double %7038, double* %254
%7039 = load double, double* %254
%7040 = load double, double* %253
%7041 = fsub double %7039, %7040
%7042 = load double, double* %109
%7043 = fadd double %7042, %7041
store double %7043, double* %109
%7044 = load double*, double** %245
%7045 = bitcast double* %7044 to i8*
%7046 = load double*, double** %246
%7047 = bitcast double* %7046 to i8*
%7048 = load double*, double** %247
%7049 = bitcast double* %7048 to i8*
%7050 = load double*, double** %248
%7051 = bitcast double* %7050 to i8*
%7052 = load double*, double** %249
%7053 = bitcast double* %7052 to i8*
%7054 = load double*, double** %250
%7055 = bitcast double* %7054 to i8*
%7056 = load double*, double** %251
%7057 = bitcast double* %7056 to i8*
%7058 = load double*, double** %252
%7059 = bitcast double* %7058 to i8*
%7060 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.36, i64 0, i64 0))
br label %7061
7061: ; preds = %7036, %5804
%7062 = load double*, double** %130
%7063 = bitcast double* %7062 to i8*
%7064 = load double*, double** %131
%7065 = bitcast double* %7064 to i8*
%7066 = load double*, double** %132
%7067 = bitcast double* %7066 to i8*
%7068 = load double*, double** %133
%7069 = bitcast double* %7068 to i8*
%7070 = load double*, double** %134
%7071 = bitcast double* %7070 to i8*
%7072 = load double*, double** %135
%7073 = bitcast double* %7072 to i8*
%7074 = load double*, double** %136
%7075 = bitcast double* %7074 to i8*
%7076 = load double*, double** %137
%7077 = bitcast double* %7076 to i8*
br label %7078
7078: ; preds = %7061, %1049
%7079 = load i32, i32* %98
%7080 = icmp sgt i32 %7079, 0
br i1 %7080, label %7081, label %9148
7081: ; preds = %7078
%7082 = load i32, i32* %99
%7083 = icmp sgt i32 %7082, 0
br i1 %7083, label %7084, label %7881
7084: ; preds = %7081
%7085 = load i32, i32* %98
%7086 = load i32, i32* %99
%7087 = mul nsw i32 %7085, %7086
%7088 = load i32, i32* %93
%7089 = mul nsw i32 %7087, %7088
%7090 = sext i32 %7089 to i64
%7091 = mul i64 %7090, 8
%7092 = call i8* @malloc(i64 %7091)
%7093 = bitcast i8* %7092 to double*
store double* %7093, double** %255
%7094 = load i32, i32* %98
%7095 = load i32, i32* %99
%7096 = mul nsw i32 %7094, %7095
%7097 = load i32, i32* %93
%7098 = mul nsw i32 %7096, %7097
%7099 = sext i32 %7098 to i64
%7100 = mul i64 %7099, 8
%7101 = call i8* @malloc(i64 %7100)
%7102 = bitcast i8* %7101 to double*
store double* %7102, double** %256
%7103 = load i32, i32* %98
%7104 = load i32, i32* %99
%7105 = mul nsw i32 %7103, %7104
%7106 = load i32, i32* %93
%7107 = mul nsw i32 %7105, %7106
%7108 = sext i32 %7107 to i64
%7109 = mul i64 %7108, 8
%7110 = call i8* @malloc(i64 %7109)
%7111 = bitcast i8* %7110 to double*
store double* %7111, double** %257
%7112 = load i32, i32* %98
%7113 = load i32, i32* %99
%7114 = mul nsw i32 %7112, %7113
%7115 = load i32, i32* %93
%7116 = mul nsw i32 %7114, %7115
%7117 = sext i32 %7116 to i64
%7118 = mul i64 %7117, 8
%7119 = call i8* @malloc(i64 %7118)
%7120 = bitcast i8* %7119 to double*
store double* %7120, double** %258
%7121 = load i32, i32* %98
%7122 = load i32, i32* %99
%7123 = mul nsw i32 %7121, %7122
%7124 = load i32, i32* %93
%7125 = mul nsw i32 %7123, %7124
%7126 = sext i32 %7125 to i64
%7127 = mul i64 %7126, 8
%7128 = call i8* @malloc(i64 %7127)
%7129 = bitcast i8* %7128 to double*
store double* %7129, double** %259
%7130 = load i32, i32* %98
%7131 = load i32, i32* %99
%7132 = mul nsw i32 %7130, %7131
%7133 = load i32, i32* %93
%7134 = mul nsw i32 %7132, %7133
%7135 = sext i32 %7134 to i64
%7136 = mul i64 %7135, 8
%7137 = call i8* @malloc(i64 %7136)
%7138 = bitcast i8* %7137 to double*
store double* %7138, double** %260
%7139 = load i32, i32* %98
%7140 = load i32, i32* %99
%7141 = mul nsw i32 %7139, %7140
%7142 = load i32, i32* %93
%7143 = mul nsw i32 %7141, %7142
%7144 = sext i32 %7143 to i64
%7145 = mul i64 %7144, 8
%7146 = call i8* @malloc(i64 %7145)
%7147 = bitcast i8* %7146 to double*
store double* %7147, double** %261
%7148 = load i32, i32* %98
%7149 = load i32, i32* %99
%7150 = mul nsw i32 %7148, %7149
%7151 = load i32, i32* %93
%7152 = mul nsw i32 %7150, %7151
%7153 = sext i32 %7152 to i64
%7154 = mul i64 %7153, 8
%7155 = call i8* @malloc(i64 %7154)
%7156 = bitcast i8* %7155 to double*
store double* %7156, double** %262
%7157 = call i32 (...) @rtclock()
%7158 = sitofp i32 %7157 to double
store double %7158, double* %263
store i32 0, i32* %105
br label %7159
7159: ; preds = %7254, %7084
%7160 = load i32, i32* %105
%7161 = load i32, i32* %98
%7162 = icmp slt i32 %7160, %7161
br i1 %7162, label %7163, label %7257
7163: ; preds = %7159
store i32 0, i32* %104
br label %7164
7164: ; preds = %7250, %7163
%7165 = load i32, i32* %104
%7166 = load i32, i32* %99
%7167 = icmp slt i32 %7165, %7166
br i1 %7167, label %7168, label %7253
7168: ; preds = %7164
store i32 0, i32* %106
br label %7169
7169: ; preds = %7246, %7168
%7170 = load i32, i32* %106
%7171 = load i32, i32* %93
%7172 = icmp slt i32 %7170, %7171
br i1 %7172, label %7173, label %7249
7173: ; preds = %7169
%7174 = load double*, double** %255
%7175 = load i32, i32* %105
%7176 = load i32, i32* %104
%7177 = load i32, i32* %106
%7178 = load i32, i32* %99
%7179 = load i32, i32* %93
%7180 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7175, i32 %7176, i32 %7177, i32 %7178, i32 %7179)
%7181 = sext i32 %7180 to i64
%7182 = getelementptr inbounds double, double* %7174, i64 %7181
store double 0.000000e+00, double* %7182
%7183 = load double*, double** %256
%7184 = load i32, i32* %105
%7185 = load i32, i32* %104
%7186 = load i32, i32* %106
%7187 = load i32, i32* %99
%7188 = load i32, i32* %93
%7189 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7184, i32 %7185, i32 %7186, i32 %7187, i32 %7188)
%7190 = sext i32 %7189 to i64
%7191 = getelementptr inbounds double, double* %7183, i64 %7190
store double 0.000000e+00, double* %7191
%7192 = load double*, double** %257
%7193 = load i32, i32* %105
%7194 = load i32, i32* %104
%7195 = load i32, i32* %106
%7196 = load i32, i32* %99
%7197 = load i32, i32* %93
%7198 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7193, i32 %7194, i32 %7195, i32 %7196, i32 %7197)
%7199 = sext i32 %7198 to i64
%7200 = getelementptr inbounds double, double* %7192, i64 %7199
store double 0.000000e+00, double* %7200
%7201 = load double*, double** %258
%7202 = load i32, i32* %105
%7203 = load i32, i32* %104
%7204 = load i32, i32* %106
%7205 = load i32, i32* %99
%7206 = load i32, i32* %93
%7207 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7202, i32 %7203, i32 %7204, i32 %7205, i32 %7206)
%7208 = sext i32 %7207 to i64
%7209 = getelementptr inbounds double, double* %7201, i64 %7208
store double 0.000000e+00, double* %7209
%7210 = load double*, double** %259
%7211 = load i32, i32* %105
%7212 = load i32, i32* %104
%7213 = load i32, i32* %106
%7214 = load i32, i32* %99
%7215 = load i32, i32* %93
%7216 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7211, i32 %7212, i32 %7213, i32 %7214, i32 %7215)
%7217 = sext i32 %7216 to i64
%7218 = getelementptr inbounds double, double* %7210, i64 %7217
store double 0.000000e+00, double* %7218
%7219 = load double*, double** %260
%7220 = load i32, i32* %105
%7221 = load i32, i32* %104
%7222 = load i32, i32* %106
%7223 = load i32, i32* %99
%7224 = load i32, i32* %93
%7225 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7220, i32 %7221, i32 %7222, i32 %7223, i32 %7224)
%7226 = sext i32 %7225 to i64
%7227 = getelementptr inbounds double, double* %7219, i64 %7226
store double 0.000000e+00, double* %7227
%7228 = load double*, double** %261
%7229 = load i32, i32* %105
%7230 = load i32, i32* %104
%7231 = load i32, i32* %106
%7232 = load i32, i32* %99
%7233 = load i32, i32* %93
%7234 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7229, i32 %7230, i32 %7231, i32 %7232, i32 %7233)
%7235 = sext i32 %7234 to i64
%7236 = getelementptr inbounds double, double* %7228, i64 %7235
store double 0.000000e+00, double* %7236
%7237 = load double*, double** %262
%7238 = load i32, i32* %105
%7239 = load i32, i32* %104
%7240 = load i32, i32* %106
%7241 = load i32, i32* %99
%7242 = load i32, i32* %93
%7243 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7238, i32 %7239, i32 %7240, i32 %7241, i32 %7242)
%7244 = sext i32 %7243 to i64
%7245 = getelementptr inbounds double, double* %7237, i64 %7244
store double 0.000000e+00, double* %7245
br label %7246
7246: ; preds = %7173
%7247 = load i32, i32* %106
%7248 = add nsw i32 %7247, 1
store i32 %7248, i32* %106
br label %7169
7249: ; preds = %7169
br label %7250
7250: ; preds = %7249
%7251 = load i32, i32* %104
%7252 = add nsw i32 %7251, 1
store i32 %7252, i32* %104
br label %7164
7253: ; preds = %7164
br label %7254
7254: ; preds = %7253
%7255 = load i32, i32* %105
%7256 = add nsw i32 %7255, 1
store i32 %7256, i32* %105
br label %7159
7257: ; preds = %7159
%7258 = load double*, double** %255
%7259 = load double*, double** %256
%7260 = load double*, double** %53
%7261 = load double*, double** %54
%7262 = load double*, double** %55
%7263 = load double*, double** %56
%7264 = load i32*, i32** %67
%7265 = load i32*, i32** %68
%7266 = load i32*, i32** %61
%7267 = load i32*, i32** %62
%7268 = load double*, double** %63
%7269 = load i32*, i32** %64
%7270 = load i32*, i32** %65
%7271 = load double*, double** %66
%7272 = load double, double* %129
%7273 = call double @sqrt(double 2.000000e+00)
%7274 = fdiv double %7272, %7273
%7275 = load i32*, i32** %111
%7276 = load i32*, i32** %117
%7277 = load double*, double** %123
%7278 = load double*, double** %79
%7279 = load double*, double** %80
%7280 = load double*, double** %81
%7281 = load double*, double** %82
%7282 = load i32, i32* %89
%7283 = load i32, i32* %90
%7284 = load i32, i32* %91
%7285 = load i32, i32* %92
%7286 = load i32, i32* %93
%7287 = load i32, i32* %94
%7288 = load i32, i32* %95
%7289 = load i32, i32* %98
%7290 = load i32, i32* %99
%7291 = load i32, i32* %100
%7292 = 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* %7258, double* %7259, double* %7260, double* %7261, double* %7262, double* %7263, i32* %7264, i32* %7265, i32* %7266, i32* %7267, double* %7268, i32* %7269, i32* %7270, double* %7271, double %7274, i32* %7275, i32* %7276, double* %7277, double* %7278, double* %7279, double* %7280, double* %7281, i32 %7282, i32 %7283, i32 %7284, i32 %7285, i32 %7286, i32 %7287, i32 %7288, i32 %7289, i32 %7290, i32 %7291)
%7293 = load double*, double** %255
%7294 = load double*, double** %256
%7295 = load double*, double** %53
%7296 = load double*, double** %54
%7297 = load double*, double** %55
%7298 = load double*, double** %56
%7299 = load i32*, i32** %67
%7300 = load i32*, i32** %68
%7301 = load i32*, i32** %64
%7302 = load i32*, i32** %65
%7303 = load double*, double** %66
%7304 = load i32*, i32** %61
%7305 = load i32*, i32** %62
%7306 = load double*, double** %63
%7307 = load double, double* %129
%7308 = fmul double -1.000000e+00, %7307
%7309 = call double @sqrt(double 2.000000e+00)
%7310 = fdiv double %7308, %7309
%7311 = load i32*, i32** %111
%7312 = load i32*, i32** %117
%7313 = load double*, double** %123
%7314 = load double*, double** %79
%7315 = load double*, double** %80
%7316 = load double*, double** %81
%7317 = load double*, double** %82
%7318 = load i32, i32* %89
%7319 = load i32, i32* %90
%7320 = load i32, i32* %91
%7321 = load i32, i32* %92
%7322 = load i32, i32* %93
%7323 = load i32, i32* %94
%7324 = load i32, i32* %95
%7325 = load i32, i32* %98
%7326 = load i32, i32* %99
%7327 = load i32, i32* %100
%7328 = 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* %7293, double* %7294, double* %7295, double* %7296, double* %7297, double* %7298, i32* %7299, i32* %7300, i32* %7301, i32* %7302, double* %7303, i32* %7304, i32* %7305, double* %7306, double %7310, i32* %7311, i32* %7312, double* %7313, double* %7314, double* %7315, double* %7316, double* %7317, i32 %7318, i32 %7319, i32 %7320, i32 %7321, i32 %7322, i32 %7323, i32 %7324, i32 %7325, i32 %7326, i32 %7327)
%7329 = load double*, double** %255
%7330 = load double*, double** %256
%7331 = load double*, double** %53
%7332 = load double*, double** %54
%7333 = load double*, double** %55
%7334 = load double*, double** %56
%7335 = load i32*, i32** %67
%7336 = load i32*, i32** %68
%7337 = load i32*, i32** %61
%7338 = load i32*, i32** %62
%7339 = load double*, double** %63
%7340 = load i32*, i32** %64
%7341 = load i32*, i32** %65
%7342 = load double*, double** %66
%7343 = load double, double* %129
%7344 = call double @sqrt(double 2.000000e+00)
%7345 = fdiv double %7343, %7344
%7346 = load i32*, i32** %112
%7347 = load i32*, i32** %118
%7348 = load double*, double** %124
%7349 = load double*, double** %79
%7350 = load double*, double** %80
%7351 = load double*, double** %81
%7352 = load double*, double** %82
%7353 = load i32, i32* %89
%7354 = load i32, i32* %90
%7355 = load i32, i32* %91
%7356 = load i32, i32* %92
%7357 = load i32, i32* %93
%7358 = load i32, i32* %94
%7359 = load i32, i32* %95
%7360 = load i32, i32* %98
%7361 = load i32, i32* %99
%7362 = load i32, i32* %100
%7363 = 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* %7329, double* %7330, double* %7331, double* %7332, double* %7333, double* %7334, i32* %7335, i32* %7336, i32* %7337, i32* %7338, double* %7339, i32* %7340, i32* %7341, double* %7342, double %7345, i32* %7346, i32* %7347, double* %7348, double* %7349, double* %7350, double* %7351, double* %7352, i32 %7353, i32 %7354, i32 %7355, i32 %7356, i32 %7357, i32 %7358, i32 %7359, i32 %7360, i32 %7361, i32 %7362)
%7364 = load double*, double** %255
%7365 = load double*, double** %256
%7366 = load double*, double** %53
%7367 = load double*, double** %54
%7368 = load double*, double** %55
%7369 = load double*, double** %56
%7370 = load i32*, i32** %67
%7371 = load i32*, i32** %68
%7372 = load i32*, i32** %64
%7373 = load i32*, i32** %65
%7374 = load double*, double** %66
%7375 = load i32*, i32** %61
%7376 = load i32*, i32** %62
%7377 = load double*, double** %63
%7378 = load double, double* %129
%7379 = fmul double -1.000000e+00, %7378
%7380 = call double @sqrt(double 2.000000e+00)
%7381 = fdiv double %7379, %7380
%7382 = load i32*, i32** %112
%7383 = load i32*, i32** %118
%7384 = load double*, double** %124
%7385 = load double*, double** %79
%7386 = load double*, double** %80
%7387 = load double*, double** %81
%7388 = load double*, double** %82
%7389 = load i32, i32* %89
%7390 = load i32, i32* %90
%7391 = load i32, i32* %91
%7392 = load i32, i32* %92
%7393 = load i32, i32* %93
%7394 = load i32, i32* %94
%7395 = load i32, i32* %95
%7396 = load i32, i32* %98
%7397 = load i32, i32* %99
%7398 = load i32, i32* %100
%7399 = 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* %7364, double* %7365, double* %7366, double* %7367, double* %7368, double* %7369, i32* %7370, i32* %7371, i32* %7372, i32* %7373, double* %7374, i32* %7375, i32* %7376, double* %7377, double %7381, i32* %7382, i32* %7383, double* %7384, double* %7385, double* %7386, double* %7387, double* %7388, i32 %7389, i32 %7390, i32 %7391, i32 %7392, i32 %7393, i32 %7394, i32 %7395, i32 %7396, i32 %7397, i32 %7398)
%7400 = load double*, double** %257
%7401 = load double*, double** %258
%7402 = load double*, double** %53
%7403 = load double*, double** %54
%7404 = load double*, double** %55
%7405 = load double*, double** %56
%7406 = load i32*, i32** %67
%7407 = load i32*, i32** %68
%7408 = load i32*, i32** %61
%7409 = load i32*, i32** %62
%7410 = load double*, double** %63
%7411 = load i32*, i32** %61
%7412 = load i32*, i32** %62
%7413 = load double*, double** %63
%7414 = load double, double* %129
%7415 = load i32*, i32** %113
%7416 = load i32*, i32** %119
%7417 = load double*, double** %125
%7418 = load double*, double** %79
%7419 = load double*, double** %80
%7420 = load double*, double** %81
%7421 = load double*, double** %82
%7422 = load i32, i32* %89
%7423 = load i32, i32* %90
%7424 = load i32, i32* %91
%7425 = load i32, i32* %92
%7426 = load i32, i32* %93
%7427 = load i32, i32* %94
%7428 = load i32, i32* %95
%7429 = load i32, i32* %98
%7430 = load i32, i32* %99
%7431 = load i32, i32* %100
%7432 = 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* %7400, double* %7401, double* %7402, double* %7403, double* %7404, double* %7405, i32* %7406, i32* %7407, i32* %7408, i32* %7409, double* %7410, i32* %7411, i32* %7412, double* %7413, double %7414, i32* %7415, i32* %7416, double* %7417, double* %7418, double* %7419, double* %7420, double* %7421, i32 %7422, i32 %7423, i32 %7424, i32 %7425, i32 %7426, i32 %7427, i32 %7428, i32 %7429, i32 %7430, i32 %7431)
%7433 = load double*, double** %259
%7434 = load double*, double** %260
%7435 = load double*, double** %53
%7436 = load double*, double** %54
%7437 = load double*, double** %55
%7438 = load double*, double** %56
%7439 = load i32*, i32** %67
%7440 = load i32*, i32** %68
%7441 = load i32*, i32** %61
%7442 = load i32*, i32** %62
%7443 = load double*, double** %63
%7444 = load i32*, i32** %64
%7445 = load i32*, i32** %65
%7446 = load double*, double** %66
%7447 = load double, double* %129
%7448 = call double @sqrt(double 2.000000e+00)
%7449 = fdiv double %7447, %7448
%7450 = load i32*, i32** %114
%7451 = load i32*, i32** %120
%7452 = load double*, double** %126
%7453 = load double*, double** %79
%7454 = load double*, double** %80
%7455 = load double*, double** %81
%7456 = load double*, double** %82
%7457 = load i32, i32* %89
%7458 = load i32, i32* %90
%7459 = load i32, i32* %91
%7460 = load i32, i32* %92
%7461 = load i32, i32* %93
%7462 = load i32, i32* %94
%7463 = load i32, i32* %95
%7464 = load i32, i32* %98
%7465 = load i32, i32* %99
%7466 = load i32, i32* %100
%7467 = 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* %7433, double* %7434, double* %7435, double* %7436, double* %7437, double* %7438, i32* %7439, i32* %7440, i32* %7441, i32* %7442, double* %7443, i32* %7444, i32* %7445, double* %7446, double %7449, i32* %7450, i32* %7451, double* %7452, double* %7453, double* %7454, double* %7455, double* %7456, i32 %7457, i32 %7458, i32 %7459, i32 %7460, i32 %7461, i32 %7462, i32 %7463, i32 %7464, i32 %7465, i32 %7466)
%7468 = load double*, double** %259
%7469 = load double*, double** %260
%7470 = load double*, double** %53
%7471 = load double*, double** %54
%7472 = load double*, double** %55
%7473 = load double*, double** %56
%7474 = load i32*, i32** %67
%7475 = load i32*, i32** %68
%7476 = load i32*, i32** %64
%7477 = load i32*, i32** %65
%7478 = load double*, double** %66
%7479 = load i32*, i32** %61
%7480 = load i32*, i32** %62
%7481 = load double*, double** %63
%7482 = load double, double* %129
%7483 = call double @sqrt(double 2.000000e+00)
%7484 = fdiv double %7482, %7483
%7485 = load i32*, i32** %114
%7486 = load i32*, i32** %120
%7487 = load double*, double** %126
%7488 = load double*, double** %79
%7489 = load double*, double** %80
%7490 = load double*, double** %81
%7491 = load double*, double** %82
%7492 = load i32, i32* %89
%7493 = load i32, i32* %90
%7494 = load i32, i32* %91
%7495 = load i32, i32* %92
%7496 = load i32, i32* %93
%7497 = load i32, i32* %94
%7498 = load i32, i32* %95
%7499 = load i32, i32* %98
%7500 = load i32, i32* %99
%7501 = load i32, i32* %100
%7502 = 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* %7468, double* %7469, double* %7470, double* %7471, double* %7472, double* %7473, i32* %7474, i32* %7475, i32* %7476, i32* %7477, double* %7478, i32* %7479, i32* %7480, double* %7481, double %7484, i32* %7485, i32* %7486, double* %7487, double* %7488, double* %7489, double* %7490, double* %7491, i32 %7492, i32 %7493, i32 %7494, i32 %7495, i32 %7496, i32 %7497, i32 %7498, i32 %7499, i32 %7500, i32 %7501)
%7503 = load double*, double** %259
%7504 = load double*, double** %260
%7505 = load double*, double** %53
%7506 = load double*, double** %54
%7507 = load double*, double** %55
%7508 = load double*, double** %56
%7509 = load i32*, i32** %67
%7510 = load i32*, i32** %68
%7511 = load i32*, i32** %61
%7512 = load i32*, i32** %62
%7513 = load double*, double** %63
%7514 = load i32*, i32** %64
%7515 = load i32*, i32** %65
%7516 = load double*, double** %66
%7517 = load double, double* %129
%7518 = call double @sqrt(double 2.000000e+00)
%7519 = fdiv double %7517, %7518
%7520 = load i32*, i32** %115
%7521 = load i32*, i32** %121
%7522 = load double*, double** %127
%7523 = load double*, double** %79
%7524 = load double*, double** %80
%7525 = load double*, double** %81
%7526 = load double*, double** %82
%7527 = load i32, i32* %89
%7528 = load i32, i32* %90
%7529 = load i32, i32* %91
%7530 = load i32, i32* %92
%7531 = load i32, i32* %93
%7532 = load i32, i32* %94
%7533 = load i32, i32* %95
%7534 = load i32, i32* %98
%7535 = load i32, i32* %99
%7536 = load i32, i32* %100
%7537 = 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* %7503, double* %7504, double* %7505, double* %7506, double* %7507, double* %7508, i32* %7509, i32* %7510, i32* %7511, i32* %7512, double* %7513, i32* %7514, i32* %7515, double* %7516, double %7519, i32* %7520, i32* %7521, double* %7522, double* %7523, double* %7524, double* %7525, double* %7526, i32 %7527, i32 %7528, i32 %7529, i32 %7530, i32 %7531, i32 %7532, i32 %7533, i32 %7534, i32 %7535, i32 %7536)
%7538 = load double*, double** %259
%7539 = load double*, double** %260
%7540 = load double*, double** %53
%7541 = load double*, double** %54
%7542 = load double*, double** %55
%7543 = load double*, double** %56
%7544 = load i32*, i32** %67
%7545 = load i32*, i32** %68
%7546 = load i32*, i32** %64
%7547 = load i32*, i32** %65
%7548 = load double*, double** %66
%7549 = load i32*, i32** %61
%7550 = load i32*, i32** %62
%7551 = load double*, double** %63
%7552 = load double, double* %129
%7553 = call double @sqrt(double 2.000000e+00)
%7554 = fdiv double %7552, %7553
%7555 = load i32*, i32** %115
%7556 = load i32*, i32** %121
%7557 = load double*, double** %127
%7558 = load double*, double** %79
%7559 = load double*, double** %80
%7560 = load double*, double** %81
%7561 = load double*, double** %82
%7562 = load i32, i32* %89
%7563 = load i32, i32* %90
%7564 = load i32, i32* %91
%7565 = load i32, i32* %92
%7566 = load i32, i32* %93
%7567 = load i32, i32* %94
%7568 = load i32, i32* %95
%7569 = load i32, i32* %98
%7570 = load i32, i32* %99
%7571 = load i32, i32* %100
%7572 = 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* %7538, double* %7539, double* %7540, double* %7541, double* %7542, double* %7543, i32* %7544, i32* %7545, i32* %7546, i32* %7547, double* %7548, i32* %7549, i32* %7550, double* %7551, double %7554, i32* %7555, i32* %7556, double* %7557, double* %7558, double* %7559, double* %7560, double* %7561, i32 %7562, i32 %7563, i32 %7564, i32 %7565, i32 %7566, i32 %7567, i32 %7568, i32 %7569, i32 %7570, i32 %7571)
%7573 = load double*, double** %261
%7574 = load double*, double** %262
%7575 = load double*, double** %53
%7576 = load double*, double** %54
%7577 = load double*, double** %55
%7578 = load double*, double** %56
%7579 = load i32*, i32** %67
%7580 = load i32*, i32** %68
%7581 = load i32*, i32** %64
%7582 = load i32*, i32** %65
%7583 = load double*, double** %66
%7584 = load i32*, i32** %64
%7585 = load i32*, i32** %65
%7586 = load double*, double** %66
%7587 = load double, double* %129
%7588 = load i32*, i32** %116
%7589 = load i32*, i32** %122
%7590 = load double*, double** %128
%7591 = load double*, double** %79
%7592 = load double*, double** %80
%7593 = load double*, double** %81
%7594 = load double*, double** %82
%7595 = load i32, i32* %89
%7596 = load i32, i32* %90
%7597 = load i32, i32* %91
%7598 = load i32, i32* %92
%7599 = load i32, i32* %93
%7600 = load i32, i32* %94
%7601 = load i32, i32* %95
%7602 = load i32, i32* %98
%7603 = load i32, i32* %99
%7604 = load i32, i32* %100
%7605 = 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* %7573, double* %7574, double* %7575, double* %7576, double* %7577, double* %7578, i32* %7579, i32* %7580, i32* %7581, i32* %7582, double* %7583, i32* %7584, i32* %7585, double* %7586, double %7587, i32* %7588, i32* %7589, double* %7590, double* %7591, double* %7592, double* %7593, double* %7594, i32 %7595, i32 %7596, i32 %7597, i32 %7598, i32 %7599, i32 %7600, i32 %7601, i32 %7602, i32 %7603, i32 %7604)
store i32 0, i32* %105
br label %7606
7606: ; preds = %7853, %7257
%7607 = load i32, i32* %105
%7608 = load i32, i32* %98
%7609 = icmp slt i32 %7607, %7608
br i1 %7609, label %7610, label %7856
7610: ; preds = %7606
store i32 0, i32* %104
br label %7611
7611: ; preds = %7849, %7610
%7612 = load i32, i32* %104
%7613 = load i32, i32* %99
%7614 = icmp slt i32 %7612, %7613
br i1 %7614, label %7615, label %7852
7615: ; preds = %7611
store i32 0, i32* %106
br label %7616
7616: ; preds = %7845, %7615
%7617 = load i32, i32* %106
%7618 = load i32, i32* %93
%7619 = icmp slt i32 %7617, %7618
br i1 %7619, label %7620, label %7848
7620: ; preds = %7616
%7621 = load double*, double** %255
%7622 = load i32, i32* %105
%7623 = load i32, i32* %104
%7624 = load i32, i32* %106
%7625 = load i32, i32* %97
%7626 = load i32, i32* %93
%7627 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7622, i32 %7623, i32 %7624, i32 %7625, i32 %7626)
%7628 = sext i32 %7627 to i64
%7629 = getelementptr inbounds double, double* %7621, i64 %7628
%7630 = load double, double* %7629
%7631 = load double*, double** %51
%7632 = load i32, i32* %96
%7633 = load i32, i32* %105
%7634 = add nsw i32 %7632, %7633
%7635 = load i32, i32* %97
%7636 = load i32, i32* %104
%7637 = add nsw i32 %7635, %7636
%7638 = load i32, i32* %106
%7639 = load i32, i32* %96
%7640 = load i32, i32* %98
%7641 = add nsw i32 %7639, %7640
%7642 = load i32, i32* %97
%7643 = load i32, i32* %99
%7644 = add nsw i32 %7642, %7643
%7645 = load i32, i32* %93
%7646 = 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 %7634, i32 %7637, i32 %7638, i32 %7641, i32 %7644, i32 %7645)
%7647 = sext i32 %7646 to i64
%7648 = getelementptr inbounds double, double* %7631, i64 %7647
store double %7630, double* %7648
%7649 = load double*, double** %256
%7650 = load i32, i32* %105
%7651 = load i32, i32* %104
%7652 = load i32, i32* %106
%7653 = load i32, i32* %97
%7654 = load i32, i32* %93
%7655 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7650, i32 %7651, i32 %7652, i32 %7653, i32 %7654)
%7656 = sext i32 %7655 to i64
%7657 = getelementptr inbounds double, double* %7649, i64 %7656
%7658 = load double, double* %7657
%7659 = load double*, double** %52
%7660 = load i32, i32* %96
%7661 = load i32, i32* %105
%7662 = add nsw i32 %7660, %7661
%7663 = load i32, i32* %97
%7664 = load i32, i32* %104
%7665 = add nsw i32 %7663, %7664
%7666 = load i32, i32* %106
%7667 = load i32, i32* %96
%7668 = load i32, i32* %98
%7669 = add nsw i32 %7667, %7668
%7670 = load i32, i32* %97
%7671 = load i32, i32* %99
%7672 = add nsw i32 %7670, %7671
%7673 = load i32, i32* %93
%7674 = 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 %7662, i32 %7665, i32 %7666, i32 %7669, i32 %7672, i32 %7673)
%7675 = sext i32 %7674 to i64
%7676 = getelementptr inbounds double, double* %7659, i64 %7675
store double %7658, double* %7676
%7677 = load double*, double** %257
%7678 = load i32, i32* %105
%7679 = load i32, i32* %104
%7680 = load i32, i32* %106
%7681 = load i32, i32* %97
%7682 = load i32, i32* %93
%7683 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7678, i32 %7679, i32 %7680, i32 %7681, i32 %7682)
%7684 = sext i32 %7683 to i64
%7685 = getelementptr inbounds double, double* %7677, i64 %7684
%7686 = load double, double* %7685
%7687 = load double*, double** %51
%7688 = load i32, i32* %96
%7689 = load i32, i32* %105
%7690 = add nsw i32 %7688, %7689
%7691 = load i32, i32* %97
%7692 = load i32, i32* %104
%7693 = add nsw i32 %7691, %7692
%7694 = load i32, i32* %106
%7695 = load i32, i32* %96
%7696 = load i32, i32* %98
%7697 = add nsw i32 %7695, %7696
%7698 = load i32, i32* %97
%7699 = load i32, i32* %99
%7700 = add nsw i32 %7698, %7699
%7701 = load i32, i32* %93
%7702 = 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 %7690, i32 %7693, i32 %7694, i32 %7697, i32 %7700, i32 %7701)
%7703 = sext i32 %7702 to i64
%7704 = getelementptr inbounds double, double* %7687, i64 %7703
store double %7686, double* %7704
%7705 = load double*, double** %258
%7706 = load i32, i32* %105
%7707 = load i32, i32* %104
%7708 = load i32, i32* %106
%7709 = load i32, i32* %97
%7710 = load i32, i32* %93
%7711 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7706, i32 %7707, i32 %7708, i32 %7709, i32 %7710)
%7712 = sext i32 %7711 to i64
%7713 = getelementptr inbounds double, double* %7705, i64 %7712
%7714 = load double, double* %7713
%7715 = load double*, double** %52
%7716 = load i32, i32* %96
%7717 = load i32, i32* %105
%7718 = add nsw i32 %7716, %7717
%7719 = load i32, i32* %97
%7720 = load i32, i32* %104
%7721 = add nsw i32 %7719, %7720
%7722 = load i32, i32* %106
%7723 = load i32, i32* %96
%7724 = load i32, i32* %98
%7725 = add nsw i32 %7723, %7724
%7726 = load i32, i32* %97
%7727 = load i32, i32* %99
%7728 = add nsw i32 %7726, %7727
%7729 = load i32, i32* %93
%7730 = 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 %7718, i32 %7721, i32 %7722, i32 %7725, i32 %7728, i32 %7729)
%7731 = sext i32 %7730 to i64
%7732 = getelementptr inbounds double, double* %7715, i64 %7731
store double %7714, double* %7732
%7733 = load double*, double** %259
%7734 = load i32, i32* %105
%7735 = load i32, i32* %104
%7736 = load i32, i32* %106
%7737 = load i32, i32* %97
%7738 = load i32, i32* %93
%7739 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7734, i32 %7735, i32 %7736, i32 %7737, i32 %7738)
%7740 = sext i32 %7739 to i64
%7741 = getelementptr inbounds double, double* %7733, i64 %7740
%7742 = load double, double* %7741
%7743 = load double*, double** %51
%7744 = load i32, i32* %96
%7745 = load i32, i32* %105
%7746 = add nsw i32 %7744, %7745
%7747 = load i32, i32* %97
%7748 = load i32, i32* %104
%7749 = add nsw i32 %7747, %7748
%7750 = load i32, i32* %106
%7751 = load i32, i32* %96
%7752 = load i32, i32* %98
%7753 = add nsw i32 %7751, %7752
%7754 = load i32, i32* %97
%7755 = load i32, i32* %99
%7756 = add nsw i32 %7754, %7755
%7757 = load i32, i32* %93
%7758 = 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 %7746, i32 %7749, i32 %7750, i32 %7753, i32 %7756, i32 %7757)
%7759 = sext i32 %7758 to i64
%7760 = getelementptr inbounds double, double* %7743, i64 %7759
store double %7742, double* %7760
%7761 = load double*, double** %260
%7762 = load i32, i32* %105
%7763 = load i32, i32* %104
%7764 = load i32, i32* %106
%7765 = load i32, i32* %97
%7766 = load i32, i32* %93
%7767 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7762, i32 %7763, i32 %7764, i32 %7765, i32 %7766)
%7768 = sext i32 %7767 to i64
%7769 = getelementptr inbounds double, double* %7761, i64 %7768
%7770 = load double, double* %7769
%7771 = load double*, double** %52
%7772 = load i32, i32* %96
%7773 = load i32, i32* %105
%7774 = add nsw i32 %7772, %7773
%7775 = load i32, i32* %97
%7776 = load i32, i32* %104
%7777 = add nsw i32 %7775, %7776
%7778 = load i32, i32* %106
%7779 = load i32, i32* %96
%7780 = load i32, i32* %98
%7781 = add nsw i32 %7779, %7780
%7782 = load i32, i32* %97
%7783 = load i32, i32* %99
%7784 = add nsw i32 %7782, %7783
%7785 = load i32, i32* %93
%7786 = 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 %7774, i32 %7777, i32 %7778, i32 %7781, i32 %7784, i32 %7785)
%7787 = sext i32 %7786 to i64
%7788 = getelementptr inbounds double, double* %7771, i64 %7787
store double %7770, double* %7788
%7789 = load double*, double** %261
%7790 = load i32, i32* %105
%7791 = load i32, i32* %104
%7792 = load i32, i32* %106
%7793 = load i32, i32* %97
%7794 = load i32, i32* %93
%7795 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7790, i32 %7791, i32 %7792, i32 %7793, i32 %7794)
%7796 = sext i32 %7795 to i64
%7797 = getelementptr inbounds double, double* %7789, i64 %7796
%7798 = load double, double* %7797
%7799 = load double*, double** %51
%7800 = load i32, i32* %96
%7801 = load i32, i32* %105
%7802 = add nsw i32 %7800, %7801
%7803 = load i32, i32* %97
%7804 = load i32, i32* %104
%7805 = add nsw i32 %7803, %7804
%7806 = load i32, i32* %106
%7807 = load i32, i32* %96
%7808 = load i32, i32* %98
%7809 = add nsw i32 %7807, %7808
%7810 = load i32, i32* %97
%7811 = load i32, i32* %99
%7812 = add nsw i32 %7810, %7811
%7813 = load i32, i32* %93
%7814 = 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 %7802, i32 %7805, i32 %7806, i32 %7809, i32 %7812, i32 %7813)
%7815 = sext i32 %7814 to i64
%7816 = getelementptr inbounds double, double* %7799, i64 %7815
store double %7798, double* %7816
%7817 = load double*, double** %262
%7818 = load i32, i32* %105
%7819 = load i32, i32* %104
%7820 = load i32, i32* %106
%7821 = load i32, i32* %97
%7822 = load i32, i32* %93
%7823 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %7818, i32 %7819, i32 %7820, i32 %7821, i32 %7822)
%7824 = sext i32 %7823 to i64
%7825 = getelementptr inbounds double, double* %7817, i64 %7824
%7826 = load double, double* %7825
%7827 = load double*, double** %52
%7828 = load i32, i32* %96
%7829 = load i32, i32* %105
%7830 = add nsw i32 %7828, %7829
%7831 = load i32, i32* %97
%7832 = load i32, i32* %104
%7833 = add nsw i32 %7831, %7832
%7834 = load i32, i32* %106
%7835 = load i32, i32* %96
%7836 = load i32, i32* %98
%7837 = add nsw i32 %7835, %7836
%7838 = load i32, i32* %97
%7839 = load i32, i32* %99
%7840 = add nsw i32 %7838, %7839
%7841 = load i32, i32* %93
%7842 = 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 %7830, i32 %7833, i32 %7834, i32 %7837, i32 %7840, i32 %7841)
%7843 = sext i32 %7842 to i64
%7844 = getelementptr inbounds double, double* %7827, i64 %7843
store double %7826, double* %7844
br label %7845
7845: ; preds = %7620
%7846 = load i32, i32* %106
%7847 = add nsw i32 %7846, 1
store i32 %7847, i32* %106
br label %7616
7848: ; preds = %7616
br label %7849
7849: ; preds = %7848
%7850 = load i32, i32* %104
%7851 = add nsw i32 %7850, 1
store i32 %7851, i32* %104
br label %7611
7852: ; preds = %7611
br label %7853
7853: ; preds = %7852
%7854 = load i32, i32* %105
%7855 = add nsw i32 %7854, 1
store i32 %7855, i32* %105
br label %7606
7856: ; preds = %7606
%7857 = call i32 (...) @rtclock()
%7858 = sitofp i32 %7857 to double
store double %7858, double* %264
%7859 = load double, double* %264
%7860 = load double, double* %263
%7861 = fsub double %7859, %7860
%7862 = load double, double* %109
%7863 = fadd double %7862, %7861
store double %7863, double* %109
%7864 = load double*, double** %255
%7865 = bitcast double* %7864 to i8*
%7866 = load double*, double** %256
%7867 = bitcast double* %7866 to i8*
%7868 = load double*, double** %257
%7869 = bitcast double* %7868 to i8*
%7870 = load double*, double** %258
%7871 = bitcast double* %7870 to i8*
%7872 = load double*, double** %259
%7873 = bitcast double* %7872 to i8*
%7874 = load double*, double** %260
%7875 = bitcast double* %7874 to i8*
%7876 = load double*, double** %261
%7877 = bitcast double* %7876 to i8*
%7878 = load double*, double** %262
%7879 = bitcast double* %7878 to i8*
%7880 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.37, i64 0, i64 0))
br label %7881
7881: ; preds = %7856, %7081
%7882 = load i32, i32* %97
%7883 = icmp sgt i32 %7882, 0
br i1 %7883, label %7884, label %9147
7884: ; preds = %7881
%7885 = load i32, i32* %84
%7886 = icmp eq i32 %7885, 0
br i1 %7886, label %7887, label %9146
7887: ; preds = %7884
%7888 = load i32, i32* %93
%7889 = load i32, i32* %89
%7890 = mul nsw i32 %7888, %7889
%7891 = load i32, i32* %90
%7892 = mul nsw i32 %7890, %7891
%7893 = load i32, i32* %89
%7894 = mul nsw i32 %7892, %7893
%7895 = load i32, i32* %90
%7896 = mul nsw i32 %7894, %7895
%7897 = load i32, i32* %91
%7898 = mul nsw i32 %7896, %7897
%7899 = load i32, i32* %89
%7900 = mul nsw i32 %7898, %7899
%7901 = load i32, i32* %90
%7902 = mul nsw i32 %7900, %7901
%7903 = load i32, i32* %97
%7904 = mul nsw i32 %7902, %7903
%7905 = sext i32 %7904 to i64
%7906 = mul i64 %7905, 8
%7907 = call i8* @malloc(i64 %7906)
%7908 = bitcast i8* %7907 to double*
store double* %7908, double** %265
%7909 = load i32, i32* %93
%7910 = load i32, i32* %89
%7911 = mul nsw i32 %7909, %7910
%7912 = load i32, i32* %90
%7913 = mul nsw i32 %7911, %7912
%7914 = load i32, i32* %89
%7915 = mul nsw i32 %7913, %7914
%7916 = load i32, i32* %90
%7917 = mul nsw i32 %7915, %7916
%7918 = load i32, i32* %91
%7919 = mul nsw i32 %7917, %7918
%7920 = load i32, i32* %89
%7921 = mul nsw i32 %7919, %7920
%7922 = load i32, i32* %90
%7923 = mul nsw i32 %7921, %7922
%7924 = load i32, i32* %97
%7925 = mul nsw i32 %7923, %7924
%7926 = sext i32 %7925 to i64
%7927 = mul i64 %7926, 8
%7928 = call i8* @malloc(i64 %7927)
%7929 = bitcast i8* %7928 to double*
store double* %7929, double** %266
%7930 = load i32, i32* %93
%7931 = load i32, i32* %89
%7932 = mul nsw i32 %7930, %7931
%7933 = load i32, i32* %90
%7934 = mul nsw i32 %7932, %7933
%7935 = load i32, i32* %89
%7936 = mul nsw i32 %7934, %7935
%7937 = load i32, i32* %90
%7938 = mul nsw i32 %7936, %7937
%7939 = load i32, i32* %91
%7940 = mul nsw i32 %7938, %7939
%7941 = load i32, i32* %89
%7942 = mul nsw i32 %7940, %7941
%7943 = load i32, i32* %90
%7944 = mul nsw i32 %7942, %7943
%7945 = load i32, i32* %97
%7946 = mul nsw i32 %7944, %7945
%7947 = sext i32 %7946 to i64
%7948 = mul i64 %7947, 8
%7949 = call i8* @malloc(i64 %7948)
%7950 = bitcast i8* %7949 to double*
store double* %7950, double** %267
%7951 = load i32, i32* %93
%7952 = load i32, i32* %89
%7953 = mul nsw i32 %7951, %7952
%7954 = load i32, i32* %90
%7955 = mul nsw i32 %7953, %7954
%7956 = load i32, i32* %89
%7957 = mul nsw i32 %7955, %7956
%7958 = load i32, i32* %90
%7959 = mul nsw i32 %7957, %7958
%7960 = load i32, i32* %91
%7961 = mul nsw i32 %7959, %7960
%7962 = load i32, i32* %89
%7963 = mul nsw i32 %7961, %7962
%7964 = load i32, i32* %90
%7965 = mul nsw i32 %7963, %7964
%7966 = load i32, i32* %97
%7967 = mul nsw i32 %7965, %7966
%7968 = sext i32 %7967 to i64
%7969 = mul i64 %7968, 8
%7970 = call i8* @malloc(i64 %7969)
%7971 = bitcast i8* %7970 to double*
store double* %7971, double** %268
%7972 = load i32, i32* %93
%7973 = load i32, i32* %89
%7974 = mul nsw i32 %7972, %7973
%7975 = load i32, i32* %90
%7976 = mul nsw i32 %7974, %7975
%7977 = load i32, i32* %89
%7978 = mul nsw i32 %7976, %7977
%7979 = load i32, i32* %90
%7980 = mul nsw i32 %7978, %7979
%7981 = load i32, i32* %91
%7982 = mul nsw i32 %7980, %7981
%7983 = load i32, i32* %89
%7984 = mul nsw i32 %7982, %7983
%7985 = load i32, i32* %90
%7986 = mul nsw i32 %7984, %7985
%7987 = load i32, i32* %97
%7988 = mul nsw i32 %7986, %7987
%7989 = sext i32 %7988 to i64
%7990 = mul i64 %7989, 8
%7991 = call i8* @malloc(i64 %7990)
%7992 = bitcast i8* %7991 to double*
store double* %7992, double** %269
%7993 = load i32, i32* %93
%7994 = load i32, i32* %89
%7995 = mul nsw i32 %7993, %7994
%7996 = load i32, i32* %90
%7997 = mul nsw i32 %7995, %7996
%7998 = load i32, i32* %89
%7999 = mul nsw i32 %7997, %7998
%8000 = load i32, i32* %90
%8001 = mul nsw i32 %7999, %8000
%8002 = load i32, i32* %91
%8003 = mul nsw i32 %8001, %8002
%8004 = load i32, i32* %89
%8005 = mul nsw i32 %8003, %8004
%8006 = load i32, i32* %90
%8007 = mul nsw i32 %8005, %8006
%8008 = load i32, i32* %97
%8009 = mul nsw i32 %8007, %8008
%8010 = sext i32 %8009 to i64
%8011 = mul i64 %8010, 8
%8012 = call i8* @malloc(i64 %8011)
%8013 = bitcast i8* %8012 to double*
store double* %8013, double** %270
%8014 = load i32, i32* %93
%8015 = load i32, i32* %89
%8016 = mul nsw i32 %8014, %8015
%8017 = load i32, i32* %90
%8018 = mul nsw i32 %8016, %8017
%8019 = load i32, i32* %89
%8020 = mul nsw i32 %8018, %8019
%8021 = load i32, i32* %90
%8022 = mul nsw i32 %8020, %8021
%8023 = load i32, i32* %91
%8024 = mul nsw i32 %8022, %8023
%8025 = load i32, i32* %89
%8026 = mul nsw i32 %8024, %8025
%8027 = load i32, i32* %90
%8028 = mul nsw i32 %8026, %8027
%8029 = load i32, i32* %97
%8030 = mul nsw i32 %8028, %8029
%8031 = sext i32 %8030 to i64
%8032 = mul i64 %8031, 8
%8033 = call i8* @malloc(i64 %8032)
%8034 = bitcast i8* %8033 to double*
store double* %8034, double** %271
%8035 = load i32, i32* %93
%8036 = load i32, i32* %89
%8037 = mul nsw i32 %8035, %8036
%8038 = load i32, i32* %90
%8039 = mul nsw i32 %8037, %8038
%8040 = load i32, i32* %89
%8041 = mul nsw i32 %8039, %8040
%8042 = load i32, i32* %90
%8043 = mul nsw i32 %8041, %8042
%8044 = load i32, i32* %91
%8045 = mul nsw i32 %8043, %8044
%8046 = load i32, i32* %89
%8047 = mul nsw i32 %8045, %8046
%8048 = load i32, i32* %90
%8049 = mul nsw i32 %8047, %8048
%8050 = load i32, i32* %97
%8051 = mul nsw i32 %8049, %8050
%8052 = sext i32 %8051 to i64
%8053 = mul i64 %8052, 8
%8054 = call i8* @malloc(i64 %8053)
%8055 = bitcast i8* %8054 to double*
store double* %8055, double** %272
%8056 = load i32, i32* %98
%8057 = load i32, i32* %97
%8058 = mul nsw i32 %8056, %8057
%8059 = load i32, i32* %93
%8060 = mul nsw i32 %8058, %8059
%8061 = sext i32 %8060 to i64
%8062 = mul i64 %8061, 8
%8063 = call i8* @malloc(i64 %8062)
%8064 = bitcast i8* %8063 to double*
store double* %8064, double** %273
%8065 = load i32, i32* %98
%8066 = load i32, i32* %97
%8067 = mul nsw i32 %8065, %8066
%8068 = load i32, i32* %93
%8069 = mul nsw i32 %8067, %8068
%8070 = sext i32 %8069 to i64
%8071 = mul i64 %8070, 8
%8072 = call i8* @malloc(i64 %8071)
%8073 = bitcast i8* %8072 to double*
store double* %8073, double** %274
%8074 = load i32, i32* %98
%8075 = load i32, i32* %97
%8076 = mul nsw i32 %8074, %8075
%8077 = load i32, i32* %93
%8078 = mul nsw i32 %8076, %8077
%8079 = sext i32 %8078 to i64
%8080 = mul i64 %8079, 8
%8081 = call i8* @malloc(i64 %8080)
%8082 = bitcast i8* %8081 to double*
store double* %8082, double** %275
%8083 = load i32, i32* %98
%8084 = load i32, i32* %97
%8085 = mul nsw i32 %8083, %8084
%8086 = load i32, i32* %93
%8087 = mul nsw i32 %8085, %8086
%8088 = sext i32 %8087 to i64
%8089 = mul i64 %8088, 8
%8090 = call i8* @malloc(i64 %8089)
%8091 = bitcast i8* %8090 to double*
store double* %8091, double** %276
%8092 = load i32, i32* %98
%8093 = load i32, i32* %97
%8094 = mul nsw i32 %8092, %8093
%8095 = load i32, i32* %93
%8096 = mul nsw i32 %8094, %8095
%8097 = sext i32 %8096 to i64
%8098 = mul i64 %8097, 8
%8099 = call i8* @malloc(i64 %8098)
%8100 = bitcast i8* %8099 to double*
store double* %8100, double** %277
%8101 = load i32, i32* %98
%8102 = load i32, i32* %97
%8103 = mul nsw i32 %8101, %8102
%8104 = load i32, i32* %93
%8105 = mul nsw i32 %8103, %8104
%8106 = sext i32 %8105 to i64
%8107 = mul i64 %8106, 8
%8108 = call i8* @malloc(i64 %8107)
%8109 = bitcast i8* %8108 to double*
store double* %8109, double** %278
%8110 = load i32, i32* %98
%8111 = load i32, i32* %97
%8112 = mul nsw i32 %8110, %8111
%8113 = load i32, i32* %93
%8114 = mul nsw i32 %8112, %8113
%8115 = sext i32 %8114 to i64
%8116 = mul i64 %8115, 8
%8117 = call i8* @malloc(i64 %8116)
%8118 = bitcast i8* %8117 to double*
store double* %8118, double** %279
%8119 = load i32, i32* %98
%8120 = load i32, i32* %97
%8121 = mul nsw i32 %8119, %8120
%8122 = load i32, i32* %93
%8123 = mul nsw i32 %8121, %8122
%8124 = sext i32 %8123 to i64
%8125 = mul i64 %8124, 8
%8126 = call i8* @malloc(i64 %8125)
%8127 = bitcast i8* %8126 to double*
store double* %8127, double** %280
%8128 = call i32 (...) @rtclock()
%8129 = sitofp i32 %8128 to double
store double %8129, double* %281
%8130 = load double*, double** %265
%8131 = load double*, double** %266
%8132 = load double*, double** %53
%8133 = load double*, double** %54
%8134 = load i32*, i32** %61
%8135 = load i32*, i32** %62
%8136 = load double*, double** %63
%8137 = load double*, double** %75
%8138 = load double*, double** %76
%8139 = load i32, i32* %89
%8140 = load i32, i32* %90
%8141 = load i32, i32* %91
%8142 = load i32, i32* %92
%8143 = load i32, i32* %93
%8144 = load i32, i32* %94
%8145 = load i32, i32* %95
%8146 = load i32, i32* %97
%8147 = 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* %8130, double* %8131, double* %8132, double* %8133, i32* %8134, i32* %8135, double* %8136, double* %8137, double* %8138, i32 %8139, i32 %8140, i32 %8141, i32 %8142, i32 %8143, i32 %8144, i32 %8145, i32 %8146)
%8148 = load double*, double** %267
%8149 = load double*, double** %268
%8150 = load double*, double** %53
%8151 = load double*, double** %54
%8152 = load i32*, i32** %64
%8153 = load i32*, i32** %65
%8154 = load double*, double** %66
%8155 = load double*, double** %75
%8156 = load double*, double** %76
%8157 = load i32, i32* %89
%8158 = load i32, i32* %90
%8159 = load i32, i32* %91
%8160 = load i32, i32* %92
%8161 = load i32, i32* %93
%8162 = load i32, i32* %94
%8163 = load i32, i32* %95
%8164 = load i32, i32* %97
%8165 = 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* %8148, double* %8149, double* %8150, double* %8151, i32* %8152, i32* %8153, double* %8154, double* %8155, double* %8156, i32 %8157, i32 %8158, i32 %8159, i32 %8160, i32 %8161, i32 %8162, i32 %8163, i32 %8164)
%8166 = load double*, double** %269
%8167 = load double*, double** %270
%8168 = load double*, double** %55
%8169 = load double*, double** %56
%8170 = load i32*, i32** %61
%8171 = load i32*, i32** %62
%8172 = load double*, double** %63
%8173 = load double*, double** %77
%8174 = load double*, double** %78
%8175 = load i32, i32* %89
%8176 = load i32, i32* %90
%8177 = load i32, i32* %91
%8178 = load i32, i32* %92
%8179 = load i32, i32* %93
%8180 = load i32, i32* %94
%8181 = load i32, i32* %95
%8182 = load i32, i32* %97
%8183 = 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* %8166, double* %8167, double* %8168, double* %8169, i32* %8170, i32* %8171, double* %8172, double* %8173, double* %8174, i32 %8175, i32 %8176, i32 %8177, i32 %8178, i32 %8179, i32 %8180, i32 %8181, i32 %8182)
%8184 = load double*, double** %271
%8185 = load double*, double** %272
%8186 = load double*, double** %55
%8187 = load double*, double** %56
%8188 = load i32*, i32** %64
%8189 = load i32*, i32** %65
%8190 = load double*, double** %66
%8191 = load double*, double** %77
%8192 = load double*, double** %78
%8193 = load i32, i32* %89
%8194 = load i32, i32* %90
%8195 = load i32, i32* %91
%8196 = load i32, i32* %92
%8197 = load i32, i32* %93
%8198 = load i32, i32* %94
%8199 = load i32, i32* %95
%8200 = load i32, i32* %97
%8201 = 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* %8184, double* %8185, double* %8186, double* %8187, i32* %8188, i32* %8189, double* %8190, double* %8191, double* %8192, i32 %8193, i32 %8194, i32 %8195, i32 %8196, i32 %8197, i32 %8198, i32 %8199, i32 %8200)
store i32 0, i32* %105
br label %8202
8202: ; preds = %8297, %7887
%8203 = load i32, i32* %105
%8204 = load i32, i32* %98
%8205 = icmp slt i32 %8203, %8204
br i1 %8205, label %8206, label %8300
8206: ; preds = %8202
store i32 0, i32* %104
br label %8207
8207: ; preds = %8293, %8206
%8208 = load i32, i32* %104
%8209 = load i32, i32* %97
%8210 = icmp slt i32 %8208, %8209
br i1 %8210, label %8211, label %8296
8211: ; preds = %8207
store i32 0, i32* %106
br label %8212
8212: ; preds = %8289, %8211
%8213 = load i32, i32* %106
%8214 = load i32, i32* %93
%8215 = icmp slt i32 %8213, %8214
br i1 %8215, label %8216, label %8292
8216: ; preds = %8212
%8217 = load double*, double** %273
%8218 = load i32, i32* %105
%8219 = load i32, i32* %104
%8220 = load i32, i32* %106
%8221 = load i32, i32* %97
%8222 = load i32, i32* %93
%8223 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8218, i32 %8219, i32 %8220, i32 %8221, i32 %8222)
%8224 = sext i32 %8223 to i64
%8225 = getelementptr inbounds double, double* %8217, i64 %8224
store double 0.000000e+00, double* %8225
%8226 = load double*, double** %274
%8227 = load i32, i32* %105
%8228 = load i32, i32* %104
%8229 = load i32, i32* %106
%8230 = load i32, i32* %97
%8231 = load i32, i32* %93
%8232 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8227, i32 %8228, i32 %8229, i32 %8230, i32 %8231)
%8233 = sext i32 %8232 to i64
%8234 = getelementptr inbounds double, double* %8226, i64 %8233
store double 0.000000e+00, double* %8234
%8235 = load double*, double** %275
%8236 = load i32, i32* %105
%8237 = load i32, i32* %104
%8238 = load i32, i32* %106
%8239 = load i32, i32* %97
%8240 = load i32, i32* %93
%8241 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8236, i32 %8237, i32 %8238, i32 %8239, i32 %8240)
%8242 = sext i32 %8241 to i64
%8243 = getelementptr inbounds double, double* %8235, i64 %8242
store double 0.000000e+00, double* %8243
%8244 = load double*, double** %276
%8245 = load i32, i32* %105
%8246 = load i32, i32* %104
%8247 = load i32, i32* %106
%8248 = load i32, i32* %97
%8249 = load i32, i32* %93
%8250 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8245, i32 %8246, i32 %8247, i32 %8248, i32 %8249)
%8251 = sext i32 %8250 to i64
%8252 = getelementptr inbounds double, double* %8244, i64 %8251
store double 0.000000e+00, double* %8252
%8253 = load double*, double** %277
%8254 = load i32, i32* %105
%8255 = load i32, i32* %104
%8256 = load i32, i32* %106
%8257 = load i32, i32* %97
%8258 = load i32, i32* %93
%8259 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8254, i32 %8255, i32 %8256, i32 %8257, i32 %8258)
%8260 = sext i32 %8259 to i64
%8261 = getelementptr inbounds double, double* %8253, i64 %8260
store double 0.000000e+00, double* %8261
%8262 = load double*, double** %278
%8263 = load i32, i32* %105
%8264 = load i32, i32* %104
%8265 = load i32, i32* %106
%8266 = load i32, i32* %97
%8267 = load i32, i32* %93
%8268 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8263, i32 %8264, i32 %8265, i32 %8266, i32 %8267)
%8269 = sext i32 %8268 to i64
%8270 = getelementptr inbounds double, double* %8262, i64 %8269
store double 0.000000e+00, double* %8270
%8271 = load double*, double** %279
%8272 = load i32, i32* %105
%8273 = load i32, i32* %104
%8274 = load i32, i32* %106
%8275 = load i32, i32* %97
%8276 = load i32, i32* %93
%8277 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8272, i32 %8273, i32 %8274, i32 %8275, i32 %8276)
%8278 = sext i32 %8277 to i64
%8279 = getelementptr inbounds double, double* %8271, i64 %8278
store double 0.000000e+00, double* %8279
%8280 = load double*, double** %280
%8281 = load i32, i32* %105
%8282 = load i32, i32* %104
%8283 = load i32, i32* %106
%8284 = load i32, i32* %97
%8285 = load i32, i32* %93
%8286 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8281, i32 %8282, i32 %8283, i32 %8284, i32 %8285)
%8287 = sext i32 %8286 to i64
%8288 = getelementptr inbounds double, double* %8280, i64 %8287
store double 0.000000e+00, double* %8288
br label %8289
8289: ; preds = %8216
%8290 = load i32, i32* %106
%8291 = add nsw i32 %8290, 1
store i32 %8291, i32* %106
br label %8212
8292: ; preds = %8212
br label %8293
8293: ; preds = %8292
%8294 = load i32, i32* %104
%8295 = add nsw i32 %8294, 1
store i32 %8295, i32* %104
br label %8207
8296: ; preds = %8207
br label %8297
8297: ; preds = %8296
%8298 = load i32, i32* %105
%8299 = add nsw i32 %8298, 1
store i32 %8299, i32* %105
br label %8202
8300: ; preds = %8202
%8301 = load double*, double** %273
%8302 = load double*, double** %274
%8303 = load double*, double** %265
%8304 = load double*, double** %266
%8305 = load double*, double** %271
%8306 = load double*, double** %272
%8307 = load i32*, i32** %67
%8308 = load i32*, i32** %68
%8309 = load double, double* %129
%8310 = call double @sqrt(double 2.000000e+00)
%8311 = fdiv double %8309, %8310
%8312 = load i32*, i32** %111
%8313 = load i32*, i32** %117
%8314 = load double*, double** %123
%8315 = load double*, double** %79
%8316 = load double*, double** %80
%8317 = load i32, i32* %89
%8318 = load i32, i32* %90
%8319 = load i32, i32* %91
%8320 = load i32, i32* %92
%8321 = load i32, i32* %93
%8322 = load i32, i32* %94
%8323 = load i32, i32* %95
%8324 = load i32, i32* %98
%8325 = load i32, i32* %97
%8326 = load i32, i32* %100
%8327 = 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* %8301, double* %8302, double* %8303, double* %8304, double* %8305, double* %8306, i32* %8307, i32* %8308, double %8311, i32* %8312, i32* %8313, double* %8314, double* %8315, double* %8316, i32 %8317, i32 %8318, i32 %8319, i32 %8320, i32 %8321, i32 %8322, i32 %8323, i32 %8324, i32 %8325, i32 %8326)
%8328 = load double*, double** %273
%8329 = load double*, double** %274
%8330 = load double*, double** %265
%8331 = load double*, double** %266
%8332 = load double*, double** %271
%8333 = load double*, double** %272
%8334 = load i32*, i32** %67
%8335 = load i32*, i32** %68
%8336 = load double, double* %129
%8337 = call double @sqrt(double 2.000000e+00)
%8338 = fdiv double %8336, %8337
%8339 = load i32*, i32** %112
%8340 = load i32*, i32** %118
%8341 = load double*, double** %124
%8342 = load double*, double** %79
%8343 = load double*, double** %80
%8344 = load i32, i32* %89
%8345 = load i32, i32* %90
%8346 = load i32, i32* %91
%8347 = load i32, i32* %92
%8348 = load i32, i32* %93
%8349 = load i32, i32* %94
%8350 = load i32, i32* %95
%8351 = load i32, i32* %98
%8352 = load i32, i32* %97
%8353 = load i32, i32* %100
%8354 = 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* %8328, double* %8329, double* %8330, double* %8331, double* %8332, double* %8333, i32* %8334, i32* %8335, double %8338, i32* %8339, i32* %8340, double* %8341, double* %8342, double* %8343, i32 %8344, i32 %8345, i32 %8346, i32 %8347, i32 %8348, i32 %8349, i32 %8350, i32 %8351, i32 %8352, i32 %8353)
%8355 = load double*, double** %273
%8356 = load double*, double** %274
%8357 = load double*, double** %267
%8358 = load double*, double** %268
%8359 = load double*, double** %269
%8360 = load double*, double** %270
%8361 = load i32*, i32** %67
%8362 = load i32*, i32** %68
%8363 = load double, double* %129
%8364 = fmul double -1.000000e+00, %8363
%8365 = call double @sqrt(double 2.000000e+00)
%8366 = fdiv double %8364, %8365
%8367 = load i32*, i32** %111
%8368 = load i32*, i32** %117
%8369 = load double*, double** %123
%8370 = load double*, double** %79
%8371 = load double*, double** %80
%8372 = load i32, i32* %89
%8373 = load i32, i32* %90
%8374 = load i32, i32* %91
%8375 = load i32, i32* %92
%8376 = load i32, i32* %93
%8377 = load i32, i32* %94
%8378 = load i32, i32* %95
%8379 = load i32, i32* %98
%8380 = load i32, i32* %97
%8381 = load i32, i32* %100
%8382 = 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* %8355, double* %8356, double* %8357, double* %8358, double* %8359, double* %8360, i32* %8361, i32* %8362, double %8366, i32* %8367, i32* %8368, double* %8369, double* %8370, double* %8371, i32 %8372, i32 %8373, i32 %8374, i32 %8375, i32 %8376, i32 %8377, i32 %8378, i32 %8379, i32 %8380, i32 %8381)
%8383 = load double*, double** %273
%8384 = load double*, double** %274
%8385 = load double*, double** %267
%8386 = load double*, double** %268
%8387 = load double*, double** %269
%8388 = load double*, double** %270
%8389 = load i32*, i32** %67
%8390 = load i32*, i32** %68
%8391 = load double, double* %129
%8392 = fmul double -1.000000e+00, %8391
%8393 = call double @sqrt(double 2.000000e+00)
%8394 = fdiv double %8392, %8393
%8395 = load i32*, i32** %112
%8396 = load i32*, i32** %118
%8397 = load double*, double** %124
%8398 = load double*, double** %79
%8399 = load double*, double** %80
%8400 = load i32, i32* %89
%8401 = load i32, i32* %90
%8402 = load i32, i32* %91
%8403 = load i32, i32* %92
%8404 = load i32, i32* %93
%8405 = load i32, i32* %94
%8406 = load i32, i32* %95
%8407 = load i32, i32* %98
%8408 = load i32, i32* %97
%8409 = load i32, i32* %100
%8410 = 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* %8383, double* %8384, double* %8385, double* %8386, double* %8387, double* %8388, i32* %8389, i32* %8390, double %8394, i32* %8395, i32* %8396, double* %8397, double* %8398, double* %8399, i32 %8400, i32 %8401, i32 %8402, i32 %8403, i32 %8404, i32 %8405, i32 %8406, i32 %8407, i32 %8408, i32 %8409)
%8411 = load double*, double** %275
%8412 = load double*, double** %276
%8413 = load double*, double** %265
%8414 = load double*, double** %266
%8415 = load double*, double** %269
%8416 = load double*, double** %270
%8417 = load i32*, i32** %67
%8418 = load i32*, i32** %68
%8419 = load double, double* %129
%8420 = load i32*, i32** %113
%8421 = load i32*, i32** %119
%8422 = load double*, double** %125
%8423 = load double*, double** %79
%8424 = load double*, double** %80
%8425 = load i32, i32* %89
%8426 = load i32, i32* %90
%8427 = load i32, i32* %91
%8428 = load i32, i32* %92
%8429 = load i32, i32* %93
%8430 = load i32, i32* %94
%8431 = load i32, i32* %95
%8432 = load i32, i32* %98
%8433 = load i32, i32* %97
%8434 = load i32, i32* %100
%8435 = 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* %8411, double* %8412, double* %8413, double* %8414, double* %8415, double* %8416, i32* %8417, i32* %8418, double %8419, i32* %8420, i32* %8421, double* %8422, double* %8423, double* %8424, i32 %8425, i32 %8426, i32 %8427, i32 %8428, i32 %8429, i32 %8430, i32 %8431, i32 %8432, i32 %8433, i32 %8434)
%8436 = load double*, double** %277
%8437 = load double*, double** %278
%8438 = load double*, double** %265
%8439 = load double*, double** %266
%8440 = load double*, double** %271
%8441 = load double*, double** %272
%8442 = load i32*, i32** %67
%8443 = load i32*, i32** %68
%8444 = load double, double* %129
%8445 = call double @sqrt(double 2.000000e+00)
%8446 = fdiv double %8444, %8445
%8447 = load i32*, i32** %114
%8448 = load i32*, i32** %120
%8449 = load double*, double** %126
%8450 = load double*, double** %79
%8451 = load double*, double** %80
%8452 = load i32, i32* %89
%8453 = load i32, i32* %90
%8454 = load i32, i32* %91
%8455 = load i32, i32* %92
%8456 = load i32, i32* %93
%8457 = load i32, i32* %94
%8458 = load i32, i32* %95
%8459 = load i32, i32* %98
%8460 = load i32, i32* %97
%8461 = load i32, i32* %100
%8462 = 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* %8436, double* %8437, double* %8438, double* %8439, double* %8440, double* %8441, i32* %8442, i32* %8443, double %8446, i32* %8447, i32* %8448, double* %8449, double* %8450, double* %8451, i32 %8452, i32 %8453, i32 %8454, i32 %8455, i32 %8456, i32 %8457, i32 %8458, i32 %8459, i32 %8460, i32 %8461)
%8463 = load double*, double** %277
%8464 = load double*, double** %278
%8465 = load double*, double** %265
%8466 = load double*, double** %266
%8467 = load double*, double** %271
%8468 = load double*, double** %272
%8469 = load i32*, i32** %67
%8470 = load i32*, i32** %68
%8471 = load double, double* %129
%8472 = call double @sqrt(double 2.000000e+00)
%8473 = fdiv double %8471, %8472
%8474 = load i32*, i32** %115
%8475 = load i32*, i32** %121
%8476 = load double*, double** %127
%8477 = load double*, double** %79
%8478 = load double*, double** %80
%8479 = load i32, i32* %89
%8480 = load i32, i32* %90
%8481 = load i32, i32* %91
%8482 = load i32, i32* %92
%8483 = load i32, i32* %93
%8484 = load i32, i32* %94
%8485 = load i32, i32* %95
%8486 = load i32, i32* %98
%8487 = load i32, i32* %97
%8488 = load i32, i32* %100
%8489 = 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* %8463, double* %8464, double* %8465, double* %8466, double* %8467, double* %8468, i32* %8469, i32* %8470, double %8473, i32* %8474, i32* %8475, double* %8476, double* %8477, double* %8478, i32 %8479, i32 %8480, i32 %8481, i32 %8482, i32 %8483, i32 %8484, i32 %8485, i32 %8486, i32 %8487, i32 %8488)
%8490 = load double*, double** %277
%8491 = load double*, double** %278
%8492 = load double*, double** %267
%8493 = load double*, double** %268
%8494 = load double*, double** %269
%8495 = load double*, double** %270
%8496 = load i32*, i32** %67
%8497 = load i32*, i32** %68
%8498 = load double, double* %129
%8499 = call double @sqrt(double 2.000000e+00)
%8500 = fdiv double %8498, %8499
%8501 = load i32*, i32** %114
%8502 = load i32*, i32** %120
%8503 = load double*, double** %126
%8504 = load double*, double** %79
%8505 = load double*, double** %80
%8506 = load i32, i32* %89
%8507 = load i32, i32* %90
%8508 = load i32, i32* %91
%8509 = load i32, i32* %92
%8510 = load i32, i32* %93
%8511 = load i32, i32* %94
%8512 = load i32, i32* %95
%8513 = load i32, i32* %98
%8514 = load i32, i32* %97
%8515 = load i32, i32* %100
%8516 = 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* %8490, double* %8491, double* %8492, double* %8493, double* %8494, double* %8495, i32* %8496, i32* %8497, double %8500, i32* %8501, i32* %8502, double* %8503, double* %8504, double* %8505, i32 %8506, i32 %8507, i32 %8508, i32 %8509, i32 %8510, i32 %8511, i32 %8512, i32 %8513, i32 %8514, i32 %8515)
%8517 = load double*, double** %277
%8518 = load double*, double** %278
%8519 = load double*, double** %267
%8520 = load double*, double** %268
%8521 = load double*, double** %269
%8522 = load double*, double** %270
%8523 = load i32*, i32** %67
%8524 = load i32*, i32** %68
%8525 = load double, double* %129
%8526 = call double @sqrt(double 2.000000e+00)
%8527 = fdiv double %8525, %8526
%8528 = load i32*, i32** %115
%8529 = load i32*, i32** %121
%8530 = load double*, double** %127
%8531 = load double*, double** %79
%8532 = load double*, double** %80
%8533 = load i32, i32* %89
%8534 = load i32, i32* %90
%8535 = load i32, i32* %91
%8536 = load i32, i32* %92
%8537 = load i32, i32* %93
%8538 = load i32, i32* %94
%8539 = load i32, i32* %95
%8540 = load i32, i32* %98
%8541 = load i32, i32* %97
%8542 = load i32, i32* %100
%8543 = 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* %8517, double* %8518, double* %8519, double* %8520, double* %8521, double* %8522, i32* %8523, i32* %8524, double %8527, i32* %8528, i32* %8529, double* %8530, double* %8531, double* %8532, i32 %8533, i32 %8534, i32 %8535, i32 %8536, i32 %8537, i32 %8538, i32 %8539, i32 %8540, i32 %8541, i32 %8542)
%8544 = load double*, double** %279
%8545 = load double*, double** %280
%8546 = load double*, double** %267
%8547 = load double*, double** %268
%8548 = load double*, double** %271
%8549 = load double*, double** %272
%8550 = load i32*, i32** %67
%8551 = load i32*, i32** %68
%8552 = load double, double* %129
%8553 = load i32*, i32** %116
%8554 = load i32*, i32** %122
%8555 = load double*, double** %128
%8556 = load double*, double** %79
%8557 = load double*, double** %80
%8558 = load i32, i32* %89
%8559 = load i32, i32* %90
%8560 = load i32, i32* %91
%8561 = load i32, i32* %92
%8562 = load i32, i32* %93
%8563 = load i32, i32* %94
%8564 = load i32, i32* %95
%8565 = load i32, i32* %98
%8566 = load i32, i32* %97
%8567 = load i32, i32* %100
%8568 = 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* %8544, double* %8545, double* %8546, double* %8547, double* %8548, double* %8549, i32* %8550, i32* %8551, double %8552, i32* %8553, i32* %8554, double* %8555, double* %8556, double* %8557, i32 %8558, i32 %8559, i32 %8560, i32 %8561, i32 %8562, i32 %8563, i32 %8564, i32 %8565, i32 %8566, i32 %8567)
%8569 = load i32, i32* %83
%8570 = icmp ne i32 %8569, 0
br i1 %8570, label %8571, label %8870
8571: ; preds = %8300
%8572 = load double*, double** %273
%8573 = load double*, double** %274
%8574 = load double*, double** %269
%8575 = load double*, double** %270
%8576 = load double*, double** %267
%8577 = load double*, double** %268
%8578 = load i32*, i32** %67
%8579 = load i32*, i32** %68
%8580 = load i32, i32* %83
%8581 = sitofp i32 %8580 to double
%8582 = load double, double* %129
%8583 = fmul double %8581, %8582
%8584 = call double @sqrt(double 2.000000e+00)
%8585 = fdiv double %8583, %8584
%8586 = load i32*, i32** %111
%8587 = load i32*, i32** %117
%8588 = load double*, double** %123
%8589 = load double*, double** %79
%8590 = load double*, double** %80
%8591 = load i32, i32* %89
%8592 = load i32, i32* %90
%8593 = load i32, i32* %91
%8594 = load i32, i32* %92
%8595 = load i32, i32* %93
%8596 = load i32, i32* %94
%8597 = load i32, i32* %95
%8598 = load i32, i32* %98
%8599 = load i32, i32* %97
%8600 = load i32, i32* %100
%8601 = 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* %8572, double* %8573, double* %8574, double* %8575, double* %8576, double* %8577, i32* %8578, i32* %8579, double %8585, i32* %8586, i32* %8587, double* %8588, double* %8589, double* %8590, i32 %8591, i32 %8592, i32 %8593, i32 %8594, i32 %8595, i32 %8596, i32 %8597, i32 %8598, i32 %8599, i32 %8600)
%8602 = load double*, double** %273
%8603 = load double*, double** %274
%8604 = load double*, double** %269
%8605 = load double*, double** %270
%8606 = load double*, double** %267
%8607 = load double*, double** %268
%8608 = load i32*, i32** %67
%8609 = load i32*, i32** %68
%8610 = load i32, i32* %83
%8611 = sitofp i32 %8610 to double
%8612 = load double, double* %129
%8613 = fmul double %8611, %8612
%8614 = call double @sqrt(double 2.000000e+00)
%8615 = fdiv double %8613, %8614
%8616 = load i32*, i32** %112
%8617 = load i32*, i32** %118
%8618 = load double*, double** %124
%8619 = load double*, double** %79
%8620 = load double*, double** %80
%8621 = load i32, i32* %89
%8622 = load i32, i32* %90
%8623 = load i32, i32* %91
%8624 = load i32, i32* %92
%8625 = load i32, i32* %93
%8626 = load i32, i32* %94
%8627 = load i32, i32* %95
%8628 = load i32, i32* %98
%8629 = load i32, i32* %97
%8630 = load i32, i32* %100
%8631 = 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* %8602, double* %8603, double* %8604, double* %8605, double* %8606, double* %8607, i32* %8608, i32* %8609, double %8615, i32* %8616, i32* %8617, double* %8618, double* %8619, double* %8620, i32 %8621, i32 %8622, i32 %8623, i32 %8624, i32 %8625, i32 %8626, i32 %8627, i32 %8628, i32 %8629, i32 %8630)
%8632 = load double*, double** %273
%8633 = load double*, double** %274
%8634 = load double*, double** %271
%8635 = load double*, double** %272
%8636 = load double*, double** %265
%8637 = load double*, double** %266
%8638 = load i32*, i32** %67
%8639 = load i32*, i32** %68
%8640 = load i32, i32* %83
%8641 = sitofp i32 %8640 to double
%8642 = fmul double -1.000000e+00, %8641
%8643 = load double, double* %129
%8644 = fmul double %8642, %8643
%8645 = call double @sqrt(double 2.000000e+00)
%8646 = fdiv double %8644, %8645
%8647 = load i32*, i32** %111
%8648 = load i32*, i32** %117
%8649 = load double*, double** %123
%8650 = load double*, double** %79
%8651 = load double*, double** %80
%8652 = load i32, i32* %89
%8653 = load i32, i32* %90
%8654 = load i32, i32* %91
%8655 = load i32, i32* %92
%8656 = load i32, i32* %93
%8657 = load i32, i32* %94
%8658 = load i32, i32* %95
%8659 = load i32, i32* %98
%8660 = load i32, i32* %97
%8661 = load i32, i32* %100
%8662 = 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* %8632, double* %8633, double* %8634, double* %8635, double* %8636, double* %8637, i32* %8638, i32* %8639, double %8646, i32* %8647, i32* %8648, double* %8649, double* %8650, double* %8651, i32 %8652, i32 %8653, i32 %8654, i32 %8655, i32 %8656, i32 %8657, i32 %8658, i32 %8659, i32 %8660, i32 %8661)
%8663 = load double*, double** %273
%8664 = load double*, double** %274
%8665 = load double*, double** %271
%8666 = load double*, double** %272
%8667 = load double*, double** %265
%8668 = load double*, double** %266
%8669 = load i32*, i32** %67
%8670 = load i32*, i32** %68
%8671 = load i32, i32* %83
%8672 = sitofp i32 %8671 to double
%8673 = fmul double -1.000000e+00, %8672
%8674 = load double, double* %129
%8675 = fmul double %8673, %8674
%8676 = call double @sqrt(double 2.000000e+00)
%8677 = fdiv double %8675, %8676
%8678 = load i32*, i32** %112
%8679 = load i32*, i32** %118
%8680 = load double*, double** %124
%8681 = load double*, double** %79
%8682 = load double*, double** %80
%8683 = load i32, i32* %89
%8684 = load i32, i32* %90
%8685 = load i32, i32* %91
%8686 = load i32, i32* %92
%8687 = load i32, i32* %93
%8688 = load i32, i32* %94
%8689 = load i32, i32* %95
%8690 = load i32, i32* %98
%8691 = load i32, i32* %97
%8692 = load i32, i32* %100
%8693 = 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* %8663, double* %8664, double* %8665, double* %8666, double* %8667, double* %8668, i32* %8669, i32* %8670, double %8677, i32* %8678, i32* %8679, double* %8680, double* %8681, double* %8682, i32 %8683, i32 %8684, i32 %8685, i32 %8686, i32 %8687, i32 %8688, i32 %8689, i32 %8690, i32 %8691, i32 %8692)
%8694 = load double*, double** %275
%8695 = load double*, double** %276
%8696 = load double*, double** %269
%8697 = load double*, double** %270
%8698 = load double*, double** %265
%8699 = load double*, double** %266
%8700 = load i32*, i32** %67
%8701 = load i32*, i32** %68
%8702 = load i32, i32* %83
%8703 = sitofp i32 %8702 to double
%8704 = load double, double* %129
%8705 = fmul double %8703, %8704
%8706 = load i32*, i32** %113
%8707 = load i32*, i32** %119
%8708 = load double*, double** %125
%8709 = load double*, double** %79
%8710 = load double*, double** %80
%8711 = load i32, i32* %89
%8712 = load i32, i32* %90
%8713 = load i32, i32* %91
%8714 = load i32, i32* %92
%8715 = load i32, i32* %93
%8716 = load i32, i32* %94
%8717 = load i32, i32* %95
%8718 = load i32, i32* %98
%8719 = load i32, i32* %97
%8720 = load i32, i32* %100
%8721 = 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* %8694, double* %8695, double* %8696, double* %8697, double* %8698, double* %8699, i32* %8700, i32* %8701, double %8705, i32* %8706, i32* %8707, double* %8708, double* %8709, double* %8710, i32 %8711, i32 %8712, i32 %8713, i32 %8714, i32 %8715, i32 %8716, i32 %8717, i32 %8718, i32 %8719, i32 %8720)
%8722 = load double*, double** %277
%8723 = load double*, double** %278
%8724 = load double*, double** %269
%8725 = load double*, double** %270
%8726 = load double*, double** %267
%8727 = load double*, double** %268
%8728 = load i32*, i32** %67
%8729 = load i32*, i32** %68
%8730 = load i32, i32* %83
%8731 = sitofp i32 %8730 to double
%8732 = load double, double* %129
%8733 = fmul double %8731, %8732
%8734 = call double @sqrt(double 2.000000e+00)
%8735 = fdiv double %8733, %8734
%8736 = load i32*, i32** %114
%8737 = load i32*, i32** %120
%8738 = load double*, double** %126
%8739 = load double*, double** %79
%8740 = load double*, double** %80
%8741 = load i32, i32* %89
%8742 = load i32, i32* %90
%8743 = load i32, i32* %91
%8744 = load i32, i32* %92
%8745 = load i32, i32* %93
%8746 = load i32, i32* %94
%8747 = load i32, i32* %95
%8748 = load i32, i32* %98
%8749 = load i32, i32* %97
%8750 = load i32, i32* %100
%8751 = 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* %8722, double* %8723, double* %8724, double* %8725, double* %8726, double* %8727, i32* %8728, i32* %8729, double %8735, i32* %8736, i32* %8737, double* %8738, double* %8739, double* %8740, i32 %8741, i32 %8742, i32 %8743, i32 %8744, i32 %8745, i32 %8746, i32 %8747, i32 %8748, i32 %8749, i32 %8750)
%8752 = load double*, double** %277
%8753 = load double*, double** %278
%8754 = load double*, double** %269
%8755 = load double*, double** %270
%8756 = load double*, double** %267
%8757 = load double*, double** %268
%8758 = load i32*, i32** %67
%8759 = load i32*, i32** %68
%8760 = load i32, i32* %83
%8761 = sitofp i32 %8760 to double
%8762 = load double, double* %129
%8763 = fmul double %8761, %8762
%8764 = call double @sqrt(double 2.000000e+00)
%8765 = fdiv double %8763, %8764
%8766 = load i32*, i32** %115
%8767 = load i32*, i32** %121
%8768 = load double*, double** %127
%8769 = load double*, double** %79
%8770 = load double*, double** %80
%8771 = load i32, i32* %89
%8772 = load i32, i32* %90
%8773 = load i32, i32* %91
%8774 = load i32, i32* %92
%8775 = load i32, i32* %93
%8776 = load i32, i32* %94
%8777 = load i32, i32* %95
%8778 = load i32, i32* %98
%8779 = load i32, i32* %97
%8780 = load i32, i32* %100
%8781 = 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* %8752, double* %8753, double* %8754, double* %8755, double* %8756, double* %8757, i32* %8758, i32* %8759, double %8765, i32* %8766, i32* %8767, double* %8768, double* %8769, double* %8770, i32 %8771, i32 %8772, i32 %8773, i32 %8774, i32 %8775, i32 %8776, i32 %8777, i32 %8778, i32 %8779, i32 %8780)
%8782 = load double*, double** %277
%8783 = load double*, double** %278
%8784 = load double*, double** %271
%8785 = load double*, double** %272
%8786 = load double*, double** %265
%8787 = load double*, double** %266
%8788 = load i32*, i32** %67
%8789 = load i32*, i32** %68
%8790 = load i32, i32* %83
%8791 = sitofp i32 %8790 to double
%8792 = load double, double* %129
%8793 = fmul double %8791, %8792
%8794 = call double @sqrt(double 2.000000e+00)
%8795 = fdiv double %8793, %8794
%8796 = load i32*, i32** %114
%8797 = load i32*, i32** %120
%8798 = load double*, double** %126
%8799 = load double*, double** %79
%8800 = load double*, double** %80
%8801 = load i32, i32* %89
%8802 = load i32, i32* %90
%8803 = load i32, i32* %91
%8804 = load i32, i32* %92
%8805 = load i32, i32* %93
%8806 = load i32, i32* %94
%8807 = load i32, i32* %95
%8808 = load i32, i32* %98
%8809 = load i32, i32* %97
%8810 = load i32, i32* %100
%8811 = 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* %8782, double* %8783, double* %8784, double* %8785, double* %8786, double* %8787, i32* %8788, i32* %8789, double %8795, i32* %8796, i32* %8797, double* %8798, double* %8799, double* %8800, i32 %8801, i32 %8802, i32 %8803, i32 %8804, i32 %8805, i32 %8806, i32 %8807, i32 %8808, i32 %8809, i32 %8810)
%8812 = load double*, double** %277
%8813 = load double*, double** %278
%8814 = load double*, double** %271
%8815 = load double*, double** %272
%8816 = load double*, double** %265
%8817 = load double*, double** %266
%8818 = load i32*, i32** %67
%8819 = load i32*, i32** %68
%8820 = load i32, i32* %83
%8821 = sitofp i32 %8820 to double
%8822 = load double, double* %129
%8823 = fmul double %8821, %8822
%8824 = call double @sqrt(double 2.000000e+00)
%8825 = fdiv double %8823, %8824
%8826 = load i32*, i32** %115
%8827 = load i32*, i32** %121
%8828 = load double*, double** %127
%8829 = load double*, double** %79
%8830 = load double*, double** %80
%8831 = load i32, i32* %89
%8832 = load i32, i32* %90
%8833 = load i32, i32* %91
%8834 = load i32, i32* %92
%8835 = load i32, i32* %93
%8836 = load i32, i32* %94
%8837 = load i32, i32* %95
%8838 = load i32, i32* %98
%8839 = load i32, i32* %97
%8840 = load i32, i32* %100
%8841 = 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* %8812, double* %8813, double* %8814, double* %8815, double* %8816, double* %8817, i32* %8818, i32* %8819, double %8825, i32* %8826, i32* %8827, double* %8828, double* %8829, double* %8830, i32 %8831, i32 %8832, i32 %8833, i32 %8834, i32 %8835, i32 %8836, i32 %8837, i32 %8838, i32 %8839, i32 %8840)
%8842 = load double*, double** %279
%8843 = load double*, double** %280
%8844 = load double*, double** %271
%8845 = load double*, double** %272
%8846 = load double*, double** %267
%8847 = load double*, double** %268
%8848 = load i32*, i32** %67
%8849 = load i32*, i32** %68
%8850 = load i32, i32* %83
%8851 = sitofp i32 %8850 to double
%8852 = load double, double* %129
%8853 = fmul double %8851, %8852
%8854 = load i32*, i32** %116
%8855 = load i32*, i32** %122
%8856 = load double*, double** %128
%8857 = load double*, double** %79
%8858 = load double*, double** %80
%8859 = load i32, i32* %89
%8860 = load i32, i32* %90
%8861 = load i32, i32* %91
%8862 = load i32, i32* %92
%8863 = load i32, i32* %93
%8864 = load i32, i32* %94
%8865 = load i32, i32* %95
%8866 = load i32, i32* %98
%8867 = load i32, i32* %97
%8868 = load i32, i32* %100
%8869 = 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* %8842, double* %8843, double* %8844, double* %8845, double* %8846, double* %8847, i32* %8848, i32* %8849, double %8853, i32* %8854, i32* %8855, double* %8856, double* %8857, double* %8858, i32 %8859, i32 %8860, i32 %8861, i32 %8862, i32 %8863, i32 %8864, i32 %8865, i32 %8866, i32 %8867, i32 %8868)
br label %8870
8870: ; preds = %8571, %8300
store i32 0, i32* %105
br label %8871
8871: ; preds = %9102, %8870
%8872 = load i32, i32* %105
%8873 = load i32, i32* %98
%8874 = icmp slt i32 %8872, %8873
br i1 %8874, label %8875, label %9105
8875: ; preds = %8871
store i32 0, i32* %104
br label %8876
8876: ; preds = %9098, %8875
%8877 = load i32, i32* %104
%8878 = load i32, i32* %97
%8879 = icmp slt i32 %8877, %8878
br i1 %8879, label %8880, label %9101
8880: ; preds = %8876
store i32 0, i32* %106
br label %8881
8881: ; preds = %9094, %8880
%8882 = load i32, i32* %106
%8883 = load i32, i32* %93
%8884 = icmp slt i32 %8882, %8883
br i1 %8884, label %8885, label %9097
8885: ; preds = %8881
%8886 = load double*, double** %273
%8887 = load i32, i32* %105
%8888 = load i32, i32* %104
%8889 = load i32, i32* %106
%8890 = load i32, i32* %97
%8891 = load i32, i32* %93
%8892 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8887, i32 %8888, i32 %8889, i32 %8890, i32 %8891)
%8893 = sext i32 %8892 to i64
%8894 = getelementptr inbounds double, double* %8886, i64 %8893
%8895 = load double, double* %8894
%8896 = load double*, double** %51
%8897 = load i32, i32* %96
%8898 = load i32, i32* %105
%8899 = add nsw i32 %8897, %8898
%8900 = load i32, i32* %104
%8901 = load i32, i32* %106
%8902 = load i32, i32* %96
%8903 = load i32, i32* %98
%8904 = add nsw i32 %8902, %8903
%8905 = load i32, i32* %97
%8906 = load i32, i32* %99
%8907 = add nsw i32 %8905, %8906
%8908 = load i32, i32* %93
%8909 = 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 %8899, i32 %8900, i32 %8901, i32 %8904, i32 %8907, i32 %8908)
%8910 = sext i32 %8909 to i64
%8911 = getelementptr inbounds double, double* %8896, i64 %8910
store double %8895, double* %8911
%8912 = load double*, double** %274
%8913 = load i32, i32* %105
%8914 = load i32, i32* %104
%8915 = load i32, i32* %106
%8916 = load i32, i32* %97
%8917 = load i32, i32* %93
%8918 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8913, i32 %8914, i32 %8915, i32 %8916, i32 %8917)
%8919 = sext i32 %8918 to i64
%8920 = getelementptr inbounds double, double* %8912, i64 %8919
%8921 = load double, double* %8920
%8922 = load double*, double** %52
%8923 = load i32, i32* %96
%8924 = load i32, i32* %105
%8925 = add nsw i32 %8923, %8924
%8926 = load i32, i32* %104
%8927 = load i32, i32* %106
%8928 = load i32, i32* %96
%8929 = load i32, i32* %98
%8930 = add nsw i32 %8928, %8929
%8931 = load i32, i32* %97
%8932 = load i32, i32* %99
%8933 = add nsw i32 %8931, %8932
%8934 = load i32, i32* %93
%8935 = 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 %8925, i32 %8926, i32 %8927, i32 %8930, i32 %8933, i32 %8934)
%8936 = sext i32 %8935 to i64
%8937 = getelementptr inbounds double, double* %8922, i64 %8936
store double %8921, double* %8937
%8938 = load double*, double** %275
%8939 = load i32, i32* %105
%8940 = load i32, i32* %104
%8941 = load i32, i32* %106
%8942 = load i32, i32* %97
%8943 = load i32, i32* %93
%8944 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8939, i32 %8940, i32 %8941, i32 %8942, i32 %8943)
%8945 = sext i32 %8944 to i64
%8946 = getelementptr inbounds double, double* %8938, i64 %8945
%8947 = load double, double* %8946
%8948 = load double*, double** %51
%8949 = load i32, i32* %96
%8950 = load i32, i32* %105
%8951 = add nsw i32 %8949, %8950
%8952 = load i32, i32* %104
%8953 = load i32, i32* %106
%8954 = load i32, i32* %96
%8955 = load i32, i32* %98
%8956 = add nsw i32 %8954, %8955
%8957 = load i32, i32* %97
%8958 = load i32, i32* %99
%8959 = add nsw i32 %8957, %8958
%8960 = load i32, i32* %93
%8961 = 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 %8951, i32 %8952, i32 %8953, i32 %8956, i32 %8959, i32 %8960)
%8962 = sext i32 %8961 to i64
%8963 = getelementptr inbounds double, double* %8948, i64 %8962
store double %8947, double* %8963
%8964 = load double*, double** %276
%8965 = load i32, i32* %105
%8966 = load i32, i32* %104
%8967 = load i32, i32* %106
%8968 = load i32, i32* %97
%8969 = load i32, i32* %93
%8970 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8965, i32 %8966, i32 %8967, i32 %8968, i32 %8969)
%8971 = sext i32 %8970 to i64
%8972 = getelementptr inbounds double, double* %8964, i64 %8971
%8973 = load double, double* %8972
%8974 = load double*, double** %52
%8975 = load i32, i32* %96
%8976 = load i32, i32* %105
%8977 = add nsw i32 %8975, %8976
%8978 = load i32, i32* %104
%8979 = load i32, i32* %106
%8980 = load i32, i32* %96
%8981 = load i32, i32* %98
%8982 = add nsw i32 %8980, %8981
%8983 = load i32, i32* %97
%8984 = load i32, i32* %99
%8985 = add nsw i32 %8983, %8984
%8986 = load i32, i32* %93
%8987 = 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 %8977, i32 %8978, i32 %8979, i32 %8982, i32 %8985, i32 %8986)
%8988 = sext i32 %8987 to i64
%8989 = getelementptr inbounds double, double* %8974, i64 %8988
store double %8973, double* %8989
%8990 = load double*, double** %277
%8991 = load i32, i32* %105
%8992 = load i32, i32* %104
%8993 = load i32, i32* %106
%8994 = load i32, i32* %97
%8995 = load i32, i32* %93
%8996 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %8991, i32 %8992, i32 %8993, i32 %8994, i32 %8995)
%8997 = sext i32 %8996 to i64
%8998 = getelementptr inbounds double, double* %8990, i64 %8997
%8999 = load double, double* %8998
%9000 = load double*, double** %51
%9001 = load i32, i32* %96
%9002 = load i32, i32* %105
%9003 = add nsw i32 %9001, %9002
%9004 = load i32, i32* %104
%9005 = load i32, i32* %106
%9006 = load i32, i32* %96
%9007 = load i32, i32* %98
%9008 = add nsw i32 %9006, %9007
%9009 = load i32, i32* %97
%9010 = load i32, i32* %99
%9011 = add nsw i32 %9009, %9010
%9012 = load i32, i32* %93
%9013 = 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 %9003, i32 %9004, i32 %9005, i32 %9008, i32 %9011, i32 %9012)
%9014 = sext i32 %9013 to i64
%9015 = getelementptr inbounds double, double* %9000, i64 %9014
store double %8999, double* %9015
%9016 = load double*, double** %278
%9017 = load i32, i32* %105
%9018 = load i32, i32* %104
%9019 = load i32, i32* %106
%9020 = load i32, i32* %97
%9021 = load i32, i32* %93
%9022 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %9017, i32 %9018, i32 %9019, i32 %9020, i32 %9021)
%9023 = sext i32 %9022 to i64
%9024 = getelementptr inbounds double, double* %9016, i64 %9023
%9025 = load double, double* %9024
%9026 = load double*, double** %52
%9027 = load i32, i32* %96
%9028 = load i32, i32* %105
%9029 = add nsw i32 %9027, %9028
%9030 = load i32, i32* %104
%9031 = load i32, i32* %106
%9032 = load i32, i32* %96
%9033 = load i32, i32* %98
%9034 = add nsw i32 %9032, %9033
%9035 = load i32, i32* %97
%9036 = load i32, i32* %99
%9037 = add nsw i32 %9035, %9036
%9038 = load i32, i32* %93
%9039 = 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 %9029, i32 %9030, i32 %9031, i32 %9034, i32 %9037, i32 %9038)
%9040 = sext i32 %9039 to i64
%9041 = getelementptr inbounds double, double* %9026, i64 %9040
store double %9025, double* %9041
%9042 = load double*, double** %279
%9043 = load i32, i32* %105
%9044 = load i32, i32* %104
%9045 = load i32, i32* %106
%9046 = load i32, i32* %97
%9047 = load i32, i32* %93
%9048 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %9043, i32 %9044, i32 %9045, i32 %9046, i32 %9047)
%9049 = sext i32 %9048 to i64
%9050 = getelementptr inbounds double, double* %9042, i64 %9049
%9051 = load double, double* %9050
%9052 = load double*, double** %51
%9053 = load i32, i32* %96
%9054 = load i32, i32* %105
%9055 = add nsw i32 %9053, %9054
%9056 = load i32, i32* %104
%9057 = load i32, i32* %106
%9058 = load i32, i32* %96
%9059 = load i32, i32* %98
%9060 = add nsw i32 %9058, %9059
%9061 = load i32, i32* %97
%9062 = load i32, i32* %99
%9063 = add nsw i32 %9061, %9062
%9064 = load i32, i32* %93
%9065 = 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 %9055, i32 %9056, i32 %9057, i32 %9060, i32 %9063, i32 %9064)
%9066 = sext i32 %9065 to i64
%9067 = getelementptr inbounds double, double* %9052, i64 %9066
store double %9051, double* %9067
%9068 = load double*, double** %280
%9069 = load i32, i32* %105
%9070 = load i32, i32* %104
%9071 = load i32, i32* %106
%9072 = load i32, i32* %97
%9073 = load i32, i32* %93
%9074 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %9069, i32 %9070, i32 %9071, i32 %9072, i32 %9073)
%9075 = sext i32 %9074 to i64
%9076 = getelementptr inbounds double, double* %9068, i64 %9075
%9077 = load double, double* %9076
%9078 = load double*, double** %52
%9079 = load i32, i32* %96
%9080 = load i32, i32* %105
%9081 = add nsw i32 %9079, %9080
%9082 = load i32, i32* %104
%9083 = load i32, i32* %106
%9084 = load i32, i32* %96
%9085 = load i32, i32* %98
%9086 = add nsw i32 %9084, %9085
%9087 = load i32, i32* %97
%9088 = load i32, i32* %99
%9089 = add nsw i32 %9087, %9088
%9090 = load i32, i32* %93
%9091 = 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 %9081, i32 %9082, i32 %9083, i32 %9086, i32 %9089, i32 %9090)
%9092 = sext i32 %9091 to i64
%9093 = getelementptr inbounds double, double* %9078, i64 %9092
store double %9077, double* %9093
br label %9094
9094: ; preds = %8885
%9095 = load i32, i32* %106
%9096 = add nsw i32 %9095, 1
store i32 %9096, i32* %106
br label %8881
9097: ; preds = %8881
br label %9098
9098: ; preds = %9097
%9099 = load i32, i32* %104
%9100 = add nsw i32 %9099, 1
store i32 %9100, i32* %104
br label %8876
9101: ; preds = %8876
br label %9102
9102: ; preds = %9101
%9103 = load i32, i32* %105
%9104 = add nsw i32 %9103, 1
store i32 %9104, i32* %105
br label %8871
9105: ; preds = %8871
%9106 = call i32 (...) @rtclock()
%9107 = sitofp i32 %9106 to double
store double %9107, double* %282
%9108 = load double, double* %282
%9109 = load double, double* %281
%9110 = fsub double %9108, %9109
%9111 = load double, double* %109
%9112 = fadd double %9111, %9110
store double %9112, double* %109
%9113 = load double*, double** %265
%9114 = bitcast double* %9113 to i8*
%9115 = load double*, double** %266
%9116 = bitcast double* %9115 to i8*
%9117 = load double*, double** %267
%9118 = bitcast double* %9117 to i8*
%9119 = load double*, double** %268
%9120 = bitcast double* %9119 to i8*
%9121 = load double*, double** %269
%9122 = bitcast double* %9121 to i8*
%9123 = load double*, double** %270
%9124 = bitcast double* %9123 to i8*
%9125 = load double*, double** %271
%9126 = bitcast double* %9125 to i8*
%9127 = load double*, double** %272
%9128 = bitcast double* %9127 to i8*
%9129 = load double*, double** %273
%9130 = bitcast double* %9129 to i8*
%9131 = load double*, double** %274
%9132 = bitcast double* %9131 to i8*
%9133 = load double*, double** %275
%9134 = bitcast double* %9133 to i8*
%9135 = load double*, double** %276
%9136 = bitcast double* %9135 to i8*
%9137 = load double*, double** %277
%9138 = bitcast double* %9137 to i8*
%9139 = load double*, double** %278
%9140 = bitcast double* %9139 to i8*
%9141 = load double*, double** %279
%9142 = bitcast double* %9141 to i8*
%9143 = load double*, double** %280
%9144 = bitcast double* %9143 to i8*
%9145 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.38, i64 0, i64 0))
br label %9146
9146: ; preds = %9105, %7884
br label %9147
9147: ; preds = %9146, %7881
br label %9148
9148: ; preds = %9147, %7078
%9149 = load double, double* %109
%9150 = load double, double* %107
%9151 = fadd double %9149, %9150
%9152 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([46 x i8], [46 x i8]* @.str.39, i64 0, i64 0), double %9151)
%9153 = load double, double* %107
%9154 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.40, i64 0, i64 0), double %9153)
%9155 = load double, double* %109
%9156 = load double, double* %108
%9157 = fadd double %9155, %9156
%9158 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([45 x i8], [45 x i8]* @.str.41, i64 0, i64 0), double %9157)
%9159 = load double, double* %108
%9160 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.40, i64 0, i64 0), double %9159)
ret void
}

LLVM IR (-O2):
@.str.1 = [33 x i8] c"made local blocks in %4.9f sec \0A\00"
@.str.2 = [41 x i8] c"made single/double blocks in %4.9f sec \0A\00"
@.str.3 = [56 x i8] c"tiramisu made local/single/double blocks in %4.9f sec \0A\00"
@.str.4 = [14 x i8] c"%4.9f %4.9f \0A\00"
@.str.5 = [41 x i8] c"Results for B1_Blocal_r1_re do not match\00"
@.str.6 = [41 x i8] c"Results for B1_Blocal_r1_im do not match\00"
@.str.7 = [41 x i8] c"Results for B2_Blocal_r1_re do not match\00"
@.str.8 = [41 x i8] c"Results for B2_Blocal_r1_im do not match\00"
@.str.10 = [42 x i8] c"Results for B1_Bsingle_r1_re do not match\00"
@.str.11 = [42 x i8] c"Results for B1_Bsingle_r1_im do not match\00"
@.str.12 = [42 x i8] c"Results for B1_Bsingle_r2_re do not match\00"
@.str.13 = [42 x i8] c"Results for B1_Bsingle_r2_im do not match\00"
@.str.15 = [42 x i8] c"Results for B1_Bdouble_r1_re do not match\00"
@.str.16 = [42 x i8] c"Results for B1_Bdouble_r1_im do not match\00"
@.str.17 = [42 x i8] c"Results for B1_Bdouble_r2_re do not match\00"
@.str.18 = [42 x i8] c"Results for B1_Bdouble_r2_im do not match\00"
@.str.19 = [42 x i8] c"Results for B2_Bdouble_r1_re do not match\00"
@.str.20 = [42 x i8] c"Results for B2_Bdouble_r1_im do not match\00"
@.str.21 = [42 x i8] c"Results for B2_Bdouble_r2_re do not match\00"
@.str.22 = [42 x i8] c"Results for B2_Bdouble_r2_im do not match\00"
@.str.23 = [41 x i8] c"made dibaryon correlators in %4.9f sec \0A\00"
@.str.24 = [50 x i8] c"tiramisu made dibaryon correlators in %4.9f sec \0A\00"
@.str.25 = [27 x i8] c"Tiramisu = %lf, Ref = %lf\0A\00"
@.str.26 = [33 x i8] c"Results for BB_0_re do not match\00"
@.str.27 = [33 x i8] c"Results for BB_0_im do not match\00"
@.str.28 = [34 x i8] c"Results for BB_r1_re do not match\00"
@.str.29 = [34 x i8] c"Results for BB_r1_im do not match\00"
@.str.30 = [34 x i8] c"Results for BB_r2_re do not match\00"
@.str.31 = [34 x i8] c"Results for BB_r2_im do not match\00"
@.str.32 = [34 x i8] c"Results for BB_r3_re do not match\00"
@.str.33 = [34 x i8] c"Results for BB_r3_im do not match\00"
@.str.39 = [46 x i8] c"Total execution time for reference code: %lf\0A\00"
@.str.40 = [29 x i8] c"(optimized part alone: %lf)\0A\00"
@.str.41 = [45 x i8] c"Total execution time for Tiramisu code: %lf\0A\00"
@str = [18 x i8] c"made snk weights \00"
@str.42 = [11 x i8] c"made H-BB \00"
@str.43 = [10 x i8] c"made H-H \00"
@str.44 = [11 x i8] c"made BB-H \00"
@str.45 = [99 x i8] c"\1B[1;32mResults of B1_Blocal_r1_re, B1_Blocal_r1_im, B2_Blocal_r1_re and B2_Blocal_r1_im match.\1B[0m\00"
@str.46 = [91 x i8] c"\1B[1;32mResults of tiramisu_wrapper_make_local_single_double_block and reference match.\1B[0m\00"
@str.47 = [68 x i8] c"\1B[1;32mResults of make_dibaryon_correlator and reference match.\1B[0m\00"
@str.48 = [12 x i8] c"made BB-BB \00"
define void @make_two_nucleon_2pt(double* nocapture writeonly %0, double* nocapture writeonly %1, double* %2, double* %3, double* %4, double* %5, double* %6, double* %7, double* %8, double* %9, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, i32* %16, i32* %17, double* %18, double* %19, double* %20, double* %21, double* %22, double* %23, double* %24, double* %25, double* %26, double* %27, double* %28, double* %29, double* %30, double* %31, i32 %32, i32 %33, double* %34, double* %35, double* %36, double* %37, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %47, i32 %48, i32 %49) {
%51 = alloca [1 x double]
%52 = mul nsw i32 %43, %43
%53 = shl nuw nsw i32 %52, 1
%54 = mul nsw i32 %53, %44
%55 = sext i32 %54 to i64
%56 = shl nsw i64 %55, 2
%57 = tail call i8* @malloc(i64 %56)
%58 = bitcast i8* %57 to i32*
%59 = tail call i8* @malloc(i64 %56)
%60 = bitcast i8* %59 to i32*
%61 = tail call i8* @malloc(i64 %56)
%62 = bitcast i8* %61 to i32*
%63 = tail call i8* @malloc(i64 %56)
%64 = bitcast i8* %63 to i32*
%65 = tail call i8* @malloc(i64 %56)
%66 = bitcast i8* %65 to i32*
%67 = tail call i8* @malloc(i64 %56)
%68 = bitcast i8* %67 to i32*
%69 = tail call i8* @malloc(i64 %56)
%70 = bitcast i8* %69 to i32*
%71 = tail call i8* @malloc(i64 %56)
%72 = bitcast i8* %71 to i32*
%73 = tail call i8* @malloc(i64 %56)
%74 = bitcast i8* %73 to i32*
%75 = tail call i8* @malloc(i64 %56)
%76 = bitcast i8* %75 to i32*
%77 = tail call i8* @malloc(i64 %56)
%78 = bitcast i8* %77 to i32*
%79 = tail call i8* @malloc(i64 %56)
%80 = bitcast i8* %79 to i32*
%81 = zext i32 %52 to i64
%82 = shl nuw nsw i64 %81, 3
%83 = tail call i8* @malloc(i64 %82)
%84 = bitcast i8* %83 to double*
%85 = tail call i8* @malloc(i64 %82)
%86 = bitcast i8* %85 to double*
%87 = tail call i8* @malloc(i64 %82)
%88 = bitcast i8* %87 to double*
%89 = tail call i8* @malloc(i64 %82)
%90 = bitcast i8* %89 to double*
%91 = tail call i8* @malloc(i64 %82)
%92 = bitcast i8* %91 to double*
%93 = tail call i8* @malloc(i64 %82)
%94 = bitcast i8* %93 to double*
%95 = icmp sgt i32 %43, 0
br i1 %95, label %96, label %310
96: ; preds = %50
%97 = icmp sgt i32 %44, 0
%98 = zext i32 %43 to i64
%99 = zext i32 %43 to i64
br label %100
100: ; preds = %307, %96
%101 = phi i64 [ 0, %96 ], [ %308, %307 ]
%102 = getelementptr inbounds double, double* %12, i64 %101
%103 = getelementptr inbounds double, double* %15, i64 %101
%104 = trunc i64 %101 to i32
br label %105
105: ; preds = %100, %304
%106 = phi i64 [ 0, %100 ], [ %305, %304 ]
%107 = load double, double* %102
%108 = fmul double %107, 0x3FE6A09E667F3BCC
%109 = getelementptr inbounds double, double* %15, i64 %106
%110 = load double, double* %109
%111 = fmul double %108, %110
%112 = mul nsw i64 %106, %98
%113 = add nuw nsw i64 %112, %101
%114 = getelementptr inbounds double, double* %84, i64 %113
store double %111, double* %114
%115 = load double, double* %103
%116 = fmul double %115, 0xBFE6A09E667F3BCC
%117 = getelementptr inbounds double, double* %12, i64 %106
%118 = load double, double* %117
%119 = fmul double %116, %118
%120 = getelementptr inbounds double, double* %86, i64 %113
store double %119, double* %120
%121 = fmul double %107, %118
%122 = getelementptr inbounds double, double* %88, i64 %113
store double %121, double* %122
%123 = getelementptr inbounds double, double* %90, i64 %113
store double %111, double* %123
%124 = fmul double %115, 0x3FE6A09E667F3BCC
%125 = fmul double %124, %118
%126 = getelementptr inbounds double, double* %92, i64 %113
store double %125, double* %126
%127 = fmul double %110, %115
%128 = getelementptr inbounds double, double* %94, i64 %113
store double %127, double* %128
br i1 %97, label %129, label %304
129: ; preds = %105
%130 = trunc i64 %113 to i32
%131 = trunc i64 %106 to i32
br label %132
132: ; preds = %129, %132
%133 = phi i32 [ %302, %132 ], [ 0, %129 ]
%134 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%135 = sext i32 %134 to i64
%136 = getelementptr inbounds i32, i32* %10, i64 %135
%137 = load i32, i32* %136
%138 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%139 = sext i32 %138 to i64
%140 = getelementptr inbounds i32, i32* %58, i64 %139
store i32 %137, i32* %140
%141 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%142 = sext i32 %141 to i64
%143 = getelementptr inbounds i32, i32* %11, i64 %142
%144 = load i32, i32* %143
%145 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%146 = sext i32 %145 to i64
%147 = getelementptr inbounds i32, i32* %70, i64 %146
store i32 %144, i32* %147
%148 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%149 = sext i32 %148 to i64
%150 = getelementptr inbounds i32, i32* %13, i64 %149
%151 = load i32, i32* %150
%152 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%153 = sext i32 %152 to i64
%154 = getelementptr inbounds i32, i32* %58, i64 %153
store i32 %151, i32* %154
%155 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%156 = sext i32 %155 to i64
%157 = getelementptr inbounds i32, i32* %14, i64 %156
%158 = load i32, i32* %157
%159 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%160 = sext i32 %159 to i64
%161 = getelementptr inbounds i32, i32* %70, i64 %160
store i32 %158, i32* %161
%162 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%163 = sext i32 %162 to i64
%164 = getelementptr inbounds i32, i32* %13, i64 %163
%165 = load i32, i32* %164
%166 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%167 = sext i32 %166 to i64
%168 = getelementptr inbounds i32, i32* %60, i64 %167
store i32 %165, i32* %168
%169 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%170 = sext i32 %169 to i64
%171 = getelementptr inbounds i32, i32* %14, i64 %170
%172 = load i32, i32* %171
%173 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%174 = sext i32 %173 to i64
%175 = getelementptr inbounds i32, i32* %72, i64 %174
store i32 %172, i32* %175
%176 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%177 = sext i32 %176 to i64
%178 = getelementptr inbounds i32, i32* %10, i64 %177
%179 = load i32, i32* %178
%180 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%181 = sext i32 %180 to i64
%182 = getelementptr inbounds i32, i32* %60, i64 %181
store i32 %179, i32* %182
%183 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%184 = sext i32 %183 to i64
%185 = getelementptr inbounds i32, i32* %11, i64 %184
%186 = load i32, i32* %185
%187 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%188 = sext i32 %187 to i64
%189 = getelementptr inbounds i32, i32* %72, i64 %188
store i32 %186, i32* %189
%190 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%191 = sext i32 %190 to i64
%192 = getelementptr inbounds i32, i32* %10, i64 %191
%193 = load i32, i32* %192
%194 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%195 = sext i32 %194 to i64
%196 = getelementptr inbounds i32, i32* %62, i64 %195
store i32 %193, i32* %196
%197 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%198 = sext i32 %197 to i64
%199 = getelementptr inbounds i32, i32* %11, i64 %198
%200 = load i32, i32* %199
%201 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%202 = sext i32 %201 to i64
%203 = getelementptr inbounds i32, i32* %74, i64 %202
store i32 %200, i32* %203
%204 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%205 = sext i32 %204 to i64
%206 = getelementptr inbounds i32, i32* %10, i64 %205
%207 = load i32, i32* %206
%208 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%209 = sext i32 %208 to i64
%210 = getelementptr inbounds i32, i32* %62, i64 %209
store i32 %207, i32* %210
%211 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%212 = sext i32 %211 to i64
%213 = getelementptr inbounds i32, i32* %11, i64 %212
%214 = load i32, i32* %213
%215 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%216 = sext i32 %215 to i64
%217 = getelementptr inbounds i32, i32* %74, i64 %216
store i32 %214, i32* %217
%218 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%219 = sext i32 %218 to i64
%220 = getelementptr inbounds i32, i32* %10, i64 %219
%221 = load i32, i32* %220
%222 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%223 = sext i32 %222 to i64
%224 = getelementptr inbounds i32, i32* %64, i64 %223
store i32 %221, i32* %224
%225 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%226 = sext i32 %225 to i64
%227 = getelementptr inbounds i32, i32* %11, i64 %226
%228 = load i32, i32* %227
%229 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%230 = sext i32 %229 to i64
%231 = getelementptr inbounds i32, i32* %76, i64 %230
store i32 %228, i32* %231
%232 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%233 = sext i32 %232 to i64
%234 = getelementptr inbounds i32, i32* %13, i64 %233
%235 = load i32, i32* %234
%236 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%237 = sext i32 %236 to i64
%238 = getelementptr inbounds i32, i32* %64, i64 %237
store i32 %235, i32* %238
%239 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%240 = sext i32 %239 to i64
%241 = getelementptr inbounds i32, i32* %14, i64 %240
%242 = load i32, i32* %241
%243 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%244 = sext i32 %243 to i64
%245 = getelementptr inbounds i32, i32* %76, i64 %244
store i32 %242, i32* %245
%246 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%247 = sext i32 %246 to i64
%248 = getelementptr inbounds i32, i32* %13, i64 %247
%249 = load i32, i32* %248
%250 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%251 = sext i32 %250 to i64
%252 = getelementptr inbounds i32, i32* %66, i64 %251
store i32 %249, i32* %252
%253 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%254 = sext i32 %253 to i64
%255 = getelementptr inbounds i32, i32* %14, i64 %254
%256 = load i32, i32* %255
%257 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%258 = sext i32 %257 to i64
%259 = getelementptr inbounds i32, i32* %78, i64 %258
store i32 %256, i32* %259
%260 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%261 = sext i32 %260 to i64
%262 = getelementptr inbounds i32, i32* %10, i64 %261
%263 = load i32, i32* %262
%264 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%265 = sext i32 %264 to i64
%266 = getelementptr inbounds i32, i32* %66, i64 %265
store i32 %263, i32* %266
%267 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%268 = sext i32 %267 to i64
%269 = getelementptr inbounds i32, i32* %11, i64 %268
%270 = load i32, i32* %269
%271 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%272 = sext i32 %271 to i64
%273 = getelementptr inbounds i32, i32* %78, i64 %272
store i32 %270, i32* %273
%274 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%275 = sext i32 %274 to i64
%276 = getelementptr inbounds i32, i32* %13, i64 %275
%277 = load i32, i32* %276
%278 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%279 = sext i32 %278 to i64
%280 = getelementptr inbounds i32, i32* %68, i64 %279
store i32 %277, i32* %280
%281 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %104, i32 %133, i32 %44)
%282 = sext i32 %281 to i64
%283 = getelementptr inbounds i32, i32* %14, i64 %282
%284 = load i32, i32* %283
%285 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 0, i32 %130, i32 %133, i32 %52, i32 %44)
%286 = sext i32 %285 to i64
%287 = getelementptr inbounds i32, i32* %80, i64 %286
store i32 %284, i32* %287
%288 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%289 = sext i32 %288 to i64
%290 = getelementptr inbounds i32, i32* %13, i64 %289
%291 = load i32, i32* %290
%292 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%293 = sext i32 %292 to i64
%294 = getelementptr inbounds i32, i32* %68, i64 %293
store i32 %291, i32* %294
%295 = tail call i32 (i32, i32, i32, ...) bitcast (i32 (...)* @index_2d to i32 (i32, i32, i32, ...)*)(i32 %131, i32 %133, i32 %44)
%296 = sext i32 %295 to i64
%297 = getelementptr inbounds i32, i32* %14, i64 %296
%298 = load i32, i32* %297
%299 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 1, i32 %130, i32 %133, i32 %52, i32 %44)
%300 = sext i32 %299 to i64
%301 = getelementptr inbounds i32, i32* %80, i64 %300
store i32 %298, i32* %301
%302 = add nuw nsw i32 %133, 1
%303 = icmp eq i32 %302, %44
br i1 %303, label %304, label %132
304: ; preds = %132, %105
%305 = add nuw nsw i64 %106, 1
%306 = icmp eq i64 %305, %99
br i1 %306, label %307, label %105
307: ; preds = %304
%308 = add nuw nsw i64 %101, 1
%309 = icmp eq i64 %308, %99
br i1 %309, label %310, label %100
310: ; preds = %307, %50
%311 = icmp eq i32 %32, 0
%312 = select i1 %311, double 1.000000e+00, double 5.000000e-01
%313 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([18 x i8], [18 x i8]* @str, i64 0, i64 0))
%314 = icmp sgt i32 %45, 0
br i1 %314, label %315, label %1518
315: ; preds = %310
%316 = mul i32 %39, %38
%317 = mul i32 %316, %316
%318 = mul i32 %317, %316
%319 = mul i32 %318, %41
%320 = mul i32 %319, %42
%321 = mul i32 %320, %45
%322 = sext i32 %321 to i64
%323 = shl nsw i64 %322, 3
%324 = tail call i8* @malloc(i64 %323)
%325 = bitcast i8* %324 to double*
%326 = tail call i8* @malloc(i64 %323)
%327 = bitcast i8* %326 to double*
%328 = tail call i8* @malloc(i64 %323)
%329 = bitcast i8* %328 to double*
%330 = tail call i8* @malloc(i64 %323)
%331 = bitcast i8* %330 to double*
%332 = tail call i8* @malloc(i64 %323)
%333 = bitcast i8* %332 to double*
%334 = tail call i8* @malloc(i64 %323)
%335 = bitcast i8* %334 to double*
%336 = tail call i8* @malloc(i64 %323)
%337 = bitcast i8* %336 to double*
%338 = tail call i8* @malloc(i64 %323)
%339 = bitcast i8* %338 to double*
%340 = tail call i32 (...) @rtclock()
%341 = sitofp i32 %340 to double
%342 = 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* %325, double* %327, double* %2, double* %3, i32* %10, i32* %11, double* %12, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%343 = 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* %329, double* %331, double* %2, double* %3, i32* %13, i32* %14, double* %15, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%344 = 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* %333, double* %335, double* %4, double* %5, i32* %10, i32* %11, double* %12, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%345 = 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* %337, double* %339, double* %4, double* %5, i32* %13, i32* %14, double* %15, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%346 = tail call i32 (...) @rtclock()
%347 = sitofp i32 %346 to double
%348 = fsub double %347, %341
%349 = fadd double %348, 0.000000e+00
%350 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([33 x i8], [33 x i8]* @.str.1, i64 0, i64 0), double %348)
%351 = icmp sgt i32 %46, 0
br i1 %351, label %352, label %1252
352: ; preds = %315
%353 = mul i32 %321, %41
%354 = sext i32 %353 to i64
%355 = shl nsw i64 %354, 3
%356 = tail call i8* @malloc(i64 %355)
%357 = bitcast i8* %356 to double*
%358 = tail call i8* @malloc(i64 %355)
%359 = bitcast i8* %358 to double*
%360 = tail call i8* @malloc(i64 %355)
%361 = bitcast i8* %360 to double*
%362 = tail call i8* @malloc(i64 %355)
%363 = bitcast i8* %362 to double*
%364 = tail call i8* @malloc(i64 %355)
%365 = bitcast i8* %364 to double*
%366 = tail call i8* @malloc(i64 %355)
%367 = bitcast i8* %366 to double*
%368 = tail call i8* @malloc(i64 %355)
%369 = bitcast i8* %368 to double*
%370 = tail call i8* @malloc(i64 %355)
%371 = bitcast i8* %370 to double*
%372 = tail call i8* @malloc(i64 %355)
%373 = bitcast i8* %372 to double*
%374 = tail call i8* @malloc(i64 %355)
%375 = bitcast i8* %374 to double*
%376 = tail call i8* @malloc(i64 %355)
%377 = bitcast i8* %376 to double*
%378 = tail call i8* @malloc(i64 %355)
%379 = bitcast i8* %378 to double*
%380 = tail call i8* @malloc(i64 %355)
%381 = bitcast i8* %380 to double*
%382 = tail call i8* @malloc(i64 %355)
%383 = bitcast i8* %382 to double*
%384 = tail call i8* @malloc(i64 %355)
%385 = bitcast i8* %384 to double*
%386 = tail call i8* @malloc(i64 %355)
%387 = bitcast i8* %386 to double*
%388 = tail call i32 (...) @rtclock()
%389 = sitofp i32 %388 to double
%390 = 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* %357, double* %359, double* %2, double* %3, i32* %10, i32* %11, double* %12, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%391 = 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* %361, double* %363, double* %2, double* %3, i32* %13, i32* %14, double* %15, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%392 = 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* %365, double* %367, double* %4, double* %5, i32* %10, i32* %11, double* %12, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%393 = 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* %369, double* %371, double* %4, double* %5, i32* %13, i32* %14, double* %15, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%394 = 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* %373, double* %375, double* %2, double* %3, i32* %10, i32* %11, double* %12, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%395 = 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* %377, double* %379, double* %2, double* %3, i32* %13, i32* %14, double* %15, double* %18, double* %19, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%396 = 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* %381, double* %383, double* %4, double* %5, i32* %10, i32* %11, double* %12, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%397 = 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* %385, double* %387, double* %4, double* %5, i32* %13, i32* %14, double* %15, double* %20, double* %21, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%398 = tail call i32 (...) @rtclock()
%399 = sitofp i32 %398 to double
%400 = fsub double %399, %389
%401 = fadd double %349, %400
%402 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([41 x i8], [41 x i8]* @.str.2, i64 0, i64 0), double %400)
%403 = tail call i8* @malloc(i64 %323)
%404 = bitcast i8* %403 to double*
%405 = tail call i8* @malloc(i64 %323)
%406 = bitcast i8* %405 to double*
%407 = tail call i8* @malloc(i64 %323)
%408 = bitcast i8* %407 to double*
%409 = tail call i8* @malloc(i64 %323)
%410 = bitcast i8* %409 to double*
%411 = tail call i8* @malloc(i64 %323)
%412 = bitcast i8* %411 to double*
%413 = tail call i8* @malloc(i64 %323)
%414 = bitcast i8* %413 to double*
%415 = tail call i8* @malloc(i64 %323)
%416 = bitcast i8* %415 to double*
%417 = tail call i8* @malloc(i64 %323)
%418 = bitcast i8* %417 to double*
%419 = tail call i8* @malloc(i64 %355)
%420 = bitcast i8* %419 to double*
%421 = tail call i8* @malloc(i64 %355)
%422 = bitcast i8* %421 to double*
%423 = tail call i8* @malloc(i64 %355)
%424 = bitcast i8* %423 to double*
%425 = tail call i8* @malloc(i64 %355)
%426 = bitcast i8* %425 to double*
%427 = tail call i8* @malloc(i64 %355)
%428 = bitcast i8* %427 to double*
%429 = tail call i8* @malloc(i64 %355)
%430 = bitcast i8* %429 to double*
%431 = tail call i8* @malloc(i64 %355)
%432 = bitcast i8* %431 to double*
%433 = tail call i8* @malloc(i64 %355)
%434 = bitcast i8* %433 to double*
%435 = tail call i8* @malloc(i64 %355)
%436 = bitcast i8* %435 to double*
%437 = tail call i8* @malloc(i64 %355)
%438 = bitcast i8* %437 to double*
%439 = tail call i8* @malloc(i64 %355)
%440 = bitcast i8* %439 to double*
%441 = tail call i8* @malloc(i64 %355)
%442 = bitcast i8* %441 to double*
%443 = tail call i8* @malloc(i64 %355)
%444 = bitcast i8* %443 to double*
%445 = tail call i8* @malloc(i64 %355)
%446 = bitcast i8* %445 to double*
%447 = tail call i8* @malloc(i64 %355)
%448 = bitcast i8* %447 to double*
%449 = tail call i8* @malloc(i64 %355)
%450 = bitcast i8* %449 to double*
%451 = tail call i32 (...) @rtclock()
%452 = sitofp i32 %451 to double
%453 = tail call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %6, double* %7, i32* %10, i32* %11, double* %12, double* %34, double* %35, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%454 = tail call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %6, double* %7, i32* %13, i32* %14, double* %15, double* %34, double* %35, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%455 = tail call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 1, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %8, double* %9, i32* %10, i32* %11, double* %12, double* %36, double* %37, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%456 = tail call i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tiramisu_wrapper_make_local_single_double_block to i32 (i32, double*, double*, double*, double*, double*, double*, double*, double*, i32*, i32*, double*, double*, double*, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 0, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %8, double* %9, i32* %13, i32* %14, double* %15, double* %36, double* %37, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45)
%457 = tail call i32 (...) @rtclock()
%458 = sitofp i32 %457 to double
%459 = fsub double %458, %452
%460 = fadd double %459, 0.000000e+00
%461 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([56 x i8], [56 x i8]* @.str.3, i64 0, i64 0), double %459)
%462 = icmp sgt i32 %42, 0
br i1 %462, label %463, label %576
463: ; preds = %352
%464 = icmp sgt i32 %38, 0
%465 = icmp sgt i32 %39, 0
%466 = icmp sgt i32 %41, 0
br label %467
467: ; preds = %463, %573
%468 = phi i32 [ 0, %463 ], [ %574, %573 ]
br i1 %464, label %469, label %573
469: ; preds = %467, %570
%470 = phi i32 [ %571, %570 ], [ 0, %467 ]
br i1 %465, label %471, label %570
471: ; preds = %469, %567
%472 = phi i32 [ %568, %567 ], [ 0, %469 ]
br label %473
473: ; preds = %564, %471
%474 = phi i32 [ %565, %564 ], [ 0, %471 ]
br label %475
475: ; preds = %473, %561
%476 = phi i32 [ %562, %561 ], [ 0, %473 ]
br i1 %466, label %477, label %561
477: ; preds = %475, %558
%478 = phi i32 [ %559, %558 ], [ 0, %475 ]
br label %479
479: ; preds = %555, %477
%480 = phi i32 [ %556, %555 ], [ 0, %477 ]
br label %481
481: ; preds = %552, %479
%482 = phi i32 [ %553, %552 ], [ 0, %479 ]
br label %483
483: ; preds = %481, %549
%484 = phi i32 [ %550, %549 ], [ 0, %481 ]
%485 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %480, i32 %482, i32 %484, i32 %38, i32 %39, i32 %41, i32 %45)
%486 = sext i32 %485 to i64
%487 = getelementptr inbounds double, double* %325, i64 %486
%488 = load double, double* %487
%489 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %484, i32 %480, i32 %482, i32 %38, i32 %39, i32 %41, i32 %45)
%490 = sext i32 %489 to i64
%491 = getelementptr inbounds double, double* %404, i64 %490
%492 = load double, double* %491
%493 = fsub double %488, %492
%494 = tail call double @llvm.fabs.f64(double %493)
%495 = fcmp ult double %494, 0x3D719799812DEA11
br i1 %495, label %507, label %496
496: ; preds = %483
%497 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %480, i32 %482, i32 %484, i32 %38, i32 %39, i32 %41, i32 %45)
%498 = sext i32 %497 to i64
%499 = getelementptr inbounds double, double* %325, i64 %498
%500 = load double, double* %499
%501 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %484, i32 %480, i32 %482, i32 %38, i32 %39, i32 %41, i32 %45)
%502 = sext i32 %501 to i64
%503 = getelementptr inbounds double, double* %404, i64 %502
%504 = load double, double* %503
%505 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([14 x i8], [14 x i8]* @.str.4, i64 0, i64 0), double %500, double %504)
%506 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.5, i64 0, i64 0))
br label %507
507: ; preds = %496, %483
%508 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %480, i32 %482, i32 %484, i32 %38, i32 %39, i32 %41, i32 %45)
%509 = sext i32 %508 to i64
%510 = getelementptr inbounds double, double* %327, i64 %509
%511 = load double, double* %510
%512 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %484, i32 %480, i32 %482, i32 %38, i32 %39, i32 %41, i32 %45)
%513 = sext i32 %512 to i64
%514 = getelementptr inbounds double, double* %406, i64 %513
%515 = load double, double* %514
%516 = fsub double %511, %515
%517 = tail call double @llvm.fabs.f64(double %516)
%518 = fcmp ult double %517, 0x3D719799812DEA11
br i1 %518, label %521, label %519
519: ; preds = %507
%520 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.6, i64 0, i64 0))
br label %521
521: ; preds = %519, %507
%522 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %480, i32 %482, i32 %484, i32 %38, i32 %39, i32 %41, i32 %45)
%523 = sext i32 %522 to i64
%524 = getelementptr inbounds double, double* %333, i64 %523
%525 = load double, double* %524
%526 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %484, i32 %480, i32 %482, i32 %38, i32 %39, i32 %41, i32 %45)
%527 = sext i32 %526 to i64
%528 = getelementptr inbounds double, double* %412, i64 %527
%529 = load double, double* %528
%530 = fsub double %525, %529
%531 = tail call double @llvm.fabs.f64(double %530)
%532 = fcmp ult double %531, 0x3D719799812DEA11
br i1 %532, label %535, label %533
533: ; preds = %521
%534 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.7, i64 0, i64 0))
br label %535
535: ; preds = %533, %521
%536 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Blocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %480, i32 %482, i32 %484, i32 %38, i32 %39, i32 %41, i32 %45)
%537 = sext i32 %536 to i64
%538 = getelementptr inbounds double, double* %335, i64 %537
%539 = load double, double* %538
%540 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBlocal_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %468, i32 %470, i32 %472, i32 %474, i32 %476, i32 %478, i32 %484, i32 %480, i32 %482, i32 %38, i32 %39, i32 %41, i32 %45)
%541 = sext i32 %540 to i64
%542 = getelementptr inbounds double, double* %414, i64 %541
%543 = load double, double* %542
%544 = fsub double %539, %543
%545 = tail call double @llvm.fabs.f64(double %544)
%546 = fcmp ult double %545, 0x3D719799812DEA11
br i1 %546, label %549, label %547
547: ; preds = %535
%548 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([41 x i8], [41 x i8]* @.str.8, i64 0, i64 0))
br label %549
549: ; preds = %535, %547
%550 = add nuw nsw i32 %484, 1
%551 = icmp eq i32 %550, %45
br i1 %551, label %552, label %483
552: ; preds = %549
%553 = add nuw nsw i32 %482, 1
%554 = icmp eq i32 %553, %39
br i1 %554, label %555, label %481
555: ; preds = %552
%556 = add nuw nsw i32 %480, 1
%557 = icmp eq i32 %556, %38
br i1 %557, label %558, label %479
558: ; preds = %555
%559 = add nuw nsw i32 %478, 1
%560 = icmp eq i32 %559, %41
br i1 %560, label %561, label %477
561: ; preds = %558, %475
%562 = add nuw nsw i32 %476, 1
%563 = icmp eq i32 %562, %39
br i1 %563, label %564, label %475
564: ; preds = %561
%565 = add nuw nsw i32 %474, 1
%566 = icmp eq i32 %565, %38
br i1 %566, label %567, label %473
567: ; preds = %564
%568 = add nuw nsw i32 %472, 1
%569 = icmp eq i32 %568, %39
br i1 %569, label %570, label %471
570: ; preds = %567, %469
%571 = add nuw nsw i32 %470, 1
%572 = icmp eq i32 %571, %38
br i1 %572, label %573, label %469
573: ; preds = %570, %467
%574 = add nuw nsw i32 %468, 1
%575 = icmp eq i32 %574, %42
br i1 %575, label %576, label %467
576: ; preds = %573, %352
%577 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([99 x i8], [99 x i8]* @str.45, i64 0, i64 0))
%578 = icmp sgt i32 %38, 0
%579 = icmp sgt i32 %39, 0
%580 = icmp sgt i32 %41, 0
br label %581
581: ; preds = %576, %590
%582 = phi i32 [ 0, %576 ], [ %591, %590 ]
br i1 %578, label %588, label %590
583: ; preds = %590
%584 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([91 x i8], [91 x i8]* @str.46, i64 0, i64 0))
%585 = icmp sgt i32 %38, 0
%586 = icmp sgt i32 %39, 0
%587 = icmp sgt i32 %41, 0
br label %691
588: ; preds = %581, %595
%589 = phi i32 [ %596, %595 ], [ 0, %581 ]
br i1 %579, label %593, label %595
590: ; preds = %595, %581
%591 = add nuw nsw i32 %582, 1
%592 = icmp eq i32 %591, %45
br i1 %592, label %583, label %581
593: ; preds = %588, %600
%594 = phi i32 [ %601, %600 ], [ 0, %588 ]
br label %598
595: ; preds = %600, %588
%596 = add nuw nsw i32 %589, 1
%597 = icmp eq i32 %596, %38
br i1 %597, label %590, label %588
598: ; preds = %605, %593
%599 = phi i32 [ %606, %605 ], [ 0, %593 ]
br label %603
600: ; preds = %605
%601 = add nuw nsw i32 %594, 1
%602 = icmp eq i32 %601, %39
br i1 %602, label %595, label %593
603: ; preds = %610, %598
%604 = phi i32 [ %611, %610 ], [ 0, %598 ]
br label %608
605: ; preds = %610
%606 = add nuw nsw i32 %599, 1
%607 = icmp eq i32 %606, %38
br i1 %607, label %600, label %598
608: ; preds = %615, %603
%609 = phi i32 [ %616, %615 ], [ 0, %603 ]
br label %613
610: ; preds = %615
%611 = add nuw nsw i32 %604, 1
%612 = icmp eq i32 %611, %39
br i1 %612, label %605, label %603
613: ; preds = %608, %620
%614 = phi i32 [ %621, %620 ], [ 0, %608 ]
br i1 %580, label %618, label %620
615: ; preds = %620
%616 = add nuw nsw i32 %609, 1
%617 = icmp eq i32 %616, %38
br i1 %617, label %610, label %608
618: ; preds = %613, %625
%619 = phi i32 [ %626, %625 ], [ 0, %613 ]
br label %623
620: ; preds = %625, %613
%621 = add nuw nsw i32 %614, 1
%622 = icmp eq i32 %621, %39
br i1 %622, label %615, label %613
623: ; preds = %618, %628
%624 = phi i32 [ %629, %628 ], [ 0, %618 ]
br i1 %462, label %631, label %628
625: ; preds = %628
%626 = add nuw nsw i32 %619, 1
%627 = icmp eq i32 %626, %41
br i1 %627, label %620, label %618
628: ; preds = %688, %623
%629 = add nuw nsw i32 %624, 1
%630 = icmp eq i32 %629, %41
br i1 %630, label %625, label %623
631: ; preds = %623, %688
%632 = phi i32 [ %689, %688 ], [ 0, %623 ]
%633 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %599, i32 %604, i32 %624, i32 %582, i32 %38, i32 %39, i32 %41, i32 %45)
%634 = sext i32 %633 to i64
%635 = getelementptr inbounds double, double* %357, i64 %634
%636 = load double, double* %635
%637 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %582, i32 %599, i32 %604, i32 %624, i32 %38, i32 %39, i32 %41, i32 %45)
%638 = sext i32 %637 to i64
%639 = getelementptr inbounds double, double* %420, 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, 0x3D719799812DEA11
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 ([42 x i8], [42 x i8]* @.str.10, i64 0, i64 0))
br label %646
646: ; preds = %644, %631
%647 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %599, i32 %604, i32 %624, i32 %582, i32 %38, i32 %39, i32 %41, i32 %45)
%648 = sext i32 %647 to i64
%649 = getelementptr inbounds double, double* %359, i64 %648
%650 = load double, double* %649
%651 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %582, i32 %599, i32 %604, i32 %624, i32 %38, i32 %39, i32 %41, i32 %45)
%652 = sext i32 %651 to i64
%653 = getelementptr inbounds double, double* %422, i64 %652
%654 = load double, double* %653
%655 = fsub double %650, %654
%656 = tail call double @llvm.fabs.f64(double %655)
%657 = fcmp ult double %656, 0x3D719799812DEA11
br i1 %657, label %660, label %658
658: ; preds = %646
%659 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.11, i64 0, i64 0))
br label %660
660: ; preds = %658, %646
%661 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %599, i32 %604, i32 %624, i32 %582, i32 %38, i32 %39, i32 %41, i32 %45)
%662 = sext i32 %661 to i64
%663 = getelementptr inbounds double, double* %361, i64 %662
%664 = load double, double* %663
%665 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %582, i32 %599, i32 %604, i32 %624, i32 %38, i32 %39, i32 %41, i32 %45)
%666 = sext i32 %665 to i64
%667 = getelementptr inbounds double, double* %424, i64 %666
%668 = load double, double* %667
%669 = fsub double %664, %668
%670 = tail call double @llvm.fabs.f64(double %669)
%671 = fcmp ult double %670, 0x3D719799812DEA11
br i1 %671, label %674, label %672
672: ; preds = %660
%673 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.12, i64 0, i64 0))
br label %674
674: ; preds = %672, %660
%675 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %599, i32 %604, i32 %624, i32 %582, i32 %38, i32 %39, i32 %41, i32 %45)
%676 = sext i32 %675 to i64
%677 = getelementptr inbounds double, double* %363, i64 %676
%678 = load double, double* %677
%679 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBsingle_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %632, i32 %589, i32 %594, i32 %609, i32 %614, i32 %619, i32 %582, i32 %599, i32 %604, i32 %624, i32 %38, i32 %39, i32 %41, i32 %45)
%680 = sext i32 %679 to i64
%681 = getelementptr inbounds double, double* %426, i64 %680
%682 = load double, double* %681
%683 = fsub double %678, %682
%684 = tail call double @llvm.fabs.f64(double %683)
%685 = fcmp ult double %684, 0x3D719799812DEA11
br i1 %685, label %688, label %686
686: ; preds = %674
%687 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.13, i64 0, i64 0))
br label %688
688: ; preds = %674, %686
%689 = add nuw nsw i32 %632, 1
%690 = icmp eq i32 %689, %42
br i1 %690, label %628, label %631
691: ; preds = %583, %716
%692 = phi i32 [ 0, %583 ], [ %717, %716 ]
br i1 %585, label %714, label %716
693: ; preds = %716
%694 = mul i32 %46, %42
%695 = mul i32 %694, %45
%696 = sext i32 %695 to i64
%697 = shl nsw i64 %696, 3
%698 = tail call i8* @malloc(i64 %697)
%699 = bitcast i8* %698 to double*
%700 = tail call i8* @malloc(i64 %697)
%701 = bitcast i8* %700 to double*
%702 = tail call i8* @malloc(i64 %697)
%703 = bitcast i8* %702 to double*
%704 = tail call i8* @malloc(i64 %697)
%705 = bitcast i8* %704 to double*
%706 = tail call i8* @malloc(i64 %697)
%707 = bitcast i8* %706 to double*
%708 = tail call i8* @malloc(i64 %697)
%709 = bitcast i8* %708 to double*
%710 = tail call i8* @malloc(i64 %697)
%711 = bitcast i8* %710 to double*
%712 = tail call i8* @malloc(i64 %697)
%713 = bitcast i8* %712 to double*
br label %873
714: ; preds = %691, %721
%715 = phi i32 [ %722, %721 ], [ 0, %691 ]
br i1 %586, label %719, label %721
716: ; preds = %721, %691
%717 = add nuw nsw i32 %692, 1
%718 = icmp eq i32 %717, %45
br i1 %718, label %693, label %691
719: ; preds = %714, %726
%720 = phi i32 [ %727, %726 ], [ 0, %714 ]
br label %724
721: ; preds = %726, %714
%722 = add nuw nsw i32 %715, 1
%723 = icmp eq i32 %722, %38
br i1 %723, label %716, label %714
724: ; preds = %731, %719
%725 = phi i32 [ %732, %731 ], [ 0, %719 ]
br label %729
726: ; preds = %731
%727 = add nuw nsw i32 %720, 1
%728 = icmp eq i32 %727, %39
br i1 %728, label %721, label %719
729: ; preds = %736, %724
%730 = phi i32 [ %737, %736 ], [ 0, %724 ]
br label %734
731: ; preds = %736
%732 = add nuw nsw i32 %725, 1
%733 = icmp eq i32 %732, %38
br i1 %733, label %726, label %724
734: ; preds = %741, %729
%735 = phi i32 [ %742, %741 ], [ 0, %729 ]
br label %739
736: ; preds = %741
%737 = add nuw nsw i32 %730, 1
%738 = icmp eq i32 %737, %39
br i1 %738, label %731, label %729
739: ; preds = %734, %746
%740 = phi i32 [ %747, %746 ], [ 0, %734 ]
br i1 %587, label %744, label %746
741: ; preds = %746
%742 = add nuw nsw i32 %735, 1
%743 = icmp eq i32 %742, %38
br i1 %743, label %736, label %734
744: ; preds = %739, %751
%745 = phi i32 [ %752, %751 ], [ 0, %739 ]
br label %749
746: ; preds = %751, %739
%747 = add nuw nsw i32 %740, 1
%748 = icmp eq i32 %747, %39
br i1 %748, label %741, label %739
749: ; preds = %744, %754
%750 = phi i32 [ %755, %754 ], [ 0, %744 ]
br i1 %462, label %757, label %754
751: ; preds = %754
%752 = add nuw nsw i32 %745, 1
%753 = icmp eq i32 %752, %41
br i1 %753, label %746, label %744
754: ; preds = %870, %749
%755 = add nuw nsw i32 %750, 1
%756 = icmp eq i32 %755, %41
br i1 %756, label %751, label %749
757: ; preds = %749, %870
%758 = phi i32 [ %871, %870 ], [ 0, %749 ]
%759 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%760 = sext i32 %759 to i64
%761 = getelementptr inbounds double, double* %373, i64 %760
%762 = load double, double* %761
%763 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%764 = sext i32 %763 to i64
%765 = getelementptr inbounds double, double* %428, i64 %764
%766 = load double, double* %765
%767 = fsub double %762, %766
%768 = tail call double @llvm.fabs.f64(double %767)
%769 = fcmp ult double %768, 0x3D719799812DEA11
br i1 %769, label %772, label %770
770: ; preds = %757
%771 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.15, i64 0, i64 0))
br label %772
772: ; preds = %770, %757
%773 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%774 = sext i32 %773 to i64
%775 = getelementptr inbounds double, double* %375, i64 %774
%776 = load double, double* %775
%777 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%778 = sext i32 %777 to i64
%779 = getelementptr inbounds double, double* %430, i64 %778
%780 = load double, double* %779
%781 = fsub double %776, %780
%782 = tail call double @llvm.fabs.f64(double %781)
%783 = fcmp ult double %782, 0x3D719799812DEA11
br i1 %783, label %786, label %784
784: ; preds = %772
%785 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.16, i64 0, i64 0))
br label %786
786: ; preds = %784, %772
%787 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%788 = sext i32 %787 to i64
%789 = getelementptr inbounds double, double* %377, i64 %788
%790 = load double, double* %789
%791 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%792 = sext i32 %791 to i64
%793 = getelementptr inbounds double, double* %432, i64 %792
%794 = load double, double* %793
%795 = fsub double %790, %794
%796 = tail call double @llvm.fabs.f64(double %795)
%797 = fcmp ult double %796, 0x3D719799812DEA11
br i1 %797, label %800, label %798
798: ; preds = %786
%799 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.17, i64 0, i64 0))
br label %800
800: ; preds = %798, %786
%801 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%802 = sext i32 %801 to i64
%803 = getelementptr inbounds double, double* %379, i64 %802
%804 = load double, double* %803
%805 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%806 = sext i32 %805 to i64
%807 = getelementptr inbounds double, double* %434, i64 %806
%808 = load double, double* %807
%809 = fsub double %804, %808
%810 = tail call double @llvm.fabs.f64(double %809)
%811 = fcmp ult double %810, 0x3D719799812DEA11
br i1 %811, label %814, label %812
812: ; preds = %800
%813 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.18, i64 0, i64 0))
br label %814
814: ; preds = %812, %800
%815 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%816 = sext i32 %815 to i64
%817 = getelementptr inbounds double, double* %381, i64 %816
%818 = load double, double* %817
%819 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%820 = sext i32 %819 to i64
%821 = getelementptr inbounds double, double* %444, i64 %820
%822 = load double, double* %821
%823 = fsub double %818, %822
%824 = tail call double @llvm.fabs.f64(double %823)
%825 = fcmp ult double %824, 0x3D719799812DEA11
br i1 %825, label %828, label %826
826: ; preds = %814
%827 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.19, i64 0, i64 0))
br label %828
828: ; preds = %826, %814
%829 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%830 = sext i32 %829 to i64
%831 = getelementptr inbounds double, double* %383, i64 %830
%832 = load double, double* %831
%833 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%834 = sext i32 %833 to i64
%835 = getelementptr inbounds double, double* %446, i64 %834
%836 = load double, double* %835
%837 = fsub double %832, %836
%838 = tail call double @llvm.fabs.f64(double %837)
%839 = fcmp ult double %838, 0x3D719799812DEA11
br i1 %839, label %842, label %840
840: ; preds = %828
%841 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.20, i64 0, i64 0))
br label %842
842: ; preds = %840, %828
%843 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%844 = sext i32 %843 to i64
%845 = getelementptr inbounds double, double* %385, i64 %844
%846 = load double, double* %845
%847 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%848 = sext i32 %847 to i64
%849 = getelementptr inbounds double, double* %448, i64 %848
%850 = load double, double* %849
%851 = fsub double %846, %850
%852 = tail call double @llvm.fabs.f64(double %851)
%853 = fcmp ult double %852, 0x3D719799812DEA11
br i1 %853, label %856, label %854
854: ; preds = %842
%855 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.21, i64 0, i64 0))
br label %856
856: ; preds = %854, %842
%857 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @Bdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %725, i32 %730, i32 %750, i32 %692, i32 %38, i32 %39, i32 %41, i32 %45)
%858 = sext i32 %857 to i64
%859 = getelementptr inbounds double, double* %387, i64 %858
%860 = load double, double* %859
%861 = tail call double @llvm.fabs.f64(double %860)
%862 = tail call i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @tBdouble_index to i32 (i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, ...)*)(i32 %758, i32 %715, i32 %720, i32 %735, i32 %740, i32 %745, i32 %692, i32 %725, i32 %730, i32 %750, i32 %38, i32 %39, i32 %41, i32 %45)
%863 = sext i32 %862 to i64
%864 = getelementptr inbounds double, double* %450, i64 %863
%865 = load double, double* %864
%866 = fsub double %861, %865
%867 = fcmp ult double %866, 0x3D719799812DEA11
br i1 %867, label %870, label %868
868: ; preds = %856
%869 = tail call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([42 x i8], [42 x i8]* @.str.22, i64 0, i64 0))
br label %870
870: ; preds = %856, %868
%871 = add nuw nsw i32 %758, 1
%872 = icmp eq i32 %871, %42
br i1 %872, label %754, label %757
873: ; preds = %908, %693
%874 = phi i32 [ 0, %693 ], [ %909, %908 ]
br label %875
875: ; preds = %873, %905
%876 = phi i32 [ %906, %905 ], [ 0, %873 ]
br i1 %462, label %877, label %905
877: ; preds = %875, %877
%878 = phi i32 [ %903, %877 ], [ 0, %875 ]
%879 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%880 = sext i32 %879 to i64
%881 = getelementptr inbounds double, double* %699, i64 %880
store double 0.000000e+00, double* %881
%882 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%883 = sext i32 %882 to i64
%884 = getelementptr inbounds double, double* %701, i64 %883
store double 0.000000e+00, double* %884
%885 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%886 = sext i32 %885 to i64
%887 = getelementptr inbounds double, double* %703, i64 %886
store double 0.000000e+00, double* %887
%888 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%889 = sext i32 %888 to i64
%890 = getelementptr inbounds double, double* %705, i64 %889
store double 0.000000e+00, double* %890
%891 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%892 = sext i32 %891 to i64
%893 = getelementptr inbounds double, double* %707, i64 %892
store double 0.000000e+00, double* %893
%894 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%895 = sext i32 %894 to i64
%896 = getelementptr inbounds double, double* %709, i64 %895
store double 0.000000e+00, double* %896
%897 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%898 = sext i32 %897 to i64
%899 = getelementptr inbounds double, double* %711, i64 %898
store double 0.000000e+00, double* %899
%900 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %874, i32 %876, i32 %878, i32 %46, i32 %42)
%901 = sext i32 %900 to i64
%902 = getelementptr inbounds double, double* %713, i64 %901
store double 0.000000e+00, double* %902
%903 = add nuw nsw i32 %878, 1
%904 = icmp eq i32 %903, %42
br i1 %904, label %905, label %877
905: ; preds = %877, %875
%906 = add nuw nsw i32 %876, 1
%907 = icmp eq i32 %906, %46
br i1 %907, label %908, label %875
908: ; preds = %905
%909 = add nuw nsw i32 %874, 1
%910 = icmp eq i32 %909, %45
br i1 %910, label %911, label %873
911: ; preds = %908
%912 = tail call i32 (...) @rtclock()
%913 = sitofp i32 %912 to double
%914 = fdiv double %312, 0x3FF6A09E667F3BCD
%915 = 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* %699, double* %701, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, i32* %16, i32* %17, double %914, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%916 = 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* %699, double* %701, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, i32* %16, i32* %17, double %914, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%917 = fdiv double %312, 0xBFF6A09E667F3BCD
%918 = 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* %699, double* %701, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, i32* %16, i32* %17, double %917, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%919 = 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* %699, double* %701, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, i32* %16, i32* %17, double %917, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%920 = 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* %703, double* %705, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, i32* %16, i32* %17, double %312, i32* %62, i32* %74, double* %88, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%921 = 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* %707, double* %709, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, i32* %16, i32* %17, double %914, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%922 = 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* %707, double* %709, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, i32* %16, i32* %17, double %914, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%923 = 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* %707, double* %709, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, i32* %16, i32* %17, double %914, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%924 = 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* %707, double* %709, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, i32* %16, i32* %17, double %914, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%925 = 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* %711, double* %713, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, i32* %16, i32* %17, double %312, i32* %68, i32* %80, double* %94, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
br i1 %311, label %943, label %926
926: ; preds = %911
%927 = sitofp i32 %32 to double
%928 = fmul double %312, %927
%929 = fdiv double %928, 0x3FF6A09E667F3BCD
%930 = 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* %699, double* %701, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, i32* %16, i32* %17, double %929, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%931 = 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* %699, double* %701, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, i32* %16, i32* %17, double %929, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%932 = fneg double %927
%933 = fmul double %312, %932
%934 = fdiv double %933, 0x3FF6A09E667F3BCD
%935 = 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* %699, double* %701, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, i32* %16, i32* %17, double %934, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%936 = 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* %699, double* %701, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, i32* %16, i32* %17, double %934, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%937 = 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* %703, double* %705, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, i32* %16, i32* %17, double %928, i32* %62, i32* %74, double* %88, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%938 = 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* %707, double* %709, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, i32* %16, i32* %17, double %929, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%939 = 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* %707, double* %709, double* %333, double* %335, double* %365, double* %367, double* %381, double* %383, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, i32* %16, i32* %17, double %929, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%940 = 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* %707, double* %709, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, i32* %16, i32* %17, double %929, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%941 = 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* %707, double* %709, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, double* %325, double* %327, double* %357, double* %359, double* %373, double* %375, i32* %16, i32* %17, double %929, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%942 = 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* %711, double* %713, double* %337, double* %339, double* %369, double* %371, double* %385, double* %387, double* %329, double* %331, double* %361, double* %363, double* %377, double* %379, i32* %16, i32* %17, double %928, i32* %68, i32* %80, double* %94, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
br label %943
943: ; preds = %911, %926
%944 = tail call i32 (...) @rtclock()
%945 = sitofp i32 %944 to double
%946 = fsub double %945, %913
%947 = fadd double %401, %946
%948 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([41 x i8], [41 x i8]* @.str.23, i64 0, i64 0), double %946)
%949 = tail call i8* @malloc(i64 %697)
%950 = bitcast i8* %949 to double*
%951 = tail call i8* @malloc(i64 %697)
%952 = bitcast i8* %951 to double*
%953 = tail call i8* @malloc(i64 %697)
%954 = bitcast i8* %953 to double*
%955 = tail call i8* @malloc(i64 %697)
%956 = bitcast i8* %955 to double*
%957 = tail call i8* @malloc(i64 %697)
%958 = bitcast i8* %957 to double*
%959 = tail call i8* @malloc(i64 %697)
%960 = bitcast i8* %959 to double*
%961 = tail call i8* @malloc(i64 %697)
%962 = bitcast i8* %961 to double*
%963 = tail call i8* @malloc(i64 %697)
%964 = bitcast i8* %963 to double*
br label %965
965: ; preds = %1000, %943
%966 = phi i32 [ 0, %943 ], [ %1001, %1000 ]
br label %967
967: ; preds = %965, %997
%968 = phi i32 [ %998, %997 ], [ 0, %965 ]
br i1 %462, label %969, label %997
969: ; preds = %967, %969
%970 = phi i32 [ %995, %969 ], [ 0, %967 ]
%971 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%972 = sext i32 %971 to i64
%973 = getelementptr inbounds double, double* %950, i64 %972
store double 0.000000e+00, double* %973
%974 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%975 = sext i32 %974 to i64
%976 = getelementptr inbounds double, double* %952, i64 %975
store double 0.000000e+00, double* %976
%977 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%978 = sext i32 %977 to i64
%979 = getelementptr inbounds double, double* %954, i64 %978
store double 0.000000e+00, double* %979
%980 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%981 = sext i32 %980 to i64
%982 = getelementptr inbounds double, double* %956, i64 %981
store double 0.000000e+00, double* %982
%983 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%984 = sext i32 %983 to i64
%985 = getelementptr inbounds double, double* %958, i64 %984
store double 0.000000e+00, double* %985
%986 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%987 = sext i32 %986 to i64
%988 = getelementptr inbounds double, double* %960, i64 %987
store double 0.000000e+00, double* %988
%989 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%990 = sext i32 %989 to i64
%991 = getelementptr inbounds double, double* %962, i64 %990
store double 0.000000e+00, double* %991
%992 = tail call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %966, i32 %968, i32 %970, i32 %46, i32 %42)
%993 = sext i32 %992 to i64
%994 = getelementptr inbounds double, double* %964, i64 %993
store double 0.000000e+00, double* %994
%995 = add nuw nsw i32 %970, 1
%996 = icmp eq i32 %995, %42
br i1 %996, label %997, label %969
997: ; preds = %969, %967
%998 = add nuw nsw i32 %968, 1
%999 = icmp eq i32 %998, %46
br i1 %999, label %1000, label %967
1000: ; preds = %997
%1001 = add nuw nsw i32 %966, 1
%1002 = icmp eq i32 %1001, %45
br i1 %1002, label %1003, label %965
1003: ; preds = %1000
%1004 = bitcast [1 x double]* %51 to i8*
%1005 = tail call i32 (...) @rtclock()
%1006 = sitofp i32 %1005 to double
%1007 = getelementptr inbounds [1 x double], [1 x double]* %51, i64 0, i64 0
store double %914, double* %1007
%1008 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, i32* %16, i32* %17, double* %1007, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1009 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, i32* %16, i32* %17, double* %1007, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %917, double* %1007
%1010 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, i32* %16, i32* %17, double* %1007, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1011 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, i32* %16, i32* %17, double* %1007, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %312, double* %1007
%1012 = 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 (...)* @tiramisu_wrapper_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* %954, double* %956, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, i32* %16, i32* %17, double* %1007, i32* %62, i32* %74, double* %88, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %914, double* %1007
%1013 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, i32* %16, i32* %17, double* %1007, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1014 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, i32* %16, i32* %17, double* %1007, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1015 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, i32* %16, i32* %17, double* %1007, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1016 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, i32* %16, i32* %17, double* %1007, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %312, double* %1007
%1017 = 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 (...)* @tiramisu_wrapper_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* %962, double* %964, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, i32* %16, i32* %17, double* %1007, i32* %68, i32* %80, double* %94, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
br i1 %311, label %1035, label %1018
1018: ; preds = %1003
%1019 = sitofp i32 %32 to double
%1020 = fmul double %312, %1019
%1021 = fdiv double %1020, 0x3FF6A09E667F3BCD
store double %1021, double* %1007
%1022 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, i32* %16, i32* %17, double* %1007, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1023 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, i32* %16, i32* %17, double* %1007, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1024 = fneg double %1019
%1025 = fmul double %312, %1024
%1026 = fdiv double %1025, 0x3FF6A09E667F3BCD
store double %1026, double* %1007
%1027 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, i32* %16, i32* %17, double* %1007, i32* %58, i32* %70, double* %84, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1028 = 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 (...)* @tiramisu_wrapper_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* %950, double* %952, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, i32* %16, i32* %17, double* %1007, i32* %60, i32* %72, double* %86, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %1020, double* %1007
%1029 = 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 (...)* @tiramisu_wrapper_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* %954, double* %956, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, i32* %16, i32* %17, double* %1007, i32* %62, i32* %74, double* %88, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %1021, double* %1007
%1030 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, i32* %16, i32* %17, double* %1007, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1031 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %412, double* %414, double* %436, double* %438, double* %444, double* %446, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, i32* %16, i32* %17, double* %1007, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1032 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, i32* %16, i32* %17, double* %1007, i32* %64, i32* %76, double* %90, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
%1033 = 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 (...)* @tiramisu_wrapper_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* %958, double* %960, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %404, double* %406, double* %420, double* %422, double* %428, double* %430, i32* %16, i32* %17, double* %1007, i32* %66, i32* %78, double* %92, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
store double %1020, double* %1007
%1034 = 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 (...)* @tiramisu_wrapper_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* %962, double* %964, double* %416, double* %418, double* %440, double* %442, double* %448, double* %450, double* %408, double* %410, double* %424, double* %426, double* %432, double* %434, i32* %16, i32* %17, double* %1007, i32* %68, i32* %80, double* %94, double* %22, double* %23, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %46, i32 %49)
br label %1035
1035: ; preds = %1018, %1003
%1036 = call i32 (...) @rtclock()
%1037 = sitofp i32 %1036 to double
%1038 = fsub double %1037, %1006
%1039 = fadd double %460, %1038
%1040 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([50 x i8], [50 x i8]* @.str.24, i64 0, i64 0), double %1038)
br i1 %462, label %1041, label %1176
1041: ; preds = %1035, %1173
%1042 = phi i32 [ %1174, %1173 ], [ 0, %1035 ]
br label %1043
1043: ; preds = %1170, %1041
%1044 = phi i32 [ %1171, %1170 ], [ 0, %1041 ]
br label %1045
1045: ; preds = %1043, %1167
%1046 = phi i32 [ %1168, %1167 ], [ 0, %1043 ]
%1047 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1048 = sext i32 %1047 to i64
%1049 = getelementptr inbounds double, double* %950, i64 %1048
%1050 = load double, double* %1049
%1051 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1052 = sext i32 %1051 to i64
%1053 = getelementptr inbounds double, double* %699, i64 %1052
%1054 = load double, double* %1053
%1055 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([27 x i8], [27 x i8]* @.str.25, i64 0, i64 0), double %1050, double %1054)
%1056 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1057 = sext i32 %1056 to i64
%1058 = getelementptr inbounds double, double* %699, i64 %1057
%1059 = load double, double* %1058
%1060 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1061 = sext i32 %1060 to i64
%1062 = getelementptr inbounds double, double* %950, i64 %1061
%1063 = load double, double* %1062
%1064 = fsub double %1059, %1063
%1065 = call double @llvm.fabs.f64(double %1064)
%1066 = fcmp ult double %1065, 0x3D719799812DEA11
br i1 %1066, label %1069, label %1067
1067: ; preds = %1045
%1068 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.26, i64 0, i64 0))
br label %1069
1069: ; preds = %1067, %1045
%1070 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1071 = sext i32 %1070 to i64
%1072 = getelementptr inbounds double, double* %701, i64 %1071
%1073 = load double, double* %1072
%1074 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1075 = sext i32 %1074 to i64
%1076 = getelementptr inbounds double, double* %952, i64 %1075
%1077 = load double, double* %1076
%1078 = fsub double %1073, %1077
%1079 = call double @llvm.fabs.f64(double %1078)
%1080 = fcmp ult double %1079, 0x3D719799812DEA11
br i1 %1080, label %1083, label %1081
1081: ; preds = %1069
%1082 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.27, i64 0, i64 0))
br label %1083
1083: ; preds = %1081, %1069
%1084 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1085 = sext i32 %1084 to i64
%1086 = getelementptr inbounds double, double* %703, i64 %1085
%1087 = load double, double* %1086
%1088 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1089 = sext i32 %1088 to i64
%1090 = getelementptr inbounds double, double* %954, i64 %1089
%1091 = load double, double* %1090
%1092 = fsub double %1087, %1091
%1093 = call double @llvm.fabs.f64(double %1092)
%1094 = fcmp ult double %1093, 0x3D719799812DEA11
br i1 %1094, label %1097, label %1095
1095: ; preds = %1083
%1096 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.28, i64 0, i64 0))
br label %1097
1097: ; preds = %1095, %1083
%1098 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1099 = sext i32 %1098 to i64
%1100 = getelementptr inbounds double, double* %705, i64 %1099
%1101 = load double, double* %1100
%1102 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1103 = sext i32 %1102 to i64
%1104 = getelementptr inbounds double, double* %956, i64 %1103
%1105 = load double, double* %1104
%1106 = fsub double %1101, %1105
%1107 = call double @llvm.fabs.f64(double %1106)
%1108 = fcmp ult double %1107, 0x3D719799812DEA11
br i1 %1108, label %1111, label %1109
1109: ; preds = %1097
%1110 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.29, i64 0, i64 0))
br label %1111
1111: ; preds = %1109, %1097
%1112 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1113 = sext i32 %1112 to i64
%1114 = getelementptr inbounds double, double* %707, i64 %1113
%1115 = load double, double* %1114
%1116 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1117 = sext i32 %1116 to i64
%1118 = getelementptr inbounds double, double* %958, i64 %1117
%1119 = load double, double* %1118
%1120 = fsub double %1115, %1119
%1121 = call double @llvm.fabs.f64(double %1120)
%1122 = fcmp ult double %1121, 0x3D719799812DEA11
br i1 %1122, label %1125, label %1123
1123: ; preds = %1111
%1124 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.30, i64 0, i64 0))
br label %1125
1125: ; preds = %1123, %1111
%1126 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1127 = sext i32 %1126 to i64
%1128 = getelementptr inbounds double, double* %709, i64 %1127
%1129 = load double, double* %1128
%1130 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1131 = sext i32 %1130 to i64
%1132 = getelementptr inbounds double, double* %960, i64 %1131
%1133 = load double, double* %1132
%1134 = fsub double %1129, %1133
%1135 = call double @llvm.fabs.f64(double %1134)
%1136 = fcmp ult double %1135, 0x3D719799812DEA11
br i1 %1136, label %1139, label %1137
1137: ; preds = %1125
%1138 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.31, i64 0, i64 0))
br label %1139
1139: ; preds = %1137, %1125
%1140 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1141 = sext i32 %1140 to i64
%1142 = getelementptr inbounds double, double* %711, i64 %1141
%1143 = load double, double* %1142
%1144 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1145 = sext i32 %1144 to i64
%1146 = getelementptr inbounds double, double* %962, i64 %1145
%1147 = load double, double* %1146
%1148 = fsub double %1143, %1147
%1149 = call double @llvm.fabs.f64(double %1148)
%1150 = fcmp ult double %1149, 0x3D719799812DEA11
br i1 %1150, label %1153, label %1151
1151: ; preds = %1139
%1152 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.32, i64 0, i64 0))
br label %1153
1153: ; preds = %1151, %1139
%1154 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1155 = sext i32 %1154 to i64
%1156 = getelementptr inbounds double, double* %713, i64 %1155
%1157 = load double, double* %1156
%1158 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1044, i32 %1046, i32 %1042, i32 %46, i32 %42)
%1159 = sext i32 %1158 to i64
%1160 = getelementptr inbounds double, double* %964, i64 %1159
%1161 = load double, double* %1160
%1162 = fsub double %1157, %1161
%1163 = call double @llvm.fabs.f64(double %1162)
%1164 = fcmp ult double %1163, 0x3D719799812DEA11
br i1 %1164, label %1167, label %1165
1165: ; preds = %1153
%1166 = call i32 (i8*, ...) bitcast (i32 (...)* @error_msg to i32 (i8*, ...)*)(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.33, i64 0, i64 0))
br label %1167
1167: ; preds = %1153, %1165
%1168 = add nuw nsw i32 %1046, 1
%1169 = icmp eq i32 %1168, %46
br i1 %1169, label %1170, label %1045
1170: ; preds = %1167
%1171 = add nuw nsw i32 %1044, 1
%1172 = icmp eq i32 %1171, %45
br i1 %1172, label %1173, label %1043
1173: ; preds = %1170
%1174 = add nuw nsw i32 %1042, 1
%1175 = icmp eq i32 %1174, %42
br i1 %1175, label %1176, label %1041
1176: ; preds = %1173, %1035
%1177 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([68 x i8], [68 x i8]* @str.47, i64 0, i64 0))
%1178 = add nsw i32 %47, %45
%1179 = add nsw i32 %48, %46
br label %1180
1180: ; preds = %1247, %1176
%1181 = phi i32 [ 0, %1176 ], [ %1248, %1247 ]
br label %1182
1182: ; preds = %1180, %1244
%1183 = phi i32 [ %1245, %1244 ], [ 0, %1180 ]
br i1 %462, label %1184, label %1244
1184: ; preds = %1182, %1184
%1185 = phi i32 [ %1242, %1184 ], [ 0, %1182 ]
%1186 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1187 = sext i32 %1186 to i64
%1188 = getelementptr inbounds double, double* %699, i64 %1187
%1189 = load double, double* %1188
%1190 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1191 = sext i32 %1190 to i64
%1192 = getelementptr inbounds double, double* %0, i64 %1191
store double %1189, double* %1192
%1193 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1194 = sext i32 %1193 to i64
%1195 = getelementptr inbounds double, double* %701, i64 %1194
%1196 = load double, double* %1195
%1197 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1198 = sext i32 %1197 to i64
%1199 = getelementptr inbounds double, double* %1, i64 %1198
store double %1196, double* %1199
%1200 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1201 = sext i32 %1200 to i64
%1202 = getelementptr inbounds double, double* %703, i64 %1201
%1203 = load double, double* %1202
%1204 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1205 = sext i32 %1204 to i64
%1206 = getelementptr inbounds double, double* %0, i64 %1205
store double %1203, double* %1206
%1207 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1208 = sext i32 %1207 to i64
%1209 = getelementptr inbounds double, double* %705, i64 %1208
%1210 = load double, double* %1209
%1211 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1212 = sext i32 %1211 to i64
%1213 = getelementptr inbounds double, double* %1, i64 %1212
store double %1210, double* %1213
%1214 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1215 = sext i32 %1214 to i64
%1216 = getelementptr inbounds double, double* %707, i64 %1215
%1217 = load double, double* %1216
%1218 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1219 = sext i32 %1218 to i64
%1220 = getelementptr inbounds double, double* %0, i64 %1219
store double %1217, double* %1220
%1221 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1222 = sext i32 %1221 to i64
%1223 = getelementptr inbounds double, double* %709, i64 %1222
%1224 = load double, double* %1223
%1225 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1226 = sext i32 %1225 to i64
%1227 = getelementptr inbounds double, double* %1, i64 %1226
store double %1224, double* %1227
%1228 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1229 = sext i32 %1228 to i64
%1230 = getelementptr inbounds double, double* %711, i64 %1229
%1231 = load double, double* %1230
%1232 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1233 = sext i32 %1232 to i64
%1234 = getelementptr inbounds double, double* %0, i64 %1233
store double %1231, double* %1234
%1235 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1181, i32 %1183, i32 %1185, i32 %46, i32 %42)
%1236 = sext i32 %1235 to i64
%1237 = getelementptr inbounds double, double* %713, i64 %1236
%1238 = load double, double* %1237
%1239 = 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 %1181, i32 %1183, i32 %1185, i32 %1178, i32 %1179, i32 %42)
%1240 = sext i32 %1239 to i64
%1241 = getelementptr inbounds double, double* %1, i64 %1240
store double %1238, double* %1241
%1242 = add nuw nsw i32 %1185, 1
%1243 = icmp eq i32 %1242, %42
br i1 %1243, label %1244, label %1184
1244: ; preds = %1184, %1182
%1245 = add nuw nsw i32 %1183, 1
%1246 = icmp eq i32 %1245, %46
br i1 %1246, label %1247, label %1182
1247: ; preds = %1244
%1248 = add nuw nsw i32 %1181, 1
%1249 = icmp eq i32 %1248, %45
br i1 %1249, label %1250, label %1180
1250: ; preds = %1247
%1251 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([12 x i8], [12 x i8]* @str.48, i64 0, i64 0))
br label %1252
1252: ; preds = %1250, %315
%1253 = phi double [ %1039, %1250 ], [ 0.000000e+00, %315 ]
%1254 = phi double [ %947, %1250 ], [ %349, %315 ]
%1255 = icmp sgt i32 %48, 0
br i1 %1255, label %1256, label %1516
1256: ; preds = %1252
%1257 = mul i32 %45, %42
%1258 = mul i32 %1257, %48
%1259 = sext i32 %1258 to i64
%1260 = shl nsw i64 %1259, 3
%1261 = call i8* @malloc(i64 %1260)
%1262 = bitcast i8* %1261 to double*
%1263 = call i8* @malloc(i64 %1260)
%1264 = bitcast i8* %1263 to double*
%1265 = call i8* @malloc(i64 %1260)
%1266 = bitcast i8* %1265 to double*
%1267 = call i8* @malloc(i64 %1260)
%1268 = bitcast i8* %1267 to double*
%1269 = call i8* @malloc(i64 %1260)
%1270 = bitcast i8* %1269 to double*
%1271 = call i8* @malloc(i64 %1260)
%1272 = bitcast i8* %1271 to double*
%1273 = call i8* @malloc(i64 %1260)
%1274 = bitcast i8* %1273 to double*
%1275 = call i8* @malloc(i64 %1260)
%1276 = bitcast i8* %1275 to double*
%1277 = call i32 (...) @rtclock()
%1278 = sitofp i32 %1277 to double
%1279 = icmp sgt i32 %42, 0
br label %1280
1280: ; preds = %1315, %1256
%1281 = phi i32 [ 0, %1256 ], [ %1316, %1315 ]
br label %1282
1282: ; preds = %1280, %1312
%1283 = phi i32 [ %1313, %1312 ], [ 0, %1280 ]
br i1 %1279, label %1284, label %1312
1284: ; preds = %1282, %1284
%1285 = phi i32 [ %1310, %1284 ], [ 0, %1282 ]
%1286 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1287 = sext i32 %1286 to i64
%1288 = getelementptr inbounds double, double* %1262, i64 %1287
store double 0.000000e+00, double* %1288
%1289 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1290 = sext i32 %1289 to i64
%1291 = getelementptr inbounds double, double* %1264, i64 %1290
store double 0.000000e+00, double* %1291
%1292 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1293 = sext i32 %1292 to i64
%1294 = getelementptr inbounds double, double* %1266, i64 %1293
store double 0.000000e+00, double* %1294
%1295 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1296 = sext i32 %1295 to i64
%1297 = getelementptr inbounds double, double* %1268, i64 %1296
store double 0.000000e+00, double* %1297
%1298 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1299 = sext i32 %1298 to i64
%1300 = getelementptr inbounds double, double* %1270, i64 %1299
store double 0.000000e+00, double* %1300
%1301 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1302 = sext i32 %1301 to i64
%1303 = getelementptr inbounds double, double* %1272, i64 %1302
store double 0.000000e+00, double* %1303
%1304 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1305 = sext i32 %1304 to i64
%1306 = getelementptr inbounds double, double* %1274, i64 %1305
store double 0.000000e+00, double* %1306
%1307 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1281, i32 %1283, i32 %1285, i32 %48, i32 %42)
%1308 = sext i32 %1307 to i64
%1309 = getelementptr inbounds double, double* %1276, i64 %1308
store double 0.000000e+00, double* %1309
%1310 = add nuw nsw i32 %1285, 1
%1311 = icmp eq i32 %1310, %42
br i1 %1311, label %1312, label %1284
1312: ; preds = %1284, %1282
%1313 = add nuw nsw i32 %1283, 1
%1314 = icmp eq i32 %1313, %48
br i1 %1314, label %1315, label %1282
1315: ; preds = %1312
%1316 = add nuw nsw i32 %1281, 1
%1317 = icmp eq i32 %1316, %45
br i1 %1317, label %1318, label %1280
1318: ; preds = %1315
%1319 = fdiv double %312, 0x3FF6A09E667F3BCD
%1320 = 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* %1262, double* %1264, double* %325, double* %327, double* %337, double* %339, i32* %16, i32* %17, double %1319, i32* %58, i32* %70, double* %84, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1321 = 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* %1262, double* %1264, double* %325, double* %327, double* %337, double* %339, i32* %16, i32* %17, double %1319, i32* %60, i32* %72, double* %86, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1322 = fdiv double %312, 0xBFF6A09E667F3BCD
%1323 = 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* %1262, double* %1264, double* %329, double* %331, double* %333, double* %335, i32* %16, i32* %17, double %1322, i32* %58, i32* %70, double* %84, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1324 = 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* %1262, double* %1264, double* %329, double* %331, double* %333, double* %335, i32* %16, i32* %17, double %1322, i32* %60, i32* %72, double* %86, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1325 = 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* %1266, double* %1268, double* %325, double* %327, double* %333, double* %335, i32* %16, i32* %17, double %312, i32* %62, i32* %74, double* %88, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1326 = 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* %1270, double* %1272, double* %325, double* %327, double* %337, double* %339, i32* %16, i32* %17, double %1319, i32* %64, i32* %76, double* %90, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1327 = 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* %1270, double* %1272, double* %325, double* %327, double* %337, double* %339, i32* %16, i32* %17, double %1319, i32* %66, i32* %78, double* %92, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1328 = 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* %1270, double* %1272, double* %329, double* %331, double* %333, double* %335, i32* %16, i32* %17, double %1319, i32* %64, i32* %76, double* %90, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1329 = 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* %1270, double* %1272, double* %329, double* %331, double* %333, double* %335, i32* %16, i32* %17, double %1319, i32* %66, i32* %78, double* %92, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1330 = 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* %1274, double* %1276, double* %329, double* %331, double* %337, double* %339, i32* %16, i32* %17, double %312, i32* %68, i32* %80, double* %94, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
br i1 %311, label %1348, label %1331
1331: ; preds = %1318
%1332 = sitofp i32 %32 to double
%1333 = fmul double %312, %1332
%1334 = fdiv double %1333, 0x3FF6A09E667F3BCD
%1335 = 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* %1262, double* %1264, double* %333, double* %335, double* %329, double* %331, i32* %16, i32* %17, double %1334, i32* %58, i32* %70, double* %84, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1336 = 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* %1262, double* %1264, double* %333, double* %335, double* %329, double* %331, i32* %16, i32* %17, double %1334, i32* %60, i32* %72, double* %86, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1337 = fneg double %1332
%1338 = fmul double %312, %1337
%1339 = fdiv double %1338, 0x3FF6A09E667F3BCD
%1340 = 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* %1262, double* %1264, double* %337, double* %339, double* %325, double* %327, i32* %16, i32* %17, double %1339, i32* %58, i32* %70, double* %84, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1341 = 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* %1262, double* %1264, double* %337, double* %339, double* %325, double* %327, i32* %16, i32* %17, double %1339, i32* %60, i32* %72, double* %86, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1342 = 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* %1266, double* %1268, double* %333, double* %335, double* %325, double* %327, i32* %16, i32* %17, double %1333, i32* %62, i32* %74, double* %88, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1343 = 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* %1270, double* %1272, double* %333, double* %335, double* %329, double* %331, i32* %16, i32* %17, double %1334, i32* %64, i32* %76, double* %90, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1344 = 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* %1270, double* %1272, double* %333, double* %335, double* %329, double* %331, i32* %16, i32* %17, double %1334, i32* %66, i32* %78, double* %92, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1345 = 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* %1270, double* %1272, double* %337, double* %339, double* %325, double* %327, i32* %16, i32* %17, double %1334, i32* %64, i32* %76, double* %90, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1346 = 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* %1270, double* %1272, double* %337, double* %339, double* %325, double* %327, i32* %16, i32* %17, double %1334, i32* %66, i32* %78, double* %92, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
%1347 = 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* %1274, double* %1276, double* %337, double* %339, double* %329, double* %331, i32* %16, i32* %17, double %1333, i32* %68, i32* %80, double* %94, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %45, i32 %48, i32 %49)
br label %1348
1348: ; preds = %1318, %1331
%1349 = icmp sgt i32 %42, 0
%1350 = add nsw i32 %47, %45
%1351 = add nsw i32 %48, %46
br label %1352
1352: ; preds = %1421, %1348
%1353 = phi i32 [ 0, %1348 ], [ %1422, %1421 ]
br label %1354
1354: ; preds = %1352, %1418
%1355 = phi i32 [ %1419, %1418 ], [ 0, %1352 ]
br i1 %1349, label %1356, label %1418
1356: ; preds = %1354
%1357 = add nsw i32 %1355, %46
br label %1358
1358: ; preds = %1356, %1358
%1359 = phi i32 [ 0, %1356 ], [ %1416, %1358 ]
%1360 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1361 = sext i32 %1360 to i64
%1362 = getelementptr inbounds double, double* %1262, i64 %1361
%1363 = load double, double* %1362
%1364 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1365 = sext i32 %1364 to i64
%1366 = getelementptr inbounds double, double* %0, i64 %1365
store double %1363, double* %1366
%1367 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1368 = sext i32 %1367 to i64
%1369 = getelementptr inbounds double, double* %1264, i64 %1368
%1370 = load double, double* %1369
%1371 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1372 = sext i32 %1371 to i64
%1373 = getelementptr inbounds double, double* %1, i64 %1372
store double %1370, double* %1373
%1374 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1375 = sext i32 %1374 to i64
%1376 = getelementptr inbounds double, double* %1266, i64 %1375
%1377 = load double, double* %1376
%1378 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1379 = sext i32 %1378 to i64
%1380 = getelementptr inbounds double, double* %0, i64 %1379
store double %1377, double* %1380
%1381 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1382 = sext i32 %1381 to i64
%1383 = getelementptr inbounds double, double* %1268, i64 %1382
%1384 = load double, double* %1383
%1385 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1386 = sext i32 %1385 to i64
%1387 = getelementptr inbounds double, double* %1, i64 %1386
store double %1384, double* %1387
%1388 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1389 = sext i32 %1388 to i64
%1390 = getelementptr inbounds double, double* %1270, i64 %1389
%1391 = load double, double* %1390
%1392 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1393 = sext i32 %1392 to i64
%1394 = getelementptr inbounds double, double* %0, i64 %1393
store double %1391, double* %1394
%1395 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1396 = sext i32 %1395 to i64
%1397 = getelementptr inbounds double, double* %1272, i64 %1396
%1398 = load double, double* %1397
%1399 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1400 = sext i32 %1399 to i64
%1401 = getelementptr inbounds double, double* %1, i64 %1400
store double %1398, double* %1401
%1402 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1403 = sext i32 %1402 to i64
%1404 = getelementptr inbounds double, double* %1274, i64 %1403
%1405 = load double, double* %1404
%1406 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1407 = sext i32 %1406 to i64
%1408 = getelementptr inbounds double, double* %0, i64 %1407
store double %1405, double* %1408
%1409 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1353, i32 %1355, i32 %1359, i32 %48, i32 %42)
%1410 = sext i32 %1409 to i64
%1411 = getelementptr inbounds double, double* %1276, i64 %1410
%1412 = load double, double* %1411
%1413 = 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 %1353, i32 %1357, i32 %1359, i32 %1350, i32 %1351, i32 %42)
%1414 = sext i32 %1413 to i64
%1415 = getelementptr inbounds double, double* %1, i64 %1414
store double %1412, double* %1415
%1416 = add nuw nsw i32 %1359, 1
%1417 = icmp eq i32 %1416, %42
br i1 %1417, label %1418, label %1358
1418: ; preds = %1358, %1354
%1419 = add nuw nsw i32 %1355, 1
%1420 = icmp eq i32 %1419, %48
br i1 %1420, label %1421, label %1354
1421: ; preds = %1418
%1422 = add nuw nsw i32 %1353, 1
%1423 = icmp eq i32 %1422, %45
br i1 %1423, label %1424, label %1352
1424: ; preds = %1421
%1425 = icmp ne i32 %33, 0
%1426 = icmp eq i32 %45, %46
%1427 = and i1 %1425, %1426
%1428 = icmp eq i32 %47, %48
%1429 = and i1 %1427, %1428
%1430 = icmp sgt i32 %47, 0
%1431 = and i1 %1429, %1430
br i1 %1431, label %1432, label %1510
1432: ; preds = %1424
%1433 = icmp sgt i32 %42, 0
%1434 = add nsw i32 %47, %45
br label %1435
1435: ; preds = %1507, %1432
%1436 = phi i32 [ 0, %1432 ], [ %1508, %1507 ]
%1437 = add nsw i32 %1436, %45
br label %1438
1438: ; preds = %1435, %1504
%1439 = phi i32 [ 0, %1435 ], [ %1505, %1504 ]
br i1 %1433, label %1440, label %1504
1440: ; preds = %1438, %1440
%1441 = phi i32 [ %1502, %1440 ], [ 0, %1438 ]
%1442 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1443 = sext i32 %1442 to i64
%1444 = getelementptr inbounds double, double* %1262, i64 %1443
%1445 = load double, double* %1444
%1446 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1447 = sext i32 %1446 to i64
%1448 = getelementptr inbounds double, double* %0, i64 %1447
store double %1445, double* %1448
%1449 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1450 = sext i32 %1449 to i64
%1451 = getelementptr inbounds double, double* %1264, i64 %1450
%1452 = load double, double* %1451
%1453 = fneg double %1452
%1454 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1455 = sext i32 %1454 to i64
%1456 = getelementptr inbounds double, double* %1, i64 %1455
store double %1453, double* %1456
%1457 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1458 = sext i32 %1457 to i64
%1459 = getelementptr inbounds double, double* %1266, i64 %1458
%1460 = load double, double* %1459
%1461 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1462 = sext i32 %1461 to i64
%1463 = getelementptr inbounds double, double* %0, i64 %1462
store double %1460, double* %1463
%1464 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1465 = sext i32 %1464 to i64
%1466 = getelementptr inbounds double, double* %1268, i64 %1465
%1467 = load double, double* %1466
%1468 = fneg double %1467
%1469 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1470 = sext i32 %1469 to i64
%1471 = getelementptr inbounds double, double* %1, i64 %1470
store double %1468, double* %1471
%1472 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1473 = sext i32 %1472 to i64
%1474 = getelementptr inbounds double, double* %1270, i64 %1473
%1475 = load double, double* %1474
%1476 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1477 = sext i32 %1476 to i64
%1478 = getelementptr inbounds double, double* %0, i64 %1477
store double %1475, double* %1478
%1479 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1480 = sext i32 %1479 to i64
%1481 = getelementptr inbounds double, double* %1272, i64 %1480
%1482 = load double, double* %1481
%1483 = fneg double %1482
%1484 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1485 = sext i32 %1484 to i64
%1486 = getelementptr inbounds double, double* %1, i64 %1485
store double %1483, double* %1486
%1487 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1488 = sext i32 %1487 to i64
%1489 = getelementptr inbounds double, double* %1274, i64 %1488
%1490 = load double, double* %1489
%1491 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1492 = sext i32 %1491 to i64
%1493 = getelementptr inbounds double, double* %0, i64 %1492
store double %1490, double* %1493
%1494 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1436, i32 %1439, i32 %1441, i32 %45, i32 %42)
%1495 = sext i32 %1494 to i64
%1496 = getelementptr inbounds double, double* %1276, i64 %1495
%1497 = load double, double* %1496
%1498 = fneg double %1497
%1499 = 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 %1437, i32 %1439, i32 %1441, i32 %1434, i32 %1434, i32 %42)
%1500 = sext i32 %1499 to i64
%1501 = getelementptr inbounds double, double* %1, i64 %1500
store double %1498, double* %1501
%1502 = add nuw nsw i32 %1441, 1
%1503 = icmp eq i32 %1502, %42
br i1 %1503, label %1504, label %1440
1504: ; preds = %1440, %1438
%1505 = add nuw nsw i32 %1439, 1
%1506 = icmp eq i32 %1505, %45
br i1 %1506, label %1507, label %1438
1507: ; preds = %1504
%1508 = add nuw nsw i32 %1436, 1
%1509 = icmp eq i32 %1508, %47
br i1 %1509, label %1510, label %1435
1510: ; preds = %1507, %1424
%1511 = call i32 (...) @rtclock()
%1512 = sitofp i32 %1511 to double
%1513 = fsub double %1512, %1278
%1514 = fadd double %1513, 0.000000e+00
%1515 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @str.44, i64 0, i64 0))
br label %1516
1516: ; preds = %1510, %1252
%1517 = phi double [ %1514, %1510 ], [ 0.000000e+00, %1252 ]
br label %1518
1518: ; preds = %1516, %310
%1519 = phi double [ %1517, %1516 ], [ 0.000000e+00, %310 ]
%1520 = phi double [ %1253, %1516 ], [ 0.000000e+00, %310 ]
%1521 = phi double [ %1254, %1516 ], [ 0.000000e+00, %310 ]
%1522 = icmp sgt i32 %47, 0
br i1 %1522, label %1523, label %1888
1523: ; preds = %1518
%1524 = icmp sgt i32 %48, 0
br i1 %1524, label %1525, label %1682
1525: ; preds = %1523
%1526 = mul i32 %47, %42
%1527 = mul i32 %1526, %48
%1528 = sext i32 %1527 to i64
%1529 = shl nsw i64 %1528, 3
%1530 = call i8* @malloc(i64 %1529)
%1531 = bitcast i8* %1530 to double*
%1532 = call i8* @malloc(i64 %1529)
%1533 = bitcast i8* %1532 to double*
%1534 = call i8* @malloc(i64 %1529)
%1535 = bitcast i8* %1534 to double*
%1536 = call i8* @malloc(i64 %1529)
%1537 = bitcast i8* %1536 to double*
%1538 = call i8* @malloc(i64 %1529)
%1539 = bitcast i8* %1538 to double*
%1540 = call i8* @malloc(i64 %1529)
%1541 = bitcast i8* %1540 to double*
%1542 = call i8* @malloc(i64 %1529)
%1543 = bitcast i8* %1542 to double*
%1544 = call i8* @malloc(i64 %1529)
%1545 = bitcast i8* %1544 to double*
%1546 = call i32 (...) @rtclock()
%1547 = sitofp i32 %1546 to double
%1548 = icmp sgt i32 %42, 0
br label %1549
1549: ; preds = %1584, %1525
%1550 = phi i32 [ 0, %1525 ], [ %1585, %1584 ]
br label %1551
1551: ; preds = %1549, %1581
%1552 = phi i32 [ %1582, %1581 ], [ 0, %1549 ]
br i1 %1548, label %1553, label %1581
1553: ; preds = %1551, %1553
%1554 = phi i32 [ %1579, %1553 ], [ 0, %1551 ]
%1555 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1556 = sext i32 %1555 to i64
%1557 = getelementptr inbounds double, double* %1531, i64 %1556
store double 0.000000e+00, double* %1557
%1558 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1559 = sext i32 %1558 to i64
%1560 = getelementptr inbounds double, double* %1533, i64 %1559
store double 0.000000e+00, double* %1560
%1561 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1562 = sext i32 %1561 to i64
%1563 = getelementptr inbounds double, double* %1535, i64 %1562
store double 0.000000e+00, double* %1563
%1564 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1565 = sext i32 %1564 to i64
%1566 = getelementptr inbounds double, double* %1537, i64 %1565
store double 0.000000e+00, double* %1566
%1567 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1568 = sext i32 %1567 to i64
%1569 = getelementptr inbounds double, double* %1539, i64 %1568
store double 0.000000e+00, double* %1569
%1570 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1571 = sext i32 %1570 to i64
%1572 = getelementptr inbounds double, double* %1541, i64 %1571
store double 0.000000e+00, double* %1572
%1573 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1574 = sext i32 %1573 to i64
%1575 = getelementptr inbounds double, double* %1543, i64 %1574
store double 0.000000e+00, double* %1575
%1576 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1550, i32 %1552, i32 %1554, i32 %48, i32 %42)
%1577 = sext i32 %1576 to i64
%1578 = getelementptr inbounds double, double* %1545, i64 %1577
store double 0.000000e+00, double* %1578
%1579 = add nuw nsw i32 %1554, 1
%1580 = icmp eq i32 %1579, %42
br i1 %1580, label %1581, label %1553
1581: ; preds = %1553, %1551
%1582 = add nuw nsw i32 %1552, 1
%1583 = icmp eq i32 %1582, %48
br i1 %1583, label %1584, label %1551
1584: ; preds = %1581
%1585 = add nuw nsw i32 %1550, 1
%1586 = icmp eq i32 %1585, %47
br i1 %1586, label %1587, label %1549
1587: ; preds = %1584
%1588 = fdiv double %312, 0x3FF6A09E667F3BCD
%1589 = 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* %1531, double* %1533, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, double %1588, i32* %58, i32* %70, double* %84, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1590 = fdiv double %312, 0xBFF6A09E667F3BCD
%1591 = 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* %1531, double* %1533, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %13, i32* %14, double* %15, i32* %10, i32* %11, double* %12, double %1590, i32* %58, i32* %70, double* %84, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1592 = 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* %1531, double* %1533, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, double %1588, i32* %60, i32* %72, double* %86, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1593 = 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* %1531, double* %1533, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %13, i32* %14, double* %15, i32* %10, i32* %11, double* %12, double %1590, i32* %60, i32* %72, double* %86, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1594 = 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* %1535, double* %1537, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %10, i32* %11, double* %12, i32* %10, i32* %11, double* %12, double %312, i32* %62, i32* %74, double* %88, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1595 = 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* %1539, double* %1541, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, double %1588, i32* %64, i32* %76, double* %90, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1596 = 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* %1539, double* %1541, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %13, i32* %14, double* %15, i32* %10, i32* %11, double* %12, double %1588, i32* %64, i32* %76, double* %90, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1597 = 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* %1539, double* %1541, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %10, i32* %11, double* %12, i32* %13, i32* %14, double* %15, double %1588, i32* %66, i32* %78, double* %92, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1598 = 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* %1539, double* %1541, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %13, i32* %14, double* %15, i32* %10, i32* %11, double* %12, double %1588, i32* %66, i32* %78, double* %92, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1599 = 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* %1543, double* %1545, double* %2, double* %3, double* %4, double* %5, i32* %16, i32* %17, i32* %13, i32* %14, double* %15, i32* %13, i32* %14, double* %15, double %312, i32* %68, i32* %80, double* %94, double* %28, double* %29, double* %30, double* %31, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %48, i32 %49)
%1600 = icmp sgt i32 %42, 0
%1601 = add nsw i32 %47, %45
%1602 = add nsw i32 %48, %46
br label %1603
1603: ; preds = %1673, %1587
%1604 = phi i32 [ 0, %1587 ], [ %1674, %1673 ]
%1605 = add nsw i32 %1604, %45
br label %1606
1606: ; preds = %1603, %1670
%1607 = phi i32 [ 0, %1603 ], [ %1671, %1670 ]
br i1 %1600, label %1608, label %1670
1608: ; preds = %1606
%1609 = add nsw i32 %1607, %46
br label %1610
1610: ; preds = %1608, %1610
%1611 = phi i32 [ 0, %1608 ], [ %1668, %1610 ]
%1612 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1613 = sext i32 %1612 to i64
%1614 = getelementptr inbounds double, double* %1531, i64 %1613
%1615 = load double, double* %1614
%1616 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1617 = sext i32 %1616 to i64
%1618 = getelementptr inbounds double, double* %0, i64 %1617
store double %1615, double* %1618
%1619 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1620 = sext i32 %1619 to i64
%1621 = getelementptr inbounds double, double* %1533, i64 %1620
%1622 = load double, double* %1621
%1623 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1624 = sext i32 %1623 to i64
%1625 = getelementptr inbounds double, double* %1, i64 %1624
store double %1622, double* %1625
%1626 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1627 = sext i32 %1626 to i64
%1628 = getelementptr inbounds double, double* %1535, i64 %1627
%1629 = load double, double* %1628
%1630 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1631 = sext i32 %1630 to i64
%1632 = getelementptr inbounds double, double* %0, i64 %1631
store double %1629, double* %1632
%1633 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1634 = sext i32 %1633 to i64
%1635 = getelementptr inbounds double, double* %1537, i64 %1634
%1636 = load double, double* %1635
%1637 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1638 = sext i32 %1637 to i64
%1639 = getelementptr inbounds double, double* %1, i64 %1638
store double %1636, double* %1639
%1640 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1641 = sext i32 %1640 to i64
%1642 = getelementptr inbounds double, double* %1539, i64 %1641
%1643 = load double, double* %1642
%1644 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1645 = sext i32 %1644 to i64
%1646 = getelementptr inbounds double, double* %0, i64 %1645
store double %1643, double* %1646
%1647 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1648 = sext i32 %1647 to i64
%1649 = getelementptr inbounds double, double* %1541, i64 %1648
%1650 = load double, double* %1649
%1651 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1652 = sext i32 %1651 to i64
%1653 = getelementptr inbounds double, double* %1, i64 %1652
store double %1650, double* %1653
%1654 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1655 = sext i32 %1654 to i64
%1656 = getelementptr inbounds double, double* %1543, i64 %1655
%1657 = load double, double* %1656
%1658 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1659 = sext i32 %1658 to i64
%1660 = getelementptr inbounds double, double* %0, i64 %1659
store double %1657, double* %1660
%1661 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1604, i32 %1607, i32 %1611, i32 %46, i32 %42)
%1662 = sext i32 %1661 to i64
%1663 = getelementptr inbounds double, double* %1545, i64 %1662
%1664 = load double, double* %1663
%1665 = 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 %1605, i32 %1609, i32 %1611, i32 %1601, i32 %1602, i32 %42)
%1666 = sext i32 %1665 to i64
%1667 = getelementptr inbounds double, double* %1, i64 %1666
store double %1664, double* %1667
%1668 = add nuw nsw i32 %1611, 1
%1669 = icmp eq i32 %1668, %42
br i1 %1669, label %1670, label %1610
1670: ; preds = %1610, %1606
%1671 = add nuw nsw i32 %1607, 1
%1672 = icmp eq i32 %1671, %48
br i1 %1672, label %1673, label %1606
1673: ; preds = %1670
%1674 = add nuw nsw i32 %1604, 1
%1675 = icmp eq i32 %1674, %47
br i1 %1675, label %1676, label %1603
1676: ; preds = %1673
%1677 = call i32 (...) @rtclock()
%1678 = sitofp i32 %1677 to double
%1679 = fsub double %1678, %1547
%1680 = fadd double %1519, %1679
%1681 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([10 x i8], [10 x i8]* @str.43, i64 0, i64 0))
br label %1682
1682: ; preds = %1676, %1523
%1683 = phi double [ %1680, %1676 ], [ %1519, %1523 ]
%1684 = icmp sgt i32 %46, 0
%1685 = icmp eq i32 %33, 0
%1686 = and i1 %1685, %1684
br i1 %1686, label %1687, label %1888
1687: ; preds = %1682
%1688 = mul i32 %39, %38
%1689 = mul i32 %46, %42
%1690 = mul i32 %1689, %38
%1691 = mul i32 %1690, %39
%1692 = mul i32 %1691, %1688
%1693 = mul i32 %1692, %1688
%1694 = mul i32 %1693, %40
%1695 = sext i32 %1694 to i64
%1696 = shl nsw i64 %1695, 3
%1697 = call i8* @malloc(i64 %1696)
%1698 = bitcast i8* %1697 to double*
%1699 = call i8* @malloc(i64 %1696)
%1700 = bitcast i8* %1699 to double*
%1701 = call i8* @malloc(i64 %1696)
%1702 = bitcast i8* %1701 to double*
%1703 = call i8* @malloc(i64 %1696)
%1704 = bitcast i8* %1703 to double*
%1705 = call i8* @malloc(i64 %1696)
%1706 = bitcast i8* %1705 to double*
%1707 = call i8* @malloc(i64 %1696)
%1708 = bitcast i8* %1707 to double*
%1709 = call i8* @malloc(i64 %1696)
%1710 = bitcast i8* %1709 to double*
%1711 = call i8* @malloc(i64 %1696)
%1712 = bitcast i8* %1711 to double*
%1713 = mul i32 %1689, %47
%1714 = sext i32 %1713 to i64
%1715 = shl nsw i64 %1714, 3
%1716 = call i8* @malloc(i64 %1715)
%1717 = bitcast i8* %1716 to double*
%1718 = call i8* @malloc(i64 %1715)
%1719 = bitcast i8* %1718 to double*
%1720 = call i8* @malloc(i64 %1715)
%1721 = bitcast i8* %1720 to double*
%1722 = call i8* @malloc(i64 %1715)
%1723 = bitcast i8* %1722 to double*
%1724 = call i8* @malloc(i64 %1715)
%1725 = bitcast i8* %1724 to double*
%1726 = call i8* @malloc(i64 %1715)
%1727 = bitcast i8* %1726 to double*
%1728 = call i8* @malloc(i64 %1715)
%1729 = bitcast i8* %1728 to double*
%1730 = call i8* @malloc(i64 %1715)
%1731 = bitcast i8* %1730 to double*
%1732 = call i32 (...) @rtclock()
%1733 = sitofp i32 %1732 to double
%1734 = 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* %1698, double* %1700, double* %2, double* %3, i32* %10, i32* %11, double* %12, double* %24, double* %25, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %46)
%1735 = 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* %1702, double* %1704, double* %2, double* %3, i32* %13, i32* %14, double* %15, double* %24, double* %25, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %46)
%1736 = 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* %1706, double* %1708, double* %4, double* %5, i32* %10, i32* %11, double* %12, double* %26, double* %27, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %46)
%1737 = 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* %1710, double* %1712, double* %4, double* %5, i32* %13, i32* %14, double* %15, double* %26, double* %27, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %46)
%1738 = icmp sgt i32 %42, 0
br label %1739
1739: ; preds = %1774, %1687
%1740 = phi i32 [ 0, %1687 ], [ %1775, %1774 ]
br label %1741
1741: ; preds = %1739, %1771
%1742 = phi i32 [ %1772, %1771 ], [ 0, %1739 ]
br i1 %1738, label %1743, label %1771
1743: ; preds = %1741, %1743
%1744 = phi i32 [ %1769, %1743 ], [ 0, %1741 ]
%1745 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1746 = sext i32 %1745 to i64
%1747 = getelementptr inbounds double, double* %1717, i64 %1746
store double 0.000000e+00, double* %1747
%1748 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1749 = sext i32 %1748 to i64
%1750 = getelementptr inbounds double, double* %1719, i64 %1749
store double 0.000000e+00, double* %1750
%1751 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1752 = sext i32 %1751 to i64
%1753 = getelementptr inbounds double, double* %1721, i64 %1752
store double 0.000000e+00, double* %1753
%1754 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1755 = sext i32 %1754 to i64
%1756 = getelementptr inbounds double, double* %1723, i64 %1755
store double 0.000000e+00, double* %1756
%1757 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1758 = sext i32 %1757 to i64
%1759 = getelementptr inbounds double, double* %1725, i64 %1758
store double 0.000000e+00, double* %1759
%1760 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1761 = sext i32 %1760 to i64
%1762 = getelementptr inbounds double, double* %1727, i64 %1761
store double 0.000000e+00, double* %1762
%1763 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1764 = sext i32 %1763 to i64
%1765 = getelementptr inbounds double, double* %1729, i64 %1764
store double 0.000000e+00, double* %1765
%1766 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1740, i32 %1742, i32 %1744, i32 %46, i32 %42)
%1767 = sext i32 %1766 to i64
%1768 = getelementptr inbounds double, double* %1731, i64 %1767
store double 0.000000e+00, double* %1768
%1769 = add nuw nsw i32 %1744, 1
%1770 = icmp eq i32 %1769, %42
br i1 %1770, label %1771, label %1743
1771: ; preds = %1743, %1741
%1772 = add nuw nsw i32 %1742, 1
%1773 = icmp eq i32 %1772, %46
br i1 %1773, label %1774, label %1741
1774: ; preds = %1771
%1775 = add nuw nsw i32 %1740, 1
%1776 = icmp eq i32 %1775, %47
br i1 %1776, label %1777, label %1739
1777: ; preds = %1774
%1778 = fdiv double %312, 0x3FF6A09E667F3BCD
%1779 = 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* %1717, double* %1719, double* %1698, double* %1700, double* %1710, double* %1712, i32* %16, i32* %17, double %1778, i32* %58, i32* %70, double* %84, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1780 = 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* %1717, double* %1719, double* %1698, double* %1700, double* %1710, double* %1712, i32* %16, i32* %17, double %1778, i32* %60, i32* %72, double* %86, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1781 = fdiv double %312, 0xBFF6A09E667F3BCD
%1782 = 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* %1717, double* %1719, double* %1702, double* %1704, double* %1706, double* %1708, i32* %16, i32* %17, double %1781, i32* %58, i32* %70, double* %84, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1783 = 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* %1717, double* %1719, double* %1702, double* %1704, double* %1706, double* %1708, i32* %16, i32* %17, double %1781, i32* %60, i32* %72, double* %86, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1784 = 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* %1721, double* %1723, double* %1698, double* %1700, double* %1706, double* %1708, i32* %16, i32* %17, double %312, i32* %62, i32* %74, double* %88, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1785 = 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* %1725, double* %1727, double* %1698, double* %1700, double* %1710, double* %1712, i32* %16, i32* %17, double %1778, i32* %64, i32* %76, double* %90, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1786 = 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* %1725, double* %1727, double* %1698, double* %1700, double* %1710, double* %1712, i32* %16, i32* %17, double %1778, i32* %66, i32* %78, double* %92, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1787 = 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* %1725, double* %1727, double* %1702, double* %1704, double* %1706, double* %1708, i32* %16, i32* %17, double %1778, i32* %64, i32* %76, double* %90, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1788 = 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* %1725, double* %1727, double* %1702, double* %1704, double* %1706, double* %1708, i32* %16, i32* %17, double %1778, i32* %66, i32* %78, double* %92, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1789 = 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* %1729, double* %1731, double* %1702, double* %1704, double* %1710, double* %1712, i32* %16, i32* %17, double %312, i32* %68, i32* %80, double* %94, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
br i1 %311, label %1807, label %1790
1790: ; preds = %1777
%1791 = sitofp i32 %32 to double
%1792 = fmul double %312, %1791
%1793 = fdiv double %1792, 0x3FF6A09E667F3BCD
%1794 = 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* %1717, double* %1719, double* %1706, double* %1708, double* %1702, double* %1704, i32* %16, i32* %17, double %1793, i32* %58, i32* %70, double* %84, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1795 = 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* %1717, double* %1719, double* %1706, double* %1708, double* %1702, double* %1704, i32* %16, i32* %17, double %1793, i32* %60, i32* %72, double* %86, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1796 = fneg double %1791
%1797 = fmul double %312, %1796
%1798 = fdiv double %1797, 0x3FF6A09E667F3BCD
%1799 = 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* %1717, double* %1719, double* %1710, double* %1712, double* %1698, double* %1700, i32* %16, i32* %17, double %1798, i32* %58, i32* %70, double* %84, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1800 = 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* %1717, double* %1719, double* %1710, double* %1712, double* %1698, double* %1700, i32* %16, i32* %17, double %1798, i32* %60, i32* %72, double* %86, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1801 = 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* %1721, double* %1723, double* %1706, double* %1708, double* %1698, double* %1700, i32* %16, i32* %17, double %1792, i32* %62, i32* %74, double* %88, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1802 = 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* %1725, double* %1727, double* %1706, double* %1708, double* %1702, double* %1704, i32* %16, i32* %17, double %1793, i32* %64, i32* %76, double* %90, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1803 = 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* %1725, double* %1727, double* %1706, double* %1708, double* %1702, double* %1704, i32* %16, i32* %17, double %1793, i32* %66, i32* %78, double* %92, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1804 = 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* %1725, double* %1727, double* %1710, double* %1712, double* %1698, double* %1700, i32* %16, i32* %17, double %1793, i32* %64, i32* %76, double* %90, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1805 = 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* %1725, double* %1727, double* %1710, double* %1712, double* %1698, double* %1700, i32* %16, i32* %17, double %1793, i32* %66, i32* %78, double* %92, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
%1806 = 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* %1729, double* %1731, double* %1710, double* %1712, double* %1702, double* %1704, i32* %16, i32* %17, double %1792, i32* %68, i32* %80, double* %94, double* %28, double* %29, i32 %38, i32 %39, i32 %40, i32 %41, i32 %42, i32 %43, i32 %44, i32 %47, i32 %46, i32 %49)
br label %1807
1807: ; preds = %1777, %1790
%1808 = icmp sgt i32 %42, 0
%1809 = add nsw i32 %47, %45
%1810 = add nsw i32 %48, %46
br label %1811
1811: ; preds = %1879, %1807
%1812 = phi i32 [ 0, %1807 ], [ %1880, %1879 ]
%1813 = add nsw i32 %1812, %45
br label %1814
1814: ; preds = %1811, %1876
%1815 = phi i32 [ 0, %1811 ], [ %1877, %1876 ]
br i1 %1808, label %1816, label %1876
1816: ; preds = %1814, %1816
%1817 = phi i32 [ %1874, %1816 ], [ 0, %1814 ]
%1818 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1819 = sext i32 %1818 to i64
%1820 = getelementptr inbounds double, double* %1717, i64 %1819
%1821 = load double, double* %1820
%1822 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1823 = sext i32 %1822 to i64
%1824 = getelementptr inbounds double, double* %0, i64 %1823
store double %1821, double* %1824
%1825 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1826 = sext i32 %1825 to i64
%1827 = getelementptr inbounds double, double* %1719, i64 %1826
%1828 = load double, double* %1827
%1829 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1830 = sext i32 %1829 to i64
%1831 = getelementptr inbounds double, double* %1, i64 %1830
store double %1828, double* %1831
%1832 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1833 = sext i32 %1832 to i64
%1834 = getelementptr inbounds double, double* %1721, i64 %1833
%1835 = load double, double* %1834
%1836 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1837 = sext i32 %1836 to i64
%1838 = getelementptr inbounds double, double* %0, i64 %1837
store double %1835, double* %1838
%1839 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1840 = sext i32 %1839 to i64
%1841 = getelementptr inbounds double, double* %1723, i64 %1840
%1842 = load double, double* %1841
%1843 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1844 = sext i32 %1843 to i64
%1845 = getelementptr inbounds double, double* %1, i64 %1844
store double %1842, double* %1845
%1846 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1847 = sext i32 %1846 to i64
%1848 = getelementptr inbounds double, double* %1725, i64 %1847
%1849 = load double, double* %1848
%1850 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1851 = sext i32 %1850 to i64
%1852 = getelementptr inbounds double, double* %0, i64 %1851
store double %1849, double* %1852
%1853 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1854 = sext i32 %1853 to i64
%1855 = getelementptr inbounds double, double* %1727, i64 %1854
%1856 = load double, double* %1855
%1857 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1858 = sext i32 %1857 to i64
%1859 = getelementptr inbounds double, double* %1, i64 %1858
store double %1856, double* %1859
%1860 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1861 = sext i32 %1860 to i64
%1862 = getelementptr inbounds double, double* %1729, i64 %1861
%1863 = load double, double* %1862
%1864 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1865 = sext i32 %1864 to i64
%1866 = getelementptr inbounds double, double* %0, i64 %1865
store double %1863, double* %1866
%1867 = call i32 (i32, i32, i32, i32, i32, ...) bitcast (i32 (...)* @index_3d to i32 (i32, i32, i32, i32, i32, ...)*)(i32 %1812, i32 %1815, i32 %1817, i32 %46, i32 %42)
%1868 = sext i32 %1867 to i64
%1869 = getelementptr inbounds double, double* %1731, i64 %1868
%1870 = load double, double* %1869
%1871 = 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 %1813, i32 %1815, i32 %1817, i32 %1809, i32 %1810, i32 %42)
%1872 = sext i32 %1871 to i64
%1873 = getelementptr inbounds double, double* %1, i64 %1872
store double %1870, double* %1873
%1874 = add nuw nsw i32 %1817, 1
%1875 = icmp eq i32 %1874, %42
br i1 %1875, label %1876, label %1816
1876: ; preds = %1816, %1814
%1877 = add nuw nsw i32 %1815, 1
%1878 = icmp eq i32 %1877, %46
br i1 %1878, label %1879, label %1814
1879: ; preds = %1876
%1880 = add nuw nsw i32 %1812, 1
%1881 = icmp eq i32 %1880, %47
br i1 %1881, label %1882, label %1811
1882: ; preds = %1879
%1883 = call i32 (...) @rtclock()
%1884 = sitofp i32 %1883 to double
%1885 = fsub double %1884, %1733
%1886 = fadd double %1683, %1885
%1887 = call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @str.42, i64 0, i64 0))
br label %1888
1888: ; preds = %1682, %1882, %1518
%1889 = phi double [ %1886, %1882 ], [ %1683, %1682 ], [ %1519, %1518 ]
%1890 = fadd double %1521, %1889
%1891 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([46 x i8], [46 x i8]* @.str.39, i64 0, i64 0), double %1890)
%1892 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([29 x i8], [29 x i8]* @.str.40, i64 0, i64 0), double %1521)
%1893 = fadd double %1520, %1889
%1894 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([45 x i8], [45 x i8]* @.str.41, i64 0, i64 0), double %1893)
%1895 = call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([29 x i8], [29 x i8]* @.str.40, i64 0, i64 0), double %1520)
ret void
}