void erd__rys_5_roots_weights(int nt, const double tval[restrict],
                              double rts[restrict], double wts[restrict]) {
  int jump5[60] = {1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5,
                   6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
                   8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9};
  double e;
  int m, n;
  double t, x, r1, r2, r3, r4, r5, w1, w2, w3, w4, w5;
  int tcase;
  m = 0;
  for (n = 0; n < nt; ++n) {
    t = tval[n];
    if (t <= 3e-7) {
      r1 = .0226659266316985 - t * .00215865967920897;
      r2 = .231271692140903 - t * .0220258754389745;
      r3 = .857346024118836 - t * .0816520023025515;
      r4 = 2.97353038120346 - t * .283193369647137;
      r5 = 18.4151859759051 - t * 1.75382723579439;
      wts[m] *= .295524224714752 - t * .0196867576909777;
      wts[m + 1] *= .269266719309995 - t * .0561737590184721;
      wts[m + 2] *= .219086362515981 - t * .0971152726793658;
      wts[m + 3] *= .14945134915058 - t * .102979262193565;
      wts[m + 4] *= .0666713443086877 - t * .0573782817488315;
      rts[m] = r1 / (r1 + 1.);
      rts[m + 1] = r2 / (r2 + 1.);
      rts[m + 2] = r3 / (r3 + 1.);
      rts[m + 3] = r4 / (r4 + 1.);
      rts[m + 4] = r5 / (r5 + 1.);
      m += 5;
      goto L500;
    }
    tcase = (int)(((t + 1.0)) > (60.) ? (60.) : ((t + 1.0)));
    switch (jump5[tcase - 1]) {
    case 1:
      goto L5100;
    case 2:
      goto L5200;
    case 3:
      goto L5300;
    case 4:
      goto L5400;
    case 5:
      goto L5500;
    case 6:
      goto L5600;
    case 7:
      goto L5700;
    case 8:
      goto L5800;
    case 9:
      goto L5900;
    }
  L5100:
    wts[m] *= ((((((t * -2.03822632771791e-9 + 3.8911022913381e-8) * t -
                   5.84914787904823e-7) *
                      t +
                  8.30316168666696e-6) *
                     t -
                 1.13218402310546e-4) *
                    t +
                .0014912888858679) *
                   t -
               .0196867576904816) *
                  t +
              .295524224714749;
    wts[m + 1] *= (((((((t * 8.6284811839757e-9 - 1.38975551148989e-7) * t +
                        1.602894068228e-6) *
                           t -
                       1.646364300836e-5) *
                          t +
                      1.538445806778e-4) *
                         t -
                     .00128848868034502) *
                        t +
                    .00938866933338584) *
                       t -
                   .0561737590178812) *
                      t +
                  .269266719309991;
    wts[m + 2] *= ((((((((t * -9.41953204205665e-9 + 1.47452251067755e-7) * t -
                         1.57456991199322e-6) *
                            t +
                        1.45098401798393e-5) *
                           t -
                       1.18858834181513e-4) *
                          t +
                      8.5369767598421e-4) *
                         t -
                     .00522877807397165) *
                        t +
                    .0260854524809786) *
                       t -
                   .0971152726809059) *
                      t +
                  .219086362515979;
    wts[m + 3] *= ((((((((t * -3.84961617022042e-8 + 5.6659539654447e-7) * t -
                         5.52351805403748e-6) *
                            t +
                        4.53160377546073e-5) *
                           t -
                       3.22542784865557e-4) *
                          t +
                      .00195682017370967) *
                         t -
                     .00977232537679229) *
                        t +
                    .0379455945268632) *
                       t -
                   .102979262192227) *
                      t +
                  .149451349150573;
    wts[m + 4] *= (((((((((t * 4.0959481252143e-9 - 6.47097874264417e-8) * t +
                          6.743541482689e-7) *
                             t -
                         5.917993920224e-6) *
                            t +
                        4.531969237381e-5) *
                           t -
                       2.99102856679638e-4) *
                          t +
                      .00165695765202643) *
                         t -
                     .00740671222520653) *
                        t +
                    .0250889946832192) *
                       t -
                   .0573782817487958) *
                      t +
                  .0666713443086877;
    r1 = ((((((t * -4.46679165328413e-11 + 1.21879111988031e-9) * t -
              2.62975022612104e-8) *
                 t +
             5.15106194905897e-7) *
                t -
            9.27933625824749e-6) *
               t +
           1.51794097682482e-4) *
              t -
          .00215865967920301) *
             t +
         .0226659266316985;
    r2 = ((((((t * 1.93117331714174e-10 - 4.57267589660699e-9) * t +
              2.48339908218932e-8) *
                 t +
             1.50716729438474e-6) *
                t -
            6.07268757707381e-5) *
               t +
           .00137506939145643) *
              t -
          .0220258754419939) *
             t +
         .231271692140905;
    r3 = (((((t * 4.84989776180094e-9 + 1.31538893944284e-7) * t -
             2.766753852879e-6) *
                t -
            7.651163510626e-5) *
               t +
           .004033058545972) *
              t -
          .0816520022916145) *
             t +
         .857346024118779;
    r4 = ((((t * -2.48581772214623e-7 - 4.34482635782585e-6) * t -
            7.4601825798763e-7) *
               t +
           .0101210776517279) *
              t -
          .283193369640005) *
             t +
         2.97353038120345;
    r5 = (((((t * -8.92432153868554e-9 + 1.77288899268988e-8) * t +
             3.040754680666e-6) *
                t +
            1.058229325071e-4) *
               t +
           .04596379534985) *
              t -
          1.75382723579114) *
             t +
         18.4151859759049;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5200:
    x = t - 3.;
    wts[m] *= (((((((((x * 1.04348658616398e-13 - 1.94147461891055e-12) * x +
                      3.485512360993e-11) *
                         x -
                     6.277497362235e-10) *
                        x +
                    1.100758247388e-8) *
                       x -
                   1.88329804969573e-7) *
                      x +
                  3.12338120839468e-6) *
                     x -
                 5.04404167403568e-5) *
                    x +
                8.00338056610995e-4) *
                   x -
               .0130892406559521) *
                  x +
              .247383140241103;
    wts[m + 1] *=
        (((((((((((x * 3.23496149760478e-14 - 5.24314473469311e-13) * x +
                  7.743219385056e-12) *
                     x -
                 1.146022750992e-10) *
                    x +
                1.615238462197e-9) *
                   x -
               2.15479017572233e-8) *
                  x +
              2.70933462557631e-7) *
                 x -
             3.18750295288531e-6) *
                x +
            3.47425221210099e-5) *
               x -
           3.45558237388223e-4) *
              x +
          .00305779768191621) *
             x -
         .0229118251223003) *
            x +
        .159834227924213;
    wts[m + 2] *=
        ((((((((((((x * -3.42790561802876e-14 + 5.26475736681542e-13) * x -
                   7.184330797139e-12) *
                      x +
                  9.763932908544e-11) *
                     x -
                 1.244014559219e-9) *
                    x +
                1.472744068942e-8) *
                   x -
               1.611749975234e-7) *
                  x +
              1.616487851917e-6) *
                 x -
             1.46852359124154e-5) *
                x +
            1.18900349101069e-4) *
               x -
           8.37562373221756e-4) *
              x +
          .00493752683045845) *
             x -
         .0225514728915673) *
            x +
        .0695211812453929;
    wts[m + 3] *=
        (((((((((((((x * 1.04072340345039e-14 - 1.60808044529211e-13) * x +
                    2.183534866798e-12) *
                       x -
                   2.939403008391e-11) *
                      x +
                  3.679254029085e-10) *
                     x -
                 4.23775673047899e-9) *
                    x +
                4.46559231067006e-8) *
                   x -
               4.26488836563267e-7) *
                  x +
              3.64721335274973e-6) *
                 x -
             2.74868382777722e-5) *
                x +
            1.78586118867488e-4) *
               x -
           9.68428981886534e-4) *
              x +
          .00416002324339929) *
             x -
         .0128290192663141) *
            x +
        .0222353727685016;
    wts[m + 4] *=
        ((((((((((((((x * -8.16770412525963e-16 + 1.31376515047977e-14) * x -
                     1.856950818865e-13) *
                        x +
                    2.596836515749e-12) *
                       x -
                   3.372639523006e-11) *
                      x +
                  4.025371849467e-10) *
                     x -
                 4.389453269417e-9) *
                    x +
                4.332753856271e-8) *
                   x -
               3.82673275931962e-7) *
                  x +
              2.98006900751543e-6) *
                 x -
             2.00718990300052e-5) *
                x +
            1.13876001386361e-4) *
               x -
           5.23627942443563e-4) *
              x +
          .00183524565118203) *
             x -
         .00437785737450783) *
            x +
        .00536963805223095;
    r1 = ((((((((x * -2.58163897135138e-14 + 8.14127461488273e-13) * x -
                2.11414838976129e-11) *
                   x +
               5.09822003260014e-10) *
                  x -
              1.16002134438663e-8) *
                 x +
             2.4681069441454e-7) *
                x -
            4.92556826124502e-6) *
               x +
           9.02580687971053e-5) *
              x -
          .00145190025120726) *
             x +
         .0173416786387475;
    r2 = (((((((((x * 1.04525287289788e-14 + 5.44611782010773e-14) * x -
                 4.831059411392e-12) *
                    x +
                1.136643908832e-10) *
                   x -
               1.104373076913e-9) *
                  x -
              2.35346740649916e-8) *
                 x +
             1.43772622028764e-6) *
                x -
            4.23405023015273e-5) *
               x +
           9.12034574793379e-4) *
              x -
          .0152479441718739) *
             x +
         .176055265928744;
    r3 = (((((((((x * -6.89693150857911e-14 + 5.92064260918861e-13) * x +
                 1.847170956043e-11) *
                    x -
                3.390752744265e-10) *
                   x -
               2.995532064116e-9) *
                  x +
              1.57456141058535e-7) *
                 x -
             3.95859409711346e-7) *
                x -
            9.58924580919747e-5) *
               x +
           .00323551502557785) *
              x -
          .0597587007636479) *
             x +
         .646432853383057;
    r4 = ((((((((x * -3.61293809667763e-12 - 2.70803518291085e-11) * x +
                8.83758848468769e-10) *
                   x +
               1.59166632851267e-8) *
                  x -
              1.32581997983422e-7) *
                 x -
             7.60223407443995e-6) *
                x -
            7.41019244900952e-5) *
               x +
           .00981432631743423) *
              x -
          .223055570487771) *
             x +
         2.21460798080643;
    r5 = (((((((((x * 7.12332088345321e-13 + 3.16578501501894e-12) * x -
                 8.776668218053e-11) *
                    x -
                2.342817613343e-9) *
                   x -
               3.496962018025e-8) *
                  x -
              3.03172870136802e-7) *
                 x +
             1.50511293969805e-6) *
                x +
            1.37704919387696e-4) *
               x +
           .0470723869619745) *
              x -
          1.47486623003693) *
             x +
         13.5704792175847;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5300:
    x = t - 7.5;
    wts[m] *= (((((((((x * 7.95526040108997e-15 - 2.48593096128045e-13) * x +
                      4.76124620872e-12) *
                         x -
                     9.535763686605e-11) *
                        x +
                    2.225273630974e-9) *
                       x -
                   4.49796778054865e-8) *
                      x +
                  9.17812870287386e-7) *
                     x -
                 1.86764236490502e-5) *
                    x +
                3.76807779068053e-4) *
                   x -
               .00810456360143408) *
                  x +
              .201097936411496;
    wts[m + 1] *=
        (((((((((((x * 1.25678686624734e-15 - 2.34266248891173e-14) * x +
                  3.973252415832e-13) *
                     x -
                 6.830539401049e-12) *
                    x +
                1.140771033372e-10) *
                   x -
               1.82546185762009e-9) *
                  x +
              2.77209637550134e-8) *
                 x -
             4.01726946190383e-7) *
                x +
            5.48227244014763e-6) *
               x -
           6.95676245982121e-5) *
              x +
          8.05193921815776e-4) *
             x -
         .00815528438784469) *
            x +
        .0971769901268114;
    wts[m + 2] *=
        ((((((((((((x * -8.20929494859896e-16 + 1.37356038393016e-14) * x -
                   2.02286306522e-13) *
                      x +
                  3.058055403795e-12) *
                     x -
                 4.387890955243e-11) *
                    x +
                5.923946274445e-10) *
                   x -
               7.503659964159e-9) *
                  x +
              8.851599803902e-8) *
                 x -
             9.65561998415038e-7) *
                x +
            9.60884622778092e-6) *
               x -
           8.56551787594404e-5) *
              x +
          6.66057194311179e-4) *
             x -
         .00417753183902198) *
            x +
        .0225443826852447;
    wts[m + 3] *=
        ((((((((((((((x * -1.0876461248879e-17 + 1.85299909689937e-16) * x -
                     2.730195628655e-15) *
                        x +
                    4.127368817265e-14) *
                       x -
                   5.881379088074e-13) *
                      x +
                  7.805245193391e-12) *
                     x -
                 9.632707991704e-11) *
                    x +
                1.099047050624e-9) *
                   x -
               1.15042731790748e-8) *
                  x +
              1.09415155268932e-7) *
                 x -
             9.33687124875935e-7) *
                x +
            7.02338477986218e-6) *
               x -
           4.53759748787756e-5) *
              x +
          2.41722511389146e-4) *
             x -
         9.75935943447037e-4) *
            x +
        .00257520532789644;
    wts[m + 4] *=
        (((((((((((((((x * 7.28996979748849e-19 - 1.26518146195173e-17) * x +
                      1.886145834486e-16) *
                         x -
                     2.876728287383e-15) *
                        x +
                    4.114588668138e-14) *
                       x -
                   5.44436631413933e-13) *
                      x +
                  6.64976446790959e-12) *
                     x -
                 7.4456006997494e-11) *
                    x +
                7.57553198166848e-10) *
                   x -
               6.92956101109829e-9) *
                  x +
              5.62222859033624e-8) *
                 x -
             3.97500114084351e-7) *
                x +
            2.3903912613814e-6) *
               x -
           1.18023950002105e-5) *
              x +
          4.52254031046244e-5) *
             x -
         1.2111378215037e-4) *
            x +
        1.75013126731224e-4;
    r1 = ((((((((x * -1.13825201010775e-14 + 1.89737681670375e-13) * x -
                4.81561201185876e-12) *
                   x +
               1.56666512163407e-10) *
                  x -
              3.73782213255083e-9) *
                 x +
             9.15858355075147e-8) *
                x -
            2.13775073585629e-6) *
               x +
           4.56547356365536e-5) *
              x -
          8.6800390932374e-4) *
             x +
         .0122703754069176;
    r2 = (((((((((x * -3.67160504428358e-15 + 1.27876280158297e-14) * x -
                 1.296476623788e-12) *
                    x +
                1.477175434354e-11) *
                   x +
               5.464102147892e-10) *
                  x -
              2.42538340602723e-8) *
                 x +
             8.20460740637617e-7) *
                x -
            2.20379304598661e-5) *
               x +
           4.90295372978785e-4) *
              x -
          .00914294111576119) *
             x +
         .12259040340369;
    r3 = (((((((((x * 1.39017367502123e-14 - 6.9639138542689e-13) * x +
                 1.176946020731e-12) *
                    x +
                1.725627235645e-10) *
                   x -
               3.6863838563e-9) *
                  x +
              2.87495324207095e-8) *
                 x +
             1.71307311000282e-6) *
                x -
            7.94273603184629e-5) *
               x +
           .00200938064965897) *
              x -
          .0363329491677178) *
             x +
         .434393683888443;
    r4 = ((((((((((x * -1.27815158195209e-14 + 1.99910415869821e-14) * x +
                  3.753542914426e-12) *
                     x -
                 2.708018219579e-11) *
                    x -
                1.190574776587e-9) *
                   x +
               1.106696436509e-8) *
                  x +
              3.954955671326e-7) *
                 x -
             4.398596059588e-6) *
                x -
            2.01087998907735e-4) *
               x +
           .00789092425542937) *
              x -
          .142056749162695) *
             x +
         1.39964149420683;
    r5 = ((((((((((x * -1.19442341030461e-13 - 2.34074833275956e-12) * x +
                  6.861649627426e-12) *
                     x +
                 6.082671496226e-10) *
                    x +
                5.38116010542e-9) *
                   x -
               6.2532971387e-8) *
                  x -
              2.13596683505e-6) *
                 x -
             2.373394341886e-5) *
                x +
            2.88711171412814e-6) *
               x +
           .0485221195290753) *
              x -
          1.04346091985269) *
             x +
         7.89901551676692;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5400:
    x = t - 12.5;
    wts[m] *= (((((((((x * 8.98007931950169e-15 + 7.25673623859497e-14) * x +
                      5.851494250405e-14) *
                         x -
                     4.234204823846e-11) *
                        x +
                    3.911507312679e-10) *
                       x -
                   9.65094802088511e-9) *
                      x +
                  3.42197444235714e-7) *
                     x -
                 7.51821178144509e-6) *
                    x +
                1.94218051498662e-4) *
                   x -
               .00538533819142287) *
                  x +
              .168122596736809;
    wts[m + 1] *=
        ((((((((((x * -1.05490525395105e-15 + 1.96855386549388e-14) * x -
                 5.500330153548e-13) *
                    x +
                1.003849567976e-11) *
                   x -
               1.720997242621e-10) *
                  x +
              3.533277061402e-9) *
                 x -
             6.389171736029e-8) *
                x +
            1.046236652393e-6) *
               x -
           1.73148206795827e-5) *
              x +
          2.57820531617185e-4) *
             x -
         .0034618826533835) *
            x +
        .0703302497508176;
    wts[m + 2] *=
        (((((((((((x * 3.60020423754545e-16 - 6.24245825017148e-15) * x +
                  9.945311467434e-14) *
                     x -
                 1.749051512721e-12) *
                    x +
                2.768503957853e-11) *
                   x -
               4.08688551136506e-10) *
                  x +
              6.0418906330361e-9) *
                 x -
             8.23540111024147e-8) *
                x +
            1.01503783870262e-6) *
               x -
           1.20490761741576e-5) *
              x +
          1.26928442448148e-4) *
             x -
         .00105539461930597) *
            x +
        .0115543698537013;
    wts[m + 3] *=
        (((((((((((((x * 2.51163533058925e-18 - 4.31723745510697e-17) * x +
                    6.557620865832e-16) *
                       x -
                   1.016528519495e-14) *
                      x +
                  1.491302084832e-13) *
                     x -
                 2.06638666222265e-12) *
                    x +
                2.67958697789258e-11) *
                   x -
               3.23322654638336e-10) *
                  x +
              3.63722952167779e-9) *
                 x -
             3.75484943783021e-8) *
                x +
            3.49164261987184e-7) *
               x -
           2.92658670674908e-6) *
              x +
          2.12937256719543e-5) *
             x -
         1.19434130620929e-4) *
            x +
        6.45524336158384e-4;
    wts[m + 4] *=
        ((((((((((((((x * -1.29043630202811e-19 + 2.16234952241296e-18) * x -
                     3.107631557965e-17) *
                        x +
                    4.570804313173e-16) *
                       x -
                   6.301348858104e-15) *
                      x +
                  8.031304476153e-14) *
                     x -
                 9.446196472547e-13) *
                    x +
                1.018245804339e-11) *
                   x -
               9.96995451348129e-11) *
                  x +
              8.77489010276305e-10) *
                 x -
             6.84655877575364e-9) *
                x +
            4.64460857084983e-8) *
               x -
           2.66924538268397e-7) *
              x +
          1.24621276265907e-6) *
             x -
         4.30868944351523e-6) *
            x +
        9.94307982432868e-6;
    r1 = ((((((((((x * -4.16387977337393e-17 + 7.2087299737386e-16) * x +
                  1.395993802064e-14) *
                     x +
                 3.660484641252e-14) *
                    x -
                4.154857548139e-12) *
                   x +
               2.301379846544e-11) *
                  x -
              1.033307012866e-9) *
                 x +
             3.997777641049e-8) *
                x -
            9.35118186333939e-7) *
               x +
           2.38589932752937e-5) *
              x -
          5.35185183652937e-4) *
             x +
         .00885218988709735;
    r2 = ((((((((((x * -4.56279214732217e-16 + 6.24941647247927e-15) * x +
                  1.737896339191e-13) *
                     x +
                 8.964205979517e-14) *
                    x -
                3.538906780633e-11) *
                   x +
               9.561341254948e-11) *
                  x -
              9.77283189131e-9) *
                 x +
             4.24034019462e-7) *
                x -
            1.02384302866534e-5) *
               x +
           2.57987709704822e-4) *
              x -
          .00554735977651677) *
             x +
         .0868245143991948;
    r3 = ((((((((((x * -2.52879337929239e-15 + 2.13925810087833e-14) * x +
                  7.884307667104e-13) *
                     x -
                 9.02339815951e-13) *
                    x -
                5.814101544957e-11) *
                   x -
               1.333480437968e-9) *
                  x -
              2.217064940373e-8) *
                 x +
             1.643290788086e-6) *
                x -
            4.39602147345028e-5) *
               x +
           .00108648982748911) *
              x -
          .0213014521653498) *
             x +
         .294150684465425;
    r4 = ((((((((((x * -6.42391438038888e-15 + 5.37848223438815e-15) * x +
                  8.960828117859e-13) *
                     x +
                 5.214153461337e-11) *
                    x -
                1.106601744067e-10) *
                   x -
               2.007890743962e-8) *
                  x +
              1.543764346501e-7) *
                 x +
             4.520749076914e-6) *
                x -
            1.88893338587047e-4) *
               x +
           .00473264487389288) *
              x -
          .0791197893350253) *
             x +
         .860057928514554;
    r5 = (((((((((((x * -2.24366166957225e-14 + 4.87224967526081e-14) * x +
                   5.587369053655e-12) *
                      x -
                  3.045253104617e-12) *
                     x -
                 1.22398388308e-9) *
                    x -
                2.05603889396319e-9) *
                   x +
               2.58604071603561e-7) *
                  x +
              1.34240904266268e-6) *
                 x -
             5.72877569731162e-5) *
                x -
            9.56275105032191e-4) *
               x +
           .0423367010370921) *
              x -
          .576800927133412) *
             x +
         3.87328263873381;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5500:
    x = t - 17.5;
    wts[m] *= ((((((((((x * 1.74841995087592e-15 - 6.95671892641256e-16) * x -
                       3.000659497257e-13) *
                          x +
                      2.021279817961e-13) *
                         x +
                     3.8535969354e-11) *
                        x +
                    1.461418533652e-10) *
                       x -
                   1.014517563435e-8) *
                      x +
                  1.132736008979e-7) *
                     x -
                 2.86605475073259e-6) *
                    x +
                1.21958354908768e-4) *
                   x -
               .00386293751153466) *
                  x +
              .145298342081522;
    wts[m + 1] *=
        ((((((((((x * -1.11199320525573e-15 + 1.85007587796671e-15) * x +
                 1.220613939709e-13) *
                    x +
                1.275068098526e-12) *
                   x -
               5.341838883262e-11) *
                  x +
              6.161037256669e-10) *
                 x -
             1.00914787975e-8) *
                x +
            2.907862965346e-7) *
               x -
           6.12300038720919e-6) *
              x +
          1.00104454489518e-4) *
             x -
         .00180677298502757) *
            x +
        .057800991453663;
    wts[m + 2] *=
        ((((((((((x * -9.49816486853687e-16 + 6.67922080354234e-15) * x +
                 2.606163540537e-15) *
                    x +
                1.98379995015e-12) *
                   x -
               5.400548574357e-11) *
                  x +
              6.638043374114e-10) *
                 x -
             8.799518866802e-9) *
                x +
            1.791418482685e-7) *
               x -
           2.96075397351101e-6) *
              x +
          3.38028206156144e-5) *
             x -
         3.58426847857878e-4) *
            x +
        .00839213709428516;
    wts[m + 3] *=
        (((((((((((x * 1.3382997106018e-17 - 3.4484187784414e-16) * x +
                  4.745009557656e-15) *
                     x -
                 6.033814209875e-14) *
                    x +
                1.049256040808e-12) *
                   x -
               1.70859789556117e-11) *
                  x +
              2.15219425727959e-10) *
                 x -
             2.52746574206884e-9) *
                x +
            3.2776171442296e-8) *
               x -
           3.90387662925193e-7) *
              x +
          3.4634020459387e-6) *
             x -
         2.43236345136782e-5) *
            x +
        3.54846978585226e-4;
    wts[m + 4] *=
        (((((((((((((x * 2.69412277020887e-20 - 4.24837886165685e-19) * x +
                    6.030500065438e-18) *
                       x -
                   9.069722758289e-17) *
                      x +
                  1.246599177672e-15) *
                     x -
                 1.56872999797549e-14) *
                    x +
                1.87305099552692e-13) *
                   x -
               2.09498886675861e-12) *
                  x +
              2.11630022068394e-11) *
                 x -
             1.92566242323525e-10) *
                x +
            1.62012436344069e-9) *
               x -
           1.23621614171556e-8) *
              x +
          7.72165684563049e-8) *
             x -
         3.59858901591047e-7) *
            x +
        2.43682618601e-6;
    r1 = ((((((((((x * 1.9187576454574e-16 + 7.8357401095707e-16) * x -
                  3.260875931644e-14) *
                     x -
                 1.186752035569e-13) *
                    x +
                4.275180095653e-12) *
                   x +
               3.357056136731e-11) *
                  x -
              1.123776903884e-9) *
                 x +
             1.231203269887e-8) *
                x -
            3.99851421361031e-7) *
               x +
           1.45418822817771e-5) *
              x -
          3.49912254976317e-4) *
             x +
         .00667768703938812;
    r2 = ((((((((((x * 2.02778478673555e-15 + 1.01640716785099e-14) * x -
                  3.385363492036e-13) *
                     x -
                 1.615655871159e-12) *
                    x +
                4.527419140333e-11) *
                   x +
               3.853670706486e-10) *
                  x -
              1.184607130107e-8) *
                 x +
             1.347873288827e-7) *
                x -
            4.47788241748377e-6) *
               x +
           1.54942754358273e-4) *
              x -
          .00355524254280266) *
             x +
         .0644912219301603;
    r3 = ((((((((((x * 7.79850771456444e-15 + 6.00464406395001e-14) * x -
                  1.249779730869e-12) *
                     x -
                 1.020720636353e-11) *
                    x +
                1.814709816693e-10) *
                   x +
               1.766397336977e-9) *
                  x -
              4.60355944901e-8) *
                 x +
             5.863956443581e-7) *
                x -
            2.03797212506691e-5) *
               x +
           6.31405161185185e-4) *
              x -
          .0130102750145071) *
             x +
         .210244289044705;
    r4 = (((((((((((x * -2.92397030777912e-15 + 1.94152129078465e-14) * x +
                   4.85944766585e-13) *
                      x -
                  3.217227223463e-12) *
                     x -
                 7.484522135512e-11) *
                    x +
                7.19101516047753e-10) *
                   x +
               6.88409355245582e-9) *
                  x -
              1.44374545515769e-7) *
                 x +
             2.74941013315834e-6) *
                x -
            1.02790452049013e-4) *
               x +
           .00259924221372643) *
              x -
          .0435712368303551) *
             x +
         .562170709585029;
    r5 = (((((((((((x * 1.1797612684006e-14 + 1.24156229350669e-13) * x -
                   3.89274162228e-12) *
                      x -
                  7.755793199043e-12) *
                     x +
                 9.492190032313e-10) *
                    x -
                4.98680128123353e-9) *
                   x -
               1.81502268782664e-7) *
                  x +
              2.69463269394888e-6) *
                 x +
             2.5003215442164e-5) *
                x -
            .00133684303917681) *
               x +
           .0229121951862538) *
              x -
          .245653725061323) *
             x +
         1.89999883453047;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5600:
    x = t - 22.5;
    wts[m] *= (((((((((x * -9.10338640266542e-15 + 1.00438927627833e-13) * x +
                      7.817349237071e-13) *
                         x -
                     2.547619474232e-11) *
                        x +
                    1.479321506529e-10) *
                       x +
                   1.52314028857627e-9) *
                      x +
                  9.20072040917242e-9) *
                     x -
                 2.19427111221848e-6) *
                    x +
                8.65797782880311e-5) *
                   x -
               .00282718629312875) *
                  x +
              .128718310443295;
    wts[m + 1] *= (((((((((x * 5.5238092761876e-15 - 6.43424400204124e-14) * x -
                          2.358734508092e-13) *
                             x +
                         8.261326648131e-12) *
                            x +
                        9.229645304956e-11) *
                           x -
                       5.68108973828949e-9) *
                          x +
                      1.22477891136278e-7) *
                         x -
                     2.11919643127927e-6) *
                        x +
                    4.23605032368922e-5) *
                       x -
                   .00114423444576221) *
                      x +
                  .0506607252890186;
    wts[m + 2] *=
        (((((((((x * 3.99457454087556e-15 - 5.11826702824182e-14) * x -
                4.157593182747e-14) *
                   x +
               4.214670817758e-12) *
                  x +
              6.705582751532e-11) *
                 x -
             3.36086411698418e-9) *
                x +
            6.07453633298986e-8) *
               x -
           7.40736211041247e-7) *
              x +
          8.84176371665149e-6) *
             x -
         1.72559275066834e-4) *
            x +
        .00716639814253567;
    wts[m + 3] *=
        (((((((((((x * -2.14649508112234e-18 - 2.45525846412281e-18) * x +
                  6.126212599772e-16) *
                     x -
                 8.526651626939e-15) *
                    x +
                4.826636065733e-14) *
                   x -
               3.3955416364974e-13) *
                  x +
              1.67070784862985e-11) *
                 x -
             4.42671979311163e-10) *
                x +
            6.773680559084e-9) *
               x -
           7.03520999708859e-8) *
              x +
          6.04993294708874e-7) *
             x -
         7.80555094280483e-6) *
            x +
        2.85954806605017e-4;
    wts[m + 4] *=
        ((((((((((((x * -5.63938733073804e-21 + 6.92182516324628e-20) * x -
                   1.586937691507e-18) *
                      x +
                  3.357639744582e-17) *
                     x -
                 4.810285046442e-16) *
                    x +
                5.386312669975e-15) *
                   x -
               6.117895297439e-14) *
                  x +
              8.441808227634e-13) *
                 x -
             1.18527596836592e-11) *
                x +
            1.36296870441445e-10) *
               x -
           1.17842611094141e-9) *
              x +
          7.80430641995926e-9) *
             x -
         5.9776741740054e-8) *
            x +
        1.65186146094969e-6;
    r1 = (((((((((x * -1.13927848238726e-15 + 7.39404133595713e-15) * x +
                 1.445982921243e-13) *
                    x -
                2.676703245252e-12) *
                   x +
               5.823521627177e-12) *
                  x +
              2.17264723874381e-10) *
                 x +
             3.56242145897468e-9) *
                x -
            3.03763737404491e-7) *
               x +
           9.46859114120901e-6) *
              x -
          2.30896753853196e-4) *
             x +
         .00524663913001114;
    r2 = ((((((((((x * 2.89872355524581e-16 - 1.22296292045864e-14) * x +
                  6.1840650972e-14) *
                     x +
                 1.64984659123e-12) *
                    x -
                2.729713905266e-11) *
                   x +
               3.70991379065e-11) *
                  x +
              2.216486288382e-9) *
                 x +
             4.616160236414e-8) *
                x -
            3.32380270861364e-6) *
               x +
           9.84635072633776e-5) *
              x -
          .00230092118015697) *
             x +
         .0500845183695073;
    r3 = ((((((((((x * 1.97068646590923e-15 - 4.894192706268e-14) * x +
                  1.136466605916e-13) *
                     x +
                 7.546203883874e-12) *
                    x -
                9.635646767455e-11) *
                   x -
               8.295965491209e-11) *
                  x +
              7.534109114453e-9) *
                 x +
             2.699970652707e-7) *
                x -
            1.42982334217081e-5) *
               x +
           3.78290946669264e-4) *
              x -
          .00803133015084373) *
             x +
         .158689469640791;
    r4 = ((((((((((x * 1.33642069941389e-14 - 1.55850612605745e-13) * x -
                  7.522712577474e-13) *
                     x +
                 3.209520801187e-11) *
                    x -
                2.075594313618e-10) *
                   x -
               2.070575894402e-9) *
                  x +
              7.323046997451e-9) *
                 x +
             1.851491550417e-6) *
                x -
            6.37524802411383e-5) *
               x +
           .00136795464918785) *
              x -
          .0242051126993146) *
             x +
         .397847167557815;
    r5 = ((((((((((x * -6.07053986130526e-14 + 1.04447493138843e-12) * x -
                  4.286617818951e-13) *
                     x -
                 2.632066100073e-10) *
                    x +
                4.804518986559e-9) *
                   x -
               1.835675889421e-8) *
                  x -
              1.068175391334e-6) *
                 x +
             3.292234974141e-5) *
                x -
            5.94805357558251e-4) *
               x +
           .00829382168612791) *
              x -
          .0993122509049447) *
             x +
         1.09857804755042;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5700:
    e = exp(-t);
    w1 = e * -.01962 + sqrt(.785398163397448 / t);
    w2 = ((((((((t * 2.7777834587065e-5 - .0022283501765589) * t +
                .161077633475573) *
                   t -
               8.96743743396132) *
                  t +
              328.062687293374) *
                 t -
             7657.22701219557) *
                t +
            110255.055017664) *
               t -
           892528.122219324) *
              t +
          3106386.27744347) *
             e +
         w1 * .270967405960535;
    w3 = ((((((((t * 1.83574464457207e-5 - .00154837969489927) * t +
                .118520453711586) *
                   t -
               6.69649981309161) *
                  t +
              244.789386487321) *
                 t -
             5688.32664556359) *
                t +
            81450.7604229357) *
               t -
           655181.056671474) *
              t +
          2264108.96607237) *
             e +
         w1 * .0382231610015404;
    w4 = (((((((((t * -2.4079943580995e-8 + 8.12621667601546e-6) * t -
                 9.04491430884113e-4) *
                    t +
                .0637686375770059) *
                   t -
               2.96135703135647) *
                  t +
              91.514235699633) *
                 t -
             1869.71865249111) *
                t +
            24294.5528916947) *
               t -
           181852.473229081) *
              t +
          596854.758661427) *
             e +
         w1 * .00151614186862443;
    w5 = (((((((((t * -4.6110090613397e-10 + 1.43069932644286e-7) * t -
                 1.6396091543108e-5) *
                    t +
                .00115791154612838) *
                   t -
               .0530573476742071) *
                  t +
              1.61156533367153) *
                 t -
             32.3248143316007) *
                t +
            412.007318109157) *
               t -
           3022.60070158372) *
              t +
          9715.75094154768) *
             e +
         w1 * 8.62130526143657e-6;
    wts[m] *= w1 - w2 - w3 - w4 - w5;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    wts[m + 4] *= w5;
    r1 = ((((((((t * -1.73363958895356e-6 + 1.19921331441483e-4) * t -
                .0159437614121125) *
                   t +
               1.13467897349442) *
                  t -
              44.7216460864586) *
                 t +
             1062.51216612604) *
                t -
            15207.3917378512) *
               t +
           120662.887111273) *
              t -
          407186.366852475) *
             e +
         .117581320211778 / (t - .117581320211778);
    r2 = ((((((((t * -1.6010254262171e-5 + .00110331262112395) * t -
                .150043662589017) *
                   t +
               10.5563640866077) *
                  t -
              410.468817024806) *
                 t +
             9626.04416506819) *
                t -
            135888.06983827) *
               t +
           1061075.7703834) *
              t -
          3511907.92816119) *
             e +
         1.0745620124369 / (t - 1.0745620124369);
    r3 = ((((((((t * -4.48880032128422e-5 + .00269025112122177) * t -
                .401048115525954) *
                   t +
               27.8360021977405) *
                  t -
              1048.91729356965) *
                 t +
             23698.5942687423) *
                t -
            319504.627257548) *
               t +
           2348796.93563358) *
              t -
          7163415.68174085) *
             e +
         3.08593744371754 / (t - 3.08593744371754);
    r4 = ((((((((t * -6.38526371092582e-5 - .00229263585792626) * t -
                .0765735935499627) *
                   t +
               9.12692349152792) *
                  t -
              232.077034386717) *
                 t +
             281.839578728845) *
                t +
            95952.9683876419) *
               t -
           1776389.56809518) *
              t +
          10248975.964541) *
             e +
         6.41472973366203 / (t - 6.41472973366203);
    r5 = ((((((((t * -3.59049364231569e-5 - .0225963977930044) * t +
                1.12594870794668) *
                   t -
               45.6752462103909) *
                  t +
              1058.04526830637) *
                 t -
             11600.3199605875) *
                t -
            40729.7627297272) *
               t +
           2222155.28319857) *
              t -
          16119645.5032613) *
             e +
         11.8071894899717 / (t - 11.8071894899717);
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    m += 5;
    goto L500;
  L5800:
    x = t * t * t;
    e = exp(-t) * x;
    r1 = (((t * -.0243758528330205 + 2.07301567989771) * t - 64.5964225381113) *
              t +
          714.16008865547) *
             e +
         .117581320211778 / (t - .117581320211778);
    r2 = (((t * -.228861955413636 + 19.3190784733691) * t - 599.774730340912) *
              t +
          6618.44165304871) *
             e +
         1.0745620124369 / (t - 1.0745620124369);
    r3 = (((t * -.695053039285586 + 57.6874090316016) * t - 1777.0414322552) *
              t +
          19536.6082947811) *
             e +
         3.08593744371754 / (t - 3.08593744371754);
    r4 = (((t * -1.58072809087018 + 127.050801091948) * t - 3866.8735091428) *
              t +
          42302.482812142) *
             e +
         6.41472973366203 / (t - 6.41472973366203);
    r5 = (((t * -3.33963830405396 + 251.830424600204) * t - 7577.28527654961) *
              t +
          82196.681659569) *
             e +
         11.8071894899717 / (t - 11.8071894899717);
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    rts[m + 4] = r5 / (r5 + 1.);
    e *= x;
    w1 = sqrt(.785398163397448 / t);
    w2 = ((t * 2.09539509123135e-5 - 6.87646614786982e-4) * t +
          .00668743788585688) *
             e +
         w1 * .270967405960535;
    w3 = ((t * 1.34547929260279e-5 - 4.19389884772726e-4) * t +
          .00387706687610809) *
             e +
         w1 * .0382231610015404;
    w4 = ((t * 1.23464092261605e-6 - 3.5522456427559e-5) * t +
          3.03274662192286e-4) *
             e +
         w1 * .00151614186862443;
    w5 = ((t * 1.35482430510942e-8 - 3.27722199212781e-7) * t +
          2.41522703684296e-6) *
             e +
         w1 * 8.62130526143657e-6;
    wts[m] *= w1 - w2 - w3 - w4 - w5;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    wts[m + 4] *= w5;
    m += 5;
    goto L500;
  L5900:
    w1 = sqrt(.785398163397448 / t);
    w2 = w1 * .270967405960535;
    w3 = w1 * .0382231610015404;
    w4 = w1 * .00151614186862443;
    w5 = w1 * 8.62130526143657e-6;
    wts[m] *= w1 - w2 - w3 - w4 - w5;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    wts[m + 4] *= w5;
    rts[m] = .117581320211778 / t;
    rts[m + 1] = 1.0745620124369 / t;
    rts[m + 2] = 3.08593744371754 / t;
    rts[m + 3] = 6.41472973366203 / t;
    rts[m + 4] = 11.8071894899717 / t;
    m += 5;
  L500:;
  }
}


x86 assembly (clang, -O0):
<erd__rys_5_roots_weights>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1a0,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
lea    -0x110(%rbp),%rdi
lea    0x89a8(%rip),%rsi
mov    $0xf0,%edx
call   1030 <memcpy@plt>
movl   $0x0,-0x11c(%rbp)
movl   $0x0,-0x120(%rbp)
mov    -0x120(%rbp),%eax
cmp    -0x4(%rbp),%eax
jge    730a <erd__rys_5_roots_weights+0x61da>
mov    -0x10(%rbp),%rax
movslq -0x120(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  0x6e5b(%rip),%xmm0
ucomisd -0x128(%rbp),%xmm0
ff
jb     1582 <erd__rys_5_roots_weights+0x452>
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x88ee(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x869a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x889f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x889b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8850(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x884c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8801(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x87fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x87b2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x87ae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8763(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x875f(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8707(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8703(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x86a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x86a2(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x8645(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8641(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x85ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8460(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x6b82(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x6b56(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x6b25(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x6af4(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x6ac3(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  0x6a86(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  0x6a6e(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    15b9 <erd__rys_5_roots_weights+0x489>
movsd  0x6a5c(%rip),%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
jmp    15d1 <erd__rys_5_roots_weights+0x4a1>
movsd  0x6a4f(%rip),%xmm0
addsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x190(%rbp),%xmm0
ff
cvttsd2si %xmm0,%eax
mov    %eax,-0x184(%rbp)
mov    -0x184(%rbp),%eax
add    $0xffffffff,%eax
cltq
mov    -0x110(%rbp,%rax,4),%eax
add    $0xffffffff,%eax
mov    %eax,%ecx
mov    %rcx,-0x198(%rbp)
sub    $0x8,%eax
ja     164e <erd__rys_5_roots_weights+0x51e>
mov    -0x198(%rbp),%rax
lea    0x84b8(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
jmp    1653 <erd__rys_5_roots_weights+0x523>
jmp    1f3c <erd__rys_5_roots_weights+0xe0c>
jmp    2bd1 <erd__rys_5_roots_weights+0x1aa1>
jmp    38de <erd__rys_5_roots_weights+0x27ae>
jmp    4603 <erd__rys_5_roots_weights+0x34d3>
jmp    52f8 <erd__rys_5_roots_weights+0x41c8>
jmp    5f45 <erd__rys_5_roots_weights+0x4e15>
jmp    6a72 <erd__rys_5_roots_weights+0x5942>
jmp    70ec <erd__rys_5_roots_weights+0x5fbc>
jmp    1653 <erd__rys_5_roots_weights+0x523>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x83cd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x83c9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x83a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8381(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8361(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8341(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8321(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8301(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x82c8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x82c4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x829c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x827c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x825c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x823c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x821c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x81fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x81dc(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x819e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x819a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8172(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8152(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8132(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8112(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x80f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x80d2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x80b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8092(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x8054(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x8050(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8028(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x8008(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7fe8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7fc8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7fa8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7f88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7f68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7f48(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7f0a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7f06(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7ede(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7ebe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e9e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e7e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e5e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e3e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7e1e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7dfe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7dde(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7da0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7d9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7d74(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7d54(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7d34(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7d14(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7cf4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7cd4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7ca8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7ca4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7c7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7c5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7c3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7c1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7bfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7bdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7bb0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7bac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7b84(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7b64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7b44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7b24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7b04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7ad8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7ad4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7aac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7a8c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7a6c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7a4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x7a20(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7a1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x79f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x79d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x79b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7994(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7974(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x61c8(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x619c(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x616b(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x613a(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x6109(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x784c(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x7820(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x781c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x77f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x77d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x77b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7794(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7774(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7754(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7734(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7714(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x76f4(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x76bb(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x76b7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x768f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x766f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x764f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x762f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x760f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x75ef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x75cf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x75af(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x758f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x756f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x754f(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x7511(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x750d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x74e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x74c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x74a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7485(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7465(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7445(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7425(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7405(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x73e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x73c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x73a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7385(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x7347(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7343(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x731b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x72fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x72db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x72bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x729b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x727b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x725b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x723b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x721b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x71fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x71db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x71bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x719b(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x715d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x7159(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7131(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7111(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x70f1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x70d1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x70b1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7091(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7071(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7051(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7031(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x7011(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ff1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6fd1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6fb1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6f91(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x6f53(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6f4f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6f27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6f07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ee7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ec7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6ea7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6e87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6e67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6e47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x6e1b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6e17(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6def(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6dcf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6daf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6d8f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6d6f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6d4f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6d2f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6d0f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6cef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x6cc3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6cbf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c77(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c57(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c37(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6c17(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6bf7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6bd7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6bb7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x6b6b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6b67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b3f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6b1f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6aff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6adf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6abf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a9f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a7f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a5f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x6a33(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x6a2f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6a07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69e7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x69a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6987(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6967(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6947(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6927(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6907(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x5533(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
movsd  0x5507(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x54d6(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x54a5(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x5474(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x67df(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x67b3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x67af(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6787(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6767(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6747(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6727(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6707(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66e7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x66a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6687(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x664e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x664a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6622(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6602(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65e2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65c2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x65a2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6582(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6562(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6542(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6522(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6502(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x64e2(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x64a4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x64a0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6478(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6458(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6438(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6418(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63f8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63d8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x63b8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6398(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6378(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6358(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6338(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6318(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x62da(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x62d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x62ae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x628e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x626e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x624e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x622e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x620e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x61ee(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x61ce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x61ae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x618e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x616e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x614e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x612e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x610e(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x60d0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x60cc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x60a4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6084(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6064(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6044(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6024(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x6004(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fe4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fc4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5fa4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f84(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5f04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ee4(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5ea6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5ea2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e7a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e3a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5e1a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5dfa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5dda(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5dba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d9a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5d6e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5d6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d22(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5d02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ce2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5cc2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5ca2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5c16(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5bea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5bca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5baa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b8a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b4a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b2a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5aea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5abe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5aba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59d2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59b2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5992(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5972(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5946(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5942(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x591a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58da(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x589a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x587a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x585a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x583a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x581a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x4826(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x47fa(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x47c9(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x4798(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x4767(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x56d2(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x56a6(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x56a2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x567a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x565a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x563a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x561a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55da(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x559a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x557a(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5541(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x553d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5515(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5495(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5475(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5455(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5435(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5415(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53f5(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x53b7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x53b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x538b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x536b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x534b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x532b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x530b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x52cb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x52ab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x528b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x526b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x524b(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x520d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5209(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51e1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51c1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5181(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5161(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5141(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5121(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5101(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50e1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50c1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50a1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5081(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5061(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x5023(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x501f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ff7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fd7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fb7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f77(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f57(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f37(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f17(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ef7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ed7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4eb7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e97(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e77(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e57(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4e19(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4e15(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ded(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dcd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d8d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d6d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d4d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d2d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d0d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ced(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ccd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4ca1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4c9d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c75(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c55(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c35(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c15(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bf5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bd5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bb5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b95(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b75(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b55(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4b29(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b25(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4afd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4add(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4abd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a9d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a5d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a3d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a1d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x49b1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x49ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4985(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4965(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4945(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4925(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4905(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4885(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4865(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4839(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4835(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x480d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x478d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x476d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x474d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x472d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x470d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x3b01(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3ad5(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x3aa4(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x3a73(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x3a42(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x45a5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4579(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4575(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x454d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x452d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x450d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x448d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x446d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x444d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x442d(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x43f4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x43f0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43a8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4388(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4368(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4348(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4328(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4308(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42a8(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x426a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4266(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x423e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x421e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41fe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x419e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x417e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x415e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x413e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x411e(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x40e0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x40dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4094(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4074(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4054(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4034(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4014(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ff4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fd4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fb4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f94(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f74(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3f36(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3f32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3eea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3eca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3eaa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e8a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e4a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e2a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3dca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3daa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d8a(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3d4c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3d48(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d20(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d00(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ce0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cc0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ca0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c80(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c60(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c40(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c20(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c00(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3bd4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3bd0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ba8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b48(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b28(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b08(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ae8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ac8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3aa8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3a5c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3a58(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a30(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a10(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39f0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39d0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39b0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3990(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3970(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3950(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3930(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3910(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x38e4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38b8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3898(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3878(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3858(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3838(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3818(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37f8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37d8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x37b8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3798(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3778(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x374c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3748(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3720(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3700(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x36e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x36c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x36a0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3680(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3660(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3640(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3620(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3600(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x2e0c(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x2de0(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x2daf(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x2d7e(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x2d4d(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x34b8(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x348c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3488(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3460(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3440(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3420(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3400(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33e0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33a0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3380(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3360(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3327(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3323(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x329b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x327b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x325b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x323b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x321b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31fb(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x31bd(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x31b9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3191(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3171(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3151(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3131(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3111(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x30f1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x30d1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x30b1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3091(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x3053(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x304f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3027(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3007(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fe7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fc7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fa7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f67(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f47(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f27(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f07(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ee7(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2ea9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2ea5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e5d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e3d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e1d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2dfd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ddd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2dbd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d9d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d5d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d3d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d1d(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2cdf(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2cdb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cb3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c93(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c73(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c33(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c13(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bf3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bd3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bb3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2b87(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2b83(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b5b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b3b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b1b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2afb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2adb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2abb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a9b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a7b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a5b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a3b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
movsd  0x2a0f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2a0b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29e3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29c3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x29a3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2983(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2963(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2943(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2923(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2903(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x28e3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x28c3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2897(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2893(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x286b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x284b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x282b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x280b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27cb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27ab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x278b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x276b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x274b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x271f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x271b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26f3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26d3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2693(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2673(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2653(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2633(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2613(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25f3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x130(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25d3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x21bf(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x2193(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x2162(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x2131(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x2100(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x20d7(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movaps %xmm0,%xmm1
movsd  -0x1a0(%rbp),%xmm0
ff
movsd  0x2457(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2427(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2423(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x239b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x237b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x235b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x233b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1fc7(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x22ef(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22c3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22a3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2283(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2263(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2243(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2223(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2203(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1ecf(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x21b7(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x21b3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x218b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x216b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x214b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x212b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x210b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20eb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20cb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20ab(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1dbf(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x205f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x205b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2033(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2013(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ff3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1fd3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1fb3(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f93(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f73(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f53(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1caf(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
subsd  -0x178(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x178(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1e42(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e3e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e16(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1df6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1dd6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1db6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d96(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d76(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d56(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x1aea(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x1ade(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1cfa(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1cf6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1cce(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1cae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c8e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c6e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c4e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c2e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1c0e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x19e2(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x19d6(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1bb2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1bae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b86(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b66(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b46(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1b06(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ae6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ac6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x18da(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x18ce(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1a6a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1a66(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1a3e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1a1e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x19fe(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x19de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x19be(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x199e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x197e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x17d2(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x17c6(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1922(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x191e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18b6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1896(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1876(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1856(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1836(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x16ca(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x16be(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x1692(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x1666(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x1635(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x1604(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x15d3(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
mulsd  -0x128(%rbp),%xmm0
ff
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
mulsd  -0x130(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1682(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x167e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1656(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1636(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x150a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x14fe(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x15da(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x15ae(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x158e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x147a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x146e(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1532(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x152e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1506(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14e6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x13ea(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x13de(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x148a(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1486(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x145e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x143e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x135a(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x134e(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x13e2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x13de(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x13b6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1396(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x128(%rbp),%xmm3
ff
movsd  0x12ca(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x12be(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x1292(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x1266(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x1235(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x1204(%rip),%xmm1
addsd  -0x150(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
movsd  0x11d3(%rip),%xmm1
addsd  -0x158(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x11e2(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1215(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1211(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x11e9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x117d(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x119d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1199(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1171(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1115(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1125(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1121(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x10f9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x10ad(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x10ad(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x10a9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1081(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x1045(%rip),%xmm1
mulsd  -0x160(%rbp),%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
subsd  -0x178(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x178(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f1 <erd__rys_5_roots_weights+0x61c1>
movsd  0xf6c(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0xf47(%rip),%xmm0
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  0xf27(%rip),%xmm0
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x170(%rbp)
ff
movsd  0xf07(%rip),%xmm0
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  0xee7(%rip),%xmm0
mulsd  -0x160(%rbp),%xmm0
ff
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
subsd  -0x170(%rbp),%xmm0
ff
subsd  -0x178(%rbp),%xmm0
ff
subsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x11c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x170(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x178(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x180(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  0xe02(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movslq -0x11c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0xdda(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0xdad(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0xd80(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0xd53(%rip),%xmm0
divsd  -0x128(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x11c(%rbp),%ecx
add    $0x4,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x11c(%rbp),%eax
add    $0x5,%eax
mov    %eax,-0x11c(%rbp)
jmp    72f6 <erd__rys_5_roots_weights+0x61c6>
mov    -0x120(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x120(%rbp)
jmp    1176 <erd__rys_5_roots_weights+0x46>
add    $0x1a0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<erd__rys_5_roots_weights>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x38,%rsp
test   %edi,%edi
jle    33f9 <erd__rys_5_roots_weights+0x22d9>
mov    %rcx,%r15
mov    %rdx,%r14
mov    %rsi,%r13
mov    %edi,%eax
shl    $0x3,%rax
lea    (%rax,%rax,4),%r12
xor    %ebx,%ebx
movsd  0x2ead(%rip),%xmm5
movsd  0x2ecd(%rip),%xmm6
lea    0x4a6e(%rip),%rcx
lea    0x4a47(%rip),%rbp
movsd  0x2eae(%rip),%xmm8
movapd 0x36e5(%rip),%xmm9
movapd 0x365c(%rip),%xmm10
movapd 0x3663(%rip),%xmm11
movapd 0x366a(%rip),%xmm12
movapd 0x3671(%rip),%xmm13
movsd  0x2e60(%rip),%xmm14
movsd  0x2e5f(%rip),%xmm15
movapd 0x3667(%rip),%xmm4
jmp    129e <erd__rys_5_roots_weights+0x17e>
xchg   %ax,%ax
movapd %xmm3,%xmm1
unpcklpd %xmm3,%xmm1
movapd %xmm1,%xmm0
movapd %xmm1,%xmm2
mulpd  %xmm4,%xmm2
addpd  0x3654(%rip),%xmm2
movapd %xmm3,%xmm7
movupd (%r15,%rbx,1),%xmm3
mulpd  %xmm2,%xmm3
movupd 0x10(%r15,%rbx,1),%xmm2
movupd %xmm3,(%r15,%rbx,1)
movapd %xmm1,%xmm3
mulpd  0x363d(%rip),%xmm1
addpd  0x3645(%rip),%xmm1
mulpd  %xmm2,%xmm1
mulpd  %xmm10,%xmm0
addpd  %xmm11,%xmm0
movupd %xmm1,0x10(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x2dec(%rip),%xmm7
addsd  %xmm8,%xmm7
mulsd  0x20(%r15,%rbx,1),%xmm7
movsd  %xmm7,0x20(%r15,%rbx,1)
movapd %xmm0,%xmm2
addpd  %xmm9,%xmm2
divpd  %xmm2,%xmm0
mulpd  %xmm12,%xmm3
addpd  %xmm13,%xmm3
movupd %xmm0,(%r14,%rbx,1)
movapd %xmm3,%xmm0
addpd  %xmm9,%xmm0
divpd  %xmm0,%xmm3
mulsd  %xmm14,%xmm1
addsd  %xmm15,%xmm1
movupd %xmm3,0x10(%r14,%rbx,1)
movapd %xmm1,%xmm0
addsd  %xmm6,%xmm0
divsd  %xmm0,%xmm1
movsd  %xmm1,0x20(%r14,%rbx,1)
add    $0x8,%r13
add    $0x28,%rbx
cmp    %rbx,%r12
je     33f9 <erd__rys_5_roots_weights+0x22d9>
movsd  0x0(%r13),%xmm3
ucomisd %xmm3,%xmm5
jae    11c0 <erd__rys_5_roots_weights+0xa0>
movapd %xmm3,%xmm0
addsd  %xmm6,%xmm0
movsd  0x2d72(%rip),%xmm1
minsd  %xmm0,%xmm1
cvttsd2si %xmm1,%eax
cltq
mov    -0x4(%rcx,%rax,4),%eax
add    $0xfffffffe,%eax
cmp    $0x7,%eax
ja     2a1f <erd__rys_5_roots_weights+0x18ff>
movslq 0x0(%rbp,%rax,4),%rax
add    %rbp,%rax
jmp    *%rax
addsd  0x331e(%rip),%xmm3
movapd %xmm3,%xmm0
mulsd  0x331a(%rip),%xmm0
addsd  0x331a(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x3316(%rip),%xmm0
movapd %xmm3,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x43c6(%rip),%xmm1
unpcklpd %xmm3,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x43c6(%rip),%xmm1
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x43c2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43c6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43ca(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43ce(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43d2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43d6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43da(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43de(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x43e2(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x3267(%rip),%xmm2
addsd  0x3267(%rip),%xmm2
movapd %xmm3,%xmm7
unpcklpd %xmm2,%xmm3
movapd 0x43b7(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x43b7(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43bb(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43bf(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43c3(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43c7(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43cb(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43cf(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43d3(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43d7(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43db(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43df(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43e3(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x43e7(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x31a8(%rip),%xmm1
addsd  0x31a8(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x31a4(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x31a0(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x319c(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3198(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3194(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3190(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x318c(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3188(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3184(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3180(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x317c(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3178(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3174(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x3170(%rip),%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x315e(%rip),%xmm1
addsd  0x315e(%rip),%xmm1
movapd %xmm7,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x42fe(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm7,%xmm3
mulsd  0x3142(%rip),%xmm3
addsd  0x3142(%rip),%xmm3
unpcklpd %xmm7,%xmm3
movapd 0x4376(%rip),%xmm2
movsd  %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x42d6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42da(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42de(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42e2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42e6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42ea(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42ee(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42f2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x42f6(%rip),%xmm1
addpd  0x430e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x4312(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x4316(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x431a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x431e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x4322(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x4326(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x432a(%rip),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm7,%xmm0
mulsd  0x3062(%rip),%xmm0
addsd  0x3062(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x305e(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x305a(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x3056(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x3052(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x304e(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x304a(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x3046(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x3042(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm1
addpd  0x42a9(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,1)
movapd %xmm2,%xmm1
addpd  %xmm9,%xmm1
divpd  %xmm1,%xmm2
addsd  0x3016(%rip),%xmm0
movupd %xmm2,0x10(%r14,%rbx,1)
jmp    2cf7 <erd__rys_5_roots_weights+0x1bd7>
addsd  0x2da2(%rip),%xmm3
movapd %xmm3,%xmm0
mulsd  0x2d9e(%rip),%xmm0
addsd  0x2d9e(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x2d9a(%rip),%xmm0
movapd %xmm3,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x3caa(%rip),%xmm1
unpcklpd %xmm3,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x3caa(%rip),%xmm1
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x3ca6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3caa(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cae(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cb2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cb6(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cba(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cbe(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cc2(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3cc6(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x2ceb(%rip),%xmm2
addsd  0x2ceb(%rip),%xmm2
mulsd  %xmm3,%xmm2
addsd  0x2ce7(%rip),%xmm2
movapd %xmm8,%xmm7
movapd %xmm3,%xmm8
unpcklpd %xmm2,%xmm3
movapd 0x3c89(%rip),%xmm2
unpcklpd %xmm8,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x3c88(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3c8c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3c90(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3c94(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3c98(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3c9c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3ca0(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3ca4(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3ca8(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3cac(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3cb0(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3cb4(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3cb8(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm8,%xmm1
mulsd  0x2c20(%rip),%xmm1
addsd  0x2c20(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c1b(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c16(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c11(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c0c(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c07(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2c02(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bfd(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bf8(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bf3(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bee(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2be9(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2be4(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bdf(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bda(%rip),%xmm1
mulsd  %xmm8,%xmm1
addsd  0x2bd5(%rip),%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm8,%xmm1
mulsd  0x2bc2(%rip),%xmm1
addsd  0x2bc2(%rip),%xmm1
movapd %xmm8,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x3bb1(%rip),%xmm1
unpcklpd %xmm8,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm8,%xmm2
mulsd  0x2ba3(%rip),%xmm2
addsd  0x2ba3(%rip),%xmm2
movapd %xmm8,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x3c22(%rip),%xmm2
unpcklpd %xmm8,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x3b81(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b85(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b89(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b8d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b91(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b95(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b99(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3b9d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3ba1(%rip),%xmm1
addpd  0x3bb9(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bbd(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bc1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bc5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bc9(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bcd(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bd1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bd5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3bd9(%rip),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm8,%xmm0
mulsd  0x2ab0(%rip),%xmm0
addsd  0x2ab0(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2aab(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2aa6(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2aa1(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a9c(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a97(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a92(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a8d(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a88(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  0x2a83(%rip),%xmm0
mulsd  %xmm8,%xmm0
movapd %xmm7,%xmm8
movapd %xmm1,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm1
addpd  0x3b3c(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,1)
movapd %xmm2,%xmm1
addpd  %xmm9,%xmm1
divpd  %xmm1,%xmm2
addsd  0x2a51(%rip),%xmm0
movupd %xmm2,0x10(%r14,%rbx,1)
jmp    2cf7 <erd__rys_5_roots_weights+0x1bd7>
addsd  0x27ed(%rip),%xmm3
movapd %xmm3,%xmm0
mulsd  0x27e9(%rip),%xmm0
addsd  0x27e9(%rip),%xmm0
movapd %xmm3,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x3519(%rip),%xmm1
unpcklpd %xmm3,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x3519(%rip),%xmm1
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x3515(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3519(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x351d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3521(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3525(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3529(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x352d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3531(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3535(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x273a(%rip),%xmm2
addsd  0x273a(%rip),%xmm2
mulsd  %xmm3,%xmm2
addsd  0x2736(%rip),%xmm2
movapd %xmm3,%xmm7
unpcklpd %xmm2,%xmm3
movapd 0x34fe(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x34fe(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3502(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3506(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x350a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x350e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3512(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3516(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x351a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x351e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3522(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3526(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x352a(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x2683(%rip),%xmm1
addsd  0x2683(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x267f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x267b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2677(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2673(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x266f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x266b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2667(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2663(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x265f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x265b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2657(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2653(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x264f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x264b(%rip),%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm0,%xmm1
mulpd  0x3459(%rip),%xmm1
addpd  0x3461(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3465(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3469(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x346d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3471(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3475(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3479(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x347d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3481(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3485(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x3489(%rip),%xmm1
movapd %xmm0,%xmm2
mulpd  0x348d(%rip),%xmm2
addpd  0x3495(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x3499(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x349d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34a1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34a5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34a9(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34ad(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34b1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34b5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x34b9(%rip),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm7,%xmm0
mulsd  0x2529(%rip),%xmm0
addsd  0x2529(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2525(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2521(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x251d(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2519(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2515(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2511(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x250d(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2509(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2505(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2501(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm1
addpd  0x3420(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,1)
movapd %xmm2,%xmm1
addpd  %xmm9,%xmm1
divpd  %xmm1,%xmm2
addsd  0x24d5(%rip),%xmm0
movupd %xmm2,0x10(%r14,%rbx,1)
jmp    2cf7 <erd__rys_5_roots_weights+0x1bd7>
addsd  0x22a9(%rip),%xmm3
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm0,%xmm1
mulpd  0x2ded(%rip),%xmm1
addpd  0x2df5(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2df9(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2dfd(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e01(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e05(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e09(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e0d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e11(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e15(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e19(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2e1d(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x21fa(%rip),%xmm2
addsd  0x21fa(%rip),%xmm2
movapd %xmm3,%xmm7
unpcklpd %xmm2,%xmm3
movapd 0x2df2(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x2df2(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2df6(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2dfa(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2dfe(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e02(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e06(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e0a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e0e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e12(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e16(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2e1a(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x2153(%rip),%xmm1
addsd  0x2153(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x214f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x214b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2147(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2143(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x213f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x213b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2137(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2133(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x212f(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x212b(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2127(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x2123(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x211f(%rip),%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x210d(%rip),%xmm1
addsd  0x210d(%rip),%xmm1
movapd %xmm7,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x2dfd(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm0,%xmm2
mulpd  0x2d29(%rip),%xmm2
addpd  0x2d31(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d35(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d39(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d3d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d41(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d45(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d49(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d4d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d51(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d55(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2d59(%rip),%xmm2
addpd  0x2d71(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d75(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d79(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d7d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d81(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d85(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d89(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d8d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d91(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2d95(%rip),%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm7,%xmm0
mulsd  0x1fed(%rip),%xmm0
addsd  0x1fed(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fe9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fe5(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fe1(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fdd(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fd9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fd5(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fd1(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fcd(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fc9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fc5(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm2,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm2
addpd  0x2cfc(%rip),%xmm1
movupd %xmm2,(%r14,%rbx,1)
movapd %xmm1,%xmm2
addpd  %xmm9,%xmm2
divpd  %xmm2,%xmm1
addsd  0x1f99(%rip),%xmm0
jmp    2cf0 <erd__rys_5_roots_weights+0x1bd0>
addsd  0x1d8c(%rip),%xmm3
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
movapd %xmm0,%xmm1
mulpd  0x2700(%rip),%xmm1
addpd  0x2708(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x270c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2710(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2714(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2718(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x271c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2720(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2724(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2728(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x272c(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x1ce9(%rip),%xmm2
addsd  0x1ce9(%rip),%xmm2
mulsd  %xmm3,%xmm2
addsd  0x1ce5(%rip),%xmm2
movapd %xmm3,%xmm7
unpcklpd %xmm2,%xmm3
movapd 0x26f5(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x26f5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x26f9(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x26fd(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2701(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2705(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2709(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x270d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2711(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2715(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2719(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x1c4a(%rip),%xmm1
addsd  0x1c4a(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c46(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c42(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c3e(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c3a(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c36(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c32(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c2e(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c2a(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c26(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c22(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c1e(%rip),%xmm1
mulsd  %xmm7,%xmm1
addsd  0x1c1a(%rip),%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm7,%xmm1
mulsd  0x1c08(%rip),%xmm1
addsd  0x1c08(%rip),%xmm1
movapd %xmm7,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x2648(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x2648(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x264c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2650(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2654(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2658(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x265c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2660(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2664(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2668(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x266c(%rip),%xmm1
movapd %xmm0,%xmm2
mulpd  0x2670(%rip),%xmm2
addpd  0x2678(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x267c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2680(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2684(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2688(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x268c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2690(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2694(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2698(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x269c(%rip),%xmm2
mulpd  %xmm0,%xmm2
movapd %xmm7,%xmm0
mulsd  0x1af4(%rip),%xmm0
addsd  0x1af4(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1af0(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1aec(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ae8(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ae4(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ae0(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1adc(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ad8(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ad4(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1ad0(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm1
addpd  0x260f(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,1)
movapd %xmm2,%xmm1
addpd  %xmm9,%xmm1
divpd  %xmm1,%xmm2
addsd  0x1aa4(%rip),%xmm0
movupd %xmm2,0x10(%r14,%rbx,1)
jmp    2cf7 <erd__rys_5_roots_weights+0x1bd7>
movapd %xmm3,%xmm0
xorpd  0x205c(%rip),%xmm0
movapd %xmm3,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm7
movapd %xmm0,%xmm9
movsd  0x1838(%rip),%xmm0
divsd  %xmm7,%xmm0
ucomisd 0x1f9c(%rip),%xmm0
jb     2d0f <erd__rys_5_roots_weights+0x1bef>
sqrtsd %xmm0,%xmm0
jmp    2d27 <erd__rys_5_roots_weights+0x1c07>
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm3,%xmm0
xorpd  0x2007(%rip),%xmm0
movapd %xmm3,(%rsp)
call   1030 <exp@plt>
movapd 0x1fe4(%rip),%xmm9
movsd  0x17a4(%rip),%xmm6
movapd %xmm0,%xmm7
movapd 0x10(%rsp),%xmm5
mulsd  %xmm5,%xmm7
movapd (%rsp),%xmm4
unpcklpd %xmm4,%xmm4
movapd %xmm4,%xmm0
mulpd  0x1fd9(%rip),%xmm0
addpd  0x1fe1(%rip),%xmm0
mulpd  %xmm4,%xmm0
addpd  0x1fe5(%rip),%xmm0
mulpd  %xmm4,%xmm0
addpd  0x1fe9(%rip),%xmm0
movapd %xmm4,%xmm1
addpd  0x1fed(%rip),%xmm1
movapd 0x1ff5(%rip),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm7,%xmm3
unpcklpd %xmm7,%xmm3
mulpd  %xmm3,%xmm0
addpd  %xmm2,%xmm0
movapd %xmm4,%xmm1
addpd  0x2025(%rip),%xmm1
movapd 0x202d(%rip),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm4,%xmm1
mulpd  0x1fcd(%rip),%xmm1
addpd  0x1fd5(%rip),%xmm1
mulpd  %xmm4,%xmm1
addpd  0x1fd9(%rip),%xmm1
movapd %xmm4,0x20(%rsp)
mulpd  %xmm4,%xmm1
addpd  0x1fd7(%rip),%xmm1
mulpd  %xmm3,%xmm1
addpd  %xmm2,%xmm1
movapd (%rsp),%xmm2
addsd  0x170a(%rip),%xmm2
movsd  0x170a(%rip),%xmm3
divsd  %xmm2,%xmm3
movapd (%rsp),%xmm2
mulsd  0x16d1(%rip),%xmm2
addsd  0x16d1(%rip),%xmm2
mulsd  (%rsp),%xmm2
addsd  0x16cc(%rip),%xmm2
mulsd  (%rsp),%xmm2
addsd  0x16c7(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm0,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm0
movapd (%rsp),%xmm4
movupd %xmm0,(%r14,%rbx,1)
movapd %xmm1,%xmm0
addpd  %xmm9,%xmm0
divpd  %xmm0,%xmm1
movupd %xmm1,0x10(%r14,%rbx,1)
movapd %xmm2,%xmm0
addsd  %xmm6,%xmm0
divsd  %xmm0,%xmm2
movsd  %xmm2,0x20(%r14,%rbx,1)
mulsd  %xmm5,%xmm7
movsd  0x168c(%rip),%xmm0
divsd  %xmm4,%xmm0
ucomisd 0x1df0(%rip),%xmm0
jb     3167 <erd__rys_5_roots_weights+0x2047>
sqrtsd %xmm0,%xmm0
jmp    318e <erd__rys_5_roots_weights+0x206e>
movsd  0x1669(%rip),%xmm0
movapd %xmm3,(%rsp)
divsd  %xmm3,%xmm0
ucomisd 0x1dc8(%rip),%xmm0
jb     32d7 <erd__rys_5_roots_weights+0x21b7>
sqrtsd %xmm0,%xmm0
jmp    333b <erd__rys_5_roots_weights+0x221b>
movapd %xmm3,%xmm0
mulsd  0x1d05(%rip),%xmm0
addsd  0x1d05(%rip),%xmm0
movapd %xmm3,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x2f6d(%rip),%xmm1
unpcklpd %xmm3,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x2f6d(%rip),%xmm1
movapd %xmm3,%xmm0
unpcklpd %xmm3,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x2f69(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f6d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f71(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f75(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f79(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f7d(%rip),%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r15,%rbx,1),%xmm1
movupd %xmm2,(%r15,%rbx,1)
movapd %xmm0,%xmm2
mulpd  0x2f6a(%rip),%xmm2
addpd  0x2f72(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f76(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f7a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f7e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f82(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f86(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f8a(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f8e(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2f92(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r15,%rbx,1)
movapd %xmm3,%xmm1
mulsd  0x1bfb(%rip),%xmm1
addsd  0x1bfb(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1bf7(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1bf3(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1bef(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1beb(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1be7(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1be3(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1bdf(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  0x1bdb(%rip),%xmm1
mulsd  %xmm3,%xmm1
addsd  %xmm8,%xmm1
mulsd  0x20(%r15,%rbx,1),%xmm1
movsd  %xmm1,0x20(%r15,%rbx,1)
movapd %xmm3,%xmm2
mulsd  0x1bc0(%rip),%xmm2
addsd  0x1bc0(%rip),%xmm2
unpcklpd %xmm3,%xmm2
movapd 0x2f6c(%rip),%xmm1
movsd  %xmm3,%xmm1
mulpd  %xmm2,%xmm1
movapd %xmm0,%xmm2
mulpd  0x2ed8(%rip),%xmm2
addpd  0x2ee0(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2ee4(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2ee8(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2eec(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2ef0(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2ef4(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2ef8(%rip),%xmm2
addpd  0x2f10(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f14(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f18(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2f1c(%rip),%xmm1
mulpd  %xmm0,%xmm1
movapd %xmm3,%xmm0
mulsd  0x1b1c(%rip),%xmm0
addsd  0x1b1c(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1b18(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1b14(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1b10(%rip),%xmm0
mulsd  %xmm3,%xmm0
addsd  0x1b0c(%rip),%xmm0
mulsd  %xmm3,%xmm0
movapd %xmm2,%xmm3
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm2
addpd  0x2ecb(%rip),%xmm1
movupd %xmm2,(%r14,%rbx,1)
movapd %xmm1,%xmm2
addpd  %xmm9,%xmm2
divpd  %xmm2,%xmm1
addsd  0x1ae0(%rip),%xmm0
movupd %xmm1,0x10(%r14,%rbx,1)
movapd %xmm0,%xmm1
addsd  %xmm6,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%r14,%rbx,1)
jmp    128d <erd__rys_5_roots_weights+0x16d>
movapd %xmm9,0x20(%rsp)
call   1040 <sqrt@plt>
movapd 0x20(%rsp),%xmm9
movapd (%rsp),%xmm7
movsd  0x12f0(%rip),%xmm8
movapd 0x1aa7(%rip),%xmm10
movapd 0x1aae(%rip),%xmm11
movapd 0x1ab5(%rip),%xmm12
movapd 0x1abc(%rip),%xmm13
movsd  0x12ab(%rip),%xmm14
movsd  0x12aa(%rip),%xmm15
movapd %xmm9,%xmm1
mulsd  0x133d(%rip),%xmm1
addsd  %xmm0,%xmm1
movapd %xmm7,%xmm2
mulsd  0x1335(%rip),%xmm2
addsd  0x1335(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1331(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x132d(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1329(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1325(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1321(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x131d(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1319(%rip),%xmm2
movapd %xmm1,%xmm0
mulsd  0x129d(%rip),%xmm0
mulsd  %xmm9,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm7,%xmm0
mulsd  0x1300(%rip),%xmm0
addsd  0x1300(%rip),%xmm0
movapd %xmm7,%xmm3
unpcklpd %xmm0,%xmm3
movapd 0x1b68(%rip),%xmm4
unpcklpd %xmm7,%xmm4
mulpd  %xmm3,%xmm4
addpd  0x1b68(%rip),%xmm4
movapd %xmm7,%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm0,%xmm4
addpd  0x1b64(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b68(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b6c(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b70(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b74(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b78(%rip),%xmm4
mulpd  %xmm0,%xmm4
addpd  0x1b7c(%rip),%xmm4
movapd %xmm1,%xmm5
unpcklpd %xmm1,%xmm5
mulpd  0x1adc(%rip),%xmm5
movapd %xmm9,%xmm3
unpcklpd %xmm9,%xmm3
mulpd  %xmm3,%xmm4
addpd  %xmm5,%xmm4
movapd %xmm7,%xmm5
mulsd  0x125e(%rip),%xmm5
addsd  0x125e(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x125a(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x1256(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x1252(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x124e(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x124a(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x1246(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x1242(%rip),%xmm5
mulsd  %xmm7,%xmm5
addsd  0x123e(%rip),%xmm5
movapd %xmm1,%xmm6
mulsd  0x1182(%rip),%xmm6
mulsd  %xmm9,%xmm5
addsd  %xmm6,%xmm5
subsd  %xmm2,%xmm1
subsd  %xmm4,%xmm1
movupd 0x10(%r15,%rbx,1),%xmm6
mulpd  %xmm4,%xmm6
unpckhpd %xmm4,%xmm4
subsd  %xmm4,%xmm1
subsd  %xmm5,%xmm1
unpcklpd %xmm2,%xmm1
movupd (%r15,%rbx,1),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,(%r15,%rbx,1)
movupd %xmm6,0x10(%r15,%rbx,1)
mulsd  0x20(%r15,%rbx,1),%xmm5
movsd  %xmm5,0x20(%r15,%rbx,1)
movapd %xmm0,%xmm1
mulpd  0x1a8d(%rip),%xmm1
addpd  0x1a95(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1a99(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1a9d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1aa1(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1aa5(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1aa9(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1aad(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x1ab1(%rip),%xmm1
movapd %xmm0,%xmm2
addpd  0x18d5(%rip),%xmm2
movapd 0x18dd(%rip),%xmm4
divpd  %xmm2,%xmm4
mulpd  %xmm3,%xmm1
addpd  %xmm4,%xmm1
movapd %xmm0,%xmm2
mulpd  0x1a95(%rip),%xmm2
addpd  0x1a9d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1aa1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1aa5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1aa9(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1aad(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1ab1(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x1ab5(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x18b9(%rip),%xmm0
movapd 0x18c1(%rip),%xmm4
divpd  %xmm0,%xmm4
addpd  0x1aa5(%rip),%xmm2
mulpd  %xmm3,%xmm2
addpd  %xmm4,%xmm2
movapd %xmm7,%xmm0
mulsd  0x10d1(%rip),%xmm0
addsd  0x10d1(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10cd(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10c9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10c5(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10c1(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10bd(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x10b9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0xf6d(%rip),%xmm7
movsd  0xf6d(%rip),%xmm3
divsd  %xmm7,%xmm3
addsd  0x10a1(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm1,%xmm3
movapd 0x174b(%rip),%xmm9
addpd  %xmm9,%xmm3
divpd  %xmm3,%xmm1
movupd %xmm1,(%r14,%rbx,1)
movapd %xmm2,%xmm1
addpd  %xmm9,%xmm1
divpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r14,%rbx,1)
movapd %xmm0,%xmm1
movsd  0xee4(%rip),%xmm6
addsd  %xmm6,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,0x20(%r14,%rbx,1)
movsd  0xea5(%rip),%xmm5
lea    0x2a6e(%rip),%rcx
jmp    33ec <erd__rys_5_roots_weights+0x22cc>
movapd %xmm7,0x10(%rsp)
call   1040 <sqrt@plt>
movapd 0x10(%rsp),%xmm7
movapd (%rsp),%xmm4
movapd 0x16da(%rip),%xmm9
movsd  0xe9a(%rip),%xmm6
movsd  0xe6a(%rip),%xmm5
movsd  0xe81(%rip),%xmm8
movapd 0x1638(%rip),%xmm10
movapd 0x163f(%rip),%xmm11
movapd 0x1646(%rip),%xmm12
movapd 0x164d(%rip),%xmm13
movsd  0xe3c(%rip),%xmm14
movsd  0xe3b(%rip),%xmm15
movapd %xmm4,%xmm1
mulsd  0xe8f(%rip),%xmm1
addsd  0xe8f(%rip),%xmm1
mulsd  %xmm4,%xmm1
addsd  0xe8b(%rip),%xmm1
movapd %xmm0,%xmm2
mulsd  0xe87(%rip),%xmm2
mulsd  %xmm7,%xmm1
addsd  %xmm2,%xmm1
movapd 0x20(%rsp),%xmm2
movapd %xmm2,%xmm3
mulpd  0x1725(%rip),%xmm3
addpd  0x172d(%rip),%xmm3
mulpd  %xmm2,%xmm3
addpd  0x1731(%rip),%xmm3
movapd %xmm7,%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
movapd %xmm0,%xmm3
unpcklpd %xmm0,%xmm3
mulpd  0x1725(%rip),%xmm3
addpd  %xmm3,%xmm2
movapd %xmm4,%xmm3
mulsd  0xe35(%rip),%xmm3
addsd  0xe35(%rip),%xmm3
mulsd  %xmm4,%xmm3
addsd  0xe31(%rip),%xmm3
mulsd  %xmm7,%xmm3
movapd %xmm0,%xmm4
mulsd  0xe29(%rip),%xmm4
addsd  %xmm4,%xmm3
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
movupd 0x10(%r15,%rbx,1),%xmm4
mulpd  %xmm2,%xmm4
unpckhpd %xmm2,%xmm2
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
unpcklpd %xmm1,%xmm0
movupd (%r15,%rbx,1),%xmm1
mulpd  %xmm0,%xmm1
movupd %xmm1,(%r15,%rbx,1)
movupd %xmm4,0x10(%r15,%rbx,1)
mulsd  0x20(%r15,%rbx,1),%xmm3
movsd  %xmm3,0x20(%r15,%rbx,1)
lea    0x28fe(%rip),%rcx
jmp    33ec <erd__rys_5_roots_weights+0x22cc>
call   1040 <sqrt@plt>
movsd  0xd2b(%rip),%xmm15
movsd  0xd1a(%rip),%xmm14
movapd 0x1519(%rip),%xmm13
movapd 0x1500(%rip),%xmm12
movapd 0x14e7(%rip),%xmm11
movapd 0x14ce(%rip),%xmm10
movapd 0x1545(%rip),%xmm9
movsd  0xcfc(%rip),%xmm8
lea    0x28a5(%rip),%rcx
movsd  0xcf5(%rip),%xmm6
movsd  0xcc5(%rip),%xmm5
movapd %xmm0,%xmm1
mulsd  0xd41(%rip),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
mulpd  0x1619(%rip),%xmm2
movapd %xmm0,%xmm3
mulsd  0xd45(%rip),%xmm3
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
movupd 0x10(%r15,%rbx,1),%xmm4
mulpd  %xmm2,%xmm4
unpckhpd %xmm2,%xmm2
subsd  %xmm2,%xmm0
subsd  %xmm3,%xmm0
unpcklpd %xmm1,%xmm0
movupd (%r15,%rbx,1),%xmm1
mulpd  %xmm0,%xmm1
movupd %xmm1,(%r15,%rbx,1)
movupd %xmm4,0x10(%r15,%rbx,1)
mulsd  0x20(%r15,%rbx,1),%xmm3
movsd  %xmm3,0x20(%r15,%rbx,1)
movsd  0xcad(%rip),%xmm0
movapd (%rsp),%xmm2
divsd  %xmm2,%xmm0
unpcklpd %xmm2,%xmm2
movapd 0x1508(%rip),%xmm1
divpd  %xmm2,%xmm1
movupd %xmm1,(%r14,%rbx,1)
movapd 0x1556(%rip),%xmm1
divpd  %xmm2,%xmm1
movupd %xmm1,0x10(%r14,%rbx,1)
movsd  %xmm0,0x20(%r14,%rbx,1)
movapd 0x142c(%rip),%xmm4
jmp    128d <erd__rys_5_roots_weights+0x16d>
add    $0x38,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@__const.erd__rys_5_roots_weights.jump5 = [60 x i32] [i32 1, i32 2, i32 2, i32 2, i32 2, i32 3, i32 3, i32 3, i32 3, i32 3, i32 4, i32 4, i32 4, i32 4, i32 4, i32 5, i32 5, i32 5, i32 5, i32 5, i32 6, i32 6, i32 6, i32 6, i32 6, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 9]
define void @erd__rys_5_roots_weights(i32 %0, double* noalias %1, double* noalias %2, double* noalias %3) {
%5 = alloca i32
%6 = alloca double*
%7 = alloca double*
%8 = alloca double*
%9 = alloca [60 x i32]
%10 = alloca double
%11 = alloca i32
%12 = alloca i32
%13 = alloca double
%14 = alloca double
%15 = alloca double
%16 = alloca double
%17 = alloca double
%18 = alloca double
%19 = alloca double
%20 = alloca double
%21 = alloca double
%22 = alloca double
%23 = alloca double
%24 = alloca double
%25 = alloca i32
store i32 %0, i32* %5
store double* %1, double** %6
store double* %2, double** %7
store double* %3, double** %8
%26 = bitcast [60 x i32]* %9 to i8*
store i32 0, i32* %11
store i32 0, i32* %12
br label %27
27: ; preds = %2548, %4
%28 = load i32, i32* %12
%29 = load i32, i32* %5
%30 = icmp slt i32 %28, %29
br i1 %30, label %31, label %2551
31: ; preds = %27
%32 = load double*, double** %6
%33 = load i32, i32* %12
%34 = sext i32 %33 to i64
%35 = getelementptr inbounds double, double* %32, i64 %34
%36 = load double, double* %35
store double %36, double* %13
%37 = load double, double* %13
%38 = fcmp ole double %37, 3.000000e-07
br i1 %38, label %39, label %150
39: ; preds = %31
%40 = load double, double* %13
%41 = fneg double %40
%42 = call double @llvm.fmuladd.f64(double %41, double 0x3F61AF0997367277, double 0x3F9735BC96777B17)
store double %42, double* %15
%43 = load double, double* %13
%44 = fneg double %43
%45 = call double @llvm.fmuladd.f64(double %44, double 0x3F968DF37AB464A1, double 0x3FCD9A4F911E2D57)
store double %45, double* %16
%46 = load double, double* %13
%47 = fneg double %46
%48 = call double @llvm.fmuladd.f64(double %47, double 0x3FB4E725478AD91D, double 0x3FEB6F60EDDE45DC)
store double %48, double* %17
%49 = load double, double* %13
%50 = fneg double %49
%51 = call double @llvm.fmuladd.f64(double %50, double 0x3FD21FD715450605, double 0x4007C9CA4BE77340)
store double %51, double* %18
%52 = load double, double* %13
%53 = fneg double %52
%54 = call double @llvm.fmuladd.f64(double %53, double 0x3FFC0FAD25C922C2, double 0x40326A49A0CC452F)
store double %54, double* %19
%55 = load double, double* %13
%56 = fneg double %55
%57 = call double @llvm.fmuladd.f64(double %56, double 0x3F9428C3F1C9C11B, double 0x3FD2E9DE7014D6DF)
%58 = load double*, double** %8
%59 = load i32, i32* %11
%60 = sext i32 %59 to i64
%61 = getelementptr inbounds double, double* %58, i64 %60
%62 = load double, double* %61
%63 = fmul double %62, %57
store double %63, double* %61
%64 = load double, double* %13
%65 = fneg double %64
%66 = call double @llvm.fmuladd.f64(double %65, double 0x3FACC2CE93C164E0, double 0x3FD13BAA7A559BE6)
%67 = load double*, double** %8
%68 = load i32, i32* %11
%69 = add nsw i32 %68, 1
%70 = sext i32 %69 to i64
%71 = getelementptr inbounds double, double* %67, i64 %70
%72 = load double, double* %71
%73 = fmul double %72, %66
store double %73, double* %71
%74 = load double, double* %13
%75 = fneg double %74
%76 = call double @llvm.fmuladd.f64(double %75, double 0x3FB8DC8BE819997F, double 0x3FCC0B059D00BC0B)
%77 = load double*, double** %8
%78 = load i32, i32* %11
%79 = add nsw i32 %78, 2
%80 = sext i32 %79 to i64
%81 = getelementptr inbounds double, double* %77, i64 %80
%82 = load double, double* %81
%83 = fmul double %82, %76
store double %83, double* %81
%84 = load double, double* %13
%85 = fneg double %84
%86 = call double @llvm.fmuladd.f64(double %85, double 0x3FBA5CD953499E3F, double 0x3FC32138C878EFD0)
%87 = load double*, double** %8
%88 = load i32, i32* %11
%89 = add nsw i32 %88, 3
%90 = sext i32 %89 to i64
%91 = getelementptr inbounds double, double* %87, i64 %90
%92 = load double, double* %91
%93 = fmul double %92, %86
store double %93, double* %91
%94 = load double, double* %13
%95 = fneg double %94
%96 = call double @llvm.fmuladd.f64(double %95, double 0x3FAD60AFA7394B9C, double 0x3FB1115F8B62DBFF)
%97 = load double*, double** %8
%98 = load i32, i32* %11
%99 = add nsw i32 %98, 4
%100 = sext i32 %99 to i64
%101 = getelementptr inbounds double, double* %97, i64 %100
%102 = load double, double* %101
%103 = fmul double %102, %96
store double %103, double* %101
%104 = load double, double* %15
%105 = load double, double* %15
%106 = fadd double %105, 1.000000e+00
%107 = fdiv double %104, %106
%108 = load double*, double** %7
%109 = load i32, i32* %11
%110 = sext i32 %109 to i64
%111 = getelementptr inbounds double, double* %108, i64 %110
store double %107, double* %111
%112 = load double, double* %16
%113 = load double, double* %16
%114 = fadd double %113, 1.000000e+00
%115 = fdiv double %112, %114
%116 = load double*, double** %7
%117 = load i32, i32* %11
%118 = add nsw i32 %117, 1
%119 = sext i32 %118 to i64
%120 = getelementptr inbounds double, double* %116, i64 %119
store double %115, double* %120
%121 = load double, double* %17
%122 = load double, double* %17
%123 = fadd double %122, 1.000000e+00
%124 = fdiv double %121, %123
%125 = load double*, double** %7
%126 = load i32, i32* %11
%127 = add nsw i32 %126, 2
%128 = sext i32 %127 to i64
%129 = getelementptr inbounds double, double* %125, i64 %128
store double %124, double* %129
%130 = load double, double* %18
%131 = load double, double* %18
%132 = fadd double %131, 1.000000e+00
%133 = fdiv double %130, %132
%134 = load double*, double** %7
%135 = load i32, i32* %11
%136 = add nsw i32 %135, 3
%137 = sext i32 %136 to i64
%138 = getelementptr inbounds double, double* %134, i64 %137
store double %133, double* %138
%139 = load double, double* %19
%140 = load double, double* %19
%141 = fadd double %140, 1.000000e+00
%142 = fdiv double %139, %141
%143 = load double*, double** %7
%144 = load i32, i32* %11
%145 = add nsw i32 %144, 4
%146 = sext i32 %145 to i64
%147 = getelementptr inbounds double, double* %143, i64 %146
store double %142, double* %147
%148 = load i32, i32* %11
%149 = add nsw i32 %148, 5
store i32 %149, i32* %11
br label %2547
150: ; preds = %31
%151 = load double, double* %13
%152 = fadd double %151, 1.000000e+00
%153 = fcmp ogt double %152, 6.000000e+01
br i1 %153, label %154, label %155
154: ; preds = %150
br label %158
155: ; preds = %150
%156 = load double, double* %13
%157 = fadd double %156, 1.000000e+00
br label %158
158: ; preds = %155, %154
%159 = phi double [ 6.000000e+01, %154 ], [ %157, %155 ]
%160 = fptosi double %159 to i32
store i32 %160, i32* %25
%161 = load i32, i32* %25
%162 = sub nsw i32 %161, 1
%163 = sext i32 %162 to i64
%164 = getelementptr inbounds [60 x i32], [60 x i32]* %9, i64 0, i64 %163
%165 = load i32, i32* %164
switch i32 %165, label %175 [
i32 1, label %166
i32 2, label %167
i32 3, label %168
i32 4, label %169
i32 5, label %170
i32 6, label %171
i32 7, label %172
i32 8, label %173
i32 9, label %174
]
166: ; preds = %158
br label %176
167: ; preds = %158
br label %405
168: ; preds = %158
br label %712
169: ; preds = %158
br label %1029
170: ; preds = %158
br label %1348
171: ; preds = %158
br label %1663
172: ; preds = %158
br label %1964
173: ; preds = %158
br label %2255
174: ; preds = %158
br label %2452
175: ; preds = %158
br label %176
176: ; preds = %175, %166
%177 = load double, double* %13
%178 = call double @llvm.fmuladd.f64(double %177, double 0xBE21821B6A8F6B14, double 0x3E64E3E3E8962C67)
%179 = load double, double* %13
%180 = call double @llvm.fmuladd.f64(double %178, double %179, double 0xBEA3A061389B40BF)
%181 = load double, double* %13
%182 = call double @llvm.fmuladd.f64(double %180, double %181, double 0x3EE169B9DA4C23FE)
%183 = load double, double* %13
%184 = call double @llvm.fmuladd.f64(double %182, double %183, double 0xBF1DADF557465081)
%185 = load double, double* %13
%186 = call double @llvm.fmuladd.f64(double %184, double %185, double 0x3F586EEB3F98A1BF)
%187 = load double, double* %13
%188 = call double @llvm.fmuladd.f64(double %186, double %187, double 0xBF9428C3F1C7928C)
%189 = load double, double* %13
%190 = call double @llvm.fmuladd.f64(double %188, double %189, double 0x3FD2E9DE7014D6A9)
%191 = load double*, double** %8
%192 = load i32, i32* %11
%193 = sext i32 %192 to i64
%194 = getelementptr inbounds double, double* %191, i64 %193
%195 = load double, double* %194
%196 = fmul double %195, %190
store double %196, double* %194
%197 = load double, double* %13
%198 = call double @llvm.fmuladd.f64(double %197, double 0x3E42878EC528CF1F, double 0xBE82A729E02F210D)
%199 = load double, double* %13
%200 = call double @llvm.fmuladd.f64(double %198, double %199, double 0x3EBAE460AA862D0D)
%201 = load double, double* %13
%202 = call double @llvm.fmuladd.f64(double %200, double %201, double 0xBEF1436CEEC59C68)
%203 = load double, double* %13
%204 = call double @llvm.fmuladd.f64(double %202, double %203, double 0x3F242A2AE2A6B054)
%205 = load double, double* %13
%206 = call double @llvm.fmuladd.f64(double %204, double %205, double 0xBF551C502F9303BD)
%207 = load double, double* %13
%208 = call double @llvm.fmuladd.f64(double %206, double %207, double 0x3F833A5DDDEB36A3)
%209 = load double, double* %13
%210 = call double @llvm.fmuladd.f64(double %208, double %209, double 0xBFACC2CE93C0183A)
%211 = load double, double* %13
%212 = call double @llvm.fmuladd.f64(double %210, double %211, double 0x3FD13BAA7A559B9E)
%213 = load double*, double** %8
%214 = load i32, i32* %11
%215 = add nsw i32 %214, 1
%216 = sext i32 %215 to i64
%217 = getelementptr inbounds double, double* %213, i64 %216
%218 = load double, double* %217
%219 = fmul double %218, %212
store double %219, double* %217
%220 = load double, double* %13
%221 = call double @llvm.fmuladd.f64(double %220, double 0xBE443A7147F4F67F, double 0x3E83CA6BB77B59F1)
%222 = load double, double* %13
%223 = call double @llvm.fmuladd.f64(double %221, double %222, double 0xBEBA6AB9ED4EBE4D)
%224 = load double, double* %13
%225 = call double @llvm.fmuladd.f64(double %223, double %224, double 0x3EEE6DE93FD6426B)
%226 = load double, double* %13
%227 = call double @llvm.fmuladd.f64(double %225, double %226, double 0xBF1F287B38FC636D)
%228 = load double, double* %13
%229 = call double @llvm.fmuladd.f64(double %227, double %228, double 0x3F4BF955CCACCC5F)
%230 = load double, double* %13
%231 = call double @llvm.fmuladd.f64(double %229, double %230, double 0xBF756AC56D3645BE)
%232 = load double, double* %13
%233 = call double @llvm.fmuladd.f64(double %231, double %232, double 0x3F9AB625153A8980)
%234 = load double, double* %13
%235 = call double @llvm.fmuladd.f64(double %233, double %234, double 0xBFB8DC8BE81B4AFF)
%236 = load double, double* %13
%237 = call double @llvm.fmuladd.f64(double %235, double %236, double 0x3FCC0B059D00BBC3)
%238 = load double*, double** %8
%239 = load i32, i32* %11
%240 = add nsw i32 %239, 2
%241 = sext i32 %240 to i64
%242 = getelementptr inbounds double, double* %238, i64 %241
%243 = load double, double* %242
%244 = fmul double %243, %237
store double %244, double* %242
%245 = load double, double* %13
%246 = call double @llvm.fmuladd.f64(double %245, double 0xBE64AADF46FE9666, double 0x3EA303047417EBA1)
%247 = load double, double* %13
%248 = call double @llvm.fmuladd.f64(double %246, double %247, double 0xBED72AD514E7BFE6)
%249 = load double, double* %13
%250 = call double @llvm.fmuladd.f64(double %248, double %249, double 0x3F07C237337CC744)
%251 = load double, double* %13
%252 = call double @llvm.fmuladd.f64(double %250, double %251, double 0xBF35235EB66A3908)
%253 = load double, double* %13
%254 = call double @llvm.fmuladd.f64(double %252, double %253, double 0x3F6007BFD4CEBBE1)
%255 = load double, double* %13
%256 = call double @llvm.fmuladd.f64(double %254, double %255, double 0xBF8403834F318C80)
%257 = load double, double* %13
%258 = call double @llvm.fmuladd.f64(double %256, double %257, double 0x3FA36D9ADF0A51A1)
%259 = load double, double* %13
%260 = call double @llvm.fmuladd.f64(double %258, double %259, double 0xBFBA5CD9534825A2)
%261 = load double, double* %13
%262 = call double @llvm.fmuladd.f64(double %260, double %261, double 0x3FC32138C878EED4)
%263 = load double*, double** %8
%264 = load i32, i32* %11
%265 = add nsw i32 %264, 3
%266 = sext i32 %265 to i64
%267 = getelementptr inbounds double, double* %263, i64 %266
%268 = load double, double* %267
%269 = fmul double %268, %262
store double %269, double* %267
%270 = load double, double* %13
%271 = call double @llvm.fmuladd.f64(double %270, double 0x3E31978AE73504C5, double 0xBE715ED29E8A7B7E)
%272 = load double, double* %13
%273 = call double @llvm.fmuladd.f64(double %271, double %272, double 0x3EA6A0A8745B8191)
%274 = load double, double* %13
%275 = call double @llvm.fmuladd.f64(double %273, double %274, double 0xBED8D265C8379B4F)
%276 = load double, double* %13
%277 = call double @llvm.fmuladd.f64(double %275, double %276, double 0x3F07C2B4C5DB9E3D)
%278 = load double, double* %13
%279 = call double @llvm.fmuladd.f64(double %277, double %278, double 0xBF339A1CFCD1FDE6)
%280 = load double, double* %13
%281 = call double @llvm.fmuladd.f64(double %279, double %280, double 0x3F5B25C8BB48ABB0)
%282 = load double, double* %13
%283 = call double @llvm.fmuladd.f64(double %281, double %282, double 0xBF7E56802C7348A0)
%284 = load double, double* %13
%285 = call double @llvm.fmuladd.f64(double %283, double %284, double 0x3F99B0EDEE9DA396)
%286 = load double, double* %13
%287 = call double @llvm.fmuladd.f64(double %285, double %286, double 0xBFAD60AFA7393783)
%288 = load double, double* %13
%289 = call double @llvm.fmuladd.f64(double %287, double %288, double 0x3FB1115F8B62DBFF)
%290 = load double*, double** %8
%291 = load i32, i32* %11
%292 = add nsw i32 %291, 4
%293 = sext i32 %292 to i64
%294 = getelementptr inbounds double, double* %290, i64 %293
%295 = load double, double* %294
%296 = fmul double %295, %289
store double %296, double* %294
%297 = load double, double* %13
%298 = call double @llvm.fmuladd.f64(double %297, double 0xBDC88E734C4B2782, double 0x3E14F04CCEEEF7BE)
%299 = load double, double* %13
%300 = call double @llvm.fmuladd.f64(double %298, double %299, double 0xBE5C3C9A3589962D)
%301 = load double, double* %13
%302 = call double @llvm.fmuladd.f64(double %300, double %301, double 0x3EA148BA806DE6DE)
%303 = load double, double* %13
%304 = call double @llvm.fmuladd.f64(double %302, double %303, double 0xBEE375CE43A5C722)
%305 = load double, double* %13
%306 = call double @llvm.fmuladd.f64(double %304, double %305, double 0x3F23E55D5EDBFBBB)
%307 = load double, double* %13
%308 = call double @llvm.fmuladd.f64(double %306, double %307, double 0xBF61AF0997363CC8)
%309 = load double, double* %13
%310 = call double @llvm.fmuladd.f64(double %308, double %309, double 0x3F9735BC96777B17)
store double %310, double* %15
%311 = load double, double* %13
%312 = call double @llvm.fmuladd.f64(double %311, double 0x3DEA8AB6494A8781, double 0xBE33A3B5D76CBAC1)
%313 = load double, double* %13
%314 = call double @llvm.fmuladd.f64(double %312, double %313, double 0x3E5AAA50BF3F1436)
%315 = load double, double* %13
%316 = call double @llvm.fmuladd.f64(double %314, double %315, double 0x3EB9493BF7160490)
%317 = load double, double* %13
%318 = call double @llvm.fmuladd.f64(double %316, double %317, double 0xBF0FD69F903A3C3A)
%319 = load double, double* %13
%320 = call double @llvm.fmuladd.f64(double %318, double %319, double 0x3F5687758439EF03)
%321 = load double, double* %13
%322 = call double @llvm.fmuladd.f64(double %320, double %321, double 0xBF968DF37AC1AC2C)
%323 = load double, double* %13
%324 = call double @llvm.fmuladd.f64(double %322, double %323, double 0x3FCD9A4F911E2D9F)
store double %324, double* %16
%325 = load double, double* %13
%326 = call double @llvm.fmuladd.f64(double %325, double 0x3E34D484DC0B9945, double 0x3E81A7A458E0483E)
%327 = load double, double* %13
%328 = call double @llvm.fmuladd.f64(double %326, double %327, double 0xBEC7358F0426D062)
%329 = load double, double* %13
%330 = call double @llvm.fmuladd.f64(double %328, double %329, double 0xBF140E9BE1D683D5)
%331 = load double, double* %13
%332 = call double @llvm.fmuladd.f64(double %330, double %331, double 0x3F7084F7E8ECC2E5)
%333 = load double, double* %13
%334 = call double @llvm.fmuladd.f64(double %332, double %333, double 0xBFB4E725477ED29F)
%335 = load double, double* %13
%336 = call double @llvm.fmuladd.f64(double %334, double %335, double 0x3FEB6F60EDDE43DB)
store double %336, double* %17
%337 = load double, double* %13
%338 = call double @llvm.fmuladd.f64(double %337, double 0xBE90AE9A322DE142, double 0xBED23938C6786043)
%339 = load double, double* %13
%340 = call double @llvm.fmuladd.f64(double %338, double %339, double 0xBEA9083F7F95E8E0)
%341 = load double, double* %13
%342 = call double @llvm.fmuladd.f64(double %340, double %341, double 0x3F84BA5C0C1D96D0)
%343 = load double, double* %13
%344 = call double @llvm.fmuladd.f64(double %342, double %343, double 0xBFD21FD715431027)
%345 = load double, double* %13
%346 = call double @llvm.fmuladd.f64(double %344, double %345, double 0x4007C9CA4BE77329)
store double %346, double* %18
%347 = load double, double* %13
%348 = call double @llvm.fmuladd.f64(double %347, double 0xBE432A32993FD021, double 0x3E530947B8461E0B)
%349 = load double, double* %13
%350 = call double @llvm.fmuladd.f64(double %348, double %349, double 0x3EC981F890762E0F)
%351 = load double, double* %13
%352 = call double @llvm.fmuladd.f64(double %350, double %351, double 0x3F1BBDA8231B8EA3)
%353 = load double, double* %13
%354 = call double @llvm.fmuladd.f64(double %352, double %353, double 0x3FA788910BA7C0C6)
%355 = load double, double* %13
%356 = call double @llvm.fmuladd.f64(double %354, double %355, double 0xBFFC0FAD25C8E995)
%357 = load double, double* %13
%358 = call double @llvm.fmuladd.f64(double %356, double %357, double 0x40326A49A0CC44F7)
store double %358, double* %19
%359 = load double, double* %15
%360 = load double, double* %15
%361 = fadd double %360, 1.000000e+00
%362 = fdiv double %359, %361
%363 = load double*, double** %7
%364 = load i32, i32* %11
%365 = sext i32 %364 to i64
%366 = getelementptr inbounds double, double* %363, i64 %365
store double %362, double* %366
%367 = load double, double* %16
%368 = load double, double* %16
%369 = fadd double %368, 1.000000e+00
%370 = fdiv double %367, %369
%371 = load double*, double** %7
%372 = load i32, i32* %11
%373 = add nsw i32 %372, 1
%374 = sext i32 %373 to i64
%375 = getelementptr inbounds double, double* %371, i64 %374
store double %370, double* %375
%376 = load double, double* %17
%377 = load double, double* %17
%378 = fadd double %377, 1.000000e+00
%379 = fdiv double %376, %378
%380 = load double*, double** %7
%381 = load i32, i32* %11
%382 = add nsw i32 %381, 2
%383 = sext i32 %382 to i64
%384 = getelementptr inbounds double, double* %380, i64 %383
store double %379, double* %384
%385 = load double, double* %18
%386 = load double, double* %18
%387 = fadd double %386, 1.000000e+00
%388 = fdiv double %385, %387
%389 = load double*, double** %7
%390 = load i32, i32* %11
%391 = add nsw i32 %390, 3
%392 = sext i32 %391 to i64
%393 = getelementptr inbounds double, double* %389, i64 %392
store double %388, double* %393
%394 = load double, double* %19
%395 = load double, double* %19
%396 = fadd double %395, 1.000000e+00
%397 = fdiv double %394, %396
%398 = load double*, double** %7
%399 = load i32, i32* %11
%400 = add nsw i32 %399, 4
%401 = sext i32 %400 to i64
%402 = getelementptr inbounds double, double* %398, i64 %401
store double %397, double* %402
%403 = load i32, i32* %11
%404 = add nsw i32 %403, 5
store i32 %404, i32* %11
br label %2547
405: ; preds = %167
%406 = load double, double* %13
%407 = fsub double %406, 3.000000e+00
store double %407, double* %14
%408 = load double, double* %14
%409 = call double @llvm.fmuladd.f64(double %408, double 0x3D3D5F1CFFFB841E, double 0xBD8113CFEB5D7B7E)
%410 = load double, double* %14
%411 = call double @llvm.fmuladd.f64(double %409, double %410, double 0x3DC3296C2C71E7EB)
%412 = load double, double* %14
%413 = call double @llvm.fmuladd.f64(double %411, double %412, double 0xBE0591BEBD33A0F0)
%414 = load double, double* %14
%415 = call double @llvm.fmuladd.f64(double %413, double %414, double 0x3E47A37B829EF51F)
%416 = load double, double* %14
%417 = call double @llvm.fmuladd.f64(double %415, double %416, double 0xBE8946F67BBDEAC5)
%418 = load double, double* %14
%419 = call double @llvm.fmuladd.f64(double %417, double %418, double 0x3ECA3368FA72192C)
%420 = load double, double* %14
%421 = call double @llvm.fmuladd.f64(double %419, double %420, double 0xBF0A71FF85BA2447)
%422 = load double, double* %14
%423 = call double @llvm.fmuladd.f64(double %421, double %422, double 0x3F4A39B8E3B29DA2)
%424 = load double, double* %14
%425 = call double @llvm.fmuladd.f64(double %423, double %424, double 0xBF8ACE88245FD250)
%426 = load double, double* %14
%427 = call double @llvm.fmuladd.f64(double %425, double %426, double 0x3FCFAA4030756AB5)
%428 = load double*, double** %8
%429 = load i32, i32* %11
%430 = sext i32 %429 to i64
%431 = getelementptr inbounds double, double* %428, i64 %430
%432 = load double, double* %431
%433 = fmul double %432, %427
store double %433, double* %431
%434 = load double, double* %14
%435 = call double @llvm.fmuladd.f64(double %434, double 0x3D22361222FE45C5, double 0xBD62729ADCFFD663)
%436 = load double, double* %14
%437 = call double @llvm.fmuladd.f64(double %435, double %436, double 0x3DA1070B849AFD6B)
%438 = load double, double* %14
%439 = call double @llvm.fmuladd.f64(double %437, double %438, double 0xBDDF806B0DC14464)
%440 = load double, double* %14
%441 = call double @llvm.fmuladd.f64(double %439, double %440, double 0x3E1BBFE4D588A416)
%442 = load double, double* %14
%443 = call double @llvm.fmuladd.f64(double %441, double %442, double 0xBE57230AC94C3BD0)
%444 = load double, double* %14
%445 = call double @llvm.fmuladd.f64(double %443, double %444, double 0x3E922E99F841125A)
%446 = load double, double* %14
%447 = call double @llvm.fmuladd.f64(double %445, double %446, double 0xBECABD1C47B6DA65)
%448 = load double, double* %14
%449 = call double @llvm.fmuladd.f64(double %447, double %448, double 0x3F02370FF8670BB3)
%450 = load double, double* %14
%451 = call double @llvm.fmuladd.f64(double %449, double %450, double 0xBF36A58154150681)
%452 = load double, double* %14
%453 = call double @llvm.fmuladd.f64(double %451, double %452, double 0x3F690CAAA154E86B)
%454 = load double, double* %14
%455 = call double @llvm.fmuladd.f64(double %453, double %454, double 0xBF9776328E5E2866)
%456 = load double, double* %14
%457 = call double @llvm.fmuladd.f64(double %455, double %456, double 0x3FC47572AEDBA2C5)
%458 = load double*, double** %8
%459 = load i32, i32* %11
%460 = add nsw i32 %459, 1
%461 = sext i32 %460 to i64
%462 = getelementptr inbounds double, double* %458, i64 %461
%463 = load double, double* %462
%464 = fmul double %463, %457
store double %464, double* %462
%465 = load double, double* %14
%466 = call double @llvm.fmuladd.f64(double %465, double 0xBD234C21F3F0BD7F, double 0x3D628612659E5E5D)
%467 = load double, double* %14
%468 = call double @llvm.fmuladd.f64(double %466, double %467, double 0xBD9F98D65E39078D)
%469 = load double, double* %14
%470 = call double @llvm.fmuladd.f64(double %468, double %469, double 0x3DDAD6C1C8CABD83)
%471 = load double, double* %14
%472 = call double @llvm.fmuladd.f64(double %470, double %471, double 0xBE155F3BE05786A5)
%473 = load double, double* %14
%474 = call double @llvm.fmuladd.f64(double %472, double %473, double 0x3E4FA07F03353BD0)
%475 = load double, double* %14
%476 = call double @llvm.fmuladd.f64(double %474, double %475, double 0xBE85A1EE4564D772)
%477 = load double, double* %14
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double 0x3EBB1EC33078AD67)
%479 = load double, double* %14
%480 = call double @llvm.fmuladd.f64(double %478, double %479, double 0xBEEECC13748E00EF)
%481 = load double, double* %14
%482 = call double @llvm.fmuladd.f64(double %480, double %481, double 0x3F1F2B44718872F6)
%483 = load double, double* %14
%484 = call double @llvm.fmuladd.f64(double %482, double %483, double 0xBF4B71FB802C2864)
%485 = load double, double* %14
%486 = call double @llvm.fmuladd.f64(double %484, double %485, double 0x3F74395F4428B880)
%487 = load double, double* %14
%488 = call double @llvm.fmuladd.f64(double %486, double %487, double 0xBF9717BBBA2F0395)
%489 = load double, double* %14
%490 = call double @llvm.fmuladd.f64(double %488, double %489, double 0x3FB1CC23DFD40843)
%491 = load double*, double** %8
%492 = load i32, i32* %11
%493 = add nsw i32 %492, 2
%494 = sext i32 %493 to i64
%495 = getelementptr inbounds double, double* %491, i64 %494
%496 = load double, double* %495
%497 = fmul double %496, %490
store double %497, double* %495
%498 = load double, double* %14
%499 = call double @llvm.fmuladd.f64(double %498, double 0x3D076F5CA978ABCF, double 0xBD46A1B86BD48D15)
%500 = load double, double* %14
%501 = call double @llvm.fmuladd.f64(double %499, double %500, double 0x3D8334E226E92723)
%502 = load double, double* %14
%503 = call double @llvm.fmuladd.f64(double %501, double %502, double 0xBDC028D78B205BFB)
%504 = load double, double* %14
%505 = call double @llvm.fmuladd.f64(double %503, double %504, double 0x3DF9489CB51AB691)
%506 = load double, double* %14
%507 = call double @llvm.fmuladd.f64(double %505, double %506, double 0xBE3233767A1DC93C)
%508 = load double, double* %14
%509 = call double @llvm.fmuladd.f64(double %507, double %508, double 0x3E67F9769D5391E1)
%510 = load double, double* %14
%511 = call double @llvm.fmuladd.f64(double %509, double %510, double 0xBE9C9F05BD5B22E9)
%512 = load double, double* %14
%513 = call double @llvm.fmuladd.f64(double %511, double %512, double 0x3ECE9854BEC31337)
%514 = load double, double* %14
%515 = call double @llvm.fmuladd.f64(double %513, double %514, double 0xBEFCD27124C15E33)
%516 = load double, double* %14
%517 = call double @llvm.fmuladd.f64(double %515, double %516, double 0x3F27685B14822530)
%518 = load double, double* %14
%519 = call double @llvm.fmuladd.f64(double %517, double %518, double 0xBF4FBBC5672137DE)
%520 = load double, double* %14
%521 = call double @llvm.fmuladd.f64(double %519, double %520, double 0x3F710A19BC7EF9A5)
%522 = load double, double* %14
%523 = call double @llvm.fmuladd.f64(double %521, double %522, double 0xBF8A4619D182328C)
%524 = load double, double* %14
%525 = call double @llvm.fmuladd.f64(double %523, double %524, double 0x3F96C4DE9B6B9AF8)
%526 = load double*, double** %8
%527 = load i32, i32* %11
%528 = add nsw i32 %527, 3
%529 = sext i32 %528 to i64
%530 = getelementptr inbounds double, double* %526, i64 %529
%531 = load double, double* %530
%532 = fmul double %531, %525
store double %532, double* %530
%533 = load double, double* %14
%534 = call double @llvm.fmuladd.f64(double %533, double 0xBCCD6D609C3330DC, double 0x3D0D95572909FDCD)
%535 = load double, double* %14
%536 = call double @llvm.fmuladd.f64(double %534, double %535, double 0xBD4A225ED35E0577)
%537 = load double, double* %14
%538 = call double @llvm.fmuladd.f64(double %536, double %537, double 0x3D86D78E54DBB876)
%539 = load double, double* %14
%540 = call double @llvm.fmuladd.f64(double %538, double %539, double 0xBDC28A9172AB399A)
%541 = load double, double* %14
%542 = call double @llvm.fmuladd.f64(double %540, double %541, double 0x3DFBA98250EDCFEE)
%543 = load double, double* %14
%544 = call double @llvm.fmuladd.f64(double %542, double %543, double 0xBE32DA4141BC716C)
%545 = load double, double* %14
%546 = call double @llvm.fmuladd.f64(double %544, double %545, double 0x3E6742E43D0D42F8)
%547 = load double, double* %14
%548 = call double @llvm.fmuladd.f64(double %546, double %547, double 0xBE99AE46DDB913C3)
%549 = load double, double* %14
%550 = call double @llvm.fmuladd.f64(double %548, double %549, double 0x3EC8FFA6433E4762)
%551 = load double, double* %14
%552 = call double @llvm.fmuladd.f64(double %550, double %551, double 0xBEF50C026600264F)
%553 = load double, double* %14
%554 = call double @llvm.fmuladd.f64(double %552, double %553, double 0x3F1DDA16CE9883AE)
%555 = load double, double* %14
%556 = call double @llvm.fmuladd.f64(double %554, double %555, double 0xBF41288271AC2CE1)
%557 = load double, double* %14
%558 = call double @llvm.fmuladd.f64(double %556, double %557, double 0x3F5E1194035332DB)
%559 = load double, double* %14
%560 = call double @llvm.fmuladd.f64(double %558, double %559, double 0xBF71EE84240042A4)
%561 = load double, double* %14
%562 = call double @llvm.fmuladd.f64(double %560, double %561, double 0x3F75FE793D3605BE)
%563 = load double*, double** %8
%564 = load i32, i32* %11
%565 = add nsw i32 %564, 4
%566 = sext i32 %565 to i64
%567 = getelementptr inbounds double, double* %563, i64 %566
%568 = load double, double* %567
%569 = fmul double %568, %562
store double %569, double* %567
%570 = load double, double* %14
%571 = call double @llvm.fmuladd.f64(double %570, double 0xBD1D111155F799F6, double 0x3D6CA5021D9D4F9D)
%572 = load double, double* %14
%573 = call double @llvm.fmuladd.f64(double %571, double %572, double 0xBDB73ECC76CC3729)
%574 = load double, double* %14
%575 = call double @llvm.fmuladd.f64(double %573, double %574, double 0x3E018471178A4465)
%576 = load double, double* %14
%577 = call double @llvm.fmuladd.f64(double %575, double %576, double 0xBE48E948E78BB409)
%578 = load double, double* %14
%579 = call double @llvm.fmuladd.f64(double %577, double %578, double 0x3E90902CE9D95E38)
%580 = load double, double* %14
%581 = call double @llvm.fmuladd.f64(double %579, double %580, double 0xBED4A8C9E4E7B95C)
%582 = load double, double* %14
%583 = call double @llvm.fmuladd.f64(double %581, double %582, double 0x3F17A91DD09274BD)
%584 = load double, double* %14
%585 = call double @llvm.fmuladd.f64(double %583, double %584, double 0xBF57C9B60624B095)
%586 = load double, double* %14
%587 = call double @llvm.fmuladd.f64(double %585, double %586, double 0x3F91C2045A71D488)
store double %587, double* %15
%588 = load double, double* %14
%589 = call double @llvm.fmuladd.f64(double %588, double 0x3D078978FAA5CF2A, double 0x3D2EA8AED51BD4DD)
%590 = load double, double* %14
%591 = call double @llvm.fmuladd.f64(double %589, double %590, double 0xBD953F4A1244702B)
%592 = load double, double* %14
%593 = call double @llvm.fmuladd.f64(double %591, double %592, double 0x3DDF3E6BA23AA789)
%594 = load double, double* %14
%595 = call double @llvm.fmuladd.f64(double %593, double %594, double 0xBE12F9158B5ED64A)
%596 = load double, double* %14
%597 = call double @llvm.fmuladd.f64(double %595, double %596, double 0xBE5945297565C476)
%598 = load double, double* %14
%599 = call double @llvm.fmuladd.f64(double %597, double %598, double 0x3EB81EFCB25F2BDB)
%600 = load double, double* %14
%601 = call double @llvm.fmuladd.f64(double %599, double %600, double 0xBF0632D894D9EB43)
%602 = load double, double* %14
%603 = call double @llvm.fmuladd.f64(double %601, double %602, double 0x3F4DE2B355F5A3C3)
%604 = load double, double* %14
%605 = call double @llvm.fmuladd.f64(double %603, double %604, double 0xBF8F3A506C653CB6)
%606 = load double, double* %14
%607 = call double @llvm.fmuladd.f64(double %605, double %606, double 0x3FC688FA9CB9ECC8)
store double %607, double* %16
%608 = load double, double* %14
%609 = call double @llvm.fmuladd.f64(double %608, double 0xBD3369C34DE85980, double 0x3D64D4D73CAEFBA3)
%610 = load double, double* %14
%611 = call double @llvm.fmuladd.f64(double %609, double %610, double 0x3DB44F52F2DD7A38)
%612 = load double, double* %14
%613 = call double @llvm.fmuladd.f64(double %611, double %612, double 0xBDF74D134791187D)
%614 = load double, double* %14
%615 = call double @llvm.fmuladd.f64(double %613, double %614, double 0xBE29BB3EA2CEAD72)
%616 = load double, double* %14
%617 = call double @llvm.fmuladd.f64(double %615, double %616, double 0x3E852226DD1965A5)
%618 = load double, double* %14
%619 = call double @llvm.fmuladd.f64(double %617, double %618, double 0xBE9A90D018844BBC)
%620 = load double, double* %14
%621 = call double @llvm.fmuladd.f64(double %619, double %620, double 0xBF19233BE2C0AA1F)
%622 = load double, double* %14
%623 = call double @llvm.fmuladd.f64(double %621, double %622, double 0x3F6A815DE70EF018)
%624 = load double, double* %14
%625 = call double @llvm.fmuladd.f64(double %623, double %624, double 0xBFAE98B142DCD5B5)
%626 = load double, double* %14
%627 = call double @llvm.fmuladd.f64(double %625, double %626, double 0x3FE4AF93F38AE2DC)
store double %627, double* %17
%628 = load double, double* %14
%629 = call double @llvm.fmuladd.f64(double %628, double 0xBD8FC79D03637761, double 0xBDBDC670FF9E1984)
%630 = load double, double* %14
%631 = call double @llvm.fmuladd.f64(double %629, double %630, double 0x3E0E5DA002A4A31B)
%632 = load double, double* %14
%633 = call double @llvm.fmuladd.f64(double %631, double %632, double 0x3E5117239B5C090C)
%634 = load double, double* %14
%635 = call double @llvm.fmuladd.f64(double %633, double %634, double 0xBE81CB7B965B6A18)
%636 = load double, double* %14
%637 = call double @llvm.fmuladd.f64(double %635, double %636, double 0xBEDFE2D630C352FE)
%638 = load double, double* %14
%639 = call double @llvm.fmuladd.f64(double %637, double %638, double 0xBF136CE55E7841E1)
%640 = load double, double* %14
%641 = call double @llvm.fmuladd.f64(double %639, double %640, double 0x3F841988948674A0)
%642 = load double, double* %14
%643 = call double @llvm.fmuladd.f64(double %641, double %642, double 0xBFCC8D15BE37C1B7)
%644 = load double, double* %14
%645 = call double @llvm.fmuladd.f64(double %643, double %644, double 0x4001B78463983196)
store double %645, double* %18
%646 = load double, double* %14
%647 = call double @llvm.fmuladd.f64(double %646, double 0x3D69101DF755955D, double 0x3D8BD8B6CFB72BDE)
%648 = load double, double* %14
%649 = call double @llvm.fmuladd.f64(double %647, double %648, double 0xBDD82007FD18807A)
%650 = load double, double* %14
%651 = call double @llvm.fmuladd.f64(double %649, double %650, double 0xBE241FE910F96F47)
%652 = load double, double* %14
%653 = call double @llvm.fmuladd.f64(double %651, double %652, double 0xBE62C63020D37CD2)
%654 = load double, double* %14
%655 = call double @llvm.fmuladd.f64(double %653, double %654, double 0xBE945878623E8645)
%656 = load double, double* %14
%657 = call double @llvm.fmuladd.f64(double %655, double %656, double 0x3EB940692DA5FE91)
%658 = load double, double* %14
%659 = call double @llvm.fmuladd.f64(double %657, double %658, double 0x3F220C9C40233061)
%660 = load double, double* %14
%661 = call double @llvm.fmuladd.f64(double %659, double %660, double 0x3FA819DF3517B985)
%662 = load double, double* %14
%663 = call double @llvm.fmuladd.f64(double %661, double %662, double 0xBFF7990D54FFBC1E)
%664 = load double, double* %14
%665 = call double @llvm.fmuladd.f64(double %663, double %664, double 0x402B2415DA1D25DD)
store double %665, double* %19
%666 = load double, double* %15
%667 = load double, double* %15
%668 = fadd double %667, 1.000000e+00
%669 = fdiv double %666, %668
%670 = load double*, double** %7
%671 = load i32, i32* %11
%672 = sext i32 %671 to i64
%673 = getelementptr inbounds double, double* %670, i64 %672
store double %669, double* %673
%674 = load double, double* %16
%675 = load double, double* %16
%676 = fadd double %675, 1.000000e+00
%677 = fdiv double %674, %676
%678 = load double*, double** %7
%679 = load i32, i32* %11
%680 = add nsw i32 %679, 1
%681 = sext i32 %680 to i64
%682 = getelementptr inbounds double, double* %678, i64 %681
store double %677, double* %682
%683 = load double, double* %17
%684 = load double, double* %17
%685 = fadd double %684, 1.000000e+00
%686 = fdiv double %683, %685
%687 = load double*, double** %7
%688 = load i32, i32* %11
%689 = add nsw i32 %688, 2
%690 = sext i32 %689 to i64
%691 = getelementptr inbounds double, double* %687, i64 %690
store double %686, double* %691
%692 = load double, double* %18
%693 = load double, double* %18
%694 = fadd double %693, 1.000000e+00
%695 = fdiv double %692, %694
%696 = load double*, double** %7
%697 = load i32, i32* %11
%698 = add nsw i32 %697, 3
%699 = sext i32 %698 to i64
%700 = getelementptr inbounds double, double* %696, i64 %699
store double %695, double* %700
%701 = load double, double* %19
%702 = load double, double* %19
%703 = fadd double %702, 1.000000e+00
%704 = fdiv double %701, %703
%705 = load double*, double** %7
%706 = load i32, i32* %11
%707 = add nsw i32 %706, 4
%708 = sext i32 %707 to i64
%709 = getelementptr inbounds double, double* %705, i64 %708
store double %704, double* %709
%710 = load i32, i32* %11
%711 = add nsw i32 %710, 5
store i32 %711, i32* %11
br label %2547
712: ; preds = %168
%713 = load double, double* %13
%714 = fsub double %713, 7.500000e+00
store double %714, double* %14
%715 = load double, double* %14
%716 = call double @llvm.fmuladd.f64(double %715, double 0x3D01E9E538A5157F, double 0xBD517E414E41C8A5)
%717 = load double, double* %14
%718 = call double @llvm.fmuladd.f64(double %716, double %717, double 0x3D94F0AFC922FF7D)
%719 = load double, double* %14
%720 = call double @llvm.fmuladd.f64(double %718, double %719, double 0xBDDA363278AF78EB)
%721 = load double, double* %14
%722 = call double @llvm.fmuladd.f64(double %720, double %721, double 0x3E231D6DAFD91A82)
%723 = load double, double* %14
%724 = call double @llvm.fmuladd.f64(double %722, double %723, double 0xBE6825F5B8687724)
%725 = load double, double* %14
%726 = call double @llvm.fmuladd.f64(double %724, double %725, double 0x3EAECBF3D893E862)
%727 = load double, double* %14
%728 = call double @llvm.fmuladd.f64(double %726, double %727, double 0xBEF3956A0F7A79DB)
%729 = load double, double* %14
%730 = call double @llvm.fmuladd.f64(double %728, double %729, double 0x3F38B1C916859301)
%731 = load double, double* %14
%732 = call double @llvm.fmuladd.f64(double %730, double %731, double 0xBF8099201CEE9D81)
%733 = load double, double* %14
%734 = call double @llvm.fmuladd.f64(double %732, double %733, double 0x3FC9BD93C2171969)
%735 = load double*, double** %8
%736 = load i32, i32* %11
%737 = sext i32 %736 to i64
%738 = getelementptr inbounds double, double* %735, i64 %737
%739 = load double, double* %738
%740 = fmul double %739, %734
store double %740, double* %738
%741 = load double, double* %14
%742 = call double @llvm.fmuladd.f64(double %741, double 0x3CD6A3E80B16F950, double 0xBD1A6043D0BB85BD)
%743 = load double, double* %14
%744 = call double @llvm.fmuladd.f64(double %742, double %743, double 0x3D5BF59342E9A33D)
%745 = load double, double* %14
%746 = call double @llvm.fmuladd.f64(double %744, double %745, double 0xBD9E0A80F0DDBCB9)
%747 = load double, double* %14
%748 = call double @llvm.fmuladd.f64(double %746, double %747, double 0x3DDF5B76667B9CD1)
%749 = load double, double* %14
%750 = call double @llvm.fmuladd.f64(double %748, double %749, double 0xBE1F5C7755DF584B)
%751 = load double, double* %14
%752 = call double @llvm.fmuladd.f64(double %750, double %751, double 0x3E5DC3E1682653E3)
%753 = load double, double* %14
%754 = call double @llvm.fmuladd.f64(double %752, double %753, double 0xBE9AF59DCB4ABB89)
%755 = load double, double* %14
%756 = call double @llvm.fmuladd.f64(double %754, double %755, double 0x3ED6FE8B92DA5EA0)
%757 = load double, double* %14
%758 = call double @llvm.fmuladd.f64(double %756, double %757, double 0xBF123C9AB0A663C0)
%759 = load double, double* %14
%760 = call double @llvm.fmuladd.f64(double %758, double %759, double 0x3F4A6274C7D35423)
%761 = load double, double* %14
%762 = call double @llvm.fmuladd.f64(double %760, double %761, double 0xBF80B3B7BDE20AE2)
%763 = load double, double* %14
%764 = call double @llvm.fmuladd.f64(double %762, double %763, double 0x3FB8E0975A84B3E3)
%765 = load double*, double** %8
%766 = load i32, i32* %11
%767 = add nsw i32 %766, 1
%768 = sext i32 %767 to i64
%769 = getelementptr inbounds double, double* %765, i64 %768
%770 = load double, double* %769
%771 = fmul double %770, %764
store double %771, double* %769
%772 = load double, double* %14
%773 = call double @llvm.fmuladd.f64(double %772, double 0xBCCD93BCF735AC63, double 0x3D0EEE09598AA2E3)
%774 = load double, double* %14
%775 = call double @llvm.fmuladd.f64(double %773, double %774, double 0xBD4C7821DCEE7665)
%776 = load double, double* %14
%777 = call double @llvm.fmuladd.f64(double %775, double %776, double 0x3D8AE620EB2D1E87)
%778 = load double, double* %14
%779 = call double @llvm.fmuladd.f64(double %777, double %778, double 0xBDC81F68535FA1CF)
%780 = load double, double* %14
%781 = call double @llvm.fmuladd.f64(double %779, double %780, double 0x3E045AC21C98DFA8)
%782 = load double, double* %14
%783 = call double @llvm.fmuladd.f64(double %781, double %782, double 0xBE401D2E41BF7DA7)
%784 = load double, double* %14
%785 = call double @llvm.fmuladd.f64(double %783, double %784, double 0x3E77C2C5E7C8EC75)
%786 = load double, double* %14
%787 = call double @llvm.fmuladd.f64(double %785, double %786, double 0xBEB0330EA5043DC1)
%788 = load double, double* %14
%789 = call double @llvm.fmuladd.f64(double %787, double %788, double 0x3EE426B5C505CA02)
%790 = load double, double* %14
%791 = call double @llvm.fmuladd.f64(double %789, double %790, double 0xBF167438C419D79E)
%792 = load double, double* %14
%793 = call double @llvm.fmuladd.f64(double %791, double %792, double 0x3F45D34AEEF45A1C)
%794 = load double, double* %14
%795 = call double @llvm.fmuladd.f64(double %793, double %794, double 0xBF711C75AA068BC6)
%796 = load double, double* %14
%797 = call double @llvm.fmuladd.f64(double %795, double %796, double 0x3F9715DFE95DD579)
%798 = load double*, double** %8
%799 = load i32, i32* %11
%800 = add nsw i32 %799, 2
%801 = sext i32 %800 to i64
%802 = getelementptr inbounds double, double* %798, i64 %801
%803 = load double, double* %802
%804 = fmul double %803, %797
store double %804, double* %802
%805 = load double, double* %14
%806 = call double @llvm.fmuladd.f64(double %805, double 0xBC6914545A8DC915, double 0x3CAAB45C2A6491AB)
%807 = load double, double* %14
%808 = call double @llvm.fmuladd.f64(double %806, double %807, double 0xBCE897670A828F8E)
%809 = load double, double* %14
%810 = call double @llvm.fmuladd.f64(double %808, double %809, double 0x3D273C2A534D4770)
%811 = load double, double* %14
%812 = call double @llvm.fmuladd.f64(double %810, double %811, double 0xBD64B179AF7B6D71)
%813 = load double, double* %14
%814 = call double @llvm.fmuladd.f64(double %812, double %813, double 0x3DA129F66107B2B8)
%815 = load double, double* %14
%816 = call double @llvm.fmuladd.f64(double %814, double %815, double 0xBDDA7A6A67A63BDE)
%817 = load double, double* %14
%818 = call double @llvm.fmuladd.f64(double %816, double %817, double 0x3E12E1A8F8CF4E10)
%819 = load double, double* %14
%820 = call double @llvm.fmuladd.f64(double %818, double %819, double 0xBE48B48A83383787)
%821 = load double, double* %14
%822 = call double @llvm.fmuladd.f64(double %820, double %821, double 0x3E7D5EF3C47F72E9)
%823 = load double, double* %14
%824 = call double @llvm.fmuladd.f64(double %822, double %823, double 0xBEAF544FB3758021)
%825 = load double, double* %14
%826 = call double @llvm.fmuladd.f64(double %824, double %825, double 0x3EDD754D4ED5DE22)
%827 = load double, double* %14
%828 = call double @llvm.fmuladd.f64(double %826, double %827, double 0xBF07CA42A001D03A)
%829 = load double, double* %14
%830 = call double @llvm.fmuladd.f64(double %828, double %829, double 0x3F2FAEDC8FEF66FD)
%831 = load double, double* %14
%832 = call double @llvm.fmuladd.f64(double %830, double %831, double 0xBF4FFABE7AE46C65)
%833 = load double, double* %14
%834 = call double @llvm.fmuladd.f64(double %832, double %833, double 0x3F651898D53DD9D9)
%835 = load double*, double** %8
%836 = load i32, i32* %11
%837 = add nsw i32 %836, 3
%838 = sext i32 %837 to i64
%839 = getelementptr inbounds double, double* %835, i64 %838
%840 = load double, double* %839
%841 = fmul double %840, %834
store double %841, double* %839
%842 = load double, double* %14
%843 = call double @llvm.fmuladd.f64(double %842, double 0x3C2AE52E8ADFE63C, double 0xBC6D2C502B78EEC9)
%844 = load double, double* %14
%845 = call double @llvm.fmuladd.f64(double %843, double %844, double 0x3CAB2EA65FC613E8)
%846 = load double, double* %14
%847 = call double @llvm.fmuladd.f64(double %845, double %846, double 0xBCE9E948A7D44235)
%848 = load double, double* %14
%849 = call double @llvm.fmuladd.f64(double %847, double %848, double 0x3D2729BF48581DAE)
%850 = load double, double* %14
%851 = call double @llvm.fmuladd.f64(double %849, double %850, double 0xBD6327D966878A23)
%852 = load double, double* %14
%853 = call double @llvm.fmuladd.f64(double %851, double %852, double 0x3D9D3EF81D28EF5C)
%854 = load double, double* %14
%855 = call double @llvm.fmuladd.f64(double %853, double %854, double 0xBDD477602E755180)
%856 = load double, double* %14
%857 = call double @llvm.fmuladd.f64(double %855, double %856, double 0x3E0A078226866EA3)
%858 = load double, double* %14
%859 = call double @llvm.fmuladd.f64(double %857, double %858, double 0xBE3DC3220632E2DB)
%860 = load double, double* %14
%861 = call double @llvm.fmuladd.f64(double %859, double %860, double 0x3E6E2F21D3B04824)
%862 = load double, double* %14
%863 = call double @llvm.fmuladd.f64(double %861, double %862, double 0xBE9AACFFFD6AE17D)
%864 = load double, double* %14
%865 = call double @llvm.fmuladd.f64(double %863, double %864, double 0x3EC40D537E503738)
%866 = load double, double* %14
%867 = call double @llvm.fmuladd.f64(double %865, double %866, double 0xBEE8C05CD13A0E09)
%868 = load double, double* %14
%869 = call double @llvm.fmuladd.f64(double %867, double %868, double 0x3F07B60D04ACD55E)
%870 = load double, double* %14
%871 = call double @llvm.fmuladd.f64(double %869, double %870, double 0xBF1FBFCEEF08759E)
%872 = load double, double* %14
%873 = call double @llvm.fmuladd.f64(double %871, double %872, double 0x3F26F0774FB575F2)
%874 = load double*, double** %8
%875 = load i32, i32* %11
%876 = add nsw i32 %875, 4
%877 = sext i32 %876 to i64
%878 = getelementptr inbounds double, double* %874, i64 %877
%879 = load double, double* %878
%880 = fmul double %879, %873
store double %880, double* %878
%881 = load double, double* %14
%882 = call double @llvm.fmuladd.f64(double %881, double 0xBD09A1937B53CD06, double 0x3D4AB4053A3A91A0)
%883 = load double, double* %14
%884 = call double @llvm.fmuladd.f64(double %882, double %883, double 0xBD952DE5A95D399E)
%885 = load double, double* %14
%886 = call double @llvm.fmuladd.f64(double %884, double %885, double 0x3DE588367DD99203)
%887 = load double, double* %14
%888 = call double @llvm.fmuladd.f64(double %886, double %887, double 0xBE300DC765D03661)
%889 = load double, double* %14
%890 = call double @llvm.fmuladd.f64(double %888, double %889, double 0x3E7895BB0EA9FFC1)
%891 = load double, double* %14
%892 = call double @llvm.fmuladd.f64(double %890, double %891, double 0xBEC1EEC8E54B4EA0)
%893 = load double, double* %14
%894 = call double @llvm.fmuladd.f64(double %892, double %893, double 0x3F07EFACC5903D9B)
%895 = load double, double* %14
%896 = call double @llvm.fmuladd.f64(double %894, double %895, double 0xBF4C715833A0D43C)
%897 = load double, double* %14
%898 = call double @llvm.fmuladd.f64(double %896, double %897, double 0x3F892135E8A8A91A)
store double %898, double* %15
%899 = load double, double* %14
%900 = call double @llvm.fmuladd.f64(double %899, double 0xBCF0891289976343, double 0x3D0CCB90CF7FB619)
%901 = load double, double* %14
%902 = call double @llvm.fmuladd.f64(double %900, double %901, double 0xBD76CECFC7A001D8)
%903 = load double, double* %14
%904 = call double @llvm.fmuladd.f64(double %902, double %903, double 0x3DB03DE113E51E0E)
%905 = load double, double* %14
%906 = call double @llvm.fmuladd.f64(double %904, double %905, double 0x3E02C6466B7BD0F9)
%907 = load double, double* %14
%908 = call double @llvm.fmuladd.f64(double %906, double %907, double 0xBE5A0AD7D8250407)
%909 = load double, double* %14
%910 = call double @llvm.fmuladd.f64(double %908, double %909, double 0x3EAB87B43FB9D89F)
%911 = load double, double* %14
%912 = call double @llvm.fmuladd.f64(double %910, double %911, double 0xBEF71BC30CAF11E3)
%913 = load double, double* %14
%914 = call double @llvm.fmuladd.f64(double %912, double %913, double 0x3F4010E54BD145E0)
%915 = load double, double* %14
%916 = call double @llvm.fmuladd.f64(double %914, double %915, double 0xBF82B988C8A6CE3E)
%917 = load double, double* %14
%918 = call double @llvm.fmuladd.f64(double %916, double %917, double 0x3FBF6215AD6C1B91)
store double %918, double* %16
%919 = load double, double* %14
%920 = call double @llvm.fmuladd.f64(double %919, double 0x3D0F4DCE3D7689A9, double 0xBD688089352FF8A5)
%921 = load double, double* %14
%922 = call double @llvm.fmuladd.f64(double %920, double %921, double 0x3D74B47E60872669)
%923 = load double, double* %14
%924 = call double @llvm.fmuladd.f64(double %922, double %923, double 0x3DE7B782D5C8363B)
%925 = load double, double* %14
%926 = call double @llvm.fmuladd.f64(double %924, double %925, double 0xBE2FAA719EC53DBE)
%927 = load double, double* %14
%928 = call double @llvm.fmuladd.f64(double %926, double %927, double 0x3E5EDE9C7DFCE931)
%929 = load double, double* %14
%930 = call double @llvm.fmuladd.f64(double %928, double %929, double 0x3EBCBD97CDBDDFB6)
%931 = load double, double* %14
%932 = call double @llvm.fmuladd.f64(double %930, double %931, double 0xBF14D247A8EF501B)
%933 = load double, double* %14
%934 = call double @llvm.fmuladd.f64(double %932, double %933, double 0x3F6075FA059DB33F)
%935 = load double, double* %14
%936 = call double @llvm.fmuladd.f64(double %934, double %935, double 0xBFA29A3B78E299A2)
%937 = load double, double* %14
%938 = call double @llvm.fmuladd.f64(double %936, double %937, double 0x3FDBCD1B2A78F2E4)
store double %938, double* %17
%939 = load double, double* %14
%940 = call double @llvm.fmuladd.f64(double %939, double 0xBD0CC80ACF4040D3, double 0x3D16820682FDF84B)
%941 = load double, double* %14
%942 = call double @llvm.fmuladd.f64(double %940, double %941, double 0x3D90821D160C648B)
%943 = load double, double* %14
%944 = call double @llvm.fmuladd.f64(double %942, double %943, double 0xBDBDC664C66F66EA)
%945 = load double, double* %14
%946 = call double @llvm.fmuladd.f64(double %944, double %945, double 0xBE14743407B141DC)
%947 = load double, double* %14
%948 = call double @llvm.fmuladd.f64(double %946, double %947, double 0x3E47C420C4B9D6E1)
%949 = load double, double* %14
%950 = call double @llvm.fmuladd.f64(double %948, double %949, double 0x3E9A8A8FE630F6C0)
%951 = load double, double* %14
%952 = call double @llvm.fmuladd.f64(double %950, double %951, double 0xBED272F4E0DBA7C8)
%953 = load double, double* %14
%954 = call double @llvm.fmuladd.f64(double %952, double %953, double 0xBF2A5B64C202B1BB)
%955 = load double, double* %14
%956 = call double @llvm.fmuladd.f64(double %954, double %955, double 0x3F80291DECE5F442)
%957 = load double, double* %14
%958 = call double @llvm.fmuladd.f64(double %956, double %957, double 0xBFC22EEA61EA388A)
%959 = load double, double* %14
%960 = call double @llvm.fmuladd.f64(double %958, double %959, double 0x3FF664EE7ABBE2F4)
store double %960, double* %18
%961 = load double, double* %14
%962 = call double @llvm.fmuladd.f64(double %961, double 0xBD40CF5D25F57856, double 0xBD8496E58B7BA76C)
%963 = load double, double* %14
%964 = call double @llvm.fmuladd.f64(double %962, double %963, double 0x3D9E2D87DA670191)
%965 = load double, double* %14
%966 = call double @llvm.fmuladd.f64(double %964, double %965, double 0x3E04E65FDAAC4360)
%967 = load double, double* %14
%968 = call double @llvm.fmuladd.f64(double %966, double %967, double 0x3E371CA5EA5456B2)
%969 = load double, double* %14
%970 = call double @llvm.fmuladd.f64(double %968, double %969, double 0xBE70C93BAAA30976)
%971 = load double, double* %14
%972 = call double @llvm.fmuladd.f64(double %970, double %971, double 0xBEC1EAF42F93415E)
%973 = load double, double* %14
%974 = call double @llvm.fmuladd.f64(double %972, double %973, double 0xBEF8E3082C3135D8)
%975 = load double, double* %14
%976 = call double @llvm.fmuladd.f64(double %974, double %975, double 0x3EC83806733F6559)
%977 = load double, double* %14
%978 = call double @llvm.fmuladd.f64(double %976, double %977, double 0x3FA8D7E429051C46)
%979 = load double, double* %14
%980 = call double @llvm.fmuladd.f64(double %978, double %979, double 0xBFF0B20413D6BDFA)
%981 = load double, double* %14
%982 = call double @llvm.fmuladd.f64(double %980, double %981, double 0x401F9897860C711D)
store double %982, double* %19
%983 = load double, double* %15
%984 = load double, double* %15
%985 = fadd double %984, 1.000000e+00
%986 = fdiv double %983, %985
%987 = load double*, double** %7
%988 = load i32, i32* %11
%989 = sext i32 %988 to i64
%990 = getelementptr inbounds double, double* %987, i64 %989
store double %986, double* %990
%991 = load double, double* %16
%992 = load double, double* %16
%993 = fadd double %992, 1.000000e+00
%994 = fdiv double %991, %993
%995 = load double*, double** %7
%996 = load i32, i32* %11
%997 = add nsw i32 %996, 1
%998 = sext i32 %997 to i64
%999 = getelementptr inbounds double, double* %995, i64 %998
store double %994, double* %999
%1000 = load double, double* %17
%1001 = load double, double* %17
%1002 = fadd double %1001, 1.000000e+00
%1003 = fdiv double %1000, %1002
%1004 = load double*, double** %7
%1005 = load i32, i32* %11
%1006 = add nsw i32 %1005, 2
%1007 = sext i32 %1006 to i64
%1008 = getelementptr inbounds double, double* %1004, i64 %1007
store double %1003, double* %1008
%1009 = load double, double* %18
%1010 = load double, double* %18
%1011 = fadd double %1010, 1.000000e+00
%1012 = fdiv double %1009, %1011
%1013 = load double*, double** %7
%1014 = load i32, i32* %11
%1015 = add nsw i32 %1014, 3
%1016 = sext i32 %1015 to i64
%1017 = getelementptr inbounds double, double* %1013, i64 %1016
store double %1012, double* %1017
%1018 = load double, double* %19
%1019 = load double, double* %19
%1020 = fadd double %1019, 1.000000e+00
%1021 = fdiv double %1018, %1020
%1022 = load double*, double** %7
%1023 = load i32, i32* %11
%1024 = add nsw i32 %1023, 4
%1025 = sext i32 %1024 to i64
%1026 = getelementptr inbounds double, double* %1022, i64 %1025
store double %1021, double* %1026
%1027 = load i32, i32* %11
%1028 = add nsw i32 %1027, 5
store i32 %1028, i32* %11
br label %2547
1029: ; preds = %169
%1030 = load double, double* %13
%1031 = fsub double %1030, 1.250000e+01
store double %1031, double* %14
%1032 = load double, double* %14
%1033 = call double @llvm.fmuladd.f64(double %1032, double 0x3D0438A9CCBC4382, double 0x3D346D078FE1B4C0)
%1034 = load double, double* %14
%1035 = call double @llvm.fmuladd.f64(double %1033, double %1034, double 0x3D3078722B3A695B)
%1036 = load double, double* %14
%1037 = call double @llvm.fmuladd.f64(double %1035, double %1036, double 0xBDC7471D0FB4AD36)
%1038 = load double, double* %14
%1039 = call double @llvm.fmuladd.f64(double %1037, double %1038, double 0x3DFAE132499F17B9)
%1040 = load double, double* %14
%1041 = call double @llvm.fmuladd.f64(double %1039, double %1040, double 0xBE44B9AA2F48F87D)
%1042 = load double, double* %14
%1043 = call double @llvm.fmuladd.f64(double %1041, double %1042, double 0x3E96F6E8469636D9)
%1044 = load double, double* %14
%1045 = call double @llvm.fmuladd.f64(double %1043, double %1044, double 0xBEDF889E5185A263)
%1046 = load double, double* %14
%1047 = call double @llvm.fmuladd.f64(double %1045, double %1046, double 0x3F2974E05BE4BFEF)
%1048 = load double, double* %14
%1049 = call double @llvm.fmuladd.f64(double %1047, double %1048, double 0xBF760EEFB68F9C23)
%1050 = load double, double* %14
%1051 = call double @llvm.fmuladd.f64(double %1049, double %1050, double 0x3FC5850A8F5A0229)
%1052 = load double*, double** %8
%1053 = load i32, i32* %11
%1054 = sext i32 %1053 to i64
%1055 = getelementptr inbounds double, double* %1052, i64 %1054
%1056 = load double, double* %1055
%1057 = fmul double %1056, %1051
store double %1057, double* %1055
%1058 = load double, double* %14
%1059 = call double @llvm.fmuladd.f64(double %1058, double 0xBCD300E44DAFE845, double 0x3D1629F85FC3E8CF)
%1060 = load double, double* %14
%1061 = call double @llvm.fmuladd.f64(double %1059, double %1060, double 0xBD635A41C885DD0A)
%1062 = load double, double* %14
%1063 = call double @llvm.fmuladd.f64(double %1061, double %1062, double 0x3DA6132BB1610F8B)
%1064 = load double, double* %14
%1065 = call double @llvm.fmuladd.f64(double %1063, double %1064, double 0xBDE7A7388213CE5E)
%1066 = load double, double* %14
%1067 = call double @llvm.fmuladd.f64(double %1065, double %1066, double 0x3E2E59C2283A61EB)
%1068 = load double, double* %14
%1069 = call double @llvm.fmuladd.f64(double %1067, double %1068, double 0xBE71269AFA7EF0E2)
%1070 = load double, double* %14
%1071 = call double @llvm.fmuladd.f64(double %1069, double %1070, double 0x3EB18D8D5D5DBC4B)
%1072 = load double, double* %14
%1073 = call double @llvm.fmuladd.f64(double %1071, double %1072, double 0xBEF227E96AB88E3C)
%1074 = load double, double* %14
%1075 = call double @llvm.fmuladd.f64(double %1073, double %1074, double 0x3F30E582C06479E1)
%1076 = load double, double* %14
%1077 = call double @llvm.fmuladd.f64(double %1075, double %1076, double 0xBF6C5C1818EC84A1)
%1078 = load double, double* %14
%1079 = call double @llvm.fmuladd.f64(double %1077, double %1078, double 0x3FB20129CA996A01)
%1080 = load double*, double** %8
%1081 = load i32, i32* %11
%1082 = add nsw i32 %1081, 1
%1083 = sext i32 %1082 to i64
%1084 = getelementptr inbounds double, double* %1080, i64 %1083
%1085 = load double, double* %1084
%1086 = fmul double %1085, %1079
store double %1086, double* %1084
%1087 = load double, double* %14
%1088 = call double @llvm.fmuladd.f64(double %1087, double 0x3CB9F13461DD8F67, double 0xBCFC1D1079C7FA83)
%1089 = load double, double* %14
%1090 = call double @llvm.fmuladd.f64(double %1088, double %1089, double 0x3D3BFE5A275AE779)
%1091 = load double, double* %14
%1092 = call double @llvm.fmuladd.f64(double %1090, double %1091, double 0xBD7EC5071A07C712)
%1093 = load double, double* %14
%1094 = call double @llvm.fmuladd.f64(double %1092, double %1093, double 0x3DBE70A557C691D4)
%1095 = load double, double* %14
%1096 = call double @llvm.fmuladd.f64(double %1094, double %1095, double 0xBDFC15B99B4AB97D)
%1097 = load double, double* %14
%1098 = call double @llvm.fmuladd.f64(double %1096, double %1097, double 0x3E39F3210674F5BE)
%1099 = load double, double* %14
%1100 = call double @llvm.fmuladd.f64(double %1098, double %1099, double 0xBE761B5315B69ADD)
%1101 = load double, double* %14
%1102 = call double @llvm.fmuladd.f64(double %1100, double %1101, double 0x3EB1078DE8025E82)
%1103 = load double, double* %14
%1104 = call double @llvm.fmuladd.f64(double %1102, double %1103, double 0xBEE944CC6B703095)
%1105 = load double, double* %14
%1106 = call double @llvm.fmuladd.f64(double %1104, double %1105, double 0x3F20A30304BC064C)
%1107 = load double, double* %14
%1108 = call double @llvm.fmuladd.f64(double %1106, double %1107, double 0xBF514AA557F46CC6)
%1109 = load double, double* %14
%1110 = call double @llvm.fmuladd.f64(double %1108, double %1109, double 0x3F87A9D1452E2709)
%1111 = load double*, double** %8
%1112 = load i32, i32* %11
%1113 = add nsw i32 %1112, 2
%1114 = sext i32 %1113 to i64
%1115 = getelementptr inbounds double, double* %1111, i64 %1114
%1116 = load double, double* %1115
%1117 = fmul double %1116, %1110
store double %1117, double* %1115
%1118 = load double, double* %14
%1119 = call double @llvm.fmuladd.f64(double %1118, double 0x3C472A6E667A3F1F, double 0xBC88E31E324F96B8)
%1120 = load double, double* %14
%1121 = call double @llvm.fmuladd.f64(double %1119, double %1120, double 0x3CC7A05672FF556D)
%1122 = load double, double* %14
%1123 = call double @llvm.fmuladd.f64(double %1121, double %1122, double 0xBD06E3E350BF5EFF)
%1124 = load double, double* %14
%1125 = call double @llvm.fmuladd.f64(double %1123, double %1124, double 0x3D44FCFB650FED32)
%1126 = load double, double* %14
%1127 = call double @llvm.fmuladd.f64(double %1125, double %1126, double 0xBD822D16CF52A20A)
%1128 = load double, double* %14
%1129 = call double @llvm.fmuladd.f64(double %1127, double %1128, double 0x3DBD765DE80B56BF)
%1130 = load double, double* %14
%1131 = call double @llvm.fmuladd.f64(double %1129, double %1130, double 0xBDF637F3C9758841)
%1132 = load double, double* %14
%1133 = call double @llvm.fmuladd.f64(double %1131, double %1132, double 0x3E2F3E5A30977660)
%1134 = load double, double* %14
%1135 = call double @llvm.fmuladd.f64(double %1133, double %1134, double 0xBE6428A03294B524)
%1136 = load double, double* %14
%1137 = call double @llvm.fmuladd.f64(double %1135, double %1136, double 0x3E976E98AA0B4D06)
%1138 = load double, double* %14
%1139 = call double @llvm.fmuladd.f64(double %1137, double %1138, double 0xBEC88CCC0E8FDC5F)
%1140 = load double, double* %14
%1141 = call double @llvm.fmuladd.f64(double %1139, double %1140, double 0x3EF653FDAF998AFF)
%1142 = load double, double* %14
%1143 = call double @llvm.fmuladd.f64(double %1141, double %1142, double 0xBF1F4F16BD7BEF0A)
%1144 = load double, double* %14
%1145 = call double @llvm.fmuladd.f64(double %1143, double %1144, double 0x3F45270CF4CF2BE1)
%1146 = load double*, double** %8
%1147 = load i32, i32* %11
%1148 = add nsw i32 %1147, 3
%1149 = sext i32 %1148 to i64
%1150 = getelementptr inbounds double, double* %1146, i64 %1149
%1151 = load double, double* %1150
%1152 = fmul double %1151, %1145
store double %1152, double* %1150
%1153 = load double, double* %14
%1154 = call double @llvm.fmuladd.f64(double %1153, double 0xBC030B2169491C8C, double 0x3C43F1B41597301D)
%1155 = load double, double* %14
%1156 = call double @llvm.fmuladd.f64(double %1154, double %1155, double 0xBC81EA0E02430899)
%1157 = load double, double* %14
%1158 = call double @llvm.fmuladd.f64(double %1156, double %1157, double 0x3CC077D2A787B08B)
%1159 = load double, double* %14
%1160 = call double @llvm.fmuladd.f64(double %1158, double %1159, double 0xBCFC60F5EA4F609C)
%1161 = load double, double* %14
%1162 = call double @llvm.fmuladd.f64(double %1160, double %1161, double 0x3D369B2A2EB8143D)
%1163 = load double, double* %14
%1164 = call double @llvm.fmuladd.f64(double %1162, double %1163, double 0xBD709E304E141786)
%1165 = load double, double* %14
%1166 = call double @llvm.fmuladd.f64(double %1164, double %1165, double 0x3DA66436DB22A9A8)
%1167 = load double, double* %14
%1168 = call double @llvm.fmuladd.f64(double %1166, double %1167, double 0xBDDB67BB56577F5A)
%1169 = load double, double* %14
%1170 = call double @llvm.fmuladd.f64(double %1168, double %1169, double 0x3E0E267997007A3E)
%1171 = load double, double* %14
%1172 = call double @llvm.fmuladd.f64(double %1170, double %1171, double 0xBE3D67DEF8D1F005)
%1173 = load double, double* %14
%1174 = call double @llvm.fmuladd.f64(double %1172, double %1173, double 0x3E68EF805C9447E7)
%1175 = load double, double* %14
%1176 = call double @llvm.fmuladd.f64(double %1174, double %1175, double 0xBE91E9BA88C538D8)
%1177 = load double, double* %14
%1178 = call double @llvm.fmuladd.f64(double %1176, double %1177, double 0x3EB4E8716C589268)
%1179 = load double, double* %14
%1180 = call double @llvm.fmuladd.f64(double %1178, double %1179, double 0xBED2126B893114DE)
%1181 = load double, double* %14
%1182 = call double @llvm.fmuladd.f64(double %1180, double %1181, double 0x3EE4DA267C3F8603)
%1183 = load double*, double** %8
%1184 = load i32, i32* %11
%1185 = add nsw i32 %1184, 4
%1186 = sext i32 %1185 to i64
%1187 = getelementptr inbounds double, double* %1183, i64 %1186
%1188 = load double, double* %1187
%1189 = fmul double %1188, %1182
store double %1189, double* %1187
%1190 = load double, double* %14
%1191 = call double @llvm.fmuladd.f64(double %1190, double 0xBC8800CD4D6C9A3B, double 0x3CC9F8E13D981884)
%1192 = load double, double* %14
%1193 = call double @llvm.fmuladd.f64(double %1191, double %1192, double 0x3D0F6F5B3B4AF91C)
%1194 = load double, double* %14
%1195 = call double @llvm.fmuladd.f64(double %1193, double %1194, double 0x3D249B50779E3F29)
%1196 = load double, double* %14
%1197 = call double @llvm.fmuladd.f64(double %1195, double %1196, double 0xBD9245F42769B7E0)
%1198 = load double, double* %14
%1199 = call double @llvm.fmuladd.f64(double %1197, double %1198, double 0x3DB94DCEF274B5F2)
%1200 = load double, double* %14
%1201 = call double @llvm.fmuladd.f64(double %1199, double %1200, double 0xBE11C08844FFA235)
%1202 = load double, double* %14
%1203 = call double @llvm.fmuladd.f64(double %1201, double %1202, double 0x3E657680F5E40957)
%1204 = load double, double* %14
%1205 = call double @llvm.fmuladd.f64(double %1203, double %1204, double 0xBEAF609AA370AB3A)
%1206 = load double, double* %14
%1207 = call double @llvm.fmuladd.f64(double %1205, double %1206, double 0x3EF9049988880C42)
%1208 = load double, double* %14
%1209 = call double @llvm.fmuladd.f64(double %1207, double %1208, double 0xBF4189756E384C9F)
%1210 = load double, double* %14
%1211 = call double @llvm.fmuladd.f64(double %1209, double %1210, double 0x3F822118D0812840)
store double %1211, double* %15
%1212 = load double, double* %14
%1213 = call double @llvm.fmuladd.f64(double %1212, double 0xBCC0706ED5D25680, double 0x3CFC25162E31AEC3)
%1214 = load double, double* %14
%1215 = call double @llvm.fmuladd.f64(double %1213, double %1214, double 0x3D48756E73251650)
%1216 = load double, double* %14
%1217 = call double @llvm.fmuladd.f64(double %1215, double %1216, double 0x3D393B6422A1D1CA)
%1218 = load double, double* %14
%1219 = call double @llvm.fmuladd.f64(double %1217, double %1218, double 0xBDC374918A6A4E97)
%1220 = load double, double* %14
%1221 = call double @llvm.fmuladd.f64(double %1219, double %1220, double 0x3DDA48321DD41CF2)
%1222 = load double, double* %14
%1223 = call double @llvm.fmuladd.f64(double %1221, double %1222, double 0xBE44FCABD08330F4)
%1224 = load double, double* %14
%1225 = call double @llvm.fmuladd.f64(double %1223, double %1224, double 0x3E9C74D95702A78F)
%1226 = load double, double* %14
%1227 = call double @llvm.fmuladd.f64(double %1225, double %1226, double 0xBEE578B724CFA980)
%1228 = load double, double* %14
%1229 = call double @llvm.fmuladd.f64(double %1227, double %1228, double 0x3F30E850C6A4CCDD)
%1230 = load double, double* %14
%1231 = call double @llvm.fmuladd.f64(double %1229, double %1230, double 0xBF76B8D40D1BCB01)
%1232 = load double, double* %14
%1233 = call double @llvm.fmuladd.f64(double %1231, double %1232, double 0x3FB63A21A1D5EB5F)
store double %1233, double* %16
%1234 = load double, double* %14
%1235 = call double @llvm.fmuladd.f64(double %1234, double 0xBCE6C70023164EA6, double 0x3D1815FDDE26DCE1)
%1236 = load double, double* %14
%1237 = call double @llvm.fmuladd.f64(double %1235, double %1236, double 0x3D6BBD8D9258D859)
%1238 = load double, double* %14
%1239 = call double @llvm.fmuladd.f64(double %1237, double %1238, double 0xBD6FBF8DF4E02F3E)
%1240 = load double, double* %14
%1241 = call double @llvm.fmuladd.f64(double %1239, double %1240, double 0xBDCFF69ED817871D)
%1242 = load double, double* %14
%1243 = call double @llvm.fmuladd.f64(double %1241, double %1242, double 0xBE16E8B58039F9AC)
%1244 = load double, double* %14
%1245 = call double @llvm.fmuladd.f64(double %1243, double %1244, double 0xBE57CE38C192A31C)
%1246 = load double, double* %14
%1247 = call double @llvm.fmuladd.f64(double %1245, double %1246, double 0x3EBB91E1544E2AEB)
%1248 = load double, double* %14
%1249 = call double @llvm.fmuladd.f64(double %1247, double %1248, double 0xBF070C3D7A14B787)
%1250 = load double, double* %14
%1251 = call double @llvm.fmuladd.f64(double %1249, double %1250, double 0x3F51CD1191B23729)
%1252 = load double, double* %14
%1253 = call double @llvm.fmuladd.f64(double %1251, double %1252, double 0xBF95D00C41A143F3)
%1254 = load double, double* %14
%1255 = call double @llvm.fmuladd.f64(double %1253, double %1254, double 0x3FD2D35D64780042)
store double %1255, double* %17
%1256 = load double, double* %14
%1257 = call double @llvm.fmuladd.f64(double %1256, double 0xBCFCEE44DF57221E, double 0x3CF838F7C3B7D8BF)
%1258 = load double, double* %14
%1259 = call double @llvm.fmuladd.f64(double %1257, double %1258, double 0x3D6F873249881B39)
%1260 = load double, double* %14
%1261 = call double @llvm.fmuladd.f64(double %1259, double %1260, double 0x3DCCAA44C44FC871)
%1262 = load double, double* %14
%1263 = call double @llvm.fmuladd.f64(double %1261, double %1262, double 0xBDDE6B047B1BAD67)
%1264 = load double, double* %14
%1265 = call double @llvm.fmuladd.f64(double %1263, double %1264, double 0xBE558F3F804097DD)
%1266 = load double, double* %14
%1267 = call double @llvm.fmuladd.f64(double %1265, double %1266, double 0x3E84B8557AC85123)
%1268 = load double, double* %14
%1269 = call double @llvm.fmuladd.f64(double %1267, double %1268, double 0x3ED2F61E0B48E6D0)
%1270 = load double, double* %14
%1271 = call double @llvm.fmuladd.f64(double %1269, double %1270, double 0xBF28C2356C5F2C9A)
%1272 = load double, double* %14
%1273 = call double @llvm.fmuladd.f64(double %1271, double %1272, double 0x3F736289AF4FACDD)
%1274 = load double, double* %14
%1275 = call double @llvm.fmuladd.f64(double %1273, double %1274, double 0xBFB44131CBA90C41)
%1276 = load double, double* %14
%1277 = call double @llvm.fmuladd.f64(double %1275, double %1276, double 0x3FEB859834745624)
store double %1277, double* %18
%1278 = load double, double* %14
%1279 = call double @llvm.fmuladd.f64(double %1278, double 0xBD1942EA1AB105BB, double 0x3D2B6DA6DB40A2BE)
%1280 = load double, double* %14
%1281 = call double @llvm.fmuladd.f64(double %1279, double %1280, double 0x3D9892D17BE99D25)
%1282 = load double, double* %14
%1283 = call double @llvm.fmuladd.f64(double %1281, double %1282, double 0xBD8AC94CE548C8CE)
%1284 = load double, double* %14
%1285 = call double @llvm.fmuladd.f64(double %1283, double %1284, double 0xBE15072357061686)
%1286 = load double, double* %14
%1287 = call double @llvm.fmuladd.f64(double %1285, double %1286, double 0xBE21A946FFE5104A)
%1288 = load double, double* %14
%1289 = call double @llvm.fmuladd.f64(double %1287, double %1288, double 0x3E915AC8BC20A899)
%1290 = load double, double* %14
%1291 = call double @llvm.fmuladd.f64(double %1289, double %1290, double 0x3EB6859A5A0507E8)
%1292 = load double, double* %14
%1293 = call double @llvm.fmuladd.f64(double %1291, double %1292, double 0xBF0E0908575E8242)
%1294 = load double, double* %14
%1295 = call double @llvm.fmuladd.f64(double %1293, double %1294, double 0xBF4F55D126AAF542)
%1296 = load double, double* %14
%1297 = call double @llvm.fmuladd.f64(double %1295, double %1296, double 0x3FA5AD27F4BFEB02)
%1298 = load double, double* %14
%1299 = call double @llvm.fmuladd.f64(double %1297, double %1298, double 0xBFE2752737CAE53E)
%1300 = load double, double* %14
%1301 = call double @llvm.fmuladd.f64(double %1299, double %1300, double 0x400EFC7B9BAC35DB)
store double %1301, double* %19
%1302 = load double, double* %15
%1303 = load double, double* %15
%1304 = fadd double %1303, 1.000000e+00
%1305 = fdiv double %1302, %1304
%1306 = load double*, double** %7
%1307 = load i32, i32* %11
%1308 = sext i32 %1307 to i64
%1309 = getelementptr inbounds double, double* %1306, i64 %1308
store double %1305, double* %1309
%1310 = load double, double* %16
%1311 = load double, double* %16
%1312 = fadd double %1311, 1.000000e+00
%1313 = fdiv double %1310, %1312
%1314 = load double*, double** %7
%1315 = load i32, i32* %11
%1316 = add nsw i32 %1315, 1
%1317 = sext i32 %1316 to i64
%1318 = getelementptr inbounds double, double* %1314, i64 %1317
store double %1313, double* %1318
%1319 = load double, double* %17
%1320 = load double, double* %17
%1321 = fadd double %1320, 1.000000e+00
%1322 = fdiv double %1319, %1321
%1323 = load double*, double** %7
%1324 = load i32, i32* %11
%1325 = add nsw i32 %1324, 2
%1326 = sext i32 %1325 to i64
%1327 = getelementptr inbounds double, double* %1323, i64 %1326
store double %1322, double* %1327
%1328 = load double, double* %18
%1329 = load double, double* %18
%1330 = fadd double %1329, 1.000000e+00
%1331 = fdiv double %1328, %1330
%1332 = load double*, double** %7
%1333 = load i32, i32* %11
%1334 = add nsw i32 %1333, 3
%1335 = sext i32 %1334 to i64
%1336 = getelementptr inbounds double, double* %1332, i64 %1335
store double %1331, double* %1336
%1337 = load double, double* %19
%1338 = load double, double* %19
%1339 = fadd double %1338, 1.000000e+00
%1340 = fdiv double %1337, %1339
%1341 = load double*, double** %7
%1342 = load i32, i32* %11
%1343 = add nsw i32 %1342, 4
%1344 = sext i32 %1343 to i64
%1345 = getelementptr inbounds double, double* %1341, i64 %1344
store double %1340, double* %1345
%1346 = load i32, i32* %11
%1347 = add nsw i32 %1346, 5
store i32 %1347, i32* %11
br label %2547
1348: ; preds = %170
%1349 = load double, double* %13
%1350 = fsub double %1349, 1.750000e+01
store double %1350, double* %14
%1351 = load double, double* %14
%1352 = call double @llvm.fmuladd.f64(double %1351, double 0x3CDF7F29F1892ADD, double 0xBCC91070D07F41A4)
%1353 = load double, double* %14
%1354 = call double @llvm.fmuladd.f64(double %1352, double %1353, double 0xBD551D81F1E8A560)
%1355 = load double, double* %14
%1356 = call double @llvm.fmuladd.f64(double %1354, double %1355, double 0x3D4C726D933DF355)
%1357 = load double, double* %14
%1358 = call double @llvm.fmuladd.f64(double %1356, double %1357, double 0x3DC52F749E271C57)
%1359 = load double, double* %14
%1360 = call double @llvm.fmuladd.f64(double %1358, double %1359, double 0x3DE415E8CAEF88AC)
%1361 = load double, double* %14
%1362 = call double @llvm.fmuladd.f64(double %1360, double %1361, double 0xBE45C95E89A6D81E)
%1363 = load double, double* %14
%1364 = call double @llvm.fmuladd.f64(double %1362, double %1363, double 0x3E7E681A42CB713F)
%1365 = load double, double* %14
%1366 = call double @llvm.fmuladd.f64(double %1364, double %1365, double 0xBEC80ACE431B61C1)
%1367 = load double, double* %14
%1368 = call double @llvm.fmuladd.f64(double %1366, double %1367, double 0x3F1FF87C954E7629)
%1369 = load double, double* %14
%1370 = call double @llvm.fmuladd.f64(double %1368, double %1369, double 0xBF6FA52AC8E9BE03)
%1371 = load double, double* %14
%1372 = call double @llvm.fmuladd.f64(double %1370, double %1371, double 0x3FC29922D5B39AAB)
%1373 = load double*, double** %8
%1374 = load i32, i32* %11
%1375 = sext i32 %1374 to i64
%1376 = getelementptr inbounds double, double* %1373, i64 %1375
%1377 = load double, double* %1376
%1378 = fmul double %1377, %1372
store double %1378, double* %1376
%1379 = load double, double* %14
%1380 = call double @llvm.fmuladd.f64(double %1379, double 0xBCD40829DC4475AB, double 0x3CE0A9FC0A23D859)
%1381 = load double, double* %14
%1382 = call double @llvm.fmuladd.f64(double %1380, double %1381, double 0x3D412DB9A5DEC987)
%1383 = load double, double* %14
%1384 = call double @llvm.fmuladd.f64(double %1382, double %1383, double 0x3D766E656E3DB02E)
%1385 = load double, double* %14
%1386 = call double @llvm.fmuladd.f64(double %1384, double %1385, double 0xBDCD5DF849D0080B)
%1387 = load double, double* %14
%1388 = call double @llvm.fmuladd.f64(double %1386, double %1387, double 0x3E052B4E4131E3DE)
%1389 = load double, double* %14
%1390 = call double @llvm.fmuladd.f64(double %1388, double %1389, double 0xBE45ABD961375FD6)
%1391 = load double, double* %14
%1392 = call double @llvm.fmuladd.f64(double %1390, double %1391, double 0x3E9383ABA82DEE53)
%1393 = load double, double* %14
%1394 = call double @llvm.fmuladd.f64(double %1392, double %1393, double 0xBED9AE8587D8E61B)
%1395 = load double, double* %14
%1396 = call double @llvm.fmuladd.f64(double %1394, double %1395, double 0x3F1A3DE56ED047AF)
%1397 = load double, double* %14
%1398 = call double @llvm.fmuladd.f64(double %1396, double %1397, double 0xBF5D9A27B87284F9)
%1399 = load double, double* %14
%1400 = call double @llvm.fmuladd.f64(double %1398, double %1399, double 0x3FAD98176FF0913D)
%1401 = load double*, double** %8
%1402 = load i32, i32* %11
%1403 = add nsw i32 %1402, 1
%1404 = sext i32 %1403 to i64
%1405 = getelementptr inbounds double, double* %1401, i64 %1404
%1406 = load double, double* %1405
%1407 = fmul double %1406, %1400
store double %1407, double* %1405
%1408 = load double, double* %14
%1409 = call double @llvm.fmuladd.f64(double %1408, double 0xBCD11C4162B698E2, double 0x3CFE149E0744F3BC)
%1410 = load double, double* %14
%1411 = call double @llvm.fmuladd.f64(double %1409, double %1410, double 0x3CE779676B4963FF)
%1412 = load double, double* %14
%1413 = call double @llvm.fmuladd.f64(double %1411, double %1412, double 0x3D81731ECFCA7465)
%1414 = load double, double* %14
%1415 = call double @llvm.fmuladd.f64(double %1413, double %1414, double 0xBDCDB098AF0B43C4)
%1416 = load double, double* %14
%1417 = call double @llvm.fmuladd.f64(double %1415, double %1416, double 0x3E06CEE27BB9F8B5)
%1418 = load double, double* %14
%1419 = call double @llvm.fmuladd.f64(double %1417, double %1418, double 0xBE42E5962F1DD66C)
%1420 = load double, double* %14
%1421 = call double @llvm.fmuladd.f64(double %1419, double %1420, double 0x3E880B445C8DE2A0)
%1422 = load double, double* %14
%1423 = call double @llvm.fmuladd.f64(double %1421, double %1422, double 0xBEC8D62BB5DEB81E)
%1424 = load double, double* %14
%1425 = call double @llvm.fmuladd.f64(double %1423, double %1424, double 0x3F01B8F0128C46C0)
%1426 = load double, double* %14
%1427 = call double @llvm.fmuladd.f64(double %1425, double %1426, double 0xBF377D6796ED4522)
%1428 = load double, double* %14
%1429 = call double @llvm.fmuladd.f64(double %1427, double %1428, double 0x3F812FE592E87462)
%1430 = load double*, double** %8
%1431 = load i32, i32* %11
%1432 = add nsw i32 %1431, 2
%1433 = sext i32 %1432 to i64
%1434 = getelementptr inbounds double, double* %1430, i64 %1433
%1435 = load double, double* %1434
%1436 = fmul double %1435, %1429
store double %1436, double* %1434
%1437 = load double, double* %14
%1438 = call double @llvm.fmuladd.f64(double %1437, double 0x3C6EDBED57D970C0, double 0xBCB8D935B9CF679D)
%1439 = load double, double* %14
%1440 = call double @llvm.fmuladd.f64(double %1438, double %1439, double 0x3CF55E9FA18918B2)
%1441 = load double, double* %14
%1442 = call double @llvm.fmuladd.f64(double %1440, double %1441, double 0xBD30FBD243E2C15C)
%1443 = load double, double* %14
%1444 = call double @llvm.fmuladd.f64(double %1442, double %1443, double 0x3D72756DDA70F698)
%1445 = load double, double* %14
%1446 = call double @llvm.fmuladd.f64(double %1444, double %1445, double 0xBDB2C946890AFF2E)
%1447 = load double, double* %14
%1448 = call double @llvm.fmuladd.f64(double %1446, double %1447, double 0x3DED945C40430555)
%1449 = load double, double* %14
%1450 = call double @llvm.fmuladd.f64(double %1448, double %1449, double 0xBE25B5F4B8C6064B)
%1451 = load double, double* %14
%1452 = call double @llvm.fmuladd.f64(double %1450, double %1451, double 0x3E6198B902FD01FC)
%1453 = load double, double* %14
%1454 = call double @llvm.fmuladd.f64(double %1452, double %1453, double 0xBE9A32CF1951EA81)
%1455 = load double, double* %14
%1456 = call double @llvm.fmuladd.f64(double %1454, double %1455, double 0x3ECD0D99691C30A0)
%1457 = load double, double* %14
%1458 = call double @llvm.fmuladd.f64(double %1456, double %1457, double 0xBEF981536FA418E7)
%1459 = load double, double* %14
%1460 = call double @llvm.fmuladd.f64(double %1458, double %1459, double 0x3F3741582B091F86)
%1461 = load double*, double** %8
%1462 = load i32, i32* %11
%1463 = add nsw i32 %1462, 3
%1464 = sext i32 %1463 to i64
%1465 = getelementptr inbounds double, double* %1461, i64 %1464
%1466 = load double, double* %1465
%1467 = fmul double %1466, %1460
store double %1467, double* %1465
%1468 = load double, double* %14
%1469 = call double @llvm.fmuladd.f64(double %1468, double 0x3BDFCE7C87ADC0A8, double 0xBC1F58F5F57D67DC)
%1470 = load double, double* %14
%1471 = call double @llvm.fmuladd.f64(double %1469, double %1470, double 0x3C5BCF8ECEFEB36E)
%1472 = load double, double* %14
%1473 = call double @llvm.fmuladd.f64(double %1471, double %1472, double 0xBC9A244630C509B5)
%1474 = load double, double* %14
%1475 = call double @llvm.fmuladd.f64(double %1473, double %1474, double 0x3CD674EC8B264660)
%1476 = load double, double* %14
%1477 = call double @llvm.fmuladd.f64(double %1475, double %1476, double 0xBD11A98E6E864353)
%1478 = load double, double* %14
%1479 = call double @llvm.fmuladd.f64(double %1477, double %1478, double 0x3D4A5C609E195E73)
%1480 = load double, double* %14
%1481 = call double @llvm.fmuladd.f64(double %1479, double %1480, double 0xBD826D7EDBB2ED68)
%1482 = load double, double* %14
%1483 = call double @llvm.fmuladd.f64(double %1481, double %1482, double 0x3DB744DB058A7987)
%1484 = load double, double* %14
%1485 = call double @llvm.fmuladd.f64(double %1483, double %1484, double 0xBDEA775283AC1898)
%1486 = load double, double* %14
%1487 = call double @llvm.fmuladd.f64(double %1485, double %1486, double 0x3E1BD561DEAFE356)
%1488 = load double, double* %14
%1489 = call double @llvm.fmuladd.f64(double %1487, double %1488, double 0xBE4A8C2B8C6A13F6)
%1490 = load double, double* %14
%1491 = call double @llvm.fmuladd.f64(double %1489, double %1490, double 0x3E74BA483CED387C)
%1492 = load double, double* %14
%1493 = call double @llvm.fmuladd.f64(double %1491, double %1492, double 0xBE9826542FC7211A)
%1494 = load double, double* %14
%1495 = call double @llvm.fmuladd.f64(double %1493, double %1494, double 0x3EC4710B5CFA401C)
%1496 = load double*, double** %8
%1497 = load i32, i32* %11
%1498 = add nsw i32 %1497, 4
%1499 = sext i32 %1498 to i64
%1500 = getelementptr inbounds double, double* %1496, i64 %1499
%1501 = load double, double* %1500
%1502 = fmul double %1501, %1495
store double %1502, double* %1500
%1503 = load double, double* %14
%1504 = call double @llvm.fmuladd.f64(double %1503, double 0x3CABA6F75BD5D537, double 0x3CCC3B31D2B66658)
%1505 = load double, double* %14
%1506 = call double @llvm.fmuladd.f64(double %1504, double %1505, double 0xBD225B6AE0167C9F)
%1507 = load double, double* %14
%1508 = call double @llvm.fmuladd.f64(double %1506, double %1507, double 0xBD40B3B98DCFFAA9)
%1509 = load double, double* %14
%1510 = call double @llvm.fmuladd.f64(double %1508, double %1509, double 0x3D92CD6CC45FC5CF)
%1511 = load double, double* %14
%1512 = call double @llvm.fmuladd.f64(double %1510, double %1511, double 0x3DC274A2F0FA0D39)
%1513 = load double, double* %14
%1514 = call double @llvm.fmuladd.f64(double %1512, double %1513, double 0xBE134E6C4FB7934C)
%1515 = load double, double* %14
%1516 = call double @llvm.fmuladd.f64(double %1514, double %1515, double 0x3E4A709C8EFF9965)
%1517 = load double, double* %14
%1518 = call double @llvm.fmuladd.f64(double %1516, double %1517, double 0xBE9AD565260FAFC2)
%1519 = load double, double* %14
%1520 = call double @llvm.fmuladd.f64(double %1518, double %1519, double 0x3EEE7F1D1512F435)
%1521 = load double, double* %14
%1522 = call double @llvm.fmuladd.f64(double %1520, double %1521, double 0xBF36EE8DB10C3B61)
%1523 = load double, double* %14
%1524 = call double @llvm.fmuladd.f64(double %1522, double %1523, double 0x3F7B5A0FF7274D21)
store double %1524, double* %15
%1525 = load double, double* %14
%1526 = call double @llvm.fmuladd.f64(double %1525, double 0x3CE243C0DD29CDA0, double 0x3D06E3303B6483EF)
%1527 = load double, double* %14
%1528 = call double @llvm.fmuladd.f64(double %1526, double %1527, double 0xBD57D287592D939D)
%1529 = load double, double* %14
%1530 = call double @llvm.fmuladd.f64(double %1528, double %1529, double 0xBD7C6C4465DD014F)
%1531 = load double, double* %14
%1532 = call double @llvm.fmuladd.f64(double %1530, double %1531, double 0x3DC8E3C6A6FB0E29)
%1533 = load double, double* %14
%1534 = call double @llvm.fmuladd.f64(double %1532, double %1533, double 0x3DFA7B72FEEB09B7)
%1535 = load double, double* %14
%1536 = call double @llvm.fmuladd.f64(double %1534, double %1535, double 0xBE4970725260E07D)
%1537 = load double, double* %14
%1538 = call double @llvm.fmuladd.f64(double %1536, double %1537, double 0x3E821741E210B0B1)
%1539 = load double, double* %14
%1540 = call double @llvm.fmuladd.f64(double %1538, double %1539, double 0xBED2C816F24B27BC)
%1541 = load double, double* %14
%1542 = call double @llvm.fmuladd.f64(double %1540, double %1541, double 0x3F244F04201CF5A7)
%1543 = load double, double* %14
%1544 = call double @llvm.fmuladd.f64(double %1542, double %1543, double 0xBF6D1FE24E6C0397)
%1545 = load double, double* %14
%1546 = call double @llvm.fmuladd.f64(double %1544, double %1545, double 0x3FB0827F2911B19E)
store double %1546, double* %16
%1547 = load double, double* %14
%1548 = call double @llvm.fmuladd.f64(double %1547, double 0x3D018F889B94CE7D, double 0x3D30E6CD52B10C81)
%1549 = load double, double* %14
%1550 = call double @llvm.fmuladd.f64(double %1548, double %1549, double 0xBD75FC81ED8068E7)
%1551 = load double, double* %14
%1552 = call double @llvm.fmuladd.f64(double %1550, double %1551, double 0xBDA6722576FDBC54)
%1553 = load double, double* %14
%1554 = call double @llvm.fmuladd.f64(double %1552, double %1553, double 0x3DE8F0F14A7511BB)
%1555 = load double, double* %14
%1556 = call double @llvm.fmuladd.f64(double %1554, double %1555, double 0x3E1E58B298DEC988)
%1557 = load double, double* %14
%1558 = call double @llvm.fmuladd.f64(double %1556, double %1557, double 0xBE68B7157C61FE58)
%1559 = load double, double* %14
%1560 = call double @llvm.fmuladd.f64(double %1558, double %1559, double 0x3EA3AD19A8AD87C0)
%1561 = load double, double* %14
%1562 = call double @llvm.fmuladd.f64(double %1560, double %1561, double 0xBEF55EA3C7C66D8D)
%1563 = load double, double* %14
%1564 = call double @llvm.fmuladd.f64(double %1562, double %1563, double 0x3F44B09C4247CB42)
%1565 = load double, double* %14
%1566 = call double @llvm.fmuladd.f64(double %1564, double %1565, double 0xBF8AA5218D981CED)
%1567 = load double, double* %14
%1568 = call double @llvm.fmuladd.f64(double %1566, double %1567, double 0x3FCAE948ECCF1362)
store double %1568, double* %17
%1569 = load double, double* %14
%1570 = call double @llvm.fmuladd.f64(double %1569, double 0xBCEA56376C1B8AF4, double 0x3D15DC0DDAC67185)
%1571 = load double, double* %14
%1572 = call double @llvm.fmuladd.f64(double %1570, double %1571, double 0x3D61190057C7E6BF)
%1573 = load double, double* %14
%1574 = call double @llvm.fmuladd.f64(double %1572, double %1573, double 0xBD8C4C8D39BEDC0A)
%1575 = load double, double* %14
%1576 = call double @llvm.fmuladd.f64(double %1574, double %1575, double 0xBDD492C3A4DE9833)
%1577 = load double, double* %14
%1578 = call double @llvm.fmuladd.f64(double %1576, double %1577, double 0x3E08B548A8EC6542)
%1579 = load double, double* %14
%1580 = call double @llvm.fmuladd.f64(double %1578, double %1579, double 0x3E3D91241285A064)
%1581 = load double, double* %14
%1582 = call double @llvm.fmuladd.f64(double %1580, double %1581, double 0xBE8360ABEEB17C2C)
%1583 = load double, double* %14
%1584 = call double @llvm.fmuladd.f64(double %1582, double %1583, double 0x3EC71050349971CC)
%1585 = load double, double* %14
%1586 = call double @llvm.fmuladd.f64(double %1584, double %1585, double 0xBF1AF22685024B82)
%1587 = load double, double* %14
%1588 = call double @llvm.fmuladd.f64(double %1586, double %1587, double 0x3F654B0189ACC007)
%1589 = load double, double* %14
%1590 = call double @llvm.fmuladd.f64(double %1588, double %1589, double 0xBFA64EF81A771D5C)
%1591 = load double, double* %14
%1592 = call double @llvm.fmuladd.f64(double %1590, double %1591, double 0x3FE1FD4D6D8DFA60)
store double %1592, double* %18
%1593 = load double, double* %14
%1594 = call double @llvm.fmuladd.f64(double %1593, double 0x3D0A90DC55BC102D, double 0x3D4179331810027C)
%1595 = load double, double* %14
%1596 = call double @llvm.fmuladd.f64(double %1594, double %1595, double 0xBD911ED661CE1B52)
%1597 = load double, double* %14
%1598 = call double @llvm.fmuladd.f64(double %1596, double %1597, double 0xBDA10E1F98767540)
%1599 = load double, double* %14
%1600 = call double @llvm.fmuladd.f64(double %1598, double %1599, double 0x3E104EB5965A09B3)
%1601 = load double, double* %14
%1602 = call double @llvm.fmuladd.f64(double %1600, double %1601, double 0xBE356B0BC6455CA0)
%1603 = load double, double* %14
%1604 = call double @llvm.fmuladd.f64(double %1602, double %1603, double 0xBE885C5ED7073B90)
%1605 = load double, double* %14
%1606 = call double @llvm.fmuladd.f64(double %1604, double %1605, double 0x3EC69AADFD62F2C1)
%1607 = load double, double* %14
%1608 = call double @llvm.fmuladd.f64(double %1606, double %1607, double 0x3EFA37BFE1C464DF)
%1609 = load double, double* %14
%1610 = call double @llvm.fmuladd.f64(double %1608, double %1609, double 0xBF55E72048858617)
%1611 = load double, double* %14
%1612 = call double @llvm.fmuladd.f64(double %1610, double %1611, double 0x3F97764B6404A32C)
%1613 = load double, double* %14
%1614 = call double @llvm.fmuladd.f64(double %1612, double %1613, double 0xBFCF7194CDA3B4E4)
%1615 = load double, double* %14
%1616 = call double @llvm.fmuladd.f64(double %1614, double %1615, double 0x3FFE66652D8BF199)
store double %1616, double* %19
%1617 = load double, double* %15
%1618 = load double, double* %15
%1619 = fadd double %1618, 1.000000e+00
%1620 = fdiv double %1617, %1619
%1621 = load double*, double** %7
%1622 = load i32, i32* %11
%1623 = sext i32 %1622 to i64
%1624 = getelementptr inbounds double, double* %1621, i64 %1623
store double %1620, double* %1624
%1625 = load double, double* %16
%1626 = load double, double* %16
%1627 = fadd double %1626, 1.000000e+00
%1628 = fdiv double %1625, %1627
%1629 = load double*, double** %7
%1630 = load i32, i32* %11
%1631 = add nsw i32 %1630, 1
%1632 = sext i32 %1631 to i64
%1633 = getelementptr inbounds double, double* %1629, i64 %1632
store double %1628, double* %1633
%1634 = load double, double* %17
%1635 = load double, double* %17
%1636 = fadd double %1635, 1.000000e+00
%1637 = fdiv double %1634, %1636
%1638 = load double*, double** %7
%1639 = load i32, i32* %11
%1640 = add nsw i32 %1639, 2
%1641 = sext i32 %1640 to i64
%1642 = getelementptr inbounds double, double* %1638, i64 %1641
store double %1637, double* %1642
%1643 = load double, double* %18
%1644 = load double, double* %18
%1645 = fadd double %1644, 1.000000e+00
%1646 = fdiv double %1643, %1645
%1647 = load double*, double** %7
%1648 = load i32, i32* %11
%1649 = add nsw i32 %1648, 3
%1650 = sext i32 %1649 to i64
%1651 = getelementptr inbounds double, double* %1647, i64 %1650
store double %1646, double* %1651
%1652 = load double, double* %19
%1653 = load double, double* %19
%1654 = fadd double %1653, 1.000000e+00
%1655 = fdiv double %1652, %1654
%1656 = load double*, double** %7
%1657 = load i32, i32* %11
%1658 = add nsw i32 %1657, 4
%1659 = sext i32 %1658 to i64
%1660 = getelementptr inbounds double, double* %1656, i64 %1659
store double %1655, double* %1660
%1661 = load i32, i32* %11
%1662 = add nsw i32 %1661, 5
store i32 %1662, i32* %11
br label %2547
1663: ; preds = %171
%1664 = load double, double* %13
%1665 = fsub double %1664, 2.250000e+01
store double %1665, double* %14
%1666 = load double, double* %14
%1667 = call double @llvm.fmuladd.f64(double %1666, double 0xBD047FBEB6A0E341, double 0x3D3C45633167B143)
%1668 = load double, double* %14
%1669 = call double @llvm.fmuladd.f64(double %1667, double %1668, double 0x3D6B813E02467F89)
%1670 = load double, double* %14
%1671 = call double @llvm.fmuladd.f64(double %1669, double %1670, double 0xBDBC02E94C62311D)
%1672 = load double, double* %14
%1673 = call double @llvm.fmuladd.f64(double %1671, double %1672, double 0x3DE454E65B6BC27E)
%1674 = load double, double* %14
%1675 = call double @llvm.fmuladd.f64(double %1673, double %1674, double 0x3E1A2AD7824EE3E8)
%1676 = load double, double* %14
%1677 = call double @llvm.fmuladd.f64(double %1675, double %1676, double 0x3E43C226480CE143)
%1678 = load double, double* %14
%1679 = call double @llvm.fmuladd.f64(double %1677, double %1678, double 0xBEC268294D1AB228)
%1680 = load double, double* %14
%1681 = call double @llvm.fmuladd.f64(double %1679, double %1680, double 0x3F16B24543D4F302)
%1682 = load double, double* %14
%1683 = call double @llvm.fmuladd.f64(double %1681, double %1682, double 0xBF67290A1565E33A)
%1684 = load double, double* %14
%1685 = call double @llvm.fmuladd.f64(double %1683, double %1684, double 0x3FC079D772E00AB9)
%1686 = load double*, double** %8
%1687 = load i32, i32* %11
%1688 = sext i32 %1687 to i64
%1689 = getelementptr inbounds double, double* %1686, i64 %1688
%1690 = load double, double* %1689
%1691 = fmul double %1690, %1685
store double %1691, double* %1689
%1692 = load double, double* %14
%1693 = call double @llvm.fmuladd.f64(double %1692, double 0x3CF8E084BC89C281, double 0xBD321C5C862DAEA3)
%1694 = load double, double* %14
%1695 = call double @llvm.fmuladd.f64(double %1693, double %1694, double 0xBD50991E4B9335F4)
%1696 = load double, double* %14
%1697 = call double @llvm.fmuladd.f64(double %1695, double %1696, double 0x3DA22AB6A4C657E5)
%1698 = load double, double* %14
%1699 = call double @llvm.fmuladd.f64(double %1697, double %1698, double 0x3DD95EC916143F9E)
%1700 = load double, double* %14
%1701 = call double @llvm.fmuladd.f64(double %1699, double %1700, double 0xBE38666C9A0E00F9)
%1702 = load double, double* %14
%1703 = call double @llvm.fmuladd.f64(double %1701, double %1702, double 0x3E80704EEC70F4A3)
%1704 = load double, double* %14
%1705 = call double @llvm.fmuladd.f64(double %1703, double %1704, double 0xBEC1C6F08F11DFA7)
%1706 = load double, double* %14
%1707 = call double @llvm.fmuladd.f64(double %1705, double %1706, double 0x3F063587CEF0727C)
%1708 = load double, double* %14
%1709 = call double @llvm.fmuladd.f64(double %1707, double %1708, double 0xBF52BF4461811CB3)
%1710 = load double, double* %14
%1711 = call double @llvm.fmuladd.f64(double %1709, double %1710, double 0x3FA9F033DC9DAEE7)
%1712 = load double*, double** %8
%1713 = load i32, i32* %11
%1714 = add nsw i32 %1713, 1
%1715 = sext i32 %1714 to i64
%1716 = getelementptr inbounds double, double* %1712, i64 %1715
%1717 = load double, double* %1716
%1718 = fmul double %1717, %1711
store double %1718, double* %1716
%1719 = load double, double* %14
%1720 = call double @llvm.fmuladd.f64(double %1719, double 0x3CF1FD6E4ECD6F7C, double 0xBD2CD0333D4A79BA)
%1721 = load double, double* %14
%1722 = call double @llvm.fmuladd.f64(double %1720, double %1721, double 0xBD2767B925E98841)
%1723 = load double, double* %14
%1724 = call double @llvm.fmuladd.f64(double %1722, double %1723, double 0x3D92894C27B86FCC)
%1725 = load double, double* %14
%1726 = call double @llvm.fmuladd.f64(double %1724, double %1725, double 0x3DD26EA26634DBDC)
%1727 = load double, double* %14
%1728 = call double @llvm.fmuladd.f64(double %1726, double %1727, double 0xBE2CDE9E4C510AC2)
%1729 = load double, double* %14
%1730 = call double @llvm.fmuladd.f64(double %1728, double %1729, double 0x3E704E63BBA83240)
%1731 = load double, double* %14
%1732 = call double @llvm.fmuladd.f64(double %1730, double %1731, double 0xBEA8DAE02780CE62)
%1733 = load double, double* %14
%1734 = call double @llvm.fmuladd.f64(double %1732, double %1733, double 0x3EE28AE2C0873820)
%1735 = load double, double* %14
%1736 = call double @llvm.fmuladd.f64(double %1734, double %1735, double 0xBF269E20E2D54A21)
%1737 = load double, double* %14
%1738 = call double @llvm.fmuladd.f64(double %1736, double %1737, double 0x3F7D5A835A6FD842)
%1739 = load double*, double** %8
%1740 = load i32, i32* %11
%1741 = add nsw i32 %1740, 2
%1742 = sext i32 %1741 to i64
%1743 = getelementptr inbounds double, double* %1739, i64 %1742
%1744 = load double, double* %1743
%1745 = fmul double %1744, %1738
store double %1745, double* %1743
%1746 = load double, double* %14
%1747 = call double @llvm.fmuladd.f64(double %1746, double 0xBC43CC44A9A19D69, double 0xBC46A550ACF105C4)
%1748 = load double, double* %14
%1749 = call double @llvm.fmuladd.f64(double %1747, double %1748, double 0x3CC6126F0D6A677E)
%1750 = load double, double* %14
%1751 = call double @llvm.fmuladd.f64(double %1749, double %1750, double 0xBD033347AED5533C)
%1752 = load double, double* %14
%1753 = call double @llvm.fmuladd.f64(double %1751, double %1752, double 0x3D2B2BEA67A2F4B7)
%1754 = load double, double* %14
%1755 = call double @llvm.fmuladd.f64(double %1753, double %1754, double 0xBD57E4DD30627499)
%1756 = load double, double* %14
%1757 = call double @llvm.fmuladd.f64(double %1755, double %1756, double 0x3DB25E9FE10E5E5A)
%1758 = load double, double* %14
%1759 = call double @llvm.fmuladd.f64(double %1757, double %1758, double 0xBDFE6B915C6F499E)
%1760 = load double, double* %14
%1761 = call double @llvm.fmuladd.f64(double %1759, double %1760, double 0x3E3D17BD93DE7C00)
%1762 = load double, double* %14
%1763 = call double @llvm.fmuladd.f64(double %1761, double %1762, double 0xBE72E28F3B36AF62)
%1764 = load double, double* %14
%1765 = call double @llvm.fmuladd.f64(double %1763, double %1764, double 0x3EA44CDA531399E0)
%1766 = load double, double* %14
%1767 = call double @llvm.fmuladd.f64(double %1765, double %1766, double 0xBEE05E92C0BADFE0)
%1768 = load double, double* %14
%1769 = call double @llvm.fmuladd.f64(double %1767, double %1768, double 0x3F32BD868AE17282)
%1770 = load double*, double** %8
%1771 = load i32, i32* %11
%1772 = add nsw i32 %1771, 3
%1773 = sext i32 %1772 to i64
%1774 = getelementptr inbounds double, double* %1770, i64 %1773
%1775 = load double, double* %1774
%1776 = fmul double %1775, %1769
store double %1776, double* %1774
%1777 = load double, double* %14
%1778 = call double @llvm.fmuladd.f64(double %1777, double 0xBBBAA199D7EBAC3B, double 0x3BF46DFBB494A3DD)
%1779 = load double, double* %14
%1780 = call double @llvm.fmuladd.f64(double %1778, double %1779, double 0xBC3D4619F30ABA64)
%1781 = load double, double* %14
%1782 = call double @llvm.fmuladd.f64(double %1780, double %1781, double 0x3C835B006E6A47A8)
%1783 = load double, double* %14
%1784 = call double @llvm.fmuladd.f64(double %1782, double %1783, double 0xBCC154B4719E141E)
%1785 = load double, double* %14
%1786 = call double @llvm.fmuladd.f64(double %1784, double %1785, double 0x3CF841FEE6B400C6)
%1787 = load double, double* %14
%1788 = call double @llvm.fmuladd.f64(double %1786, double %1787, double 0xBD3138687CFBBAB2)
%1789 = load double, double* %14
%1790 = call double @llvm.fmuladd.f64(double %1788, double %1789, double 0x3D6DB3B472DCC640)
%1791 = load double, double* %14
%1792 = call double @llvm.fmuladd.f64(double %1790, double %1791, double 0xBDAA1082B0E73DDD)
%1793 = load double, double* %14
%1794 = call double @llvm.fmuladd.f64(double %1792, double %1793, double 0x3DE2BB8511E2969A)
%1795 = load double, double* %14
%1796 = call double @llvm.fmuladd.f64(double %1794, double %1795, double 0xBE143EC5D9394090)
%1797 = load double, double* %14
%1798 = call double @llvm.fmuladd.f64(double %1796, double %1797, double 0x3E40C2767BE0E600)
%1799 = load double, double* %14
%1800 = call double @llvm.fmuladd.f64(double %1798, double %1799, double 0xBE700BD38FD3701F)
%1801 = load double, double* %14
%1802 = call double @llvm.fmuladd.f64(double %1800, double %1801, double 0x3EBBB6B0E24002E5)
%1803 = load double*, double** %8
%1804 = load i32, i32* %11
%1805 = add nsw i32 %1804, 4
%1806 = sext i32 %1805 to i64
%1807 = getelementptr inbounds double, double* %1803, i64 %1806
%1808 = load double, double* %1807
%1809 = fmul double %1808, %1802
store double %1809, double* %1807
%1810 = load double, double* %14
%1811 = call double @llvm.fmuladd.f64(double %1810, double 0xBCD485FEA145B792, double 0x3D00A65FE7D2B0FE)
%1812 = load double, double* %14
%1813 = call double @llvm.fmuladd.f64(double %1811, double %1812, double 0x3D4459B3D81A9F5B)
%1814 = load double, double* %14
%1815 = call double @llvm.fmuladd.f64(double %1813, double %1814, double 0xBD878B665DCFBB4C)
%1816 = load double, double* %14
%1817 = call double @llvm.fmuladd.f64(double %1815, double %1816, double 0x3D999CB3D441C9E5)
%1818 = load double, double* %14
%1819 = call double @llvm.fmuladd.f64(double %1817, double %1818, double 0x3DEDDC52A8B1C9C5)
%1820 = load double, double* %14
%1821 = call double @llvm.fmuladd.f64(double %1819, double %1820, double 0x3E2E99D8FE90CB38)
%1822 = load double, double* %14
%1823 = call double @llvm.fmuladd.f64(double %1821, double %1822, double 0xBE94629F0BA558A3)
%1824 = load double, double* %14
%1825 = call double @llvm.fmuladd.f64(double %1823, double %1824, double 0x3EE3DB6941DE8B82)
%1826 = load double, double* %14
%1827 = call double @llvm.fmuladd.f64(double %1825, double %1826, double 0xBF2E439C035AC9F1)
%1828 = load double, double* %14
%1829 = call double @llvm.fmuladd.f64(double %1827, double %1828, double 0x3F757D7FF7A311A2)
store double %1829, double* %15
%1830 = load double, double* %14
%1831 = call double @llvm.fmuladd.f64(double %1830, double 0x3CB4E3337EFC761D, double 0xBD0B89E6B86DE6A5)
%1832 = load double, double* %14
%1833 = call double @llvm.fmuladd.f64(double %1831, double %1832, double 0x3D316816A96DD3CB)
%1834 = load double, double* %14
%1835 = call double @llvm.fmuladd.f64(double %1833, double %1834, double 0x3D7D063F9D44D214)
%1836 = load double, double* %14
%1837 = call double @llvm.fmuladd.f64(double %1835, double %1836, double 0xBDBE03762A0C837E)
%1838 = load double, double* %14
%1839 = call double @llvm.fmuladd.f64(double %1837, double %1838, double 0x3DC4653D4F2881D6)
%1840 = load double, double* %14
%1841 = call double @llvm.fmuladd.f64(double %1839, double %1840, double 0x3E230A1ADA515699)
%1842 = load double, double* %14
%1843 = call double @llvm.fmuladd.f64(double %1841, double %1842, double 0x3E68C866FE69745D)
%1844 = load double, double* %14
%1845 = call double @llvm.fmuladd.f64(double %1843, double %1844, double 0xBECBE1CFDCFFB936)
%1846 = load double, double* %14
%1847 = call double @llvm.fmuladd.f64(double %1845, double %1846, double 0x3F19CFC62C973C21)
%1848 = load double, double* %14
%1849 = call double @llvm.fmuladd.f64(double %1847, double %1848, double 0xBF62D961A705B7A0)
%1850 = load double, double* %14
%1851 = call double @llvm.fmuladd.f64(double %1849, double %1850, double 0x3FA9A4AD90DDAAFB)
store double %1851, double* %16
%1852 = load double, double* %14
%1853 = call double @llvm.fmuladd.f64(double %1852, double 0x3CE1C017F6E016B7, double 0xBD2B8D4667EF8A26)
%1854 = load double, double* %14
%1855 = call double @llvm.fmuladd.f64(double %1853, double %1854, double 0x3D3FFD1ADCDE2A65)
%1856 = load double, double* %14
%1857 = call double @llvm.fmuladd.f64(double %1855, double %1856, double 0x3DA09822978C36F2)
%1858 = load double, double* %14
%1859 = call double @llvm.fmuladd.f64(double %1857, double %1858, double 0xBDDA7C7BCEC28078)
%1860 = load double, double* %14
%1861 = call double @llvm.fmuladd.f64(double %1859, double %1860, double 0xBDD6CDC448A6D24D)
%1862 = load double, double* %14
%1863 = call double @llvm.fmuladd.f64(double %1861, double %1862, double 0x3E402DEB9800DBC7)
%1864 = load double, double* %14
%1865 = call double @llvm.fmuladd.f64(double %1863, double %1864, double 0x3E921E83A6A2D506)
%1866 = load double, double* %14
%1867 = call double @llvm.fmuladd.f64(double %1865, double %1866, double 0xBEEDFC4E3CEC1F38)
%1868 = load double, double* %14
%1869 = call double @llvm.fmuladd.f64(double %1867, double %1868, double 0x3F38CAAB3E8B9546)
%1870 = load double, double* %14
%1871 = call double @llvm.fmuladd.f64(double %1869, double %1870, double 0xBF8072BAE2BAE2A0)
%1872 = load double, double* %14
%1873 = call double @llvm.fmuladd.f64(double %1871, double %1872, double 0x3FC44FEFC129D400)
store double %1873, double* %17
%1874 = load double, double* %14
%1875 = call double @llvm.fmuladd.f64(double %1874, double 0x3D0E17F0D96F1C87, double 0xBD45EF1C2EA6EBD2)
%1876 = load double, double* %14
%1877 = call double @llvm.fmuladd.f64(double %1875, double %1876, double 0xBD6A77DB6BB399B6)
%1878 = load double, double* %14
%1879 = call double @llvm.fmuladd.f64(double %1877, double %1878, double 0x3DC1A4FFBC17FDFA)
%1880 = load double, double* %14
%1881 = call double @llvm.fmuladd.f64(double %1879, double %1880, double 0xBDEC86D927CD4E4E)
%1882 = load double, double* %14
%1883 = call double @llvm.fmuladd.f64(double %1881, double %1882, double 0xBE21C93E9A7273AF)
%1884 = load double, double* %14
%1885 = call double @llvm.fmuladd.f64(double %1883, double %1884, double 0x3E3F73C67BA9B9CB)
%1886 = load double, double* %14
%1887 = call double @llvm.fmuladd.f64(double %1885, double %1886, double 0x3EBF10187D089A1B)
%1888 = load double, double* %14
%1889 = call double @llvm.fmuladd.f64(double %1887, double %1888, double 0xBF10B65B454C7BDD)
%1890 = load double, double* %14
%1891 = call double @llvm.fmuladd.f64(double %1889, double %1890, double 0x3F56699E1EC3588E)
%1892 = load double, double* %14
%1893 = call double @llvm.fmuladd.f64(double %1891, double %1892, double 0xBF98C9399DC21986)
%1894 = load double, double* %14
%1895 = call double @llvm.fmuladd.f64(double %1893, double %1894, double 0x3FD97653F75DE41C)
store double %1895, double* %18
%1896 = load double, double* %14
%1897 = call double @llvm.fmuladd.f64(double %1896, double 0xBD311648F3BD5140, double 0x3D725FE59C02FB10)
%1898 = load double, double* %14
%1899 = call double @llvm.fmuladd.f64(double %1897, double %1898, double 0xBD5E2A158BD3C013)
%1900 = load double, double* %14
%1901 = call double @llvm.fmuladd.f64(double %1899, double %1900, double 0xBDF2166130D50373)
%1902 = load double, double* %14
%1903 = call double @llvm.fmuladd.f64(double %1901, double %1902, double 0x3E34A29FDEAE550F)
%1904 = load double, double* %14
%1905 = call double @llvm.fmuladd.f64(double %1903, double %1904, double 0xBE53B5DE12101224)
%1906 = load double, double* %14
%1907 = call double @llvm.fmuladd.f64(double %1905, double %1906, double 0xBEB1EBC743660CD8)
%1908 = load double, double* %14
%1909 = call double @llvm.fmuladd.f64(double %1907, double %1908, double 0x3F0142C352D5C9A1)
%1910 = load double, double* %14
%1911 = call double @llvm.fmuladd.f64(double %1909, double %1910, double 0xBF437D96C7730A83)
%1912 = load double, double* %14
%1913 = call double @llvm.fmuladd.f64(double %1911, double %1912, double 0x3F80FC59E734C97F)
%1914 = load double, double* %14
%1915 = call double @llvm.fmuladd.f64(double %1913, double %1914, double 0xBFB96C8715BA9822)
%1916 = load double, double* %14
%1917 = call double @llvm.fmuladd.f64(double %1915, double %1916, double 0x3FF193C693255247)
store double %1917, double* %19
%1918 = load double, double* %15
%1919 = load double, double* %15
%1920 = fadd double %1919, 1.000000e+00
%1921 = fdiv double %1918, %1920
%1922 = load double*, double** %7
%1923 = load i32, i32* %11
%1924 = sext i32 %1923 to i64
%1925 = getelementptr inbounds double, double* %1922, i64 %1924
store double %1921, double* %1925
%1926 = load double, double* %16
%1927 = load double, double* %16
%1928 = fadd double %1927, 1.000000e+00
%1929 = fdiv double %1926, %1928
%1930 = load double*, double** %7
%1931 = load i32, i32* %11
%1932 = add nsw i32 %1931, 1
%1933 = sext i32 %1932 to i64
%1934 = getelementptr inbounds double, double* %1930, i64 %1933
store double %1929, double* %1934
%1935 = load double, double* %17
%1936 = load double, double* %17
%1937 = fadd double %1936, 1.000000e+00
%1938 = fdiv double %1935, %1937
%1939 = load double*, double** %7
%1940 = load i32, i32* %11
%1941 = add nsw i32 %1940, 2
%1942 = sext i32 %1941 to i64
%1943 = getelementptr inbounds double, double* %1939, i64 %1942
store double %1938, double* %1943
%1944 = load double, double* %18
%1945 = load double, double* %18
%1946 = fadd double %1945, 1.000000e+00
%1947 = fdiv double %1944, %1946
%1948 = load double*, double** %7
%1949 = load i32, i32* %11
%1950 = add nsw i32 %1949, 3
%1951 = sext i32 %1950 to i64
%1952 = getelementptr inbounds double, double* %1948, i64 %1951
store double %1947, double* %1952
%1953 = load double, double* %19
%1954 = load double, double* %19
%1955 = fadd double %1954, 1.000000e+00
%1956 = fdiv double %1953, %1955
%1957 = load double*, double** %7
%1958 = load i32, i32* %11
%1959 = add nsw i32 %1958, 4
%1960 = sext i32 %1959 to i64
%1961 = getelementptr inbounds double, double* %1957, i64 %1960
store double %1956, double* %1961
%1962 = load i32, i32* %11
%1963 = add nsw i32 %1962, 5
store i32 %1963, i32* %11
br label %2547
1964: ; preds = %172
%1965 = load double, double* %13
%1966 = fneg double %1965
%1967 = call double @exp(double %1966)
store double %1967, double* %10
%1968 = load double, double* %10
%1969 = load double, double* %13
%1970 = fdiv double 0x3FE921FB54442D15, %1969
%1971 = call double @sqrt(double %1970)
%1972 = call double @llvm.fmuladd.f64(double %1968, double -1.962000e-02, double %1971)
store double %1972, double* %20
%1973 = load double, double* %13
%1974 = call double @llvm.fmuladd.f64(double %1973, double 0x3EFD208E41F77718, double 0xBF624130643C4348)
%1975 = load double, double* %13
%1976 = call double @llvm.fmuladd.f64(double %1974, double %1975, double 0x3FC49E311FF2843F)
%1977 = load double, double* %13
%1978 = call double @llvm.fmuladd.f64(double %1976, double %1977, double 0xC021EF53F597947F)
%1979 = load double, double* %13
%1980 = call double @llvm.fmuladd.f64(double %1978, double %1979, double 0x40748100C4642EA8)
%1981 = load double, double* %13
%1982 = call double @llvm.fmuladd.f64(double %1980, double %1981, double 0xC0BDE93A1D78A3C4)
%1983 = load double, double* %13
%1984 = call double @llvm.fmuladd.f64(double %1982, double %1983, double 0x40FAEAF0E15A33B9)
%1985 = load double, double* %13
%1986 = call double @llvm.fmuladd.f64(double %1984, double %1985, double 0xC12B3CE03E9387FF)
%1987 = load double, double* %13
%1988 = call double @llvm.fmuladd.f64(double %1986, double %1987, double 0x4147B32923834483)
%1989 = load double, double* %10
%1990 = load double, double* %20
%1991 = fmul double %1990, 0x3FD15787ACB87A1D
%1992 = call double @llvm.fmuladd.f64(double %1988, double %1989, double %1991)
store double %1992, double* %21
%1993 = load double, double* %13
%1994 = call double @llvm.fmuladd.f64(double %1993, double 0x3EF33FCA1D2C6BED, double 0xBF595E6009B04194)
%1995 = load double, double* %13
%1996 = call double @llvm.fmuladd.f64(double %1994, double %1995, double 0x3FBE575B40992D0D)
%1997 = load double, double* %13
%1998 = call double @llvm.fmuladd.f64(double %1996, double %1997, double 0xC01AC9373F3B9825)
%1999 = load double, double* %13
%2000 = call double @llvm.fmuladd.f64(double %1998, double %1999, double 0x406E9942A7735E56)
%2001 = load double, double* %13
%2002 = call double @llvm.fmuladd.f64(double %2000, double %2001, double 0xC0B638539F0B2D01)
%2003 = load double, double* %13
%2004 = call double @llvm.fmuladd.f64(double %2002, double %2003, double 0x40F3E2AC2AB13D7F)
%2005 = load double, double* %13
%2006 = call double @llvm.fmuladd.f64(double %2004, double %2005, double 0xC123FE9A1D040B1F)
%2007 = load double, double* %13
%2008 = call double @llvm.fmuladd.f64(double %2006, double %2007, double 0x414146167BA84269)
%2009 = load double, double* %10
%2010 = load double, double* %20
%2011 = fmul double %2010, 0x3FA391FC74E7187A
%2012 = call double @llvm.fmuladd.f64(double %2008, double %2009, double %2011)
store double %2012, double* %22
%2013 = load double, double* %13
%2014 = call double @llvm.fmuladd.f64(double %2013, double 0xBE59DB0B63C0FEB6, double 0x3EE10ABAB73411FD)
%2015 = load double, double* %13
%2016 = call double @llvm.fmuladd.f64(double %2014, double %2015, double 0xBF4DA36C8EBD8BFC)
%2017 = load double, double* %13
%2018 = call double @llvm.fmuladd.f64(double %2016, double %2017, double 0x3FB0532434E75A00)
%2019 = load double, double* %13
%2020 = call double @llvm.fmuladd.f64(double %2018, double %2019, double 0xC007B0DBF48BA53E)
%2021 = load double, double* %13
%2022 = call double @llvm.fmuladd.f64(double %2020, double %2021, double 0x4056E0E93CDA1701)
%2023 = load double, double* %13
%2024 = call double @llvm.fmuladd.f64(double %2022, double %2023, double 0xC09D36DFE6704A07)
%2025 = load double, double* %13
%2026 = call double @llvm.fmuladd.f64(double %2024, double %2025, double 0x40D7B9A36293D8BE)
%2027 = load double, double* %13
%2028 = call double @llvm.fmuladd.f64(double %2026, double %2027, double 0xC10632E3C92C5413)
%2029 = load double, double* %13
%2030 = call double @llvm.fmuladd.f64(double %2028, double %2029, double 0x412236ED846F4543)
%2031 = load double, double* %10
%2032 = load double, double* %20
%2033 = fmul double %2032, 0x3F58D728EF7A4729
%2034 = call double @llvm.fmuladd.f64(double %2030, double %2031, double %2033)
store double %2034, double* %23
%2035 = load double, double* %13
%2036 = call double @llvm.fmuladd.f64(double %2035, double 0xBDFFAFC5DE79BE1E, double 0x3E8333D86FAC200F)
%2037 = load double, double* %13
%2038 = call double @llvm.fmuladd.f64(double %2036, double %2037, double 0xBEF1314AD4D3DFAD)
%2039 = load double, double* %13
%2040 = call double @llvm.fmuladd.f64(double %2038, double %2039, double 0x3F52F8A20E39DF11)
%2041 = load double, double* %13
%2042 = call double @llvm.fmuladd.f64(double %2040, double %2041, double 0xBFAB2A552A257D3E)
%2043 = load double, double* %13
%2044 = call double @llvm.fmuladd.f64(double %2042, double %2043, double 0x3FF9C8F8BB37C8E8)
%2045 = load double, double* %13
%2046 = call double @llvm.fmuladd.f64(double %2044, double %2045, double 0xC04029938419BFA1)
%2047 = load double, double* %13
%2048 = call double @llvm.fmuladd.f64(double %2046, double %2047, double 0x4079C01DF997F7F7)
%2049 = load double, double* %13
%2050 = call double @llvm.fmuladd.f64(double %2048, double %2049, double 0xC0A79D338F287177)
%2051 = load double, double* %13
%2052 = call double @llvm.fmuladd.f64(double %2050, double %2051, double 0x40C2F9E01EDA463F)
%2053 = load double, double* %10
%2054 = load double, double* %20
%2055 = fmul double %2054, 0x3EE214872C35B4C1
%2056 = call double @llvm.fmuladd.f64(double %2052, double %2053, double %2055)
store double %2056, double* %24
%2057 = load double, double* %20
%2058 = load double, double* %21
%2059 = fsub double %2057, %2058
%2060 = load double, double* %22
%2061 = fsub double %2059, %2060
%2062 = load double, double* %23
%2063 = fsub double %2061, %2062
%2064 = load double, double* %24
%2065 = fsub double %2063, %2064
%2066 = load double*, double** %8
%2067 = load i32, i32* %11
%2068 = sext i32 %2067 to i64
%2069 = getelementptr inbounds double, double* %2066, i64 %2068
%2070 = load double, double* %2069
%2071 = fmul double %2070, %2065
store double %2071, double* %2069
%2072 = load double, double* %21
%2073 = load double*, double** %8
%2074 = load i32, i32* %11
%2075 = add nsw i32 %2074, 1
%2076 = sext i32 %2075 to i64
%2077 = getelementptr inbounds double, double* %2073, i64 %2076
%2078 = load double, double* %2077
%2079 = fmul double %2078, %2072
store double %2079, double* %2077
%2080 = load double, double* %22
%2081 = load double*, double** %8
%2082 = load i32, i32* %11
%2083 = add nsw i32 %2082, 2
%2084 = sext i32 %2083 to i64
%2085 = getelementptr inbounds double, double* %2081, i64 %2084
%2086 = load double, double* %2085
%2087 = fmul double %2086, %2080
store double %2087, double* %2085
%2088 = load double, double* %23
%2089 = load double*, double** %8
%2090 = load i32, i32* %11
%2091 = add nsw i32 %2090, 3
%2092 = sext i32 %2091 to i64
%2093 = getelementptr inbounds double, double* %2089, i64 %2092
%2094 = load double, double* %2093
%2095 = fmul double %2094, %2088
store double %2095, double* %2093
%2096 = load double, double* %24
%2097 = load double*, double** %8
%2098 = load i32, i32* %11
%2099 = add nsw i32 %2098, 4
%2100 = sext i32 %2099 to i64
%2101 = getelementptr inbounds double, double* %2097, i64 %2100
%2102 = load double, double* %2101
%2103 = fmul double %2102, %2096
store double %2103, double* %2101
%2104 = load double, double* %13
%2105 = call double @llvm.fmuladd.f64(double %2104, double 0xBEBD15ECE2ECE559, double 0x3F1F6FC8C95A68BE)
%2106 = load double, double* %13
%2107 = call double @llvm.fmuladd.f64(double %2105, double %2106, double 0xBF90538FB75C6A7D)
%2108 = load double, double* %13
%2109 = call double @llvm.fmuladd.f64(double %2107, double %2108, double 0x3FF227A523A9E0CF)
%2110 = load double, double* %13
%2111 = call double @llvm.fmuladd.f64(double %2109, double %2110, double 0xC0465C5EE6225023)
%2112 = load double, double* %13
%2113 = call double @llvm.fmuladd.f64(double %2111, double %2112, double 0x40909A0C7546E5D8)
%2114 = load double, double* %13
%2115 = call double @llvm.fmuladd.f64(double %2113, double %2114, double 0xC0CDB3B2247745C1)
%2116 = load double, double* %13
%2117 = call double @llvm.fmuladd.f64(double %2115, double %2116, double 0x40FD756E319B9717)
%2118 = load double, double* %13
%2119 = call double @llvm.fmuladd.f64(double %2117, double %2118, double 0xC118DA4977A82CDA)
%2120 = load double, double* %10
%2121 = load double, double* %13
%2122 = fsub double %2121, 0x3FBE19CF34EE1A66
%2123 = fdiv double 0x3FBE19CF34EE1A66, %2122
%2124 = call double @llvm.fmuladd.f64(double %2119, double %2120, double %2123)
store double %2124, double* %15
%2125 = load double, double* %13
%2126 = call double @llvm.fmuladd.f64(double %2125, double 0xBEF0C9B84B993860, double 0x3F5213A0E7FFDBF2)
%2127 = load double, double* %13
%2128 = call double @llvm.fmuladd.f64(double %2126, double %2127, double 0xBFC334A177E55C8B)
%2129 = load double, double* %13
%2130 = call double @llvm.fmuladd.f64(double %2128, double %2129, double 0x40251CDBC0E94C48)
%2131 = load double, double* %13
%2132 = call double @llvm.fmuladd.f64(double %2130, double %2131, double 0xC079A7804647D599)
%2133 = load double, double* %13
%2134 = call double @llvm.fmuladd.f64(double %2132, double %2133, double 0x40C2CD05A73371C0)
%2135 = load double, double* %13
%2136 = call double @llvm.fmuladd.f64(double %2134, double %2135, double 0xC10096808F075DED)
%2137 = load double, double* %13
%2138 = call double @llvm.fmuladd.f64(double %2136, double %2137, double 0x413030D3C537D8B4)
%2139 = load double, double* %13
%2140 = call double @llvm.fmuladd.f64(double %2138, double %2139, double 0xC14ACB31F6CDFC62)
%2141 = load double, double* %10
%2142 = load double, double* %13
%2143 = fsub double %2142, 0x3FF13167EFCF0C01
%2144 = fdiv double 0x3FF13167EFCF0C01, %2143
%2145 = call double @llvm.fmuladd.f64(double %2140, double %2141, double %2144)
store double %2145, double* %16
%2146 = load double, double* %13
%2147 = call double @llvm.fmuladd.f64(double %2146, double 0xBF0788C40BD76181, double 0x3F6609DD92AD76D8)
%2148 = load double, double* %13
%2149 = call double @llvm.fmuladd.f64(double %2147, double %2148, double 0xBFD9AAC5B7139C18)
%2150 = load double, double* %13
%2151 = call double @llvm.fmuladd.f64(double %2149, double %2150, double 0x403BD6043D72ADF8)
%2152 = load double, double* %13
%2153 = call double @llvm.fmuladd.f64(double %2151, double %2152, double 0xC09063AB4F0169E9)
%2154 = load double, double* %13
%2155 = call double @llvm.fmuladd.f64(double %2153, double %2154, double 0x40D724A6087FC34E)
%2156 = load double, double* %13
%2157 = call double @llvm.fmuladd.f64(double %2155, double %2156, double 0xC1138042824FCD7B)
%2158 = load double, double* %13
%2159 = call double @llvm.fmuladd.f64(double %2157, double %2158, double 0x4141EB7E77C2D756)
%2160 = load double, double* %13
%2161 = call double @llvm.fmuladd.f64(double %2159, double %2160, double 0xC15B5385EBA1A460)
%2162 = load double, double* %10
%2163 = load double, double* %13
%2164 = fsub double %2163, 0x4008AFFFF872263F
%2165 = fdiv double 0x4008AFFFF872263F, %2164
%2166 = call double @llvm.fmuladd.f64(double %2161, double %2162, double %2165)
store double %2166, double* %17
%2167 = load double, double* %13
%2168 = call double @llvm.fmuladd.f64(double %2167, double 0xBF10BD13F3DCF83D, double 0xBF62C801810179E2)
%2169 = load double, double* %13
%2170 = call double @llvm.fmuladd.f64(double %2168, double %2169, double 0xBFB39A53B808C6FD)
%2171 = load double, double* %13
%2172 = call double @llvm.fmuladd.f64(double %2170, double %2171, double 0x402240FC1DAA69C1)
%2173 = load double, double* %13
%2174 = call double @llvm.fmuladd.f64(double %2172, double %2173, double 0xC06D027710D173BE)
%2175 = load double, double* %13
%2176 = call double @llvm.fmuladd.f64(double %2174, double %2175, double 0x40719D6EEA1AECE8)
%2177 = load double, double* %13
%2178 = call double @llvm.fmuladd.f64(double %2176, double %2177, double 0x40F76D0F7E840A3D)
%2179 = load double, double* %13
%2180 = call double @llvm.fmuladd.f64(double %2178, double %2179, double 0xC13B1B05916EAF8B)
%2181 = load double, double* %13
%2182 = call double @llvm.fmuladd.f64(double %2180, double %2181, double 0x41638C61FEDD8516)
%2183 = load double, double* %10
%2184 = load double, double* %13
%2185 = fsub double %2184, 0x4019A8AEE94B0762
%2186 = fdiv double 0x4019A8AEE94B0762, %2185
%2187 = call double @llvm.fmuladd.f64(double %2182, double %2183, double %2186)
store double %2187, double* %18
%2188 = load double, double* %13
%2189 = call double @llvm.fmuladd.f64(double %2188, double 0xBF02D31438BC0B9E, double 0xBF972382961D0A87)
%2190 = load double, double* %13
%2191 = call double @llvm.fmuladd.f64(double %2189, double %2190, double 0x3FF203E2CAD9ABCF)
%2192 = load double, double* %13
%2193 = call double @llvm.fmuladd.f64(double %2191, double %2192, double 0xC046D66E77C3303D)
%2194 = load double, double* %13
%2195 = call double @llvm.fmuladd.f64(double %2193, double %2194, double 0x4090882E5AD09D9E)
%2196 = load double, double* %13
%2197 = call double @llvm.fmuladd.f64(double %2195, double %2196, double 0xC0C6A828F477F1A9)
%2198 = load double, double* %13
%2199 = call double @llvm.fmuladd.f64(double %2197, double %2198, double 0xC0E3E33868482C40)
%2200 = load double, double* %13
%2201 = call double @llvm.fmuladd.f64(double %2199, double %2200, double 0x4140F425A43FD9CA)
%2202 = load double, double* %13
%2203 = call double @llvm.fmuladd.f64(double %2201, double %2202, double 0xC16EBEEBB01AB771)
%2204 = load double, double* %10
%2205 = load double, double* %13
%2206 = fsub double %2205, 0x40279D47F0DA34ED
%2207 = fdiv double 0x40279D47F0DA34ED, %2206
%2208 = call double @llvm.fmuladd.f64(double %2203, double %2204, double %2207)
store double %2208, double* %19
%2209 = load double, double* %15
%2210 = load double, double* %15
%2211 = fadd double %2210, 1.000000e+00
%2212 = fdiv double %2209, %2211
%2213 = load double*, double** %7
%2214 = load i32, i32* %11
%2215 = sext i32 %2214 to i64
%2216 = getelementptr inbounds double, double* %2213, i64 %2215
store double %2212, double* %2216
%2217 = load double, double* %16
%2218 = load double, double* %16
%2219 = fadd double %2218, 1.000000e+00
%2220 = fdiv double %2217, %2219
%2221 = load double*, double** %7
%2222 = load i32, i32* %11
%2223 = add nsw i32 %2222, 1
%2224 = sext i32 %2223 to i64
%2225 = getelementptr inbounds double, double* %2221, i64 %2224
store double %2220, double* %2225
%2226 = load double, double* %17
%2227 = load double, double* %17
%2228 = fadd double %2227, 1.000000e+00
%2229 = fdiv double %2226, %2228
%2230 = load double*, double** %7
%2231 = load i32, i32* %11
%2232 = add nsw i32 %2231, 2
%2233 = sext i32 %2232 to i64
%2234 = getelementptr inbounds double, double* %2230, i64 %2233
store double %2229, double* %2234
%2235 = load double, double* %18
%2236 = load double, double* %18
%2237 = fadd double %2236, 1.000000e+00
%2238 = fdiv double %2235, %2237
%2239 = load double*, double** %7
%2240 = load i32, i32* %11
%2241 = add nsw i32 %2240, 3
%2242 = sext i32 %2241 to i64
%2243 = getelementptr inbounds double, double* %2239, i64 %2242
store double %2238, double* %2243
%2244 = load double, double* %19
%2245 = load double, double* %19
%2246 = fadd double %2245, 1.000000e+00
%2247 = fdiv double %2244, %2246
%2248 = load double*, double** %7
%2249 = load i32, i32* %11
%2250 = add nsw i32 %2249, 4
%2251 = sext i32 %2250 to i64
%2252 = getelementptr inbounds double, double* %2248, i64 %2251
store double %2247, double* %2252
%2253 = load i32, i32* %11
%2254 = add nsw i32 %2253, 5
store i32 %2254, i32* %11
br label %2547
2255: ; preds = %173
%2256 = load double, double* %13
%2257 = load double, double* %13
%2258 = fmul double %2256, %2257
%2259 = load double, double* %13
%2260 = fmul double %2258, %2259
store double %2260, double* %14
%2261 = load double, double* %13
%2262 = fneg double %2261
%2263 = call double @exp(double %2262)
%2264 = load double, double* %14
%2265 = fmul double %2263, %2264
store double %2265, double* %10
%2266 = load double, double* %13
%2267 = call double @llvm.fmuladd.f64(double %2266, double 0xBF98F5FBCAEB734B, double 0x400095893EAA0C05)
%2268 = load double, double* %13
%2269 = call double @llvm.fmuladd.f64(double %2267, double %2268, double 0xC050262BC96FF243)
%2270 = load double, double* %13
%2271 = call double @llvm.fmuladd.f64(double %2269, double %2270, double 0x40865147DC8F9DA2)
%2272 = load double, double* %10
%2273 = load double, double* %13
%2274 = fsub double %2273, 0x3FBE19CF34EE1A66
%2275 = fdiv double 0x3FBE19CF34EE1A66, %2274
%2276 = call double @llvm.fmuladd.f64(double %2271, double %2272, double %2275)
store double %2276, double* %15
%2277 = load double, double* %13
%2278 = call double @llvm.fmuladd.f64(double %2277, double 0xBFCD4B593AE66C31, double 0x403351AF2077FA57)
%2279 = load double, double* %13
%2280 = call double @llvm.fmuladd.f64(double %2278, double %2279, double 0xC082BE32A5D22B7D)
%2281 = load double, double* %13
%2282 = call double @llvm.fmuladd.f64(double %2280, double %2281, double 0x40B9DA71102C9863)
%2283 = load double, double* %10
%2284 = load double, double* %13
%2285 = fsub double %2284, 0x3FF13167EFCF0C01
%2286 = fdiv double 0x3FF13167EFCF0C01, %2285
%2287 = call double @llvm.fmuladd.f64(double %2282, double %2283, double %2286)
store double %2287, double* %16
%2288 = load double, double* %13
%2289 = call double @llvm.fmuladd.f64(double %2288, double 0xBFE63DDFDF16F1A0, double 0x404CD7FD04E6DA19)
%2290 = load double, double* %13
%2291 = call double @llvm.fmuladd.f64(double %2289, double %2290, double 0xC09BC42A6D379456)
%2292 = load double, double* %13
%2293 = call double @llvm.fmuladd.f64(double %2291, double %2292, double 0x40D31426EE4D3BCA)
%2294 = load double, double* %10
%2295 = load double, double* %13
%2296 = fsub double %2295, 0x4008AFFFF872263F
%2297 = fdiv double 0x4008AFFFF872263F, %2296
%2298 = call double @llvm.fmuladd.f64(double %2293, double %2294, double %2297)
store double %2298, double* %17
%2299 = load double, double* %13
%2300 = call double @llvm.fmuladd.f64(double %2299, double 0xBFF94AA989E27EBA, double 0x405FC34053392123)
%2301 = load double, double* %13
%2302 = call double @llvm.fmuladd.f64(double %2300, double %2301, double 0xC0AE35BF3C97222A)
%2303 = load double, double* %13
%2304 = call double @llvm.fmuladd.f64(double %2302, double %2303, double 0x40E4A7CF73327300)
%2305 = load double, double* %10
%2306 = load double, double* %13
%2307 = fsub double %2306, 0x4019A8AEE94B0762
%2308 = fdiv double 0x4019A8AEE94B0762, %2307
%2309 = call double @llvm.fmuladd.f64(double %2304, double %2305, double %2308)
store double %2309, double* %18
%2310 = load double, double* %13
%2311 = call double @llvm.fmuladd.f64(double %2310, double 0xC00AB79449830B99, double 0x406F7A92D69C7571)
%2312 = load double, double* %13
%2313 = call double @llvm.fmuladd.f64(double %2311, double %2312, double 0xC0BD994907E24AE4)
%2314 = load double, double* %13
%2315 = call double @llvm.fmuladd.f64(double %2313, double %2314, double 0x40F4114AE813DD3E)
%2316 = load double, double* %10
%2317 = load double, double* %13
%2318 = fsub double %2317, 0x40279D47F0DA34ED
%2319 = fdiv double 0x40279D47F0DA34ED, %2318
%2320 = call double @llvm.fmuladd.f64(double %2315, double %2316, double %2319)
store double %2320, double* %19
%2321 = load double, double* %15
%2322 = load double, double* %15
%2323 = fadd double %2322, 1.000000e+00
%2324 = fdiv double %2321, %2323
%2325 = load double*, double** %7
%2326 = load i32, i32* %11
%2327 = sext i32 %2326 to i64
%2328 = getelementptr inbounds double, double* %2325, i64 %2327
store double %2324, double* %2328
%2329 = load double, double* %16
%2330 = load double, double* %16
%2331 = fadd double %2330, 1.000000e+00
%2332 = fdiv double %2329, %2331
%2333 = load double*, double** %7
%2334 = load i32, i32* %11
%2335 = add nsw i32 %2334, 1
%2336 = sext i32 %2335 to i64
%2337 = getelementptr inbounds double, double* %2333, i64 %2336
store double %2332, double* %2337
%2338 = load double, double* %17
%2339 = load double, double* %17
%2340 = fadd double %2339, 1.000000e+00
%2341 = fdiv double %2338, %2340
%2342 = load double*, double** %7
%2343 = load i32, i32* %11
%2344 = add nsw i32 %2343, 2
%2345 = sext i32 %2344 to i64
%2346 = getelementptr inbounds double, double* %2342, i64 %2345
store double %2341, double* %2346
%2347 = load double, double* %18
%2348 = load double, double* %18
%2349 = fadd double %2348, 1.000000e+00
%2350 = fdiv double %2347, %2349
%2351 = load double*, double** %7
%2352 = load i32, i32* %11
%2353 = add nsw i32 %2352, 3
%2354 = sext i32 %2353 to i64
%2355 = getelementptr inbounds double, double* %2351, i64 %2354
store double %2350, double* %2355
%2356 = load double, double* %19
%2357 = load double, double* %19
%2358 = fadd double %2357, 1.000000e+00
%2359 = fdiv double %2356, %2358
%2360 = load double*, double** %7
%2361 = load i32, i32* %11
%2362 = add nsw i32 %2361, 4
%2363 = sext i32 %2362 to i64
%2364 = getelementptr inbounds double, double* %2360, i64 %2363
store double %2359, double* %2364
%2365 = load double, double* %14
%2366 = load double, double* %10
%2367 = fmul double %2366, %2365
store double %2367, double* %10
%2368 = load double, double* %13
%2369 = fdiv double 0x3FE921FB54442D15, %2368
%2370 = call double @sqrt(double %2369)
store double %2370, double* %20
%2371 = load double, double* %13
%2372 = call double @llvm.fmuladd.f64(double %2371, double 0x3EF5F8C88AD0A27F, double 0xBF468865DC6129E2)
%2373 = load double, double* %13
%2374 = call double @llvm.fmuladd.f64(double %2372, double %2373, double 0x3F7B644970387862)
%2375 = load double, double* %10
%2376 = load double, double* %20
%2377 = fmul double %2376, 0x3FD15787ACB87A1D
%2378 = call double @llvm.fmuladd.f64(double %2374, double %2375, double %2377)
store double %2378, double* %21
%2379 = load double, double* %13
%2380 = call double @llvm.fmuladd.f64(double %2379, double 0x3EEC377CA8B0034C, double 0xBF3B7C31D6E11677)
%2381 = load double, double* %13
%2382 = call double @llvm.fmuladd.f64(double %2380, double %2381, double 0x3F6FC2CC6DFE45C6)
%2383 = load double, double* %10
%2384 = load double, double* %20
%2385 = fmul double %2384, 0x3FA391FC74E7187A
%2386 = call double @llvm.fmuladd.f64(double %2382, double %2383, double %2385)
store double %2386, double* %22
%2387 = load double, double* %13
%2388 = call double @llvm.fmuladd.f64(double %2387, double 0x3EB4B6BE0CF07AEA, double 0xBF029FBE4F1D383E)
%2389 = load double, double* %13
%2390 = call double @llvm.fmuladd.f64(double %2388, double %2389, double 0x3F33E01AC17D817A)
%2391 = load double, double* %10
%2392 = load double, double* %20
%2393 = fmul double %2392, 0x3F58D728EF7A4729
%2394 = call double @llvm.fmuladd.f64(double %2390, double %2391, double %2393)
store double %2394, double* %23
%2395 = load double, double* %13
%2396 = call double @llvm.fmuladd.f64(double %2395, double 0x3E4D1839B2D9F96A, double 0xBE95FE3979905DB7)
%2397 = load double, double* %13
%2398 = call double @llvm.fmuladd.f64(double %2396, double %2397, double 0x3EC442A91AF920FA)
%2399 = load double, double* %10
%2400 = load double, double* %20
%2401 = fmul double %2400, 0x3EE214872C35B4C1
%2402 = call double @llvm.fmuladd.f64(double %2398, double %2399, double %2401)
store double %2402, double* %24
%2403 = load double, double* %20
%2404 = load double, double* %21
%2405 = fsub double %2403, %2404
%2406 = load double, double* %22
%2407 = fsub double %2405, %2406
%2408 = load double, double* %23
%2409 = fsub double %2407, %2408
%2410 = load double, double* %24
%2411 = fsub double %2409, %2410
%2412 = load double*, double** %8
%2413 = load i32, i32* %11
%2414 = sext i32 %2413 to i64
%2415 = getelementptr inbounds double, double* %2412, i64 %2414
%2416 = load double, double* %2415
%2417 = fmul double %2416, %2411
store double %2417, double* %2415
%2418 = load double, double* %21
%2419 = load double*, double** %8
%2420 = load i32, i32* %11
%2421 = add nsw i32 %2420, 1
%2422 = sext i32 %2421 to i64
%2423 = getelementptr inbounds double, double* %2419, i64 %2422
%2424 = load double, double* %2423
%2425 = fmul double %2424, %2418
store double %2425, double* %2423
%2426 = load double, double* %22
%2427 = load double*, double** %8
%2428 = load i32, i32* %11
%2429 = add nsw i32 %2428, 2
%2430 = sext i32 %2429 to i64
%2431 = getelementptr inbounds double, double* %2427, i64 %2430
%2432 = load double, double* %2431
%2433 = fmul double %2432, %2426
store double %2433, double* %2431
%2434 = load double, double* %23
%2435 = load double*, double** %8
%2436 = load i32, i32* %11
%2437 = add nsw i32 %2436, 3
%2438 = sext i32 %2437 to i64
%2439 = getelementptr inbounds double, double* %2435, i64 %2438
%2440 = load double, double* %2439
%2441 = fmul double %2440, %2434
store double %2441, double* %2439
%2442 = load double, double* %24
%2443 = load double*, double** %8
%2444 = load i32, i32* %11
%2445 = add nsw i32 %2444, 4
%2446 = sext i32 %2445 to i64
%2447 = getelementptr inbounds double, double* %2443, i64 %2446
%2448 = load double, double* %2447
%2449 = fmul double %2448, %2442
store double %2449, double* %2447
%2450 = load i32, i32* %11
%2451 = add nsw i32 %2450, 5
store i32 %2451, i32* %11
br label %2547
2452: ; preds = %174
%2453 = load double, double* %13
%2454 = fdiv double 0x3FE921FB54442D15, %2453
%2455 = call double @sqrt(double %2454)
store double %2455, double* %20
%2456 = load double, double* %20
%2457 = fmul double %2456, 0x3FD15787ACB87A1D
store double %2457, double* %21
%2458 = load double, double* %20
%2459 = fmul double %2458, 0x3FA391FC74E7187A
store double %2459, double* %22
%2460 = load double, double* %20
%2461 = fmul double %2460, 0x3F58D728EF7A4729
store double %2461, double* %23
%2462 = load double, double* %20
%2463 = fmul double %2462, 0x3EE214872C35B4C1
store double %2463, double* %24
%2464 = load double, double* %20
%2465 = load double, double* %21
%2466 = fsub double %2464, %2465
%2467 = load double, double* %22
%2468 = fsub double %2466, %2467
%2469 = load double, double* %23
%2470 = fsub double %2468, %2469
%2471 = load double, double* %24
%2472 = fsub double %2470, %2471
%2473 = load double*, double** %8
%2474 = load i32, i32* %11
%2475 = sext i32 %2474 to i64
%2476 = getelementptr inbounds double, double* %2473, i64 %2475
%2477 = load double, double* %2476
%2478 = fmul double %2477, %2472
store double %2478, double* %2476
%2479 = load double, double* %21
%2480 = load double*, double** %8
%2481 = load i32, i32* %11
%2482 = add nsw i32 %2481, 1
%2483 = sext i32 %2482 to i64
%2484 = getelementptr inbounds double, double* %2480, i64 %2483
%2485 = load double, double* %2484
%2486 = fmul double %2485, %2479
store double %2486, double* %2484
%2487 = load double, double* %22
%2488 = load double*, double** %8
%2489 = load i32, i32* %11
%2490 = add nsw i32 %2489, 2
%2491 = sext i32 %2490 to i64
%2492 = getelementptr inbounds double, double* %2488, i64 %2491
%2493 = load double, double* %2492
%2494 = fmul double %2493, %2487
store double %2494, double* %2492
%2495 = load double, double* %23
%2496 = load double*, double** %8
%2497 = load i32, i32* %11
%2498 = add nsw i32 %2497, 3
%2499 = sext i32 %2498 to i64
%2500 = getelementptr inbounds double, double* %2496, i64 %2499
%2501 = load double, double* %2500
%2502 = fmul double %2501, %2495
store double %2502, double* %2500
%2503 = load double, double* %24
%2504 = load double*, double** %8
%2505 = load i32, i32* %11
%2506 = add nsw i32 %2505, 4
%2507 = sext i32 %2506 to i64
%2508 = getelementptr inbounds double, double* %2504, i64 %2507
%2509 = load double, double* %2508
%2510 = fmul double %2509, %2503
store double %2510, double* %2508
%2511 = load double, double* %13
%2512 = fdiv double 0x3FBE19CF34EE1A66, %2511
%2513 = load double*, double** %7
%2514 = load i32, i32* %11
%2515 = sext i32 %2514 to i64
%2516 = getelementptr inbounds double, double* %2513, i64 %2515
store double %2512, double* %2516
%2517 = load double, double* %13
%2518 = fdiv double 0x3FF13167EFCF0C01, %2517
%2519 = load double*, double** %7
%2520 = load i32, i32* %11
%2521 = add nsw i32 %2520, 1
%2522 = sext i32 %2521 to i64
%2523 = getelementptr inbounds double, double* %2519, i64 %2522
store double %2518, double* %2523
%2524 = load double, double* %13
%2525 = fdiv double 0x4008AFFFF872263F, %2524
%2526 = load double*, double** %7
%2527 = load i32, i32* %11
%2528 = add nsw i32 %2527, 2
%2529 = sext i32 %2528 to i64
%2530 = getelementptr inbounds double, double* %2526, i64 %2529
store double %2525, double* %2530
%2531 = load double, double* %13
%2532 = fdiv double 0x4019A8AEE94B0762, %2531
%2533 = load double*, double** %7
%2534 = load i32, i32* %11
%2535 = add nsw i32 %2534, 3
%2536 = sext i32 %2535 to i64
%2537 = getelementptr inbounds double, double* %2533, i64 %2536
store double %2532, double* %2537
%2538 = load double, double* %13
%2539 = fdiv double 0x40279D47F0DA34ED, %2538
%2540 = load double*, double** %7
%2541 = load i32, i32* %11
%2542 = add nsw i32 %2541, 4
%2543 = sext i32 %2542 to i64
%2544 = getelementptr inbounds double, double* %2540, i64 %2543
store double %2539, double* %2544
%2545 = load i32, i32* %11
%2546 = add nsw i32 %2545, 5
store i32 %2546, i32* %11
br label %2547
2547: ; preds = %2452, %2255, %1964, %1663, %1348, %1029, %712, %405, %176, %39
br label %2548
2548: ; preds = %2547
%2549 = load i32, i32* %12
%2550 = add nsw i32 %2549, 1
store i32 %2550, i32* %12
br label %27
2551: ; preds = %27
ret void
}

LLVM IR (-O2):
@__const.erd__rys_5_roots_weights.jump5 = [60 x i32] [i32 1, i32 2, i32 2, i32 2, i32 2, i32 3, i32 3, i32 3, i32 3, i32 3, i32 4, i32 4, i32 4, i32 4, i32 4, i32 5, i32 5, i32 5, i32 5, i32 5, i32 6, i32 6, i32 6, i32 6, i32 6, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 7, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 8, i32 9]
define void @erd__rys_5_roots_weights(i32 %0, double* noalias nocapture %1, double* noalias writeonly %2, double* noalias %3) {
%5 = icmp sgt i32 %0, 0
br i1 %5, label %6, label %917
6: ; preds = %4
%7 = zext i32 %0 to i64
br label %8
8: ; preds = %6, %913
%9 = phi i64 [ 0, %6 ], [ %915, %913 ]
%10 = phi i64 [ 0, %6 ], [ %914, %913 ]
%11 = getelementptr inbounds double, double* %1, i64 %9
%12 = load double, double* %11
%13 = fcmp ugt double %12, 3.000000e-07
br i1 %13, label %50, label %14
14: ; preds = %8
%15 = fneg double %12
%16 = insertelement <2 x double> poison, double %15, i64 0
%17 = shufflevector <2 x double> %16, <2 x double> poison, <2 x i32> zeroinitializer
%18 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %17, <2 x double> <double 0x3F61AF0997367277, double 0x3F968DF37AB464A1>, <2 x double> <double 0x3F9735BC96777B17, double 0x3FCD9A4F911E2D57>)
%19 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %17, <2 x double> <double 0x3FB4E725478AD91D, double 0x3FD21FD715450605>, <2 x double> <double 0x3FEB6F60EDDE45DC, double 0x4007C9CA4BE77340>)
%20 = tail call double @llvm.fmuladd.f64(double %15, double 0x3FFC0FAD25C922C2, double 0x40326A49A0CC452F)
%21 = getelementptr inbounds double, double* %3, i64 %10
%22 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %17, <2 x double> <double 0x3F9428C3F1C9C11B, double 0x3FACC2CE93C164E0>, <2 x double> <double 0x3FD2E9DE7014D6DF, double 0x3FD13BAA7A559BE6>)
%23 = bitcast double* %21 to <2 x double>*
%24 = load <2 x double>, <2 x double>* %23
%25 = fmul <2 x double> %22, %24
%26 = bitcast double* %21 to <2 x double>*
store <2 x double> %25, <2 x double>* %26
%27 = add nuw nsw i64 %10, 2
%28 = getelementptr inbounds double, double* %3, i64 %27
%29 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %17, <2 x double> <double 0x3FB8DC8BE819997F, double 0x3FBA5CD953499E3F>, <2 x double> <double 0x3FCC0B059D00BC0B, double 0x3FC32138C878EFD0>)
%30 = bitcast double* %28 to <2 x double>*
%31 = load <2 x double>, <2 x double>* %30
%32 = fmul <2 x double> %29, %31
%33 = bitcast double* %28 to <2 x double>*
store <2 x double> %32, <2 x double>* %33
%34 = tail call double @llvm.fmuladd.f64(double %15, double 0x3FAD60AFA7394B9C, double 0x3FB1115F8B62DBFF)
%35 = add nuw nsw i64 %10, 4
%36 = getelementptr inbounds double, double* %3, i64 %35
%37 = load double, double* %36
%38 = fmul double %34, %37
store double %38, double* %36
%39 = getelementptr inbounds double, double* %2, i64 %10
%40 = fadd <2 x double> %18, <double 1.000000e+00, double 1.000000e+00>
%41 = fdiv <2 x double> %18, %40
%42 = bitcast double* %39 to <2 x double>*
store <2 x double> %41, <2 x double>* %42
%43 = getelementptr inbounds double, double* %2, i64 %27
%44 = fadd <2 x double> %19, <double 1.000000e+00, double 1.000000e+00>
%45 = fdiv <2 x double> %19, %44
%46 = bitcast double* %43 to <2 x double>*
store <2 x double> %45, <2 x double>* %46
%47 = fadd double %20, 1.000000e+00
%48 = fdiv double %20, %47
%49 = getelementptr inbounds double, double* %2, i64 %35
store double %48, double* %49
br label %913
50: ; preds = %8
%51 = fadd double %12, 1.000000e+00
%52 = fcmp ogt double %51, 6.000000e+01
%53 = select i1 %52, double 6.000000e+01, double %51
%54 = fptosi double %53 to i32
%55 = add nsw i32 %54, -1
%56 = sext i32 %55 to i64
%57 = getelementptr inbounds [60 x i32], [60 x i32]* @__const.erd__rys_5_roots_weights.jump5, i64 0, i64 %56
%58 = load i32, i32* %57
switch i32 %58, label %59 [
i32 9, label %872
i32 2, label %139
i32 3, label %249
i32 4, label %362
i32 5, label %470
i32 6, label %576
i32 7, label %678
i32 8, label %791
]
59: ; preds = %50
%60 = getelementptr inbounds double, double* %3, i64 %10
%61 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E42878EC528CF1F, double 0xBE82A729E02F210D)
%62 = insertelement <2 x double> poison, double %12, i64 0
%63 = insertelement <2 x double> %62, double %61, i64 1
%64 = insertelement <2 x double> <double 0xBE21821B6A8F6B14, double poison>, double %12, i64 1
%65 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %63, <2 x double> %64, <2 x double> <double 0x3E64E3E3E8962C67, double 0x3EBAE460AA862D0D>)
%66 = shufflevector <2 x double> %62, <2 x double> poison, <2 x i32> zeroinitializer
%67 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %65, <2 x double> %66, <2 x double> <double 0xBEA3A061389B40BF, double 0xBEF1436CEEC59C68>)
%68 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %67, <2 x double> %66, <2 x double> <double 0x3EE169B9DA4C23FE, double 0x3F242A2AE2A6B054>)
%69 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %68, <2 x double> %66, <2 x double> <double 0xBF1DADF557465081, double 0xBF551C502F9303BD>)
%70 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %69, <2 x double> %66, <2 x double> <double 0x3F586EEB3F98A1BF, double 0x3F833A5DDDEB36A3>)
%71 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %70, <2 x double> %66, <2 x double> <double 0xBF9428C3F1C7928C, double 0xBFACC2CE93C0183A>)
%72 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %71, <2 x double> %66, <2 x double> <double 0x3FD2E9DE7014D6A9, double 0x3FD13BAA7A559B9E>)
%73 = bitcast double* %60 to <2 x double>*
%74 = load <2 x double>, <2 x double>* %73
%75 = fmul <2 x double> %72, %74
%76 = bitcast double* %60 to <2 x double>*
store <2 x double> %75, <2 x double>* %76
%77 = add nuw nsw i64 %10, 2
%78 = getelementptr inbounds double, double* %3, i64 %77
%79 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %66, <2 x double> <double 0xBE443A7147F4F67F, double 0xBE64AADF46FE9666>, <2 x double> <double 0x3E83CA6BB77B59F1, double 0x3EA303047417EBA1>)
%80 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %79, <2 x double> %66, <2 x double> <double 0xBEBA6AB9ED4EBE4D, double 0xBED72AD514E7BFE6>)
%81 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %80, <2 x double> %66, <2 x double> <double 0x3EEE6DE93FD6426B, double 0x3F07C237337CC744>)
%82 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %81, <2 x double> %66, <2 x double> <double 0xBF1F287B38FC636D, double 0xBF35235EB66A3908>)
%83 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %82, <2 x double> %66, <2 x double> <double 0x3F4BF955CCACCC5F, double 0x3F6007BFD4CEBBE1>)
%84 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %83, <2 x double> %66, <2 x double> <double 0xBF756AC56D3645BE, double 0xBF8403834F318C80>)
%85 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %84, <2 x double> %66, <2 x double> <double 0x3F9AB625153A8980, double 0x3FA36D9ADF0A51A1>)
%86 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %85, <2 x double> %66, <2 x double> <double 0xBFB8DC8BE81B4AFF, double 0xBFBA5CD9534825A2>)
%87 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %86, <2 x double> %66, <2 x double> <double 0x3FCC0B059D00BBC3, double 0x3FC32138C878EED4>)
%88 = bitcast double* %78 to <2 x double>*
%89 = load <2 x double>, <2 x double>* %88
%90 = fmul <2 x double> %87, %89
%91 = bitcast double* %78 to <2 x double>*
store <2 x double> %90, <2 x double>* %91
%92 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E31978AE73504C5, double 0xBE715ED29E8A7B7E)
%93 = tail call double @llvm.fmuladd.f64(double %92, double %12, double 0x3EA6A0A8745B8191)
%94 = tail call double @llvm.fmuladd.f64(double %93, double %12, double 0xBED8D265C8379B4F)
%95 = tail call double @llvm.fmuladd.f64(double %94, double %12, double 0x3F07C2B4C5DB9E3D)
%96 = tail call double @llvm.fmuladd.f64(double %95, double %12, double 0xBF339A1CFCD1FDE6)
%97 = tail call double @llvm.fmuladd.f64(double %96, double %12, double 0x3F5B25C8BB48ABB0)
%98 = tail call double @llvm.fmuladd.f64(double %97, double %12, double 0xBF7E56802C7348A0)
%99 = tail call double @llvm.fmuladd.f64(double %98, double %12, double 0x3F99B0EDEE9DA396)
%100 = tail call double @llvm.fmuladd.f64(double %99, double %12, double 0xBFAD60AFA7393783)
%101 = tail call double @llvm.fmuladd.f64(double %100, double %12, double 0x3FB1115F8B62DBFF)
%102 = add nuw nsw i64 %10, 4
%103 = getelementptr inbounds double, double* %3, i64 %102
%104 = load double, double* %103
%105 = fmul double %101, %104
store double %105, double* %103
%106 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %66, <2 x double> <double 0xBDC88E734C4B2782, double 0x3DEA8AB6494A8781>, <2 x double> <double 0x3E14F04CCEEEF7BE, double 0xBE33A3B5D76CBAC1>)
%107 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %106, <2 x double> %66, <2 x double> <double 0xBE5C3C9A3589962D, double 0x3E5AAA50BF3F1436>)
%108 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %107, <2 x double> %66, <2 x double> <double 0x3EA148BA806DE6DE, double 0x3EB9493BF7160490>)
%109 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %108, <2 x double> %66, <2 x double> <double 0xBEE375CE43A5C722, double 0xBF0FD69F903A3C3A>)
%110 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %109, <2 x double> %66, <2 x double> <double 0x3F23E55D5EDBFBBB, double 0x3F5687758439EF03>)
%111 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %110, <2 x double> %66, <2 x double> <double 0xBF61AF0997363CC8, double 0xBF968DF37AC1AC2C>)
%112 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %111, <2 x double> %66, <2 x double> <double 0x3F9735BC96777B17, double 0x3FCD9A4F911E2D9F>)
%113 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E34D484DC0B9945, double 0x3E81A7A458E0483E)
%114 = insertelement <2 x double> poison, double %113, i64 0
%115 = insertelement <2 x double> %114, double %12, i64 1
%116 = insertelement <2 x double> <double poison, double 0xBE90AE9A322DE142>, double %12, i64 0
%117 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %115, <2 x double> %116, <2 x double> <double 0xBEC7358F0426D062, double 0xBED23938C6786043>)
%118 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %117, <2 x double> %66, <2 x double> <double 0xBF140E9BE1D683D5, double 0xBEA9083F7F95E8E0>)
%119 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %118, <2 x double> %66, <2 x double> <double 0x3F7084F7E8ECC2E5, double 0x3F84BA5C0C1D96D0>)
%120 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %119, <2 x double> %66, <2 x double> <double 0xBFB4E725477ED29F, double 0xBFD21FD715431027>)
%121 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %120, <2 x double> %66, <2 x double> <double 0x3FEB6F60EDDE43DB, double 0x4007C9CA4BE77329>)
%122 = tail call double @llvm.fmuladd.f64(double %12, double 0xBE432A32993FD021, double 0x3E530947B8461E0B)
%123 = tail call double @llvm.fmuladd.f64(double %122, double %12, double 0x3EC981F890762E0F)
%124 = tail call double @llvm.fmuladd.f64(double %123, double %12, double 0x3F1BBDA8231B8EA3)
%125 = tail call double @llvm.fmuladd.f64(double %124, double %12, double 0x3FA788910BA7C0C6)
%126 = tail call double @llvm.fmuladd.f64(double %125, double %12, double 0xBFFC0FAD25C8E995)
%127 = tail call double @llvm.fmuladd.f64(double %126, double %12, double 0x40326A49A0CC44F7)
%128 = getelementptr inbounds double, double* %2, i64 %10
%129 = fadd <2 x double> %112, <double 1.000000e+00, double 1.000000e+00>
%130 = fdiv <2 x double> %112, %129
%131 = bitcast double* %128 to <2 x double>*
store <2 x double> %130, <2 x double>* %131
%132 = getelementptr inbounds double, double* %2, i64 %77
%133 = fadd <2 x double> %121, <double 1.000000e+00, double 1.000000e+00>
%134 = fdiv <2 x double> %121, %133
%135 = bitcast double* %132 to <2 x double>*
store <2 x double> %134, <2 x double>* %135
%136 = fadd double %127, 1.000000e+00
%137 = fdiv double %127, %136
%138 = getelementptr inbounds double, double* %2, i64 %102
store double %137, double* %138
br label %913
139: ; preds = %50
%140 = fadd double %12, -3.000000e+00
%141 = getelementptr inbounds double, double* %3, i64 %10
%142 = tail call double @llvm.fmuladd.f64(double %140, double 0x3D22361222FE45C5, double 0xBD62729ADCFFD663)
%143 = tail call double @llvm.fmuladd.f64(double %142, double %140, double 0x3DA1070B849AFD6B)
%144 = insertelement <2 x double> poison, double %140, i64 0
%145 = insertelement <2 x double> %144, double %143, i64 1
%146 = insertelement <2 x double> <double 0x3D3D5F1CFFFB841E, double poison>, double %140, i64 1
%147 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %145, <2 x double> %146, <2 x double> <double 0xBD8113CFEB5D7B7E, double 0xBDDF806B0DC14464>)
%148 = shufflevector <2 x double> %144, <2 x double> poison, <2 x i32> zeroinitializer
%149 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %147, <2 x double> %148, <2 x double> <double 0x3DC3296C2C71E7EB, double 0x3E1BBFE4D588A416>)
%150 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %149, <2 x double> %148, <2 x double> <double 0xBE0591BEBD33A0F0, double 0xBE57230AC94C3BD0>)
%151 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %150, <2 x double> %148, <2 x double> <double 0x3E47A37B829EF51F, double 0x3E922E99F841125A>)
%152 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %151, <2 x double> %148, <2 x double> <double 0xBE8946F67BBDEAC5, double 0xBECABD1C47B6DA65>)
%153 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %152, <2 x double> %148, <2 x double> <double 0x3ECA3368FA72192C, double 0x3F02370FF8670BB3>)
%154 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %153, <2 x double> %148, <2 x double> <double 0xBF0A71FF85BA2447, double 0xBF36A58154150681>)
%155 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %154, <2 x double> %148, <2 x double> <double 0x3F4A39B8E3B29DA2, double 0x3F690CAAA154E86B>)
%156 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %155, <2 x double> %148, <2 x double> <double 0xBF8ACE88245FD250, double 0xBF9776328E5E2866>)
%157 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %156, <2 x double> %148, <2 x double> <double 0x3FCFAA4030756AB5, double 0x3FC47572AEDBA2C5>)
%158 = bitcast double* %141 to <2 x double>*
%159 = load <2 x double>, <2 x double>* %158
%160 = fmul <2 x double> %157, %159
%161 = bitcast double* %141 to <2 x double>*
store <2 x double> %160, <2 x double>* %161
%162 = add nuw nsw i64 %10, 2
%163 = getelementptr inbounds double, double* %3, i64 %162
%164 = tail call double @llvm.fmuladd.f64(double %140, double 0x3D076F5CA978ABCF, double 0xBD46A1B86BD48D15)
%165 = insertelement <2 x double> %144, double %164, i64 1
%166 = insertelement <2 x double> <double 0xBD234C21F3F0BD7F, double poison>, double %140, i64 1
%167 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %165, <2 x double> %166, <2 x double> <double 0x3D628612659E5E5D, double 0x3D8334E226E92723>)
%168 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %167, <2 x double> %148, <2 x double> <double 0xBD9F98D65E39078D, double 0xBDC028D78B205BFB>)
%169 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %168, <2 x double> %148, <2 x double> <double 0x3DDAD6C1C8CABD83, double 0x3DF9489CB51AB691>)
%170 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %169, <2 x double> %148, <2 x double> <double 0xBE155F3BE05786A5, double 0xBE3233767A1DC93C>)
%171 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %170, <2 x double> %148, <2 x double> <double 0x3E4FA07F03353BD0, double 0x3E67F9769D5391E1>)
%172 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %171, <2 x double> %148, <2 x double> <double 0xBE85A1EE4564D772, double 0xBE9C9F05BD5B22E9>)
%173 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %172, <2 x double> %148, <2 x double> <double 0x3EBB1EC33078AD67, double 0x3ECE9854BEC31337>)
%174 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %173, <2 x double> %148, <2 x double> <double 0xBEEECC13748E00EF, double 0xBEFCD27124C15E33>)
%175 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %174, <2 x double> %148, <2 x double> <double 0x3F1F2B44718872F6, double 0x3F27685B14822530>)
%176 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %175, <2 x double> %148, <2 x double> <double 0xBF4B71FB802C2864, double 0xBF4FBBC5672137DE>)
%177 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %176, <2 x double> %148, <2 x double> <double 0x3F74395F4428B880, double 0x3F710A19BC7EF9A5>)
%178 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %177, <2 x double> %148, <2 x double> <double 0xBF9717BBBA2F0395, double 0xBF8A4619D182328C>)
%179 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %178, <2 x double> %148, <2 x double> <double 0x3FB1CC23DFD40843, double 0x3F96C4DE9B6B9AF8>)
%180 = bitcast double* %163 to <2 x double>*
%181 = load <2 x double>, <2 x double>* %180
%182 = fmul <2 x double> %179, %181
%183 = bitcast double* %163 to <2 x double>*
store <2 x double> %182, <2 x double>* %183
%184 = tail call double @llvm.fmuladd.f64(double %140, double 0xBCCD6D609C3330DC, double 0x3D0D95572909FDCD)
%185 = tail call double @llvm.fmuladd.f64(double %184, double %140, double 0xBD4A225ED35E0577)
%186 = tail call double @llvm.fmuladd.f64(double %185, double %140, double 0x3D86D78E54DBB876)
%187 = tail call double @llvm.fmuladd.f64(double %186, double %140, double 0xBDC28A9172AB399A)
%188 = tail call double @llvm.fmuladd.f64(double %187, double %140, double 0x3DFBA98250EDCFEE)
%189 = tail call double @llvm.fmuladd.f64(double %188, double %140, double 0xBE32DA4141BC716C)
%190 = tail call double @llvm.fmuladd.f64(double %189, double %140, double 0x3E6742E43D0D42F8)
%191 = tail call double @llvm.fmuladd.f64(double %190, double %140, double 0xBE99AE46DDB913C3)
%192 = tail call double @llvm.fmuladd.f64(double %191, double %140, double 0x3EC8FFA6433E4762)
%193 = tail call double @llvm.fmuladd.f64(double %192, double %140, double 0xBEF50C026600264F)
%194 = tail call double @llvm.fmuladd.f64(double %193, double %140, double 0x3F1DDA16CE9883AE)
%195 = tail call double @llvm.fmuladd.f64(double %194, double %140, double 0xBF41288271AC2CE1)
%196 = tail call double @llvm.fmuladd.f64(double %195, double %140, double 0x3F5E1194035332DB)
%197 = tail call double @llvm.fmuladd.f64(double %196, double %140, double 0xBF71EE84240042A4)
%198 = tail call double @llvm.fmuladd.f64(double %197, double %140, double 0x3F75FE793D3605BE)
%199 = add nuw nsw i64 %10, 4
%200 = getelementptr inbounds double, double* %3, i64 %199
%201 = load double, double* %200
%202 = fmul double %198, %201
store double %202, double* %200
%203 = tail call double @llvm.fmuladd.f64(double %140, double 0x3D078978FAA5CF2A, double 0x3D2EA8AED51BD4DD)
%204 = insertelement <2 x double> %144, double %203, i64 1
%205 = insertelement <2 x double> <double 0xBD1D111155F799F6, double poison>, double %140, i64 1
%206 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %204, <2 x double> %205, <2 x double> <double 0x3D6CA5021D9D4F9D, double 0xBD953F4A1244702B>)
%207 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %206, <2 x double> %148, <2 x double> <double 0xBDB73ECC76CC3729, double 0x3DDF3E6BA23AA789>)
%208 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %207, <2 x double> %148, <2 x double> <double 0x3E018471178A4465, double 0xBE12F9158B5ED64A>)
%209 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %208, <2 x double> %148, <2 x double> <double 0xBE48E948E78BB409, double 0xBE5945297565C476>)
%210 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %209, <2 x double> %148, <2 x double> <double 0x3E90902CE9D95E38, double 0x3EB81EFCB25F2BDB>)
%211 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %210, <2 x double> %148, <2 x double> <double 0xBED4A8C9E4E7B95C, double 0xBF0632D894D9EB43>)
%212 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %211, <2 x double> %148, <2 x double> <double 0x3F17A91DD09274BD, double 0x3F4DE2B355F5A3C3>)
%213 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %212, <2 x double> %148, <2 x double> <double 0xBF57C9B60624B095, double 0xBF8F3A506C653CB6>)
%214 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %213, <2 x double> %148, <2 x double> <double 0x3F91C2045A71D488, double 0x3FC688FA9CB9ECC8>)
%215 = tail call double @llvm.fmuladd.f64(double %140, double 0xBD3369C34DE85980, double 0x3D64D4D73CAEFBA3)
%216 = insertelement <2 x double> poison, double %215, i64 0
%217 = insertelement <2 x double> %216, double %140, i64 1
%218 = insertelement <2 x double> <double poison, double 0xBD8FC79D03637761>, double %140, i64 0
%219 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %217, <2 x double> %218, <2 x double> <double 0x3DB44F52F2DD7A38, double 0xBDBDC670FF9E1984>)
%220 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %219, <2 x double> %148, <2 x double> <double 0xBDF74D134791187D, double 0x3E0E5DA002A4A31B>)
%221 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %220, <2 x double> %148, <2 x double> <double 0xBE29BB3EA2CEAD72, double 0x3E5117239B5C090C>)
%222 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %221, <2 x double> %148, <2 x double> <double 0x3E852226DD1965A5, double 0xBE81CB7B965B6A18>)
%223 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %222, <2 x double> %148, <2 x double> <double 0xBE9A90D018844BBC, double 0xBEDFE2D630C352FE>)
%224 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %223, <2 x double> %148, <2 x double> <double 0xBF19233BE2C0AA1F, double 0xBF136CE55E7841E1>)
%225 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %224, <2 x double> %148, <2 x double> <double 0x3F6A815DE70EF018, double 0x3F841988948674A0>)
%226 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %225, <2 x double> %148, <2 x double> <double 0xBFAE98B142DCD5B5, double 0xBFCC8D15BE37C1B7>)
%227 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %226, <2 x double> %148, <2 x double> <double 0x3FE4AF93F38AE2DC, double 0x4001B78463983196>)
%228 = tail call double @llvm.fmuladd.f64(double %140, double 0x3D69101DF755955D, double 0x3D8BD8B6CFB72BDE)
%229 = tail call double @llvm.fmuladd.f64(double %228, double %140, double 0xBDD82007FD18807A)
%230 = tail call double @llvm.fmuladd.f64(double %229, double %140, double 0xBE241FE910F96F47)
%231 = tail call double @llvm.fmuladd.f64(double %230, double %140, double 0xBE62C63020D37CD2)
%232 = tail call double @llvm.fmuladd.f64(double %231, double %140, double 0xBE945878623E8645)
%233 = tail call double @llvm.fmuladd.f64(double %232, double %140, double 0x3EB940692DA5FE91)
%234 = tail call double @llvm.fmuladd.f64(double %233, double %140, double 0x3F220C9C40233061)
%235 = tail call double @llvm.fmuladd.f64(double %234, double %140, double 0x3FA819DF3517B985)
%236 = tail call double @llvm.fmuladd.f64(double %235, double %140, double 0xBFF7990D54FFBC1E)
%237 = tail call double @llvm.fmuladd.f64(double %236, double %140, double 0x402B2415DA1D25DD)
%238 = getelementptr inbounds double, double* %2, i64 %10
%239 = fadd <2 x double> %214, <double 1.000000e+00, double 1.000000e+00>
%240 = fdiv <2 x double> %214, %239
%241 = bitcast double* %238 to <2 x double>*
store <2 x double> %240, <2 x double>* %241
%242 = getelementptr inbounds double, double* %2, i64 %162
%243 = fadd <2 x double> %227, <double 1.000000e+00, double 1.000000e+00>
%244 = fdiv <2 x double> %227, %243
%245 = bitcast double* %242 to <2 x double>*
store <2 x double> %244, <2 x double>* %245
%246 = fadd double %237, 1.000000e+00
%247 = fdiv double %237, %246
%248 = getelementptr inbounds double, double* %2, i64 %199
store double %247, double* %248
br label %913
249: ; preds = %50
%250 = fadd double %12, -7.500000e+00
%251 = getelementptr inbounds double, double* %3, i64 %10
%252 = tail call double @llvm.fmuladd.f64(double %250, double 0x3CD6A3E80B16F950, double 0xBD1A6043D0BB85BD)
%253 = tail call double @llvm.fmuladd.f64(double %252, double %250, double 0x3D5BF59342E9A33D)
%254 = insertelement <2 x double> poison, double %250, i64 0
%255 = insertelement <2 x double> %254, double %253, i64 1
%256 = insertelement <2 x double> <double 0x3D01E9E538A5157F, double poison>, double %250, i64 1
%257 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %255, <2 x double> %256, <2 x double> <double 0xBD517E414E41C8A5, double 0xBD9E0A80F0DDBCB9>)
%258 = shufflevector <2 x double> %254, <2 x double> poison, <2 x i32> zeroinitializer
%259 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %257, <2 x double> %258, <2 x double> <double 0x3D94F0AFC922FF7D, double 0x3DDF5B76667B9CD1>)
%260 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %259, <2 x double> %258, <2 x double> <double 0xBDDA363278AF78EB, double 0xBE1F5C7755DF584B>)
%261 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %260, <2 x double> %258, <2 x double> <double 0x3E231D6DAFD91A82, double 0x3E5DC3E1682653E3>)
%262 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %261, <2 x double> %258, <2 x double> <double 0xBE6825F5B8687724, double 0xBE9AF59DCB4ABB89>)
%263 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %262, <2 x double> %258, <2 x double> <double 0x3EAECBF3D893E862, double 0x3ED6FE8B92DA5EA0>)
%264 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %263, <2 x double> %258, <2 x double> <double 0xBEF3956A0F7A79DB, double 0xBF123C9AB0A663C0>)
%265 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %264, <2 x double> %258, <2 x double> <double 0x3F38B1C916859301, double 0x3F4A6274C7D35423>)
%266 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %265, <2 x double> %258, <2 x double> <double 0xBF8099201CEE9D81, double 0xBF80B3B7BDE20AE2>)
%267 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %266, <2 x double> %258, <2 x double> <double 0x3FC9BD93C2171969, double 0x3FB8E0975A84B3E3>)
%268 = bitcast double* %251 to <2 x double>*
%269 = load <2 x double>, <2 x double>* %268
%270 = fmul <2 x double> %267, %269
%271 = bitcast double* %251 to <2 x double>*
store <2 x double> %270, <2 x double>* %271
%272 = add nuw nsw i64 %10, 2
%273 = getelementptr inbounds double, double* %3, i64 %272
%274 = tail call double @llvm.fmuladd.f64(double %250, double 0xBC6914545A8DC915, double 0x3CAAB45C2A6491AB)
%275 = tail call double @llvm.fmuladd.f64(double %274, double %250, double 0xBCE897670A828F8E)
%276 = insertelement <2 x double> %254, double %275, i64 1
%277 = insertelement <2 x double> <double 0xBCCD93BCF735AC63, double poison>, double %250, i64 1
%278 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %276, <2 x double> %277, <2 x double> <double 0x3D0EEE09598AA2E3, double 0x3D273C2A534D4770>)
%279 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %278, <2 x double> %258, <2 x double> <double 0xBD4C7821DCEE7665, double 0xBD64B179AF7B6D71>)
%280 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %279, <2 x double> %258, <2 x double> <double 0x3D8AE620EB2D1E87, double 0x3DA129F66107B2B8>)
%281 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %280, <2 x double> %258, <2 x double> <double 0xBDC81F68535FA1CF, double 0xBDDA7A6A67A63BDE>)
%282 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %281, <2 x double> %258, <2 x double> <double 0x3E045AC21C98DFA8, double 0x3E12E1A8F8CF4E10>)
%283 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %282, <2 x double> %258, <2 x double> <double 0xBE401D2E41BF7DA7, double 0xBE48B48A83383787>)
%284 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %283, <2 x double> %258, <2 x double> <double 0x3E77C2C5E7C8EC75, double 0x3E7D5EF3C47F72E9>)
%285 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %284, <2 x double> %258, <2 x double> <double 0xBEB0330EA5043DC1, double 0xBEAF544FB3758021>)
%286 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %285, <2 x double> %258, <2 x double> <double 0x3EE426B5C505CA02, double 0x3EDD754D4ED5DE22>)
%287 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %286, <2 x double> %258, <2 x double> <double 0xBF167438C419D79E, double 0xBF07CA42A001D03A>)
%288 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %287, <2 x double> %258, <2 x double> <double 0x3F45D34AEEF45A1C, double 0x3F2FAEDC8FEF66FD>)
%289 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %288, <2 x double> %258, <2 x double> <double 0xBF711C75AA068BC6, double 0xBF4FFABE7AE46C65>)
%290 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %289, <2 x double> %258, <2 x double> <double 0x3F9715DFE95DD579, double 0x3F651898D53DD9D9>)
%291 = bitcast double* %273 to <2 x double>*
%292 = load <2 x double>, <2 x double>* %291
%293 = fmul <2 x double> %290, %292
%294 = bitcast double* %273 to <2 x double>*
store <2 x double> %293, <2 x double>* %294
%295 = tail call double @llvm.fmuladd.f64(double %250, double 0x3C2AE52E8ADFE63C, double 0xBC6D2C502B78EEC9)
%296 = tail call double @llvm.fmuladd.f64(double %295, double %250, double 0x3CAB2EA65FC613E8)
%297 = tail call double @llvm.fmuladd.f64(double %296, double %250, double 0xBCE9E948A7D44235)
%298 = tail call double @llvm.fmuladd.f64(double %297, double %250, double 0x3D2729BF48581DAE)
%299 = tail call double @llvm.fmuladd.f64(double %298, double %250, double 0xBD6327D966878A23)
%300 = tail call double @llvm.fmuladd.f64(double %299, double %250, double 0x3D9D3EF81D28EF5C)
%301 = tail call double @llvm.fmuladd.f64(double %300, double %250, double 0xBDD477602E755180)
%302 = tail call double @llvm.fmuladd.f64(double %301, double %250, double 0x3E0A078226866EA3)
%303 = tail call double @llvm.fmuladd.f64(double %302, double %250, double 0xBE3DC3220632E2DB)
%304 = tail call double @llvm.fmuladd.f64(double %303, double %250, double 0x3E6E2F21D3B04824)
%305 = tail call double @llvm.fmuladd.f64(double %304, double %250, double 0xBE9AACFFFD6AE17D)
%306 = tail call double @llvm.fmuladd.f64(double %305, double %250, double 0x3EC40D537E503738)
%307 = tail call double @llvm.fmuladd.f64(double %306, double %250, double 0xBEE8C05CD13A0E09)
%308 = tail call double @llvm.fmuladd.f64(double %307, double %250, double 0x3F07B60D04ACD55E)
%309 = tail call double @llvm.fmuladd.f64(double %308, double %250, double 0xBF1FBFCEEF08759E)
%310 = tail call double @llvm.fmuladd.f64(double %309, double %250, double 0x3F26F0774FB575F2)
%311 = add nuw nsw i64 %10, 4
%312 = getelementptr inbounds double, double* %3, i64 %311
%313 = load double, double* %312
%314 = fmul double %310, %313
store double %314, double* %312
%315 = tail call double @llvm.fmuladd.f64(double %250, double 0xBCF0891289976343, double 0x3D0CCB90CF7FB619)
%316 = insertelement <2 x double> %254, double %315, i64 1
%317 = insertelement <2 x double> <double 0xBD09A1937B53CD06, double poison>, double %250, i64 1
%318 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %316, <2 x double> %317, <2 x double> <double 0x3D4AB4053A3A91A0, double 0xBD76CECFC7A001D8>)
%319 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %318, <2 x double> %258, <2 x double> <double 0xBD952DE5A95D399E, double 0x3DB03DE113E51E0E>)
%320 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %319, <2 x double> %258, <2 x double> <double 0x3DE588367DD99203, double 0x3E02C6466B7BD0F9>)
%321 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %320, <2 x double> %258, <2 x double> <double 0xBE300DC765D03661, double 0xBE5A0AD7D8250407>)
%322 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %321, <2 x double> %258, <2 x double> <double 0x3E7895BB0EA9FFC1, double 0x3EAB87B43FB9D89F>)
%323 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %322, <2 x double> %258, <2 x double> <double 0xBEC1EEC8E54B4EA0, double 0xBEF71BC30CAF11E3>)
%324 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %323, <2 x double> %258, <2 x double> <double 0x3F07EFACC5903D9B, double 0x3F4010E54BD145E0>)
%325 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %324, <2 x double> %258, <2 x double> <double 0xBF4C715833A0D43C, double 0xBF82B988C8A6CE3E>)
%326 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %325, <2 x double> %258, <2 x double> <double 0x3F892135E8A8A91A, double 0x3FBF6215AD6C1B91>)
%327 = tail call double @llvm.fmuladd.f64(double %250, double 0xBD0CC80ACF4040D3, double 0x3D16820682FDF84B)
%328 = insertelement <2 x double> %254, double %327, i64 1
%329 = insertelement <2 x double> <double 0x3D0F4DCE3D7689A9, double poison>, double %250, i64 1
%330 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %328, <2 x double> %329, <2 x double> <double 0xBD688089352FF8A5, double 0x3D90821D160C648B>)
%331 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %330, <2 x double> %258, <2 x double> <double 0x3D74B47E60872669, double 0xBDBDC664C66F66EA>)
%332 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %331, <2 x double> %258, <2 x double> <double 0x3DE7B782D5C8363B, double 0xBE14743407B141DC>)
%333 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %332, <2 x double> %258, <2 x double> <double 0xBE2FAA719EC53DBE, double 0x3E47C420C4B9D6E1>)
%334 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %333, <2 x double> %258, <2 x double> <double 0x3E5EDE9C7DFCE931, double 0x3E9A8A8FE630F6C0>)
%335 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %334, <2 x double> %258, <2 x double> <double 0x3EBCBD97CDBDDFB6, double 0xBED272F4E0DBA7C8>)
%336 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %335, <2 x double> %258, <2 x double> <double 0xBF14D247A8EF501B, double 0xBF2A5B64C202B1BB>)
%337 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %336, <2 x double> %258, <2 x double> <double 0x3F6075FA059DB33F, double 0x3F80291DECE5F442>)
%338 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %337, <2 x double> %258, <2 x double> <double 0xBFA29A3B78E299A2, double 0xBFC22EEA61EA388A>)
%339 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %338, <2 x double> %258, <2 x double> <double 0x3FDBCD1B2A78F2E4, double 0x3FF664EE7ABBE2F4>)
%340 = tail call double @llvm.fmuladd.f64(double %250, double 0xBD40CF5D25F57856, double 0xBD8496E58B7BA76C)
%341 = tail call double @llvm.fmuladd.f64(double %340, double %250, double 0x3D9E2D87DA670191)
%342 = tail call double @llvm.fmuladd.f64(double %341, double %250, double 0x3E04E65FDAAC4360)
%343 = tail call double @llvm.fmuladd.f64(double %342, double %250, double 0x3E371CA5EA5456B2)
%344 = tail call double @llvm.fmuladd.f64(double %343, double %250, double 0xBE70C93BAAA30976)
%345 = tail call double @llvm.fmuladd.f64(double %344, double %250, double 0xBEC1EAF42F93415E)
%346 = tail call double @llvm.fmuladd.f64(double %345, double %250, double 0xBEF8E3082C3135D8)
%347 = tail call double @llvm.fmuladd.f64(double %346, double %250, double 0x3EC83806733F6559)
%348 = tail call double @llvm.fmuladd.f64(double %347, double %250, double 0x3FA8D7E429051C46)
%349 = tail call double @llvm.fmuladd.f64(double %348, double %250, double 0xBFF0B20413D6BDFA)
%350 = tail call double @llvm.fmuladd.f64(double %349, double %250, double 0x401F9897860C711D)
%351 = getelementptr inbounds double, double* %2, i64 %10
%352 = fadd <2 x double> %326, <double 1.000000e+00, double 1.000000e+00>
%353 = fdiv <2 x double> %326, %352
%354 = bitcast double* %351 to <2 x double>*
store <2 x double> %353, <2 x double>* %354
%355 = getelementptr inbounds double, double* %2, i64 %272
%356 = fadd <2 x double> %339, <double 1.000000e+00, double 1.000000e+00>
%357 = fdiv <2 x double> %339, %356
%358 = bitcast double* %355 to <2 x double>*
store <2 x double> %357, <2 x double>* %358
%359 = fadd double %350, 1.000000e+00
%360 = fdiv double %350, %359
%361 = getelementptr inbounds double, double* %2, i64 %311
store double %360, double* %361
br label %913
362: ; preds = %50
%363 = fadd double %12, -1.250000e+01
%364 = getelementptr inbounds double, double* %3, i64 %10
%365 = tail call double @llvm.fmuladd.f64(double %363, double 0xBCD300E44DAFE845, double 0x3D1629F85FC3E8CF)
%366 = insertelement <2 x double> poison, double %363, i64 0
%367 = insertelement <2 x double> %366, double %365, i64 1
%368 = insertelement <2 x double> <double 0x3D0438A9CCBC4382, double poison>, double %363, i64 1
%369 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %367, <2 x double> %368, <2 x double> <double 0x3D346D078FE1B4C0, double 0xBD635A41C885DD0A>)
%370 = shufflevector <2 x double> %366, <2 x double> poison, <2 x i32> zeroinitializer
%371 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %369, <2 x double> %370, <2 x double> <double 0x3D3078722B3A695B, double 0x3DA6132BB1610F8B>)
%372 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %371, <2 x double> %370, <2 x double> <double 0xBDC7471D0FB4AD36, double 0xBDE7A7388213CE5E>)
%373 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %372, <2 x double> %370, <2 x double> <double 0x3DFAE132499F17B9, double 0x3E2E59C2283A61EB>)
%374 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %373, <2 x double> %370, <2 x double> <double 0xBE44B9AA2F48F87D, double 0xBE71269AFA7EF0E2>)
%375 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %374, <2 x double> %370, <2 x double> <double 0x3E96F6E8469636D9, double 0x3EB18D8D5D5DBC4B>)
%376 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %375, <2 x double> %370, <2 x double> <double 0xBEDF889E5185A263, double 0xBEF227E96AB88E3C>)
%377 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %376, <2 x double> %370, <2 x double> <double 0x3F2974E05BE4BFEF, double 0x3F30E582C06479E1>)
%378 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %377, <2 x double> %370, <2 x double> <double 0xBF760EEFB68F9C23, double 0xBF6C5C1818EC84A1>)
%379 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %378, <2 x double> %370, <2 x double> <double 0x3FC5850A8F5A0229, double 0x3FB20129CA996A01>)
%380 = bitcast double* %364 to <2 x double>*
%381 = load <2 x double>, <2 x double>* %380
%382 = fmul <2 x double> %379, %381
%383 = bitcast double* %364 to <2 x double>*
store <2 x double> %382, <2 x double>* %383
%384 = add nuw nsw i64 %10, 2
%385 = getelementptr inbounds double, double* %3, i64 %384
%386 = tail call double @llvm.fmuladd.f64(double %363, double 0x3C472A6E667A3F1F, double 0xBC88E31E324F96B8)
%387 = tail call double @llvm.fmuladd.f64(double %386, double %363, double 0x3CC7A05672FF556D)
%388 = insertelement <2 x double> %366, double %387, i64 1
%389 = insertelement <2 x double> <double 0x3CB9F13461DD8F67, double poison>, double %363, i64 1
%390 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %388, <2 x double> %389, <2 x double> <double 0xBCFC1D1079C7FA83, double 0xBD06E3E350BF5EFF>)
%391 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %390, <2 x double> %370, <2 x double> <double 0x3D3BFE5A275AE779, double 0x3D44FCFB650FED32>)
%392 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %391, <2 x double> %370, <2 x double> <double 0xBD7EC5071A07C712, double 0xBD822D16CF52A20A>)
%393 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %392, <2 x double> %370, <2 x double> <double 0x3DBE70A557C691D4, double 0x3DBD765DE80B56BF>)
%394 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %393, <2 x double> %370, <2 x double> <double 0xBDFC15B99B4AB97D, double 0xBDF637F3C9758841>)
%395 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %394, <2 x double> %370, <2 x double> <double 0x3E39F3210674F5BE, double 0x3E2F3E5A30977660>)
%396 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %395, <2 x double> %370, <2 x double> <double 0xBE761B5315B69ADD, double 0xBE6428A03294B524>)
%397 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %396, <2 x double> %370, <2 x double> <double 0x3EB1078DE8025E82, double 0x3E976E98AA0B4D06>)
%398 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %397, <2 x double> %370, <2 x double> <double 0xBEE944CC6B703095, double 0xBEC88CCC0E8FDC5F>)
%399 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %398, <2 x double> %370, <2 x double> <double 0x3F20A30304BC064C, double 0x3EF653FDAF998AFF>)
%400 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %399, <2 x double> %370, <2 x double> <double 0xBF514AA557F46CC6, double 0xBF1F4F16BD7BEF0A>)
%401 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %400, <2 x double> %370, <2 x double> <double 0x3F87A9D1452E2709, double 0x3F45270CF4CF2BE1>)
%402 = bitcast double* %385 to <2 x double>*
%403 = load <2 x double>, <2 x double>* %402
%404 = fmul <2 x double> %401, %403
%405 = bitcast double* %385 to <2 x double>*
store <2 x double> %404, <2 x double>* %405
%406 = tail call double @llvm.fmuladd.f64(double %363, double 0xBC030B2169491C8C, double 0x3C43F1B41597301D)
%407 = tail call double @llvm.fmuladd.f64(double %406, double %363, double 0xBC81EA0E02430899)
%408 = tail call double @llvm.fmuladd.f64(double %407, double %363, double 0x3CC077D2A787B08B)
%409 = tail call double @llvm.fmuladd.f64(double %408, double %363, double 0xBCFC60F5EA4F609C)
%410 = tail call double @llvm.fmuladd.f64(double %409, double %363, double 0x3D369B2A2EB8143D)
%411 = tail call double @llvm.fmuladd.f64(double %410, double %363, double 0xBD709E304E141786)
%412 = tail call double @llvm.fmuladd.f64(double %411, double %363, double 0x3DA66436DB22A9A8)
%413 = tail call double @llvm.fmuladd.f64(double %412, double %363, double 0xBDDB67BB56577F5A)
%414 = tail call double @llvm.fmuladd.f64(double %413, double %363, double 0x3E0E267997007A3E)
%415 = tail call double @llvm.fmuladd.f64(double %414, double %363, double 0xBE3D67DEF8D1F005)
%416 = tail call double @llvm.fmuladd.f64(double %415, double %363, double 0x3E68EF805C9447E7)
%417 = tail call double @llvm.fmuladd.f64(double %416, double %363, double 0xBE91E9BA88C538D8)
%418 = tail call double @llvm.fmuladd.f64(double %417, double %363, double 0x3EB4E8716C589268)
%419 = tail call double @llvm.fmuladd.f64(double %418, double %363, double 0xBED2126B893114DE)
%420 = tail call double @llvm.fmuladd.f64(double %419, double %363, double 0x3EE4DA267C3F8603)
%421 = add nuw nsw i64 %10, 4
%422 = getelementptr inbounds double, double* %3, i64 %421
%423 = load double, double* %422
%424 = fmul double %420, %423
store double %424, double* %422
%425 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %370, <2 x double> <double 0xBC8800CD4D6C9A3B, double 0xBCC0706ED5D25680>, <2 x double> <double 0x3CC9F8E13D981884, double 0x3CFC25162E31AEC3>)
%426 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %425, <2 x double> %370, <2 x double> <double 0x3D0F6F5B3B4AF91C, double 0x3D48756E73251650>)
%427 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %426, <2 x double> %370, <2 x double> <double 0x3D249B50779E3F29, double 0x3D393B6422A1D1CA>)
%428 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %427, <2 x double> %370, <2 x double> <double 0xBD9245F42769B7E0, double 0xBDC374918A6A4E97>)
%429 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %428, <2 x double> %370, <2 x double> <double 0x3DB94DCEF274B5F2, double 0x3DDA48321DD41CF2>)
%430 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %429, <2 x double> %370, <2 x double> <double 0xBE11C08844FFA235, double 0xBE44FCABD08330F4>)
%431 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %430, <2 x double> %370, <2 x double> <double 0x3E657680F5E40957, double 0x3E9C74D95702A78F>)
%432 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %431, <2 x double> %370, <2 x double> <double 0xBEAF609AA370AB3A, double 0xBEE578B724CFA980>)
%433 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %432, <2 x double> %370, <2 x double> <double 0x3EF9049988880C42, double 0x3F30E850C6A4CCDD>)
%434 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %433, <2 x double> %370, <2 x double> <double 0xBF4189756E384C9F, double 0xBF76B8D40D1BCB01>)
%435 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %434, <2 x double> %370, <2 x double> <double 0x3F822118D0812840, double 0x3FB63A21A1D5EB5F>)
%436 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %370, <2 x double> <double 0xBCE6C70023164EA6, double 0xBCFCEE44DF57221E>, <2 x double> <double 0x3D1815FDDE26DCE1, double 0x3CF838F7C3B7D8BF>)
%437 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %436, <2 x double> %370, <2 x double> <double 0x3D6BBD8D9258D859, double 0x3D6F873249881B39>)
%438 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %437, <2 x double> %370, <2 x double> <double 0xBD6FBF8DF4E02F3E, double 0x3DCCAA44C44FC871>)
%439 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %438, <2 x double> %370, <2 x double> <double 0xBDCFF69ED817871D, double 0xBDDE6B047B1BAD67>)
%440 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %439, <2 x double> %370, <2 x double> <double 0xBE16E8B58039F9AC, double 0xBE558F3F804097DD>)
%441 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %440, <2 x double> %370, <2 x double> <double 0xBE57CE38C192A31C, double 0x3E84B8557AC85123>)
%442 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %441, <2 x double> %370, <2 x double> <double 0x3EBB91E1544E2AEB, double 0x3ED2F61E0B48E6D0>)
%443 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %442, <2 x double> %370, <2 x double> <double 0xBF070C3D7A14B787, double 0xBF28C2356C5F2C9A>)
%444 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %443, <2 x double> %370, <2 x double> <double 0x3F51CD1191B23729, double 0x3F736289AF4FACDD>)
%445 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %444, <2 x double> %370, <2 x double> <double 0xBF95D00C41A143F3, double 0xBFB44131CBA90C41>)
%446 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %445, <2 x double> %370, <2 x double> <double 0x3FD2D35D64780042, double 0x3FEB859834745624>)
%447 = tail call double @llvm.fmuladd.f64(double %363, double 0xBD1942EA1AB105BB, double 0x3D2B6DA6DB40A2BE)
%448 = tail call double @llvm.fmuladd.f64(double %447, double %363, double 0x3D9892D17BE99D25)
%449 = tail call double @llvm.fmuladd.f64(double %448, double %363, double 0xBD8AC94CE548C8CE)
%450 = tail call double @llvm.fmuladd.f64(double %449, double %363, double 0xBE15072357061686)
%451 = tail call double @llvm.fmuladd.f64(double %450, double %363, double 0xBE21A946FFE5104A)
%452 = tail call double @llvm.fmuladd.f64(double %451, double %363, double 0x3E915AC8BC20A899)
%453 = tail call double @llvm.fmuladd.f64(double %452, double %363, double 0x3EB6859A5A0507E8)
%454 = tail call double @llvm.fmuladd.f64(double %453, double %363, double 0xBF0E0908575E8242)
%455 = tail call double @llvm.fmuladd.f64(double %454, double %363, double 0xBF4F55D126AAF542)
%456 = tail call double @llvm.fmuladd.f64(double %455, double %363, double 0x3FA5AD27F4BFEB02)
%457 = tail call double @llvm.fmuladd.f64(double %456, double %363, double 0xBFE2752737CAE53E)
%458 = tail call double @llvm.fmuladd.f64(double %457, double %363, double 0x400EFC7B9BAC35DB)
%459 = getelementptr inbounds double, double* %2, i64 %10
%460 = fadd <2 x double> %435, <double 1.000000e+00, double 1.000000e+00>
%461 = fdiv <2 x double> %435, %460
%462 = bitcast double* %459 to <2 x double>*
store <2 x double> %461, <2 x double>* %462
%463 = getelementptr inbounds double, double* %2, i64 %384
%464 = fadd <2 x double> %446, <double 1.000000e+00, double 1.000000e+00>
%465 = fdiv <2 x double> %446, %464
%466 = bitcast double* %463 to <2 x double>*
store <2 x double> %465, <2 x double>* %466
%467 = fadd double %458, 1.000000e+00
%468 = fdiv double %458, %467
%469 = getelementptr inbounds double, double* %2, i64 %421
store double %468, double* %469
br label %913
470: ; preds = %50
%471 = fadd double %12, -1.750000e+01
%472 = getelementptr inbounds double, double* %3, i64 %10
%473 = insertelement <2 x double> poison, double %471, i64 0
%474 = shufflevector <2 x double> %473, <2 x double> poison, <2 x i32> zeroinitializer
%475 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %474, <2 x double> <double 0x3CDF7F29F1892ADD, double 0xBCD40829DC4475AB>, <2 x double> <double 0xBCC91070D07F41A4, double 0x3CE0A9FC0A23D859>)
%476 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %475, <2 x double> %474, <2 x double> <double 0xBD551D81F1E8A560, double 0x3D412DB9A5DEC987>)
%477 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %476, <2 x double> %474, <2 x double> <double 0x3D4C726D933DF355, double 0x3D766E656E3DB02E>)
%478 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %477, <2 x double> %474, <2 x double> <double 0x3DC52F749E271C57, double 0xBDCD5DF849D0080B>)
%479 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %478, <2 x double> %474, <2 x double> <double 0x3DE415E8CAEF88AC, double 0x3E052B4E4131E3DE>)
%480 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %479, <2 x double> %474, <2 x double> <double 0xBE45C95E89A6D81E, double 0xBE45ABD961375FD6>)
%481 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %480, <2 x double> %474, <2 x double> <double 0x3E7E681A42CB713F, double 0x3E9383ABA82DEE53>)
%482 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %481, <2 x double> %474, <2 x double> <double 0xBEC80ACE431B61C1, double 0xBED9AE8587D8E61B>)
%483 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %482, <2 x double> %474, <2 x double> <double 0x3F1FF87C954E7629, double 0x3F1A3DE56ED047AF>)
%484 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %483, <2 x double> %474, <2 x double> <double 0xBF6FA52AC8E9BE03, double 0xBF5D9A27B87284F9>)
%485 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %484, <2 x double> %474, <2 x double> <double 0x3FC29922D5B39AAB, double 0x3FAD98176FF0913D>)
%486 = bitcast double* %472 to <2 x double>*
%487 = load <2 x double>, <2 x double>* %486
%488 = fmul <2 x double> %485, %487
%489 = bitcast double* %472 to <2 x double>*
store <2 x double> %488, <2 x double>* %489
%490 = add nuw nsw i64 %10, 2
%491 = getelementptr inbounds double, double* %3, i64 %490
%492 = tail call double @llvm.fmuladd.f64(double %471, double 0x3C6EDBED57D970C0, double 0xBCB8D935B9CF679D)
%493 = insertelement <2 x double> %473, double %492, i64 1
%494 = insertelement <2 x double> <double 0xBCD11C4162B698E2, double poison>, double %471, i64 1
%495 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %493, <2 x double> %494, <2 x double> <double 0x3CFE149E0744F3BC, double 0x3CF55E9FA18918B2>)
%496 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %495, <2 x double> %474, <2 x double> <double 0x3CE779676B4963FF, double 0xBD30FBD243E2C15C>)
%497 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %496, <2 x double> %474, <2 x double> <double 0x3D81731ECFCA7465, double 0x3D72756DDA70F698>)
%498 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %497, <2 x double> %474, <2 x double> <double 0xBDCDB098AF0B43C4, double 0xBDB2C946890AFF2E>)
%499 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %498, <2 x double> %474, <2 x double> <double 0x3E06CEE27BB9F8B5, double 0x3DED945C40430555>)
%500 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %499, <2 x double> %474, <2 x double> <double 0xBE42E5962F1DD66C, double 0xBE25B5F4B8C6064B>)
%501 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %500, <2 x double> %474, <2 x double> <double 0x3E880B445C8DE2A0, double 0x3E6198B902FD01FC>)
%502 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %501, <2 x double> %474, <2 x double> <double 0xBEC8D62BB5DEB81E, double 0xBE9A32CF1951EA81>)
%503 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %502, <2 x double> %474, <2 x double> <double 0x3F01B8F0128C46C0, double 0x3ECD0D99691C30A0>)
%504 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %503, <2 x double> %474, <2 x double> <double 0xBF377D6796ED4522, double 0xBEF981536FA418E7>)
%505 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %504, <2 x double> %474, <2 x double> <double 0x3F812FE592E87462, double 0x3F3741582B091F86>)
%506 = bitcast double* %491 to <2 x double>*
%507 = load <2 x double>, <2 x double>* %506
%508 = fmul <2 x double> %505, %507
%509 = bitcast double* %491 to <2 x double>*
store <2 x double> %508, <2 x double>* %509
%510 = tail call double @llvm.fmuladd.f64(double %471, double 0x3BDFCE7C87ADC0A8, double 0xBC1F58F5F57D67DC)
%511 = tail call double @llvm.fmuladd.f64(double %510, double %471, double 0x3C5BCF8ECEFEB36E)
%512 = tail call double @llvm.fmuladd.f64(double %511, double %471, double 0xBC9A244630C509B5)
%513 = tail call double @llvm.fmuladd.f64(double %512, double %471, double 0x3CD674EC8B264660)
%514 = tail call double @llvm.fmuladd.f64(double %513, double %471, double 0xBD11A98E6E864353)
%515 = tail call double @llvm.fmuladd.f64(double %514, double %471, double 0x3D4A5C609E195E73)
%516 = tail call double @llvm.fmuladd.f64(double %515, double %471, double 0xBD826D7EDBB2ED68)
%517 = tail call double @llvm.fmuladd.f64(double %516, double %471, double 0x3DB744DB058A7987)
%518 = tail call double @llvm.fmuladd.f64(double %517, double %471, double 0xBDEA775283AC1898)
%519 = tail call double @llvm.fmuladd.f64(double %518, double %471, double 0x3E1BD561DEAFE356)
%520 = tail call double @llvm.fmuladd.f64(double %519, double %471, double 0xBE4A8C2B8C6A13F6)
%521 = tail call double @llvm.fmuladd.f64(double %520, double %471, double 0x3E74BA483CED387C)
%522 = tail call double @llvm.fmuladd.f64(double %521, double %471, double 0xBE9826542FC7211A)
%523 = tail call double @llvm.fmuladd.f64(double %522, double %471, double 0x3EC4710B5CFA401C)
%524 = add nuw nsw i64 %10, 4
%525 = getelementptr inbounds double, double* %3, i64 %524
%526 = load double, double* %525
%527 = fmul double %523, %526
store double %527, double* %525
%528 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %474, <2 x double> <double 0x3CABA6F75BD5D537, double 0x3CE243C0DD29CDA0>, <2 x double> <double 0x3CCC3B31D2B66658, double 0x3D06E3303B6483EF>)
%529 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %528, <2 x double> %474, <2 x double> <double 0xBD225B6AE0167C9F, double 0xBD57D287592D939D>)
%530 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %529, <2 x double> %474, <2 x double> <double 0xBD40B3B98DCFFAA9, double 0xBD7C6C4465DD014F>)
%531 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %530, <2 x double> %474, <2 x double> <double 0x3D92CD6CC45FC5CF, double 0x3DC8E3C6A6FB0E29>)
%532 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %531, <2 x double> %474, <2 x double> <double 0x3DC274A2F0FA0D39, double 0x3DFA7B72FEEB09B7>)
%533 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %532, <2 x double> %474, <2 x double> <double 0xBE134E6C4FB7934C, double 0xBE4970725260E07D>)
%534 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %533, <2 x double> %474, <2 x double> <double 0x3E4A709C8EFF9965, double 0x3E821741E210B0B1>)
%535 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %534, <2 x double> %474, <2 x double> <double 0xBE9AD565260FAFC2, double 0xBED2C816F24B27BC>)
%536 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %535, <2 x double> %474, <2 x double> <double 0x3EEE7F1D1512F435, double 0x3F244F04201CF5A7>)
%537 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %536, <2 x double> %474, <2 x double> <double 0xBF36EE8DB10C3B61, double 0xBF6D1FE24E6C0397>)
%538 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %537, <2 x double> %474, <2 x double> <double 0x3F7B5A0FF7274D21, double 0x3FB0827F2911B19E>)
%539 = tail call double @llvm.fmuladd.f64(double %471, double 0xBCEA56376C1B8AF4, double 0x3D15DC0DDAC67185)
%540 = insertelement <2 x double> %473, double %539, i64 1
%541 = insertelement <2 x double> <double 0x3D018F889B94CE7D, double poison>, double %471, i64 1
%542 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %540, <2 x double> %541, <2 x double> <double 0x3D30E6CD52B10C81, double 0x3D61190057C7E6BF>)
%543 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %542, <2 x double> %474, <2 x double> <double 0xBD75FC81ED8068E7, double 0xBD8C4C8D39BEDC0A>)
%544 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %543, <2 x double> %474, <2 x double> <double 0xBDA6722576FDBC54, double 0xBDD492C3A4DE9833>)
%545 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %544, <2 x double> %474, <2 x double> <double 0x3DE8F0F14A7511BB, double 0x3E08B548A8EC6542>)
%546 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %545, <2 x double> %474, <2 x double> <double 0x3E1E58B298DEC988, double 0x3E3D91241285A064>)
%547 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %546, <2 x double> %474, <2 x double> <double 0xBE68B7157C61FE58, double 0xBE8360ABEEB17C2C>)
%548 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %547, <2 x double> %474, <2 x double> <double 0x3EA3AD19A8AD87C0, double 0x3EC71050349971CC>)
%549 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %548, <2 x double> %474, <2 x double> <double 0xBEF55EA3C7C66D8D, double 0xBF1AF22685024B82>)
%550 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %549, <2 x double> %474, <2 x double> <double 0x3F44B09C4247CB42, double 0x3F654B0189ACC007>)
%551 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %550, <2 x double> %474, <2 x double> <double 0xBF8AA5218D981CED, double 0xBFA64EF81A771D5C>)
%552 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %551, <2 x double> %474, <2 x double> <double 0x3FCAE948ECCF1362, double 0x3FE1FD4D6D8DFA60>)
%553 = tail call double @llvm.fmuladd.f64(double %471, double 0x3D0A90DC55BC102D, double 0x3D4179331810027C)
%554 = tail call double @llvm.fmuladd.f64(double %553, double %471, double 0xBD911ED661CE1B52)
%555 = tail call double @llvm.fmuladd.f64(double %554, double %471, double 0xBDA10E1F98767540)
%556 = tail call double @llvm.fmuladd.f64(double %555, double %471, double 0x3E104EB5965A09B3)
%557 = tail call double @llvm.fmuladd.f64(double %556, double %471, double 0xBE356B0BC6455CA0)
%558 = tail call double @llvm.fmuladd.f64(double %557, double %471, double 0xBE885C5ED7073B90)
%559 = tail call double @llvm.fmuladd.f64(double %558, double %471, double 0x3EC69AADFD62F2C1)
%560 = tail call double @llvm.fmuladd.f64(double %559, double %471, double 0x3EFA37BFE1C464DF)
%561 = tail call double @llvm.fmuladd.f64(double %560, double %471, double 0xBF55E72048858617)
%562 = tail call double @llvm.fmuladd.f64(double %561, double %471, double 0x3F97764B6404A32C)
%563 = tail call double @llvm.fmuladd.f64(double %562, double %471, double 0xBFCF7194CDA3B4E4)
%564 = tail call double @llvm.fmuladd.f64(double %563, double %471, double 0x3FFE66652D8BF199)
%565 = getelementptr inbounds double, double* %2, i64 %10
%566 = fadd <2 x double> %538, <double 1.000000e+00, double 1.000000e+00>
%567 = fdiv <2 x double> %538, %566
%568 = bitcast double* %565 to <2 x double>*
store <2 x double> %567, <2 x double>* %568
%569 = getelementptr inbounds double, double* %2, i64 %490
%570 = fadd <2 x double> %552, <double 1.000000e+00, double 1.000000e+00>
%571 = fdiv <2 x double> %552, %570
%572 = bitcast double* %569 to <2 x double>*
store <2 x double> %571, <2 x double>* %572
%573 = fadd double %564, 1.000000e+00
%574 = fdiv double %564, %573
%575 = getelementptr inbounds double, double* %2, i64 %524
store double %574, double* %575
br label %913
576: ; preds = %50
%577 = fadd double %12, -2.250000e+01
%578 = getelementptr inbounds double, double* %3, i64 %10
%579 = insertelement <2 x double> poison, double %577, i64 0
%580 = shufflevector <2 x double> %579, <2 x double> poison, <2 x i32> zeroinitializer
%581 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %580, <2 x double> <double 0xBD047FBEB6A0E341, double 0x3CF8E084BC89C281>, <2 x double> <double 0x3D3C45633167B143, double 0xBD321C5C862DAEA3>)
%582 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %581, <2 x double> %580, <2 x double> <double 0x3D6B813E02467F89, double 0xBD50991E4B9335F4>)
%583 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %582, <2 x double> %580, <2 x double> <double 0xBDBC02E94C62311D, double 0x3DA22AB6A4C657E5>)
%584 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %583, <2 x double> %580, <2 x double> <double 0x3DE454E65B6BC27E, double 0x3DD95EC916143F9E>)
%585 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %584, <2 x double> %580, <2 x double> <double 0x3E1A2AD7824EE3E8, double 0xBE38666C9A0E00F9>)
%586 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %585, <2 x double> %580, <2 x double> <double 0x3E43C226480CE143, double 0x3E80704EEC70F4A3>)
%587 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %586, <2 x double> %580, <2 x double> <double 0xBEC268294D1AB228, double 0xBEC1C6F08F11DFA7>)
%588 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %587, <2 x double> %580, <2 x double> <double 0x3F16B24543D4F302, double 0x3F063587CEF0727C>)
%589 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %588, <2 x double> %580, <2 x double> <double 0xBF67290A1565E33A, double 0xBF52BF4461811CB3>)
%590 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %589, <2 x double> %580, <2 x double> <double 0x3FC079D772E00AB9, double 0x3FA9F033DC9DAEE7>)
%591 = bitcast double* %578 to <2 x double>*
%592 = load <2 x double>, <2 x double>* %591
%593 = fmul <2 x double> %590, %592
%594 = bitcast double* %578 to <2 x double>*
store <2 x double> %593, <2 x double>* %594
%595 = add nuw nsw i64 %10, 2
%596 = getelementptr inbounds double, double* %3, i64 %595
%597 = tail call double @llvm.fmuladd.f64(double %577, double 0xBC43CC44A9A19D69, double 0xBC46A550ACF105C4)
%598 = tail call double @llvm.fmuladd.f64(double %597, double %577, double 0x3CC6126F0D6A677E)
%599 = insertelement <2 x double> %579, double %598, i64 1
%600 = insertelement <2 x double> <double 0x3CF1FD6E4ECD6F7C, double poison>, double %577, i64 1
%601 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %599, <2 x double> %600, <2 x double> <double 0xBD2CD0333D4A79BA, double 0xBD033347AED5533C>)
%602 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %601, <2 x double> %580, <2 x double> <double 0xBD2767B925E98841, double 0x3D2B2BEA67A2F4B7>)
%603 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %602, <2 x double> %580, <2 x double> <double 0x3D92894C27B86FCC, double 0xBD57E4DD30627499>)
%604 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %603, <2 x double> %580, <2 x double> <double 0x3DD26EA26634DBDC, double 0x3DB25E9FE10E5E5A>)
%605 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %604, <2 x double> %580, <2 x double> <double 0xBE2CDE9E4C510AC2, double 0xBDFE6B915C6F499E>)
%606 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %605, <2 x double> %580, <2 x double> <double 0x3E704E63BBA83240, double 0x3E3D17BD93DE7C00>)
%607 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %606, <2 x double> %580, <2 x double> <double 0xBEA8DAE02780CE62, double 0xBE72E28F3B36AF62>)
%608 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %607, <2 x double> %580, <2 x double> <double 0x3EE28AE2C0873820, double 0x3EA44CDA531399E0>)
%609 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %608, <2 x double> %580, <2 x double> <double 0xBF269E20E2D54A21, double 0xBEE05E92C0BADFE0>)
%610 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %609, <2 x double> %580, <2 x double> <double 0x3F7D5A835A6FD842, double 0x3F32BD868AE17282>)
%611 = bitcast double* %596 to <2 x double>*
%612 = load <2 x double>, <2 x double>* %611
%613 = fmul <2 x double> %610, %612
%614 = bitcast double* %596 to <2 x double>*
store <2 x double> %613, <2 x double>* %614
%615 = tail call double @llvm.fmuladd.f64(double %577, double 0xBBBAA199D7EBAC3B, double 0x3BF46DFBB494A3DD)
%616 = tail call double @llvm.fmuladd.f64(double %615, double %577, double 0xBC3D4619F30ABA64)
%617 = tail call double @llvm.fmuladd.f64(double %616, double %577, double 0x3C835B006E6A47A8)
%618 = tail call double @llvm.fmuladd.f64(double %617, double %577, double 0xBCC154B4719E141E)
%619 = tail call double @llvm.fmuladd.f64(double %618, double %577, double 0x3CF841FEE6B400C6)
%620 = tail call double @llvm.fmuladd.f64(double %619, double %577, double 0xBD3138687CFBBAB2)
%621 = tail call double @llvm.fmuladd.f64(double %620, double %577, double 0x3D6DB3B472DCC640)
%622 = tail call double @llvm.fmuladd.f64(double %621, double %577, double 0xBDAA1082B0E73DDD)
%623 = tail call double @llvm.fmuladd.f64(double %622, double %577, double 0x3DE2BB8511E2969A)
%624 = tail call double @llvm.fmuladd.f64(double %623, double %577, double 0xBE143EC5D9394090)
%625 = tail call double @llvm.fmuladd.f64(double %624, double %577, double 0x3E40C2767BE0E600)
%626 = tail call double @llvm.fmuladd.f64(double %625, double %577, double 0xBE700BD38FD3701F)
%627 = tail call double @llvm.fmuladd.f64(double %626, double %577, double 0x3EBBB6B0E24002E5)
%628 = add nuw nsw i64 %10, 4
%629 = getelementptr inbounds double, double* %3, i64 %628
%630 = load double, double* %629
%631 = fmul double %627, %630
store double %631, double* %629
%632 = tail call double @llvm.fmuladd.f64(double %577, double 0x3CB4E3337EFC761D, double 0xBD0B89E6B86DE6A5)
%633 = insertelement <2 x double> %579, double %632, i64 1
%634 = insertelement <2 x double> <double 0xBCD485FEA145B792, double poison>, double %577, i64 1
%635 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %633, <2 x double> %634, <2 x double> <double 0x3D00A65FE7D2B0FE, double 0x3D316816A96DD3CB>)
%636 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %635, <2 x double> %580, <2 x double> <double 0x3D4459B3D81A9F5B, double 0x3D7D063F9D44D214>)
%637 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %636, <2 x double> %580, <2 x double> <double 0xBD878B665DCFBB4C, double 0xBDBE03762A0C837E>)
%638 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %637, <2 x double> %580, <2 x double> <double 0x3D999CB3D441C9E5, double 0x3DC4653D4F2881D6>)
%639 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %638, <2 x double> %580, <2 x double> <double 0x3DEDDC52A8B1C9C5, double 0x3E230A1ADA515699>)
%640 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %639, <2 x double> %580, <2 x double> <double 0x3E2E99D8FE90CB38, double 0x3E68C866FE69745D>)
%641 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %640, <2 x double> %580, <2 x double> <double 0xBE94629F0BA558A3, double 0xBECBE1CFDCFFB936>)
%642 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %641, <2 x double> %580, <2 x double> <double 0x3EE3DB6941DE8B82, double 0x3F19CFC62C973C21>)
%643 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %642, <2 x double> %580, <2 x double> <double 0xBF2E439C035AC9F1, double 0xBF62D961A705B7A0>)
%644 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %643, <2 x double> %580, <2 x double> <double 0x3F757D7FF7A311A2, double 0x3FA9A4AD90DDAAFB>)
%645 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %580, <2 x double> <double 0x3CE1C017F6E016B7, double 0x3D0E17F0D96F1C87>, <2 x double> <double 0xBD2B8D4667EF8A26, double 0xBD45EF1C2EA6EBD2>)
%646 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %645, <2 x double> %580, <2 x double> <double 0x3D3FFD1ADCDE2A65, double 0xBD6A77DB6BB399B6>)
%647 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %646, <2 x double> %580, <2 x double> <double 0x3DA09822978C36F2, double 0x3DC1A4FFBC17FDFA>)
%648 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %647, <2 x double> %580, <2 x double> <double 0xBDDA7C7BCEC28078, double 0xBDEC86D927CD4E4E>)
%649 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %648, <2 x double> %580, <2 x double> <double 0xBDD6CDC448A6D24D, double 0xBE21C93E9A7273AF>)
%650 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %649, <2 x double> %580, <2 x double> <double 0x3E402DEB9800DBC7, double 0x3E3F73C67BA9B9CB>)
%651 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %650, <2 x double> %580, <2 x double> <double 0x3E921E83A6A2D506, double 0x3EBF10187D089A1B>)
%652 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %651, <2 x double> %580, <2 x double> <double 0xBEEDFC4E3CEC1F38, double 0xBF10B65B454C7BDD>)
%653 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %652, <2 x double> %580, <2 x double> <double 0x3F38CAAB3E8B9546, double 0x3F56699E1EC3588E>)
%654 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %653, <2 x double> %580, <2 x double> <double 0xBF8072BAE2BAE2A0, double 0xBF98C9399DC21986>)
%655 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %654, <2 x double> %580, <2 x double> <double 0x3FC44FEFC129D400, double 0x3FD97653F75DE41C>)
%656 = tail call double @llvm.fmuladd.f64(double %577, double 0xBD311648F3BD5140, double 0x3D725FE59C02FB10)
%657 = tail call double @llvm.fmuladd.f64(double %656, double %577, double 0xBD5E2A158BD3C013)
%658 = tail call double @llvm.fmuladd.f64(double %657, double %577, double 0xBDF2166130D50373)
%659 = tail call double @llvm.fmuladd.f64(double %658, double %577, double 0x3E34A29FDEAE550F)
%660 = tail call double @llvm.fmuladd.f64(double %659, double %577, double 0xBE53B5DE12101224)
%661 = tail call double @llvm.fmuladd.f64(double %660, double %577, double 0xBEB1EBC743660CD8)
%662 = tail call double @llvm.fmuladd.f64(double %661, double %577, double 0x3F0142C352D5C9A1)
%663 = tail call double @llvm.fmuladd.f64(double %662, double %577, double 0xBF437D96C7730A83)
%664 = tail call double @llvm.fmuladd.f64(double %663, double %577, double 0x3F80FC59E734C97F)
%665 = tail call double @llvm.fmuladd.f64(double %664, double %577, double 0xBFB96C8715BA9822)
%666 = tail call double @llvm.fmuladd.f64(double %665, double %577, double 0x3FF193C693255247)
%667 = getelementptr inbounds double, double* %2, i64 %10
%668 = fadd <2 x double> %644, <double 1.000000e+00, double 1.000000e+00>
%669 = fdiv <2 x double> %644, %668
%670 = bitcast double* %667 to <2 x double>*
store <2 x double> %669, <2 x double>* %670
%671 = getelementptr inbounds double, double* %2, i64 %595
%672 = fadd <2 x double> %655, <double 1.000000e+00, double 1.000000e+00>
%673 = fdiv <2 x double> %655, %672
%674 = bitcast double* %671 to <2 x double>*
store <2 x double> %673, <2 x double>* %674
%675 = fadd double %666, 1.000000e+00
%676 = fdiv double %666, %675
%677 = getelementptr inbounds double, double* %2, i64 %628
store double %676, double* %677
br label %913
678: ; preds = %50
%679 = fneg double %12
%680 = tail call double @exp(double %679)
%681 = fdiv double 0x3FE921FB54442D15, %12
%682 = tail call double @sqrt(double %681)
%683 = tail call double @llvm.fmuladd.f64(double %680, double -1.962000e-02, double %682)
%684 = tail call double @llvm.fmuladd.f64(double %12, double 0x3EFD208E41F77718, double 0xBF624130643C4348)
%685 = tail call double @llvm.fmuladd.f64(double %684, double %12, double 0x3FC49E311FF2843F)
%686 = tail call double @llvm.fmuladd.f64(double %685, double %12, double 0xC021EF53F597947F)
%687 = tail call double @llvm.fmuladd.f64(double %686, double %12, double 0x40748100C4642EA8)
%688 = tail call double @llvm.fmuladd.f64(double %687, double %12, double 0xC0BDE93A1D78A3C4)
%689 = tail call double @llvm.fmuladd.f64(double %688, double %12, double 0x40FAEAF0E15A33B9)
%690 = tail call double @llvm.fmuladd.f64(double %689, double %12, double 0xC12B3CE03E9387FF)
%691 = tail call double @llvm.fmuladd.f64(double %690, double %12, double 0x4147B32923834483)
%692 = fmul double %683, 0x3FD15787ACB87A1D
%693 = tail call double @llvm.fmuladd.f64(double %691, double %680, double %692)
%694 = tail call double @llvm.fmuladd.f64(double %12, double 0xBE59DB0B63C0FEB6, double 0x3EE10ABAB73411FD)
%695 = insertelement <2 x double> poison, double %12, i64 0
%696 = insertelement <2 x double> %695, double %694, i64 1
%697 = insertelement <2 x double> <double 0x3EF33FCA1D2C6BED, double poison>, double %12, i64 1
%698 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %696, <2 x double> %697, <2 x double> <double 0xBF595E6009B04194, double 0xBF4DA36C8EBD8BFC>)
%699 = shufflevector <2 x double> %695, <2 x double> poison, <2 x i32> zeroinitializer
%700 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %698, <2 x double> %699, <2 x double> <double 0x3FBE575B40992D0D, double 0x3FB0532434E75A00>)
%701 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %700, <2 x double> %699, <2 x double> <double 0xC01AC9373F3B9825, double 0xC007B0DBF48BA53E>)
%702 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %701, <2 x double> %699, <2 x double> <double 0x406E9942A7735E56, double 0x4056E0E93CDA1701>)
%703 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %702, <2 x double> %699, <2 x double> <double 0xC0B638539F0B2D01, double 0xC09D36DFE6704A07>)
%704 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %703, <2 x double> %699, <2 x double> <double 0x40F3E2AC2AB13D7F, double 0x40D7B9A36293D8BE>)
%705 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %704, <2 x double> %699, <2 x double> <double 0xC123FE9A1D040B1F, double 0xC10632E3C92C5413>)
%706 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %705, <2 x double> %699, <2 x double> <double 0x414146167BA84269, double 0x412236ED846F4543>)
%707 = insertelement <2 x double> poison, double %683, i64 0
%708 = shufflevector <2 x double> %707, <2 x double> poison, <2 x i32> zeroinitializer
%709 = fmul <2 x double> %708, <double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729>
%710 = insertelement <2 x double> poison, double %680, i64 0
%711 = shufflevector <2 x double> %710, <2 x double> poison, <2 x i32> zeroinitializer
%712 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %706, <2 x double> %711, <2 x double> %709)
%713 = tail call double @llvm.fmuladd.f64(double %12, double 0xBDFFAFC5DE79BE1E, double 0x3E8333D86FAC200F)
%714 = tail call double @llvm.fmuladd.f64(double %713, double %12, double 0xBEF1314AD4D3DFAD)
%715 = tail call double @llvm.fmuladd.f64(double %714, double %12, double 0x3F52F8A20E39DF11)
%716 = tail call double @llvm.fmuladd.f64(double %715, double %12, double 0xBFAB2A552A257D3E)
%717 = tail call double @llvm.fmuladd.f64(double %716, double %12, double 0x3FF9C8F8BB37C8E8)
%718 = tail call double @llvm.fmuladd.f64(double %717, double %12, double 0xC04029938419BFA1)
%719 = tail call double @llvm.fmuladd.f64(double %718, double %12, double 0x4079C01DF997F7F7)
%720 = tail call double @llvm.fmuladd.f64(double %719, double %12, double 0xC0A79D338F287177)
%721 = tail call double @llvm.fmuladd.f64(double %720, double %12, double 0x40C2F9E01EDA463F)
%722 = fmul double %683, 0x3EE214872C35B4C1
%723 = tail call double @llvm.fmuladd.f64(double %721, double %680, double %722)
%724 = fsub double %683, %693
%725 = extractelement <2 x double> %712, i64 0
%726 = fsub double %724, %725
%727 = extractelement <2 x double> %712, i64 1
%728 = fsub double %726, %727
%729 = fsub double %728, %723
%730 = getelementptr inbounds double, double* %3, i64 %10
%731 = bitcast double* %730 to <2 x double>*
%732 = load <2 x double>, <2 x double>* %731
%733 = insertelement <2 x double> poison, double %729, i64 0
%734 = insertelement <2 x double> %733, double %693, i64 1
%735 = fmul <2 x double> %732, %734
%736 = bitcast double* %730 to <2 x double>*
store <2 x double> %735, <2 x double>* %736
%737 = add nuw nsw i64 %10, 2
%738 = getelementptr inbounds double, double* %3, i64 %737
%739 = bitcast double* %738 to <2 x double>*
%740 = load <2 x double>, <2 x double>* %739
%741 = fmul <2 x double> %712, %740
%742 = bitcast double* %738 to <2 x double>*
store <2 x double> %741, <2 x double>* %742
%743 = add nuw nsw i64 %10, 4
%744 = getelementptr inbounds double, double* %3, i64 %743
%745 = load double, double* %744
%746 = fmul double %723, %745
store double %746, double* %744
%747 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %699, <2 x double> <double 0xBEBD15ECE2ECE559, double 0xBEF0C9B84B993860>, <2 x double> <double 0x3F1F6FC8C95A68BE, double 0x3F5213A0E7FFDBF2>)
%748 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %747, <2 x double> %699, <2 x double> <double 0xBF90538FB75C6A7D, double 0xBFC334A177E55C8B>)
%749 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %748, <2 x double> %699, <2 x double> <double 0x3FF227A523A9E0CF, double 0x40251CDBC0E94C48>)
%750 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %749, <2 x double> %699, <2 x double> <double 0xC0465C5EE6225023, double 0xC079A7804647D599>)
%751 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %750, <2 x double> %699, <2 x double> <double 0x40909A0C7546E5D8, double 0x40C2CD05A73371C0>)
%752 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %751, <2 x double> %699, <2 x double> <double 0xC0CDB3B2247745C1, double 0xC10096808F075DED>)
%753 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %752, <2 x double> %699, <2 x double> <double 0x40FD756E319B9717, double 0x413030D3C537D8B4>)
%754 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %753, <2 x double> %699, <2 x double> <double 0xC118DA4977A82CDA, double 0xC14ACB31F6CDFC62>)
%755 = fadd <2 x double> %699, <double 0xBFBE19CF34EE1A66, double 0xBFF13167EFCF0C01>
%756 = fdiv <2 x double> <double 0x3FBE19CF34EE1A66, double 0x3FF13167EFCF0C01>, %755
%757 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %754, <2 x double> %711, <2 x double> %756)
%758 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %699, <2 x double> <double 0xBF0788C40BD76181, double 0xBF10BD13F3DCF83D>, <2 x double> <double 0x3F6609DD92AD76D8, double 0xBF62C801810179E2>)
%759 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %758, <2 x double> %699, <2 x double> <double 0xBFD9AAC5B7139C18, double 0xBFB39A53B808C6FD>)
%760 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %759, <2 x double> %699, <2 x double> <double 0x403BD6043D72ADF8, double 0x402240FC1DAA69C1>)
%761 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %760, <2 x double> %699, <2 x double> <double 0xC09063AB4F0169E9, double 0xC06D027710D173BE>)
%762 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %761, <2 x double> %699, <2 x double> <double 0x40D724A6087FC34E, double 0x40719D6EEA1AECE8>)
%763 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %762, <2 x double> %699, <2 x double> <double 0xC1138042824FCD7B, double 0x40F76D0F7E840A3D>)
%764 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %763, <2 x double> %699, <2 x double> <double 0x4141EB7E77C2D756, double 0xC13B1B05916EAF8B>)
%765 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %764, <2 x double> %699, <2 x double> <double 0xC15B5385EBA1A460, double 0x41638C61FEDD8516>)
%766 = fadd <2 x double> %699, <double 0xC008AFFFF872263F, double 0xC019A8AEE94B0762>
%767 = fdiv <2 x double> <double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762>, %766
%768 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %765, <2 x double> %711, <2 x double> %767)
%769 = tail call double @llvm.fmuladd.f64(double %12, double 0xBF02D31438BC0B9E, double 0xBF972382961D0A87)
%770 = tail call double @llvm.fmuladd.f64(double %769, double %12, double 0x3FF203E2CAD9ABCF)
%771 = tail call double @llvm.fmuladd.f64(double %770, double %12, double 0xC046D66E77C3303D)
%772 = tail call double @llvm.fmuladd.f64(double %771, double %12, double 0x4090882E5AD09D9E)
%773 = tail call double @llvm.fmuladd.f64(double %772, double %12, double 0xC0C6A828F477F1A9)
%774 = tail call double @llvm.fmuladd.f64(double %773, double %12, double 0xC0E3E33868482C40)
%775 = tail call double @llvm.fmuladd.f64(double %774, double %12, double 0x4140F425A43FD9CA)
%776 = tail call double @llvm.fmuladd.f64(double %775, double %12, double 0xC16EBEEBB01AB771)
%777 = fadd double %12, 0xC0279D47F0DA34ED
%778 = fdiv double 0x40279D47F0DA34ED, %777
%779 = tail call double @llvm.fmuladd.f64(double %776, double %680, double %778)
%780 = getelementptr inbounds double, double* %2, i64 %10
%781 = fadd <2 x double> %757, <double 1.000000e+00, double 1.000000e+00>
%782 = fdiv <2 x double> %757, %781
%783 = bitcast double* %780 to <2 x double>*
store <2 x double> %782, <2 x double>* %783
%784 = getelementptr inbounds double, double* %2, i64 %737
%785 = fadd <2 x double> %768, <double 1.000000e+00, double 1.000000e+00>
%786 = fdiv <2 x double> %768, %785
%787 = bitcast double* %784 to <2 x double>*
store <2 x double> %786, <2 x double>* %787
%788 = fadd double %779, 1.000000e+00
%789 = fdiv double %779, %788
%790 = getelementptr inbounds double, double* %2, i64 %743
store double %789, double* %790
br label %913
791: ; preds = %50
%792 = fmul double %12, %12
%793 = fmul double %12, %792
%794 = fneg double %12
%795 = tail call double @exp(double %794)
%796 = fmul double %793, %795
%797 = insertelement <2 x double> poison, double %12, i64 0
%798 = shufflevector <2 x double> %797, <2 x double> poison, <2 x i32> zeroinitializer
%799 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %798, <2 x double> <double 0xBF98F5FBCAEB734B, double 0xBFCD4B593AE66C31>, <2 x double> <double 0x400095893EAA0C05, double 0x403351AF2077FA57>)
%800 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %799, <2 x double> %798, <2 x double> <double 0xC050262BC96FF243, double 0xC082BE32A5D22B7D>)
%801 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %800, <2 x double> %798, <2 x double> <double 0x40865147DC8F9DA2, double 0x40B9DA71102C9863>)
%802 = fadd <2 x double> %798, <double 0xBFBE19CF34EE1A66, double 0xBFF13167EFCF0C01>
%803 = fdiv <2 x double> <double 0x3FBE19CF34EE1A66, double 0x3FF13167EFCF0C01>, %802
%804 = insertelement <2 x double> poison, double %796, i64 0
%805 = shufflevector <2 x double> %804, <2 x double> poison, <2 x i32> zeroinitializer
%806 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %801, <2 x double> %805, <2 x double> %803)
%807 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %798, <2 x double> <double 0xBFE63DDFDF16F1A0, double 0xBFF94AA989E27EBA>, <2 x double> <double 0x404CD7FD04E6DA19, double 0x405FC34053392123>)
%808 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %807, <2 x double> %798, <2 x double> <double 0xC09BC42A6D379456, double 0xC0AE35BF3C97222A>)
%809 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %808, <2 x double> %798, <2 x double> <double 0x40D31426EE4D3BCA, double 0x40E4A7CF73327300>)
%810 = fadd <2 x double> %798, <double 0xC008AFFFF872263F, double 0xC019A8AEE94B0762>
%811 = fdiv <2 x double> <double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762>, %810
%812 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %809, <2 x double> %805, <2 x double> %811)
%813 = tail call double @llvm.fmuladd.f64(double %12, double 0xC00AB79449830B99, double 0x406F7A92D69C7571)
%814 = tail call double @llvm.fmuladd.f64(double %813, double %12, double 0xC0BD994907E24AE4)
%815 = tail call double @llvm.fmuladd.f64(double %814, double %12, double 0x40F4114AE813DD3E)
%816 = fadd double %12, 0xC0279D47F0DA34ED
%817 = fdiv double 0x40279D47F0DA34ED, %816
%818 = tail call double @llvm.fmuladd.f64(double %815, double %796, double %817)
%819 = getelementptr inbounds double, double* %2, i64 %10
%820 = fadd <2 x double> %806, <double 1.000000e+00, double 1.000000e+00>
%821 = fdiv <2 x double> %806, %820
%822 = bitcast double* %819 to <2 x double>*
store <2 x double> %821, <2 x double>* %822
%823 = add nuw nsw i64 %10, 2
%824 = getelementptr inbounds double, double* %2, i64 %823
%825 = fadd <2 x double> %812, <double 1.000000e+00, double 1.000000e+00>
%826 = fdiv <2 x double> %812, %825
%827 = bitcast double* %824 to <2 x double>*
store <2 x double> %826, <2 x double>* %827
%828 = fadd double %818, 1.000000e+00
%829 = fdiv double %818, %828
%830 = add nuw nsw i64 %10, 4
%831 = getelementptr inbounds double, double* %2, i64 %830
store double %829, double* %831
%832 = fmul double %793, %796
%833 = fdiv double 0x3FE921FB54442D15, %12
%834 = tail call double @sqrt(double %833)
%835 = tail call double @llvm.fmuladd.f64(double %12, double 0x3EF5F8C88AD0A27F, double 0xBF468865DC6129E2)
%836 = tail call double @llvm.fmuladd.f64(double %835, double %12, double 0x3F7B644970387862)
%837 = fmul double %834, 0x3FD15787ACB87A1D
%838 = tail call double @llvm.fmuladd.f64(double %836, double %832, double %837)
%839 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %798, <2 x double> <double 0x3EEC377CA8B0034C, double 0x3EB4B6BE0CF07AEA>, <2 x double> <double 0xBF3B7C31D6E11677, double 0xBF029FBE4F1D383E>)
%840 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %839, <2 x double> %798, <2 x double> <double 0x3F6FC2CC6DFE45C6, double 0x3F33E01AC17D817A>)
%841 = insertelement <2 x double> poison, double %834, i64 0
%842 = shufflevector <2 x double> %841, <2 x double> poison, <2 x i32> zeroinitializer
%843 = fmul <2 x double> %842, <double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729>
%844 = insertelement <2 x double> poison, double %832, i64 0
%845 = shufflevector <2 x double> %844, <2 x double> poison, <2 x i32> zeroinitializer
%846 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %840, <2 x double> %845, <2 x double> %843)
%847 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E4D1839B2D9F96A, double 0xBE95FE3979905DB7)
%848 = tail call double @llvm.fmuladd.f64(double %847, double %12, double 0x3EC442A91AF920FA)
%849 = fmul double %834, 0x3EE214872C35B4C1
%850 = tail call double @llvm.fmuladd.f64(double %848, double %832, double %849)
%851 = fsub double %834, %838
%852 = extractelement <2 x double> %846, i64 0
%853 = fsub double %851, %852
%854 = extractelement <2 x double> %846, i64 1
%855 = fsub double %853, %854
%856 = fsub double %855, %850
%857 = getelementptr inbounds double, double* %3, i64 %10
%858 = bitcast double* %857 to <2 x double>*
%859 = load <2 x double>, <2 x double>* %858
%860 = insertelement <2 x double> poison, double %856, i64 0
%861 = insertelement <2 x double> %860, double %838, i64 1
%862 = fmul <2 x double> %859, %861
%863 = bitcast double* %857 to <2 x double>*
store <2 x double> %862, <2 x double>* %863
%864 = getelementptr inbounds double, double* %3, i64 %823
%865 = bitcast double* %864 to <2 x double>*
%866 = load <2 x double>, <2 x double>* %865
%867 = fmul <2 x double> %846, %866
%868 = bitcast double* %864 to <2 x double>*
store <2 x double> %867, <2 x double>* %868
%869 = getelementptr inbounds double, double* %3, i64 %830
%870 = load double, double* %869
%871 = fmul double %850, %870
store double %871, double* %869
br label %913
872: ; preds = %50
%873 = fdiv double 0x3FE921FB54442D15, %12
%874 = tail call double @sqrt(double %873)
%875 = fmul double %874, 0x3FD15787ACB87A1D
%876 = insertelement <2 x double> poison, double %874, i64 0
%877 = shufflevector <2 x double> %876, <2 x double> poison, <2 x i32> zeroinitializer
%878 = fmul <2 x double> %877, <double 0x3FA391FC74E7187A, double 0x3F58D728EF7A4729>
%879 = fmul double %874, 0x3EE214872C35B4C1
%880 = fsub double %874, %875
%881 = extractelement <2 x double> %878, i64 0
%882 = fsub double %880, %881
%883 = extractelement <2 x double> %878, i64 1
%884 = fsub double %882, %883
%885 = fsub double %884, %879
%886 = getelementptr inbounds double, double* %3, i64 %10
%887 = bitcast double* %886 to <2 x double>*
%888 = load <2 x double>, <2 x double>* %887
%889 = insertelement <2 x double> poison, double %885, i64 0
%890 = insertelement <2 x double> %889, double %875, i64 1
%891 = fmul <2 x double> %888, %890
%892 = bitcast double* %886 to <2 x double>*
store <2 x double> %891, <2 x double>* %892
%893 = add nuw nsw i64 %10, 2
%894 = getelementptr inbounds double, double* %3, i64 %893
%895 = bitcast double* %894 to <2 x double>*
%896 = load <2 x double>, <2 x double>* %895
%897 = fmul <2 x double> %878, %896
%898 = bitcast double* %894 to <2 x double>*
store <2 x double> %897, <2 x double>* %898
%899 = add nuw nsw i64 %10, 4
%900 = getelementptr inbounds double, double* %3, i64 %899
%901 = load double, double* %900
%902 = fmul double %879, %901
store double %902, double* %900
%903 = getelementptr inbounds double, double* %2, i64 %10
%904 = insertelement <2 x double> poison, double %12, i64 0
%905 = shufflevector <2 x double> %904, <2 x double> poison, <2 x i32> zeroinitializer
%906 = fdiv <2 x double> <double 0x3FBE19CF34EE1A66, double 0x3FF13167EFCF0C01>, %905
%907 = bitcast double* %903 to <2 x double>*
store <2 x double> %906, <2 x double>* %907
%908 = getelementptr inbounds double, double* %2, i64 %893
%909 = fdiv <2 x double> <double 0x4008AFFFF872263F, double 0x4019A8AEE94B0762>, %905
%910 = bitcast double* %908 to <2 x double>*
store <2 x double> %909, <2 x double>* %910
%911 = fdiv double 0x40279D47F0DA34ED, %12
%912 = getelementptr inbounds double, double* %2, i64 %899
store double %911, double* %912
br label %913
913: ; preds = %14, %59, %139, %249, %362, %470, %576, %678, %791, %872
%914 = add nuw nsw i64 %10, 5
%915 = add nuw nsw i64 %9, 1
%916 = icmp eq i64 %915, %7
br i1 %916, label %917, label %8
917: ; preds = %913, %4
ret void
}