void erd__rys_4_roots_weights(int nt, const double tval[restrict],
                              double rts[restrict], double wts[restrict]) {
  int jump4[54] = {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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7,
                   7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8};
  double e;
  int m, n;
  double t, x, y, r1, r2, r3, r4, w1, w2, w3, w4;
  int tcase;
  m = 0;
  for (n = 0; n < nt; ++n) {
    t = tval[n];
    if (t <= 3e-7) {
      r1 = .0348198973061471 - t * .00409645850660395;
      r2 = .381567185080042 - t * .0448902570656719;
      r3 = 1.73730726945891 - t * .204389090547327;
      r4 = 11.8463056481549 - t * 1.39368301742312;
      wts[m] *= .362683783378362 - t * .0313844305713928;
      wts[m + 1] *= .313706645877886 - t * .0898046242557724;
      wts[m + 2] *= .222381034453372 - t * .129314370958973;
      wts[m + 3] *= .101228536290376 - t * .0828299075414321;
      rts[m] = r1 / (r1 + 1.);
      rts[m + 1] = r2 / (r2 + 1.);
      rts[m + 2] = r3 / (r3 + 1.);
      rts[m + 3] = r4 / (r4 + 1.);
      m += 4;
      goto L400;
    }
    tcase = (int)(((t + 1.0)) > (54.) ? (54.) : ((t + 1.0)));
    switch (jump4[tcase - 1]) {
    case 1:
      goto L4100;
    case 2:
      goto L4200;
    case 3:
      goto L4300;
    case 4:
      goto L4400;
    case 5:
      goto L4500;
    case 6:
      goto L4600;
    case 7:
      goto L4700;
    case 8:
      goto L4800;
    }
  L4100:
    wts[m] *= ((((((t * -1.14649303201279e-8 + 1.88015570196787e-7) * t -
                   2.33305875372323e-6) *
                      t +
                  2.68880044371597e-5) *
                     t -
                 2.94268428977387e-4) *
                    t +
                .00306548909776613) *
                   t -
               .0313844305680096) *
                  t +
              .362683783378335;
    wts[m + 1] *= ((((((((t * -4.11720483772634e-9 + 6.54963481852134e-8) * t -
                         7.20045285129626e-7) *
                            t +
                        6.93779646721723e-6) *
                           t -
                       6.05367572016373e-5) *
                          t +
                      4.74241566251899e-4) *
                         t -
                     .00326956188125316) *
                        t +
                    .0191883866626681) *
                       t -
                   .0898046242565811) *
                      t +
                  .313706645877886;
    wts[m + 2] *= ((((((((t * -3.41688436990215e-8 + 5.07238960340773e-7) * t -
                         5.0167562840822e-6) *
                            t +
                        4.20363420922845e-5) *
                           t -
                       3.08040221166823e-4) *
                          t +
                      .00194431864731239) *
                         t -
                     .0102477820460278) *
                        t +
                    .0428670143840073) *
                       t -
                   .129314370962569) *
                      t +
                  .222381034453369;
    wts[m + 3] *= (((((((((t * 4.99660550769508e-9 - 7.9458596331012e-8) * t +
                          8.359072409485e-7) *
                             t -
                         7.42236921061e-6) *
                            t +
                        5.76337430816e-5) *
                           t -
                       3.86645606718233e-4) *
                          t +
                      .00218417516259781) *
                         t -
                     .00999791027771119) *
                        t +
                    .034879109737737) *
                       t -
                   .0828299075413889) *
                      t +
                  .101228536290376;
    r1 = ((((((t * -1.95309614628539e-10 + 5.19765728707592e-9) * t -
              1.01756452250573e-7) *
                 t +
             1.72365935872131e-6) *
                t -
            2.61203523522184e-5) *
               t +
           3.5292130876988e-4) *
              t -
          .00409645850658433) *
             t +
         .0348198973061469;
    r2 = (((((t * -1.89554881382342e-8 + 3.07583114342365e-7) * t +
             1.270981734393e-6) *
                t -
            1.417298563884e-4) *
               t +
           .003226979163176) *
              t -
          .0448902570678178) *
             t +
         .381567185080039;
    r3 = ((((((t * 1.77280535300416e-9 + 3.36524958870615e-8) * t -
              2.58341529013893e-7) *
                 t -
             1.1364489566232e-5) *
                t -
            7.91549618884063e-5) *
               t +
           .0103825827346828) *
              t -
          .204389090525137) *
             t +
         1.73730726945889;
    r4 = (((((t * -5.61188882415248e-8 - 2.4948073307246e-7) * t +
             3.428685057114e-6) *
                t +
            1.679007454539e-4) *
               t +
           .04722855585715) *
              t -
          1.39368301737828) *
             t +
         11.8463056481543;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4200:
    x = t - 3.;
    wts[m] *= ((((((((((x * -4.65801912689961e-14 + 7.586695071068e-13) * x -
                       1.186387548048e-11) *
                          x +
                      1.862334710665e-10) *
                         x -
                     2.799399389539e-9) *
                        x +
                    4.148972684255e-8) *
                       x -
                   5.9335680796e-7) *
                      x +
                  8.168349266115e-6) *
                     x -
                 1.08989176177409e-4) *
                    x +
                .00141357961729531) *
                   x -
               .0187588361833659) *
                  x +
              .289898651436026;
    wts[m + 1] *=
        ((((((((((((x * -1.46345073267549e-14 + 2.25644205432182e-13) * x -
                   3.116258693847e-12) *
                      x +
                  4.32190875661e-11) *
                     x -
                 5.673270062669e-10) *
                    x +
                7.00629596296e-9) *
                   x -
               8.120186517e-8) *
                  x +
              8.77529464577e-7) *
                 x -
             8.77829235749024e-6) *
                x +
            8.04372147732379e-5) *
               x -
           6.64149238804153e-4) *
              x +
          .00481181506827225) *
             x -
         .0288982669486183) *
            x +
        .156247249979288;
    wts[m + 2] *=
        (((((((((((((x * 9.06812118895365e-15 - 1.40541322766087e-13) * x +
                    1.919270015269e-12) *
                       x -
                   2.60513573901e-11) *
                      x +
                  3.299685839012e-10) *
                     x -
                 3.86354139348735e-9) *
                    x +
                4.16265847927498e-8) *
                   x -
               4.0946283547147e-7) *
                  x +
              3.64018881086111e-6) *
                 x -
             2.88665153269386e-5) *
                x +
            2.00515819789028e-4) *
               x -
           .00118791896897934) *
              x +
          .00575223633388589) *
             x -
         .0209400418772687) *
            x +
        .0485368861938873;
    wts[m + 3] *=
        ((((((((((((((x * -9.74835552342257e-16 + 1.57857099317175e-14) * x -
                     2.249993780112e-13) *
                        x +
                    3.173422008953e-12) *
                       x -
                   4.16115945968e-11) *
                      x +
                  5.021343560166e-10) *
                     x -
                 5.545047534808e-9) *
                    x +
                5.554146993491e-8) *
                   x -
               4.99048696190133e-7) *
                  x +
              3.96650392371311e-6) *
                 x -
             2.73816413291214e-5) *
                x +
            1.60106988333186e-4) *
               x -
           7.64560567879592e-4) *
              x +
          .00281330044426892) *
             x -
         .00716227030134947) *
            x +
        .00966077262223353;
    r1 = (((((((((x * -1.48570633747284e-15 - 1.33273068108777e-13) * x +
                 4.06854369667e-12) *
                    x -
                9.163164161821e-11) *
                   x +
               2.046819017845e-9) *
                  x -
              4.03076426299031e-8) *
                 x +
             7.29407420660149e-7) *
                x -
            1.23118059980833e-5) *
               x +
           1.88796581246938e-4) *
              x -
          .00253262912046853) *
             x +
         .0251198234505021;
    r2 = (((((((((x * 1.35830583483312e-13 - 2.29772605964836e-12) * x -
                 3.821500128045e-12) *
                    x +
                6.844424214735e-10) *
                   x -
               1.048063352259e-8) *
                  x +
              1.50083186233363e-8) *
                 x +
             3.48848942324454e-6) *
                x -
            1.08694174399193e-4) *
               x +
           .00208048885251999) *
              x -
          .0291205805373793) *
             x +
         .272276489515713;
    r3 = (((((((((x * 5.02799392850289e-13 + 1.07461812944084e-11) * x -
                 1.482277886411e-10) *
                    x -
                2.153585661215e-9) *
                   x +
               3.654087802817e-8) *
                  x +
              5.1592957583012e-7) *
                 x -
             9.52388379435709e-6) *
                x -
            2.16552440036426e-4) *
               x +
           .0090355146956832) *
              x -
          .145505469175613) *
             x +
         1.21449092319186;
    r4 = (((((((((x * -1.08510370291979e-12 + 6.41492397277798e-11) * x +
                 7.542387436125e-10) *
                    x -
                2.213111836647e-9) *
                   x -
               1.448228963549e-7) *
                  x -
              1.95670833237101e-6) *
                 x -
             1.07481314670844e-5) *
                x +
            1.49335941252765e-4) *
               x +
           .0487791531990593) *
              x -
          1.10559909038653) *
             x +
         8.0950202861178;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4300:
    x = t - 7.5;
    wts[m] *= ((((((((((x * -1.65995045235997e-15 + 6.91838935879598e-14) * x -
                       9.131223418888e-13) *
                          x +
                      1.403341829454e-11) *
                         x -
                     3.672235069444e-10) *
                        x +
                    6.36696254699e-9) *
                       x -
                   1.039220021671e-7) *
                      x +
                  1.959098751715e-6) *
                     x -
                 3.33474893152939e-5) *
                    x +
                5.72164211151013e-4) *
                   x -
               .0105583210553392) *
                  x +
              .226696066029591;
    wts[m + 1] *=
        ((((((((((((x * -3.57248951192047e-16 + 6.25708409149331e-15) * x -
                   9.657033089714e-14) *
                      x +
                  1.507864898748e-12) *
                     x -
                 2.33252225611e-11) *
                    x +
                3.428545616603e-10) *
                   x -
               4.698730937661e-9) *
                  x +
              6.21997763513e-8) *
                 x -
             7.83008889613661e-7) *
                x +
            9.08621687041567e-6) *
               x -
           9.86368311253873e-5) *
              x +
          9.69632496710088e-4) *
             x -
         .00814594214284187) *
            x +
        .0850218447733457;
    wts[m + 2] *=
        (((((((((((((x * 1.64742458534277e-16 - 2.6851226592841e-15) * x +
                    3.788890667676e-14) *
                       x -
                   5.508918529823e-13) *
                      x +
                  7.555896810069e-12) *
                     x -
                 9.69039768312637e-11) *
                    x +
                1.16034263529672e-9) *
                   x -
               1.28771698573873e-8) *
                  x +
              1.31949431805798e-7) *
                 x -
             1.23673915616005e-6) *
                x +
            1.04189803544936e-5) *
               x -
           7.79566003744742e-5) *
              x +
          5.03162624754434e-4) *
             x -
         .00255138844587555) *
            x +
        .0113250730954014;
    wts[m + 3] *=
        ((((((((((((((x * -1.55714130075679e-17 + 2.57193722698891e-16) * x -
                     3.626606654097e-15) *
                        x +
                    5.234734676175e-14) *
                       x -
                   7.067105402134e-13) *
                      x +
                  8.79351266489e-12) *
                     x -
                 1.006088923498e-10) *
                    x +
                1.050565098393e-9) *
                   x -
               9.91517881772662e-9) *
                  x +
              8.35835975882941e-8) *
                 x -
             6.19785782240693e-7) *
                x +
            3.95841149373135e-6) *
               x -
           2.11366761402403e-5) *
              x +
          9.00474771229507e-5) *
             x -
         2.78777909813289e-4) *
            x +
        5.26543779837487e-4;
    r1 = (((((((((x * 4.64217329776215e-15 - 6.27892383644164e-15) * x +
                 3.462236347446e-13) *
                    x -
                2.92722935535e-11) *
                   x +
               5.090355371676e-10) *
                  x -
              9.97272656345253e-9) *
                 x +
             2.37835295639281e-7) *
                x -
            4.60301761310921e-6) *
               x +
           8.42824204233222e-5) *
              x -
          .00137983082233081) *
             x +
         .0166630865869375;
    r2 = (((((((((x * 2.93981127919047e-14 + 8.47635639065744e-13) * x -
                 1.446314544774e-11) *
                    x -
                6.149155555753e-12) *
                   x +
               8.484275604612e-10) *
                  x -
              6.10898827887652e-8) *
                 x +
             2.39156093611106e-6) *
                x -
            5.35837089462592e-5) *
               x +
           .00100967602595557) *
              x -
          .0157769317127372) *
             x +
         .174853819464285;
    r3 = ((((((((((x * 2.93523563363e-14 - 6.4004177666702e-14) * x -
                  2.695740446312e-12) *
                     x +
                 1.027082960169e-10) *
                    x -
                5.82203865678e-10) *
                   x -
               3.159991002539e-8) *
                  x +
              4.327249251331e-7) *
                 x +
             4.856768455119e-6) *
                x -
            2.54617989427762e-4) *
               x +
           .00554843378106589) *
              x -
          .0795013029486684) *
             x +
         .720206142703162;
    r4 = (((((((((((x * -1.62212382394553e-14 + 7.68943641360593e-13) * x +
                   5.764015756615e-12) *
                      x -
                  1.380635298784e-10) *
                     x -
                 1.476849808675e-9) *
                    x +
                1.84347052385605e-8) *
                   x +
               3.34382940759405e-7) *
                  x -
              1.39428366421645e-6) *
                 x -
             7.50249313713996e-5) *
                x -
            6.26495899187507e-4) *
               x +
           .0469716410901162) *
              x -
          .666871297428209) *
             x +
         4.11207530217806;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4400:
    e = exp(-t);
    x = 1. / t;
    y = t - 12.5;
    w1 = (((x * -.18784686463512 + .22991849164985) * x - .49893752514047) * x -
          2.1916512131607e-5) *
             e +
         sqrt(x * .785398163397448);
    w2 = ((((((((((y * -6.22272689880615e-15 + 1.04126809657554e-13) * y -
                  6.842418230913e-13) *
                     y +
                 1.576841731919e-11) *
                    y -
                4.203948834175e-10) *
                   y +
               6.287255934781e-9) *
                  y -
              8.307159819228e-8) *
                 y +
             1.356478091922e-6) *
                y -
            2.08065576105639e-5) *
               y +
           2.5239673033234e-4) *
              y -
          .00294484050194539) *
             y +
         .0601396183129168;
    w3 = ((((((((((((y * -4.1956914545948e-17 + 5.94344180261644e-16) * y -
                    1.148797566469e-14) *
                       y +
                   1.881303962576e-13) *
                      y -
                  2.413554618391e-12) *
                     y +
                 3.372127423047e-11) *
                    y -
                4.933988617784e-10) *
                   y +
               6.116545396281e-9) *
                  y -
              6.69965691739299e-8) *
                 y +
             7.52380085447161e-7) *
                y -
            8.08708393262321e-6) *
               y +
           6.88603417296672e-5) *
              y -
          4.67067112993427e-4) *
             y +
         .00542313365864597;
    w4 = (((((((((((((y * 2.90401781000996e-18 - 4.63389683098251e-17) * y +
                     6.274018198326e-16) *
                        y -
                    8.936002188168e-15) *
                       y +
                   1.194719074934e-13) *
                      y -
                  1.45501321259466e-12) *
                     y +
                 1.64090830181013e-11) *
                    y -
                1.71987745310181e-10) *
                   y +
               1.63738403295718e-9) *
                  y -
              1.39237504892842e-8) *
                 y +
             1.06527318142151e-7) *
                y -
            7.27634957230524e-7) *
               y +
           4.12159381310339e-6) *
              y -
          1.74648169719173e-5) *
             y +
         8.50290130067818e-5;
    wts[m] *= w1 - w2 - w3 - w4;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    r1 = (((((((((((y * 4.94869622744119e-17 + 8.0356880573916e-16) * y -
                   5.599125915431e-15) *
                      y -
                  1.378685560217e-13) *
                     y +
                 7.006511663249e-13) *
                    y +
                1.30391406991118e-11) *
                   y +
               8.06987313467541e-11) *
                  y -
              5.20644072732933e-9) *
                 y +
             7.72794187755457e-8) *
                y -
            1.61512612564194e-6) *
               y +
           4.15083811185831e-5) *
              y -
          7.87855975560199e-4) *
             y +
         .0114189319050009;
    r2 = (((((((((((y * 4.89224285522336e-16 + 1.06390248099712e-14) * y -
                   5.446260182933e-14) *
                      y -
                  1.613630106295e-12) *
                     y +
                 3.910179118937e-12) *
                    y +
                1.90712434258806e-10) *
                   y +
               8.78470199094761e-10) *
                  y -
              5.97332993206797e-8) *
                 y +
             9.25750831481589e-7) *
                y -
            2.02362185197088e-5) *
               y +
           4.92341968336776e-4) *
              y -
          .00868438439874703) *
             y +
         .115825965127958;
    r3 = ((((((((((y * 6.12419396208408e-14 + 1.12328861406073e-13) * y -
                  9.051094103059e-12) *
                     y -
                 4.781797525341e-11) *
                    y +
                1.660828868694e-9) *
                   y +
               4.499058798868e-10) *
                  y -
              2.519549641933e-7) *
                 y +
             4.97744404018e-6) *
                y -
            1.25858350034589e-4) *
               y +
           .00270279176970044) *
              y -
          .0399327850801083) *
             y +
         .433467200855434;
    r4 = (((((((((((y * 4.63414725924048e-14 - 4.72757262693062e-14) * y -
                   1.001926833832e-11) *
                      y +
                  6.074107718414e-11) *
                     y +
                 1.576976911942e-9) *
                    y -
                2.01186401974027e-8) *
                   y -
               1.84530195217118e-7) *
                  y +
              5.02333087806827e-6) *
                 y +
             9.66961790843006e-6) *
                y -
            .00158522208889528) *
               y +
           .0280539673938339) *
              y -
          .278953904330072) *
             y +
         1.82835655238235;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4500:
    e = exp(-t);
    x = 1. / t;
    y = t - 17.5;
    w1 = ((x * .1962326414943 - .4969524146449) * x - 6.0156581186481e-5) * e +
         sqrt(x * .785398163397448);
    w2 = (((((((((((y * -1.865060577297e-16 + 1.16661114435809e-15) * y +
                   2.563712856363e-14) *
                      y -
                  4.498350984631e-13) *
                     y +
                 1.765194089338e-12) *
                    y +
                9.04483676345625e-12) *
                   y +
               4.98930345609785e-10) *
                  y -
              2.11964170928181e-8) *
                 y +
             3.98295476005614e-7) *
                y -
            5.49390160829409e-6) *
               y +
           7.74065155353262e-5) *
              y -
          .00148201933009105) *
             y +
         .0497836392625268;
    w3 = (((((((((((y * -5.54451040921657e-17 + 2.68748367250999e-16) * y +
                   1.349020069254e-14) *
                      y -
                  2.507452792892e-13) *
                     y +
                 1.944339743818e-12) *
                    y -
                1.29816917658823e-11) *
                   y +
               3.49977768819641e-10) *
                  y -
              8.67270669346398e-9) *
                 y +
             1.31381116840118e-7) *
                y -
            1.36790720600822e-6) *
               y +
           1.1921069767316e-5) *
              y -
          1.42181943986587e-4) *
             y +
         .00412615396191829;
    w4 = ((((((((((((y * -7.56882223582704e-19 + 7.53541779268175e-18) * y -
                    1.157318032236e-16) *
                       y +
                   2.411195002314e-15) *
                      y -
                  3.601794386996e-14) *
                     y +
                 4.082150659615e-13) *
                    y -
                4.289542980767e-12) *
                   y +
               5.086829642731e-11) *
                  y -
              6.35435561050807e-10) *
                 y +
             6.82309323251123e-9) *
                y -
            5.63374555753167e-8) *
               y +
           3.57005361100431e-7) *
              y -
          2.40050045173721e-6) *
             y +
         4.94171300536397e-5;
    wts[m] *= w1 - w2 - w3 - w4;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    r1 = (((((((((((y * 4.36701759531398e-17 - 1.12860600219889e-16) * y -
                   6.149849164164e-15) *
                      y +
                  5.820231579541e-14) *
                     y +
                 4.396602872143e-13) *
                    y -
                1.24330365320172e-11) *
                   y +
               6.71083474044549e-11) *
                  y +
              2.43865205376067e-10) *
                 y +
             1.67559587099969e-8) *
                y -
            9.32738632357572e-7) *
               y +
           2.39030487004977e-5) *
              y -
          4.68648206591515e-4) *
             y +
         .00834977776583956;
    r2 = (((((((((((y * 4.98913142288158e-16 - 2.60732537093612e-16) * y -
                   7.775156445127e-14) *
                      y +
                  5.766105220086e-13) *
                     y +
                 6.4326967296e-12) *
                    y -
                1.39571683725792e-10) *
                   y +
               5.95451479522191e-10) *
                  y +
              2.42471442836205e-9) *
                 y +
             2.4748571014312e-7) *
                y -
            1.14710398652091e-5) *
               y +
           2.71252453754519e-4) *
              y -
          .00496812745851408) *
             y +
         .082602060202678;
    r3 = (((((((((((y * 1.91498302509009e-15 + 1.48840394311115e-14) * y -
                   4.316925145767e-13) *
                      y +
                  1.186495793471e-12) *
                     y +
                 4.615806713055e-11) *
                    y -
                5.54336148667141e-10) *
                   y +
               3.48789978951367e-10) *
                  y -
              2.79188977451042e-9) *
                 y +
             2.09563208958551e-6) *
                y -
            6.76512715080324e-5) *
               y +
           .00132129867629062) *
              y -
          .0205062147771513) *
             y +
         .288068671894324;
    r4 = (((((((((((y * -5.43697691672942e-15 - 1.12483395714468e-13) * y +
                   2.826607936174e-12) *
                      y -
                  1.26673449328e-11) *
                     y -
                 4.258722866437e-10) *
                    y +
                9.45486578503261e-9) *
                   y -
               5.86635622821309e-8) *
                  y -
              1.28835028104639e-6) *
                 y +
             4.41413815691885e-5) *
                y -
            7.61738385590776e-4) *
               y +
           .0096609090298555) *
              y -
          .101410568057649) *
             y +
         .954714798156712;
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4600:
    e = exp(-t);
    x = 1. / t;
    w1 = ((x * .1962326414943 - .4969524146449) * x - 6.0156581186481e-5) * e +
         sqrt(x * .785398163397448);
    w2 = ((((((t * 7.29841848989391e-4 - .0353899555749875) * t +
              2.07797425718513) *
                 t -
             100.464709786287) *
                t +
            3152.06108877819) *
               t -
           62705.4715090012) *
              t +
          (x * 15472124.6264919 - 5260743.91316381) * x + 767135.400969617) *
             e +
         w1 * .234479815323517;
    w3 = ((((((t * 2.36392855180768e-4 - .00916785337967013) * t +
              .462186525041313) *
                 t -
             19.694378600654) *
                t +
            499.169195295559) *
               t -
           6214.1984584509) *
              t +
          ((x * 52144505.3212414 - 13411346.4389309) * x + 1136732.98305631) *
              x -
          2815.01182042707) *
             e +
         w1 * .0192704402415764;
    if (t <= 25.) {
      w4 = (((((((t * 2.33766206773151e-7 - 3.81542906607063e-5) * t +
                 .00351416601267) *
                    t -
                .166538571864728) *
                   t +
               4.80006136831847) *
                  t -
              87.3165934223603) *
                 t +
             977.683627474638) *
                t +
            x * 16600.094511764 - 6144.79071209961) *
               e +
           w1 * 2.25229076750736e-4;
    } else {
      w4 = ((((((t * 5.74245945342286e-6 - 7.58735928102351e-5) * t +
                2.35072857922892e-4) *
                   t -
               .00378812134013125) *
                  t +
              .309871652785805) *
                 t -
             7.11108633061306) *
                t +
            55.5297573149528) *
               e +
           w1 * 2.25229076750736e-4;
    }
    wts[m] *= w1 - w2 - w3 - w4;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    r1 = ((((((t * -4.45711399441838e-5 + .00127267770241379) * t -
              .236954961381262) *
                 t +
             15.4330657903756) *
                t -
            522.799159267808) *
               t +
           10595.1216669313) *
              t +
          (x * -2511772.35556236 + 872975.373557709) * x - 129194.382386499) *
             e +
         .145303521503316 / (t - .145303521503316);
    r2 =
        (((((t * -.0785617372254488 + 6.35653573484868) * t - 338.29693876399) *
               t +
           12512.0495802096) *
              t -
          316847.570511637) *
             t +
         ((x * -1024274661.27427 + 370104713.293016) * x - 58711900.5093822) *
             x +
         5386142.11391604) *
            e +
        1.33909728812636 / (t - 1.33909728812636);
    r3 =
        (((((t * -.237900485051067 + 18.4122184400896) * t - 1002.00731304146) *
               t +
           37515.1841595736) *
              t -
          950626.66339013) *
             t +
         ((x * -2881390146.51985 + 1066259150.44526) * x - 172465289.687396) *
             x +
         16041939.0230055) *
            e +
        3.92696350135829 / (t - 3.92696350135829);
    r4 = ((((((t * -6.00691586407385e-4 - .364479545338439) * t +
              15.7496131755179) *
                 t -
             654.944248734901) *
                t +
            17083.0039597097) *
               t -
           290517.939780207) *
              t +
          (x * 34905969.8304732 - 16494452.2586065) * x + 2968179.40164703) *
             e +
         8.58863568901199 / (t - 8.58863568901199);
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4700:
    x = t * t;
    e = exp(-t) * x * x;
    w1 = sqrt(.785398163397448 / t);
    w2 = ((t * 6.16374517326469e-4 - .0126711744680092) * t +
          .0814504890732155) *
             e +
         w1 * .234479815323517;
    w3 = ((t * 2.0829496985723e-4 - .00377489954837361) * t +
          .0209857151617436) *
             e +
         w1 * .0192704402415764;
    w4 = ((t * 5.7663198200099e-6 - 7.8918728380489e-5) * t +
          3.28297971853126e-4) *
             e +
         w1 * 2.25229076750736e-4;
    wts[m] *= w1 - w2 - w3 - w4;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    r1 = ((t * -4.075575259146e-5 - 6.88846864931685e-4) * t +
          .0174725309199384) *
             e +
         .145303521503316 / (t - .145303521503316);
    r2 = ((t * -3.62569791162153e-4 - .00909231717268466) * t +
          .184336760556262) *
             e +
         1.33909728812636 / (t - 1.33909728812636);
    r3 = ((t * -9.65842534508637e-4 - .0449822013469279) * t +
          .608784033347757) *
             e +
         3.92696350135829 / (t - 3.92696350135829);
    r4 = ((t * -.00219135070169653 - .119108256987623) * t - .750238795695573) *
             e +
         8.58863568901199 / (t - 8.58863568901199);
    rts[m] = r1 / (r1 + 1.);
    rts[m + 1] = r2 / (r2 + 1.);
    rts[m + 2] = r3 / (r3 + 1.);
    rts[m + 3] = r4 / (r4 + 1.);
    m += 4;
    goto L400;
  L4800:
    w1 = sqrt(.785398163397448 / t);
    w2 = w1 * .234479815323517;
    w3 = w1 * .0192704402415764;
    w4 = w1 * 2.25229076750736e-4;
    wts[m] *= w1 - w2 - w3 - w4;
    wts[m + 1] *= w2;
    wts[m + 2] *= w3;
    wts[m + 3] *= w4;
    rts[m] = .145303521503316 / t;
    rts[m + 1] = 1.33909728812636 / t;
    rts[m + 2] = 3.92696350135829 / t;
    rts[m + 3] = 8.58863568901199 / t;
    m += 4;
  L400:;
  }
}


x86 assembly (clang, -O0):
<erd__rys_4_roots_weights>:
push   %rbp
mov    %rsp,%rbp
sub    $0x1b0,%rsp
mov    %edi,-0x4(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %rdx,-0x18(%rbp)
mov    %rcx,-0x20(%rbp)
lea    -0x100(%rbp),%rdi
lea    0x6128(%rip),%rsi
mov    $0xd8,%edx
call   1030 <memcpy@plt>
movl   $0x0,-0x10c(%rbp)
movl   $0x0,-0x110(%rbp)
mov    -0x110(%rbp),%eax
cmp    -0x4(%rbp),%eax
jge    57e2 <erd__rys_4_roots_weights+0x46b2>
mov    -0x10(%rbp),%rax
movslq -0x110(%rbp),%rcx
movsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  0x4e5b(%rip),%xmm0
ucomisd -0x118(%rbp),%xmm0
ff
jb     14c1 <erd__rys_4_roots_weights+0x391>
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x606e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x606a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x601f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x601b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5fd0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5fcc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5f81(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5f7d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5f32(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5f2e(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5ede(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5e2a(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5e7d(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5e79(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x5e24(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5ce0(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x4c12(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x4be6(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x4bb5(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x4b84(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  0x4b47(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  0x4b2f(%rip),%xmm1
ucomisd %xmm1,%xmm0
jbe    14f8 <erd__rys_4_roots_weights+0x3c8>
movsd  0x4b1d(%rip),%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
jmp    1510 <erd__rys_4_roots_weights+0x3e0>
movsd  0x4b10(%rip),%xmm0
addsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x178(%rbp),%xmm0
ff
cvttsd2si %xmm0,%eax
mov    %eax,-0x16c(%rbp)
mov    -0x16c(%rbp),%eax
add    $0xffffffff,%eax
cltq
mov    -0x100(%rbp,%rax,4),%eax
add    $0xffffffff,%eax
mov    %eax,%ecx
mov    %rcx,-0x180(%rbp)
sub    $0x7,%eax
ja     1588 <erd__rys_4_roots_weights+0x458>
mov    -0x180(%rbp),%rax
lea    0x5d09(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
jmp    158d <erd__rys_4_roots_weights+0x45d>
jmp    1cdb <erd__rys_4_roots_weights+0xbab>
jmp    2745 <erd__rys_4_roots_weights+0x1615>
jmp    31f7 <erd__rys_4_roots_weights+0x20c7>
jmp    3ccd <erd__rys_4_roots_weights+0x2b9d>
jmp    478b <erd__rys_4_roots_weights+0x365b>
jmp    516c <erd__rys_4_roots_weights+0x403c>
jmp    562b <erd__rys_4_roots_weights+0x44fb>
jmp    158d <erd__rys_4_roots_weights+0x45d>
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5c3b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5c37(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5c0f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5bef(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5bcf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5baf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b8f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b6f(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5b36(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5b0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5aea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5aca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5aaa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a8a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a4a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5a2a(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x59ec(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x59e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59c0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x59a0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5980(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5960(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5940(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5920(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5900(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x58e0(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x58a2(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x589e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5876(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5856(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5836(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5816(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x57b6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5796(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5776(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5738(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5734(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x570c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56ec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56cc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x56ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x568c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x566c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5640(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x563c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5614(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x55b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5594(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5568(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5564(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x553c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x551c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x54bc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x549c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x5470(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x546c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5444(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5424(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5404(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53e4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x53c4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x43f8(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x43cc(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x439b(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x436a(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x52cd(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x52a1(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x529d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5275(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5255(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5235(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5215(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51f5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x51b5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5195(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5175(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5155(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x511c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x5118(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50f0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50d0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x50b0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5090(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5070(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5050(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5030(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x5010(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ff0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fd0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4fb0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f90(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4f52(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4f4e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4f06(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ee6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ec6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ea6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e86(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e66(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e46(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e26(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4e06(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4de6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4dc6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4da6(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4d68(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4d64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4d1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4cfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4cdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4cbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c9c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c7c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c5c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4c1c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4bbc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b9c(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4b5e(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4b5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4a32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4a06(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4a02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49da(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x49ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x499a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x497a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x495a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x493a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x491a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48fa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x48da(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x48ae(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x48aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4882(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4862(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4842(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4822(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4802(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47e2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47c2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x47a2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4782(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4756(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4752(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x472a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x470a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46ea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46ca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x46aa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x468a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x466a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x464a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x462a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x398e(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x3962(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x3931(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x3900(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x4533(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4507(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x4503(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x44bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x449b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x447b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x445b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x443b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x441b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43fb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x43bb(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x4382(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x437e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4356(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4336(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4316(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x42b6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4296(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4276(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4256(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4236(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x4216(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x41f6(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x41b8(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x41b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x418c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x416c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x414c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x412c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x410c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40ec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40cc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x40ac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x408c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x406c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x404c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x402c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x400c(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x3fce(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3fca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3fa2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f22(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3f02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ee2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ec2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ea2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e22(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3e02(%rip),%xmm1
addsd  %xmm1,%xmm0
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x3dc4(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3dc0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d98(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d78(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d58(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d38(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3d18(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cf8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cd8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3cb8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c98(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x3c6c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3c68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c40(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c20(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3c00(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3be0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3bc0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ba0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b80(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b60(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3b40(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x3b14(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3b10(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ae8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3ac8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3aa8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a88(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a68(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a48(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a28(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3a08(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x39c8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x399c(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3998(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3970(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3950(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3930(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3910(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38f0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38d0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x38b0(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3890(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3870(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3850(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3830(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2edc(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x2eb0(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x2e7f(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x2e4e(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x2de5(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x36f5(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x36c9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x36c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x369d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x367d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x190(%rbp)
ff
movsd  0x2d89(%rip),%xmm0
mulsd  -0x120(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0x190(%rbp),%xmm2
ff
movaps %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3609(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3605(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x35bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x359d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x357d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x355d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x353d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x351d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x34bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3491(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x348d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3465(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3445(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3425(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3405(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33e5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x33a5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3385(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3365(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3345(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3325(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x3305(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x32d9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x32d5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x32ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x328d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x326d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x324d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x322d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x320d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31cd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x31ad(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x318d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x316d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x314d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x312d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x3066(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x3062(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x303a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x301a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ffa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fda(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2fba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f9a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f7a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f5a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f3a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2f1a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2efa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2ece(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2eca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ea2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e42(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e22(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2e02(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2de2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2dc2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2da2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d82(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d62(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2d36(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2d32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2d0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2cca(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2caa(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c8a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c6a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c4a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c2a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2c0a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2bea(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2bbe(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2bba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b32(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2b12(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2af2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ad2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2ab2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a92(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a72(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2a52(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2406(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x23da(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x23a9(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x2378(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x230f(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x2917(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x246b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2467(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x243f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  0x22cb(%rip),%xmm0
mulsd  -0x120(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0x1a0(%rbp),%xmm2
ff
movaps %xmm0,%xmm1
movsd  -0x198(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2863(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x285f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2837(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2817(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27f7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27d7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x27b7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2797(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2777(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2757(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2737(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2717(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x26f7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x26cb(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x26c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x269f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x267f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x265f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x263f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x261f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25ff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25df(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x25bf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x259f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x257f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x255f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2533(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x252f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2507(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x24e7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x24c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x24a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2487(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2467(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2447(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2427(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2407(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23e7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23c7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x23a7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x22e0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x22dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x22b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2294(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2274(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2254(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2234(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2214(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x21f4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x21d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x21b4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2194(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x2174(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2148(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x2144(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x211c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20fc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20dc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x20bc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x209c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x207c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x205c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x203c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x201c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ffc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1fdc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1fb0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1fac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f84(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f24(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1f04(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ee4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ec4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ea4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e84(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1e44(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x1e18(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1e14(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1dec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1dcc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1dac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d8c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d6c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d2c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1d0c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1cec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1ccc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x128(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1cac(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x1948(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0x191c(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0x18eb(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0x18ba(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0x1851(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x120(%rbp),%xmm0
ff
movsd  0x19c9(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x19c5(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x199d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x108(%rbp),%xmm0
ff
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  0x1829(%rip),%xmm0
mulsd  -0x120(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  -0x1b0(%rbp),%xmm2
ff
movaps %xmm0,%xmm1
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x1929(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1925(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18fd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x18bd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x189d(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x1871(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x186d(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1841(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0x171d(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x17f5(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17f1(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x17c9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x17a9(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1789(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1769(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x173d(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1739(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x120(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
movsd  0x1711(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x16ed(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0x1611(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x16b1(%rip),%xmm0
ucomisd -0x118(%rbp),%xmm0
ff
jb     4b4e <erd__rys_4_roots_weights+0x3a1e>
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x17bb(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x17b7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x178f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x176f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x174f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x172f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x170f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  0x16f3(%rip),%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x16d3(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0x1507(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
jmp    4c0e <erd__rys_4_roots_weights+0x3ade>
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x1682(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x167e(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1656(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1636(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1616(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x15f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x15d6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0x1442(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x168f(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x168b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1663(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1643(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1623(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1603(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x15d7(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x15d3(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x15a7(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0x12ab(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x129f(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x154b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1547(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x151f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14ff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x14df(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x14b3(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x14af(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x120(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
movsd  0x1487(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1463(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0x11a7(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x119b(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x1407(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1403(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x13db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x13bb(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x139b(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x136f(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x136b(%rip),%xmm3
addsd  %xmm3,%xmm1
movsd  -0x120(%rbp),%xmm3
ff
mulsd  %xmm3,%xmm1
movsd  0x1343(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x131f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0x10a3(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0x1097(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0x12c3(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x12bf(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1297(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1277(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0x1257(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1237(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm2
ff
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x120b(%rip),%xmm3
mulsd  %xmm3,%xmm1
movsd  0x1207(%rip),%xmm3
addsd  %xmm3,%xmm1
mulsd  -0x120(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x11db(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0xf9f(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0xf93(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0xf67(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0xf3b(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0xf0a(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0xed9(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  -0x118(%rbp),%xmm0
ff
mulsd  -0x118(%rbp),%xmm0
ff
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
call   1040 <exp@plt>
mulsd  -0x120(%rbp),%xmm0
ff
mulsd  -0x120(%rbp),%xmm0
ff
movsd  %xmm0,-0x108(%rbp)
ff
movsd  0xe88(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xf03(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xeff(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xed7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0xe23(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xe8b(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe87(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xe5f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0xdbb(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xe13(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe0f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xde7(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  0xd53(%rip),%xmm1
mulsd  -0x150(%rbp),%xmm1
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xd00(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xcfc(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xcd4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0xc48(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0xc3c(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xc78(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xc74(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xc4c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0xbd0(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0xbc4(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xbf0(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xbc4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0xb58(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0xb4c(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x118(%rbp),%xmm0
ff
movsd  0xb68(%rip),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xb64(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x118(%rbp),%xmm1
ff
mulsd  %xmm1,%xmm0
movsd  0xb3c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  -0x108(%rbp),%xmm2
ff
movsd  -0x118(%rbp),%xmm3
ff
movsd  0xae0(%rip),%xmm1
subsd  %xmm1,%xmm3
movsd  0xad4(%rip),%xmm1
divsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x130(%rbp),%xmm0
ff
movsd  0xaa8(%rip),%xmm1
addsd  -0x130(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x138(%rbp),%xmm0
ff
movsd  0xa7c(%rip),%xmm1
addsd  -0x138(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x140(%rbp),%xmm0
ff
movsd  0xa4b(%rip),%xmm1
addsd  -0x140(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x148(%rbp),%xmm0
ff
movsd  0xa1a(%rip),%xmm1
addsd  -0x148(%rbp),%xmm1
ff
divsd  %xmm1,%xmm0
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57c9 <erd__rys_4_roots_weights+0x4699>
movsd  0xa1d(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
call   1050 <sqrt@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  0x9f8(%rip),%xmm0
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x158(%rbp)
ff
movsd  0x9d8(%rip),%xmm0
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x160(%rbp)
ff
movsd  0x9b8(%rip),%xmm0
mulsd  -0x150(%rbp),%xmm0
ff
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x150(%rbp),%xmm0
ff
subsd  -0x158(%rbp),%xmm0
ff
subsd  -0x160(%rbp),%xmm0
ff
subsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
movslq -0x10c(%rbp),%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x158(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x160(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  -0x168(%rbp),%xmm0
ff
mov    -0x20(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
mulsd  (%rax,%rcx,8),%xmm0
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x8fd(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
movslq -0x10c(%rbp),%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x8d5(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x1,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x8a8(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x2,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
movsd  0x87b(%rip),%xmm0
divsd  -0x118(%rbp),%xmm0
ff
mov    -0x18(%rbp),%rax
mov    -0x10c(%rbp),%ecx
add    $0x3,%ecx
movslq %ecx,%rcx
movsd  %xmm0,(%rax,%rcx,8)
mov    -0x10c(%rbp),%eax
add    $0x4,%eax
mov    %eax,-0x10c(%rbp)
jmp    57ce <erd__rys_4_roots_weights+0x469e>
mov    -0x110(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x110(%rbp)
jmp    1176 <erd__rys_4_roots_weights+0x46>
add    $0x1b0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<erd__rys_4_roots_weights>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x48,%rsp
test   %edi,%edi
jle    2cb8 <erd__rys_4_roots_weights+0x1b98>
mov    %rcx,%r13
mov    %rdx,%r14
mov    %rsi,%r15
mov    %edi,%r12d
shl    $0x3,%r12
xor    %ebx,%ebx
movsd  0x1eb0(%rip),%xmm4
movsd  0x1ed0(%rip),%xmm5
lea    0x31c1(%rip),%rbp
movapd 0x26e9(%rip),%xmm6
jmp    123d <erd__rys_4_roots_weights+0x11d>
nopl   0x0(%rax)
unpcklpd %xmm7,%xmm0
movapd %xmm0,%xmm1
mulpd  0x2690(%rip),%xmm1
addpd  0x2698(%rip),%xmm1
movupd 0x0(%r13,%rbx,4),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r13,%rbx,4),%xmm1
movupd %xmm2,0x0(%r13,%rbx,4)
movapd %xmm0,%xmm2
mulpd  0x2683(%rip),%xmm0
addpd  0x268b(%rip),%xmm0
mulpd  %xmm1,%xmm0
mulpd  0x262f(%rip),%xmm2
addpd  0x2637(%rip),%xmm2
movupd %xmm0,0x10(%r13,%rbx,4)
movapd %xmm2,%xmm0
addpd  %xmm6,%xmm0
divpd  %xmm0,%xmm2
movapd %xmm7,%xmm0
mulsd  0x1e20(%rip),%xmm0
addsd  0x1e20(%rip),%xmm0
movupd %xmm2,(%r14,%rbx,4)
movapd %xmm0,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm0
mulsd  0x1e0e(%rip),%xmm7
addsd  0x1e0e(%rip),%xmm7
movsd  %xmm0,0x10(%r14,%rbx,4)
movapd %xmm7,%xmm0
addsd  %xmm5,%xmm0
divsd  %xmm0,%xmm7
movapd %xmm7,%xmm0
movsd  %xmm0,0x18(%r14,%rbx,4)
add    $0x8,%rbx
cmp    %rbx,%r12
je     2cb8 <erd__rys_4_roots_weights+0x1b98>
movsd  (%r15,%rbx,1),%xmm7
movapd %xmm7,%xmm0
ucomisd %xmm7,%xmm4
jae    1170 <erd__rys_4_roots_weights+0x50>
addsd  %xmm5,%xmm0
movsd  0x1dd3(%rip),%xmm1
minsd  %xmm0,%xmm1
cvttsd2si %xmm1,%eax
cltq
lea    0x30d2(%rip),%rcx
mov    -0x4(%rcx,%rax,4),%eax
add    $0xfffffffe,%eax
cmp    $0x6,%eax
ja     15e7 <erd__rys_4_roots_weights+0x4c7>
movslq 0x0(%rbp,%rax,4),%rax
add    %rbp,%rax
jmp    *%rax
addsd  0x23c0(%rip),%xmm7
movapd %xmm7,%xmm0
mulsd  0x23bc(%rip),%xmm0
addsd  0x23bc(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x23b8(%rip),%xmm0
movapd %xmm7,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x2c70(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x2c70(%rip),%xmm1
movapd %xmm7,%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x2c6c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c70(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c74(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c78(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c7c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c80(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c84(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c88(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c8c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c90(%rip),%xmm1
movupd 0x0(%r13,%rbx,4),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r13,%rbx,4),%xmm1
movupd %xmm2,0x0(%r13,%rbx,4)
movapd %xmm7,%xmm2
mulsd  0x22fb(%rip),%xmm2
addsd  0x22fb(%rip),%xmm2
movapd %xmm7,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x2c63(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x2c63(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c67(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c6b(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c6f(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c73(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c77(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c7b(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c7f(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c83(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c87(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c8b(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c8f(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c93(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2c97(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r13,%rbx,4)
movapd %xmm0,%xmm1
mulpd  0x2c90(%rip),%xmm1
addpd  0x2c98(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2c9c(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2ca0(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2ca4(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2ca8(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2cac(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2cb0(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2cb4(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2cb8(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2cbc(%rip),%xmm1
movapd %xmm7,%xmm2
mulsd  0x21b0(%rip),%xmm2
addsd  0x21b0(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x21ac(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x21a8(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x21a4(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x21a0(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x219c(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x2198(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x2194(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x2190(%rip),%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm7,%xmm0
mulsd  0x2190(%rip),%xmm0
addsd  0x2190(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x218c(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2188(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2184(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2180(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x217c(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2178(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2174(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2170(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
addsd  0x2108(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
addsd  0x2146(%rip),%xmm0
jmp    2ca0 <erd__rys_4_roots_weights+0x1b80>
movapd %xmm7,%xmm0
mulsd  0x213d(%rip),%xmm0
addsd  0x213d(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x2139(%rip),%xmm0
movapd %xmm7,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x2b79(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x2b79(%rip),%xmm1
movapd %xmm7,%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x2b75(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b79(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b7d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b81(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b85(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b89(%rip),%xmm1
movupd 0x0(%r13,%rbx,4),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r13,%rbx,4),%xmm1
movupd %xmm2,0x0(%r13,%rbx,4)
movapd %xmm7,%xmm2
mulsd  0x20ac(%rip),%xmm2
addsd  0x20ac(%rip),%xmm2
movapd %xmm7,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x2b5c(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x2b5c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b60(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b64(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b68(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b6c(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b70(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b74(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b78(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2b7c(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r13,%rbx,4)
movapd %xmm7,%xmm2
mulsd  0x201d(%rip),%xmm2
addsd  0x201d(%rip),%xmm2
unpcklpd %xmm7,%xmm2
movapd 0x2b61(%rip),%xmm1
movsd  %xmm7,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x2b61(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b65(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b69(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b6d(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b71(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2b75(%rip),%xmm1
movapd %xmm7,%xmm2
mulsd  0x1fc1(%rip),%xmm2
addsd  0x1fc1(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1fbd(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1fb9(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1fb5(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1fb1(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1fad(%rip),%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm7,%xmm0
mulsd  0x1fad(%rip),%xmm0
addsd  0x1fad(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fa9(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fa5(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1fa1(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1f9d(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
addsd  0x1f55(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
addsd  0x1f73(%rip),%xmm0
jmp    2ca0 <erd__rys_4_roots_weights+0x1b80>
addsd  0x1ce6(%rip),%xmm7
movapd %xmm7,%xmm0
mulsd  0x1ce2(%rip),%xmm0
addsd  0x1ce2(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1cde(%rip),%xmm0
movapd %xmm7,%xmm2
unpcklpd %xmm0,%xmm2
movapd 0x242e(%rip),%xmm1
unpcklpd %xmm7,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x242e(%rip),%xmm1
movapd %xmm7,%xmm0
unpcklpd %xmm7,%xmm0
mulpd  %xmm0,%xmm1
addpd  0x242a(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x242e(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2432(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2436(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x243a(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x243e(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2442(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2446(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x244a(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x244e(%rip),%xmm1
movupd 0x0(%r13,%rbx,4),%xmm2
mulpd  %xmm1,%xmm2
movupd 0x10(%r13,%rbx,4),%xmm1
movupd %xmm2,0x0(%r13,%rbx,4)
movapd %xmm7,%xmm2
mulsd  0x1c21(%rip),%xmm2
addsd  0x1c21(%rip),%xmm2
movapd %xmm7,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0x2421(%rip),%xmm2
unpcklpd %xmm7,%xmm2
mulpd  %xmm3,%xmm2
addpd  0x2421(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2425(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2429(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x242d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2431(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2435(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2439(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x243d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2441(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2445(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2449(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x244d(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2451(%rip),%xmm2
mulpd  %xmm0,%xmm2
addpd  0x2455(%rip),%xmm2
mulpd  %xmm1,%xmm2
movupd %xmm2,0x10(%r13,%rbx,4)
movapd %xmm0,%xmm1
mulpd  0x244e(%rip),%xmm1
addpd  0x2456(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x245a(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x245e(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2462(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2466(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x246a(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x246e(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2472(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x2476(%rip),%xmm1
mulpd  %xmm0,%xmm1
addpd  0x247a(%rip),%xmm1
movapd %xmm7,%xmm2
mulsd  0x1ad6(%rip),%xmm2
addsd  0x1ad6(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ad2(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ace(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1aca(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ac6(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ac2(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1abe(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1aba(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ab6(%rip),%xmm2
mulsd  %xmm7,%xmm2
addsd  0x1ab2(%rip),%xmm2
mulsd  %xmm7,%xmm2
movapd %xmm7,%xmm0
mulsd  0x1ab2(%rip),%xmm0
addsd  0x1ab2(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1aae(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1aaa(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1aa6(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1aa2(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a9e(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a9a(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a96(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a92(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a8e(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  0x1a8a(%rip),%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
addsd  0x1a12(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
addsd  0x1a60(%rip),%xmm0
jmp    2ca0 <erd__rys_4_roots_weights+0x1b80>
movapd %xmm7,%xmm0
xorpd  0x1c67(%rip),%xmm0
movapd %xmm7,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm6
movsd  0x1418(%rip),%xmm5
movapd %xmm0,%xmm1
movapd %xmm5,%xmm0
divsd  %xmm6,%xmm0
addsd  0x17d4(%rip),%xmm6
movapd %xmm0,%xmm7
mulsd  0x17d0(%rip),%xmm7
addsd  0x17d0(%rip),%xmm7
mulsd  %xmm0,%xmm7
addsd  0x17cc(%rip),%xmm7
mulsd  %xmm0,%xmm7
addsd  0x17c8(%rip),%xmm7
mulsd  0x13e0(%rip),%xmm0
ucomisd 0x1b80(%rip),%xmm0
jb     1ddf <erd__rys_4_roots_weights+0xcbf>
sqrtsd %xmm0,%xmm0
jmp    1e0e <erd__rys_4_roots_weights+0xcee>
movapd %xmm7,%xmm0
xorpd  0x1be5(%rip),%xmm0
movapd %xmm7,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm6
movsd  0x1396(%rip),%xmm5
movapd %xmm0,%xmm1
movapd %xmm5,%xmm0
divsd  %xmm6,%xmm0
addsd  0x1602(%rip),%xmm6
movapd %xmm0,%xmm7
mulsd  0x13fe(%rip),%xmm7
addsd  0x13fe(%rip),%xmm7
mulsd  %xmm0,%xmm7
addsd  0x13fa(%rip),%xmm7
mulsd  0x136a(%rip),%xmm0
ucomisd 0x1b0a(%rip),%xmm0
jb     2195 <erd__rys_4_roots_weights+0x1075>
sqrtsd %xmm0,%xmm0
jmp    21c4 <erd__rys_4_roots_weights+0x10a4>
movapd %xmm7,%xmm0
xorpd  0x1b6f(%rip),%xmm0
movapd %xmm7,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm10
movsd  0x131f(%rip),%xmm5
movapd %xmm0,%xmm8
movapd %xmm5,%xmm9
divsd  %xmm10,%xmm9
movapd %xmm9,%xmm7
mulsd  0x138b(%rip),%xmm7
addsd  0x138b(%rip),%xmm7
mulsd  %xmm9,%xmm7
addsd  0x1386(%rip),%xmm7
movapd %xmm9,%xmm0
mulsd  0x12f1(%rip),%xmm0
ucomisd 0x1a91(%rip),%xmm0
jb     2557 <erd__rys_4_roots_weights+0x1437>
sqrtsd %xmm0,%xmm0
jmp    2592 <erd__rys_4_roots_weights+0x1472>
movapd %xmm7,%xmm0
mulsd  %xmm7,%xmm0
movapd %xmm0,0x10(%rsp)
movapd %xmm7,%xmm0
xorpd  0x1ae8(%rip),%xmm0
movapd %xmm7,(%rsp)
call   1030 <exp@plt>
movapd (%rsp),%xmm6
movapd %xmm0,%xmm7
movapd 0x10(%rsp),%xmm0
mulsd  %xmm0,%xmm7
mulsd  %xmm0,%xmm7
movsd  0x1297(%rip),%xmm0
divsd  %xmm6,%xmm0
ucomisd 0x1a33(%rip),%xmm0
jb     2738 <erd__rys_4_roots_weights+0x1618>
sqrtsd %xmm0,%xmm0
jmp    274e <erd__rys_4_roots_weights+0x162e>
movsd  0x1274(%rip),%xmm0
divsd  %xmm7,%xmm0
ucomisd 0x1a10(%rip),%xmm0
jb     2908 <erd__rys_4_roots_weights+0x17e8>
sqrtsd %xmm0,%xmm0
jmp    292f <erd__rys_4_roots_weights+0x180f>
movapd %xmm6,(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm1,0x20(%rsp)
call   1040 <sqrt@plt>
movsd  0x20(%rsp),%xmm1
movapd 0x10(%rsp),%xmm7
movapd (%rsp),%xmm6
movsd  0x121a(%rip),%xmm5
movsd  0x11ea(%rip),%xmm4
mulsd  %xmm1,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm6,%xmm0
mulsd  0x15f6(%rip),%xmm0
addsd  0x15f6(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15f2(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15ee(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15ea(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15e6(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15e2(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15de(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15da(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15d6(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15d2(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x15ce(%rip),%xmm0
movapd %xmm6,%xmm1
mulsd  0x15ca(%rip),%xmm1
addsd  0x15ca(%rip),%xmm1
movapd %xmm6,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x1c52(%rip),%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c52(%rip),%xmm1
movapd %xmm6,%xmm2
unpcklpd %xmm6,%xmm2
mulpd  %xmm2,%xmm1
addpd  0x1c4e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c52(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c56(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c5a(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c5e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c62(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c66(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c6a(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c6e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c72(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c76(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c7a(%rip),%xmm1
subsd  %xmm0,%xmm7
subsd  %xmm1,%xmm7
movupd 0x10(%r13,%rbx,4),%xmm3
mulpd  %xmm1,%xmm3
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm7
unpcklpd %xmm0,%xmm7
movupd 0x0(%r13,%rbx,4),%xmm0
mulpd  %xmm7,%xmm0
movupd %xmm0,0x0(%r13,%rbx,4)
movupd %xmm3,0x10(%r13,%rbx,4)
movapd %xmm2,%xmm1
mulpd  0x1c46(%rip),%xmm1
addpd  0x1c4e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c52(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c56(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c5a(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c5e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c62(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c66(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c6a(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c6e(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c72(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c76(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1c7a(%rip),%xmm1
movapd %xmm6,%xmm2
mulsd  0x143e(%rip),%xmm2
addsd  0x143e(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x143a(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x1436(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x1432(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x142e(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x142a(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x1426(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x1422(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x141e(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x141a(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm6,%xmm0
mulsd  0x141a(%rip),%xmm0
addsd  0x141a(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x1416(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x1412(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x140e(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x140a(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x1406(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x1402(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x13fe(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x13fa(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x13f6(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x13f2(%rip),%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm1,%xmm3
movapd 0x16ea(%rip),%xmm6
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
addsd  0x1372(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
addsd  0x13c0(%rip),%xmm0
jmp    2ca0 <erd__rys_4_roots_weights+0x1b80>
movapd %xmm6,(%rsp)
movapd %xmm7,0x10(%rsp)
movsd  %xmm1,0x20(%rsp)
call   1040 <sqrt@plt>
movsd  0x20(%rsp),%xmm1
movapd 0x10(%rsp),%xmm7
movapd (%rsp),%xmm6
movsd  0xe64(%rip),%xmm5
movsd  0xe34(%rip),%xmm4
mulsd  %xmm1,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm6,%xmm0
mulsd  0x10d0(%rip),%xmm0
addsd  0x10d0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10cc(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10c8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10c4(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10c0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10bc(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10b8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10b4(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10b0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10ac(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10a8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x10a4(%rip),%xmm0
movapd %xmm6,%xmm1
mulsd  0x10a0(%rip),%xmm1
addsd  0x10a0(%rip),%xmm1
movapd %xmm6,%xmm2
unpcklpd %xmm1,%xmm2
movapd 0x16f0(%rip),%xmm1
unpcklpd %xmm6,%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f0(%rip),%xmm1
movapd %xmm6,%xmm2
unpcklpd %xmm6,%xmm2
mulpd  %xmm2,%xmm1
addpd  0x16ec(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f0(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f4(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f8(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16fc(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1700(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1704(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1708(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x170c(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1710(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1714(%rip),%xmm1
subsd  %xmm0,%xmm7
subsd  %xmm1,%xmm7
movupd 0x10(%r13,%rbx,4),%xmm3
mulpd  %xmm1,%xmm3
unpckhpd %xmm1,%xmm1
subsd  %xmm1,%xmm7
unpcklpd %xmm0,%xmm7
movupd 0x0(%r13,%rbx,4),%xmm0
mulpd  %xmm7,%xmm0
movupd %xmm0,0x0(%r13,%rbx,4)
movupd %xmm3,0x10(%r13,%rbx,4)
movapd %xmm2,%xmm1
mulpd  0x16e0(%rip),%xmm1
addpd  0x16e8(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16ec(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f0(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f4(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16f8(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x16fc(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1700(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1704(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1708(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x170c(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1710(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x1714(%rip),%xmm1
movapd %xmm6,%xmm2
mulsd  0xf20(%rip),%xmm2
addsd  0xf20(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf1c(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf18(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf14(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf10(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf0c(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf08(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf04(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xf00(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xefc(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0xef8(%rip),%xmm2
mulsd  %xmm6,%xmm2
movapd %xmm6,%xmm0
mulsd  0xef8(%rip),%xmm0
addsd  0xef8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xef4(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xef0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xeec(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xee8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xee4(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xee0(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xedc(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xed8(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xed4(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0xed0(%rip),%xmm0
mulsd  %xmm6,%xmm0
movapd %xmm1,%xmm3
movapd 0x1328(%rip),%xmm6
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
addsd  0xe50(%rip),%xmm2
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
addsd  0xe9e(%rip),%xmm0
jmp    2ca0 <erd__rys_4_roots_weights+0x1b80>
movapd %xmm8,0x10(%rsp)
movapd %xmm9,0x20(%rsp)
movapd %xmm7,0x30(%rsp)
call   1040 <sqrt@plt>
movapd 0x30(%rsp),%xmm7
movapd 0x20(%rsp),%xmm9
movapd 0x10(%rsp),%xmm8
movapd (%rsp),%xmm10
movsd  0xa96(%rip),%xmm5
mulsd  %xmm8,%xmm7
addsd  %xmm0,%xmm7
movapd %xmm10,%xmm0
mulsd  0xb20(%rip),%xmm0
addsd  0xb20(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0xb1b(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0xb16(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0xb11(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0xb0c(%rip),%xmm0
movapd %xmm9,%xmm1
mulsd  0xb07(%rip),%xmm1
addsd  0xb07(%rip),%xmm1
mulsd  %xmm9,%xmm1
mulsd  %xmm10,%xmm0
addsd  %xmm1,%xmm0
addsd  0xaf9(%rip),%xmm0
movapd %xmm7,%xmm1
mulsd  0xa3d(%rip),%xmm1
mulsd  %xmm8,%xmm0
addsd  %xmm1,%xmm0
movapd %xmm10,%xmm1
mulsd  0xadf(%rip),%xmm1
addsd  0xadf(%rip),%xmm1
mulsd  %xmm10,%xmm1
addsd  0xada(%rip),%xmm1
mulsd  %xmm10,%xmm1
addsd  0xad5(%rip),%xmm1
mulsd  %xmm10,%xmm1
addsd  0xad0(%rip),%xmm1
mulsd  %xmm10,%xmm1
addsd  0xacb(%rip),%xmm1
movapd %xmm9,%xmm2
mulsd  0xac6(%rip),%xmm2
addsd  0xac6(%rip),%xmm2
mulsd  %xmm9,%xmm2
addsd  0xac1(%rip),%xmm2
mulsd  %xmm9,%xmm2
mulsd  %xmm10,%xmm1
addsd  %xmm2,%xmm1
addsd  0xab3(%rip),%xmm1
movapd %xmm7,%xmm2
mulsd  0xaaf(%rip),%xmm2
mulsd  %xmm8,%xmm1
addsd  %xmm2,%xmm1
movsd  0xaa6(%rip),%xmm2
ucomisd %xmm10,%xmm2
movsd  0x931(%rip),%xmm4
movapd 0x1179(%rip),%xmm6
movapd %xmm10,%xmm2
jae    29c1 <erd__rys_4_roots_weights+0x18a1>
mulsd  0xace(%rip),%xmm2
addsd  0xace(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0xac9(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0xac4(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0xabf(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0xaba(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0xab5(%rip),%xmm2
jmp    2a30 <erd__rys_4_roots_weights+0x1910>
movapd %xmm7,0x10(%rsp)
call   1040 <sqrt@plt>
movapd 0x10(%rsp),%xmm7
movapd (%rsp),%xmm6
movapd %xmm6,%xmm1
mulsd  0x8e6(%rip),%xmm1
addsd  0x8e6(%rip),%xmm1
mulsd  %xmm6,%xmm1
addsd  0x8e2(%rip),%xmm1
movapd %xmm0,%xmm2
mulsd  0x8de(%rip),%xmm2
mulsd  %xmm7,%xmm1
addsd  %xmm2,%xmm1
movapd %xmm6,%xmm2
unpcklpd %xmm6,%xmm2
movapd %xmm2,%xmm4
mulpd  0x10da(%rip),%xmm4
addpd  0x10e2(%rip),%xmm4
mulpd  %xmm2,%xmm4
addpd  0x10e6(%rip),%xmm4
movapd %xmm0,%xmm5
unpcklpd %xmm0,%xmm5
mulpd  0x10e6(%rip),%xmm5
movapd %xmm7,%xmm3
unpcklpd %xmm7,%xmm3
mulpd  %xmm3,%xmm4
addpd  %xmm5,%xmm4
subsd  %xmm1,%xmm0
subsd  %xmm4,%xmm0
movupd 0x10(%r13,%rbx,4),%xmm5
mulpd  %xmm4,%xmm5
unpckhpd %xmm4,%xmm4
subsd  %xmm4,%xmm0
unpcklpd %xmm1,%xmm0
movupd 0x0(%r13,%rbx,4),%xmm1
mulpd  %xmm0,%xmm1
movupd %xmm1,0x0(%r13,%rbx,4)
movupd %xmm5,0x10(%r13,%rbx,4)
movapd %xmm2,%xmm1
mulpd  0x10a2(%rip),%xmm1
addpd  0x10aa(%rip),%xmm1
mulpd  %xmm2,%xmm1
addpd  0x10ae(%rip),%xmm1
addpd  0x10b6(%rip),%xmm2
movapd 0x10be(%rip),%xmm0
divpd  %xmm2,%xmm0
mulpd  %xmm3,%xmm1
addpd  %xmm0,%xmm1
movapd %xmm6,%xmm2
mulsd  0x816(%rip),%xmm2
addsd  0x816(%rip),%xmm2
mulsd  %xmm6,%xmm2
addsd  0x812(%rip),%xmm2
movapd %xmm6,%xmm0
addsd  0x80e(%rip),%xmm0
movsd  0x80e(%rip),%xmm3
divsd  %xmm0,%xmm3
mulsd  %xmm7,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm6,%xmm0
mulsd  0x7fe(%rip),%xmm0
addsd  0x7fe(%rip),%xmm0
mulsd  %xmm6,%xmm0
addsd  0x802(%rip),%xmm6
movsd  0x802(%rip),%xmm3
divsd  %xmm6,%xmm3
addsd  0x7e6(%rip),%xmm0
mulsd  %xmm7,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm1,%xmm3
movapd 0xf8a(%rip),%xmm6
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
movsd  0x748(%rip),%xmm5
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%r14,%rbx,4)
movapd %xmm0,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm0
movsd  0x6fd(%rip),%xmm4
jmp    1229 <erd__rys_4_roots_weights+0x109>
movapd %xmm7,(%rsp)
call   1040 <sqrt@plt>
movapd (%rsp),%xmm7
movapd 0xf31(%rip),%xmm6
movsd  0x701(%rip),%xmm5
movsd  0x6d1(%rip),%xmm4
movapd %xmm0,%xmm1
mulsd  0x71d(%rip),%xmm1
movapd %xmm0,%xmm2
unpcklpd %xmm0,%xmm2
mulpd  0xf55(%rip),%xmm2
subsd  %xmm1,%xmm0
subsd  %xmm2,%xmm0
movupd 0x10(%r13,%rbx,4),%xmm3
mulpd  %xmm2,%xmm3
unpckhpd %xmm2,%xmm2
subsd  %xmm2,%xmm0
unpcklpd %xmm1,%xmm0
movupd 0x0(%r13,%rbx,4),%xmm1
mulpd  %xmm0,%xmm1
movupd %xmm1,0x0(%r13,%rbx,4)
movupd %xmm3,0x10(%r13,%rbx,4)
movapd %xmm7,%xmm0
unpcklpd %xmm7,%xmm0
movapd 0xf5d(%rip),%xmm1
divpd  %xmm0,%xmm1
movupd %xmm1,(%r14,%rbx,4)
movsd  0x6db(%rip),%xmm0
divsd  %xmm7,%xmm0
movsd  %xmm0,0x10(%r14,%rbx,4)
movsd  0x6f0(%rip),%xmm0
divsd  %xmm7,%xmm0
jmp    1229 <erd__rys_4_roots_weights+0x109>
mulsd  0x7a7(%rip),%xmm2
addsd  0x7a7(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x7a2(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x79d(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x798(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x793(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x78e(%rip),%xmm2
movapd %xmm9,%xmm3
mulsd  0x789(%rip),%xmm3
mulsd  %xmm10,%xmm2
addsd  %xmm3,%xmm2
addsd  0x780(%rip),%xmm2
movapd %xmm7,%xmm3
mulsd  0x7b4(%rip),%xmm3
mulsd  %xmm8,%xmm2
addsd  %xmm3,%xmm2
subsd  %xmm0,%xmm7
subsd  %xmm1,%xmm7
subsd  %xmm2,%xmm7
unpcklpd %xmm0,%xmm7
movupd 0x0(%r13,%rbx,4),%xmm0
mulpd  %xmm7,%xmm0
movupd 0x10(%r13,%rbx,4),%xmm3
movupd %xmm0,0x0(%r13,%rbx,4)
unpcklpd %xmm2,%xmm1
mulpd  %xmm3,%xmm1
movupd %xmm1,0x10(%r13,%rbx,4)
movapd %xmm10,%xmm1
mulsd  0x76e(%rip),%xmm1
addsd  0x76e(%rip),%xmm1
unpcklpd %xmm10,%xmm1
movapd 0xe61(%rip),%xmm0
movsd  %xmm10,%xmm0
mulpd  %xmm1,%xmm0
addpd  0xe60(%rip),%xmm0
movapd %xmm10,%xmm1
unpcklpd %xmm10,%xmm1
mulpd  %xmm1,%xmm0
addpd  0xe5a(%rip),%xmm0
mulpd  %xmm1,%xmm0
addpd  0xe5e(%rip),%xmm0
mulpd  %xmm1,%xmm0
addpd  0xe62(%rip),%xmm0
movapd %xmm9,%xmm2
mulsd  0x71d(%rip),%xmm2
addsd  0x71d(%rip),%xmm2
movapd %xmm9,%xmm3
unpcklpd %xmm2,%xmm3
movapd 0xe4c(%rip),%xmm2
unpcklpd %xmm9,%xmm2
mulpd  %xmm3,%xmm2
addpd  0xe4b(%rip),%xmm2
movapd %xmm9,%xmm3
unpcklpd %xmm9,%xmm3
mulpd  %xmm2,%xmm3
mulpd  %xmm1,%xmm0
addpd  %xmm3,%xmm0
addpd  0xe3d(%rip),%xmm0
addpd  0xda5(%rip),%xmm1
movapd 0xdad(%rip),%xmm2
divpd  %xmm1,%xmm2
movapd %xmm8,%xmm1
unpcklpd %xmm8,%xmm1
mulpd  %xmm0,%xmm1
addpd  %xmm2,%xmm1
movapd %xmm10,%xmm2
mulsd  0x6b2(%rip),%xmm2
addsd  0x6b2(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x6ad(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x6a8(%rip),%xmm2
mulsd  %xmm10,%xmm2
addsd  0x6a3(%rip),%xmm2
movapd %xmm9,%xmm0
mulsd  0x69e(%rip),%xmm0
addsd  0x69e(%rip),%xmm0
mulsd  %xmm9,%xmm0
addsd  0x699(%rip),%xmm0
mulsd  %xmm9,%xmm0
mulsd  %xmm10,%xmm2
addsd  %xmm0,%xmm2
movapd %xmm10,%xmm0
addsd  0x4a6(%rip),%xmm0
movsd  0x4a6(%rip),%xmm3
divsd  %xmm0,%xmm3
addsd  0x672(%rip),%xmm2
mulsd  %xmm8,%xmm2
addsd  %xmm3,%xmm2
movapd %xmm9,%xmm3
mulsd  0x694(%rip),%xmm3
addsd  0x694(%rip),%xmm3
mulsd  %xmm9,%xmm3
movapd %xmm10,%xmm0
mulsd  0x64a(%rip),%xmm0
addsd  0x64a(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0x645(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0x640(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0x63b(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  0x636(%rip),%xmm0
mulsd  %xmm10,%xmm0
addsd  %xmm3,%xmm0
addsd  0x43c(%rip),%xmm10
movsd  0x43c(%rip),%xmm3
divsd  %xmm10,%xmm3
addsd  0x627(%rip),%xmm0
mulsd  %xmm8,%xmm0
addsd  %xmm3,%xmm0
movapd %xmm1,%xmm3
addpd  %xmm6,%xmm3
divpd  %xmm3,%xmm1
movupd %xmm1,(%r14,%rbx,4)
movapd %xmm2,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%r14,%rbx,4)
movapd %xmm0,%xmm1
addsd  %xmm5,%xmm1
divsd  %xmm1,%xmm0
jmp    1229 <erd__rys_4_roots_weights+0x109>
add    $0x48,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@__const.erd__rys_4_roots_weights.jump4 = [54 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 6, i32 6, i32 6, i32 6, i32 6, 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 7, i32 7, i32 7, i32 8]
define void @erd__rys_4_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 [54 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 i32
store i32 %0, i32* %5
store double* %1, double** %6
store double* %2, double** %7
store double* %3, double** %8
%25 = bitcast [54 x i32]* %9 to i8*
store i32 0, i32* %11
store i32 0, i32* %12
br label %26
26: ; preds = %1863, %4
%27 = load i32, i32* %12
%28 = load i32, i32* %5
%29 = icmp slt i32 %27, %28
br i1 %29, label %30, label %1866
30: ; preds = %26
%31 = load double*, double** %6
%32 = load i32, i32* %12
%33 = sext i32 %32 to i64
%34 = getelementptr inbounds double, double* %31, i64 %33
%35 = load double, double* %34
store double %35, double* %13
%36 = load double, double* %13
%37 = fcmp ole double %36, 3.000000e-07
br i1 %37, label %38, label %127
38: ; preds = %30
%39 = load double, double* %13
%40 = fneg double %39
%41 = call double @llvm.fmuladd.f64(double %40, double 0x3F70C772B50B683F, double 0x3FA1D3E9E05C2661)
store double %41, double* %16
%42 = load double, double* %13
%43 = fneg double %42
%44 = call double @llvm.fmuladd.f64(double %43, double 0x3FA6FBDB14031EB8, double 0x3FD86B98C54950D9)
store double %44, double* %17
%45 = load double, double* %13
%46 = fneg double %45
%47 = call double @llvm.fmuladd.f64(double %46, double 0x3FCA296BF5C7AC84, double 0x3FFBCC02B516DD81)
store double %47, double* %18
%48 = load double, double* %13
%49 = fneg double %48
%50 = call double @llvm.fmuladd.f64(double %49, double 0x3FF64C86904D2A98, double 0x4027B14EF9527DA2)
store double %50, double* %19
%51 = load double, double* %13
%52 = fneg double %51
%53 = call double @llvm.fmuladd.f64(double %52, double 0x3FA0119EBDD0BFFA, double 0x3FD736360B199343)
%54 = load double*, double** %8
%55 = load i32, i32* %11
%56 = sext i32 %55 to i64
%57 = getelementptr inbounds double, double* %54, i64 %56
%58 = load double, double* %57
%59 = fmul double %58, %53
store double %59, double* %57
%60 = load double, double* %13
%61 = fneg double %60
%62 = call double @llvm.fmuladd.f64(double %61, double 0x3FB6FD6F943546C0, double 0x3FD413C50A2555FE)
%63 = load double*, double** %8
%64 = load i32, i32* %11
%65 = add nsw i32 %64, 1
%66 = sext i32 %65 to i64
%67 = getelementptr inbounds double, double* %63, i64 %66
%68 = load double, double* %67
%69 = fmul double %68, %62
store double %69, double* %67
%70 = load double, double* %13
%71 = fneg double %70
%72 = call double @llvm.fmuladd.f64(double %71, double 0x3FC08D5F9115F707, double 0x3FCC76FB531D2B3D)
%73 = load double*, double** %8
%74 = load i32, i32* %11
%75 = add nsw i32 %74, 2
%76 = sext i32 %75 to i64
%77 = getelementptr inbounds double, double* %73, i64 %76
%78 = load double, double* %77
%79 = fmul double %78, %72
store double %79, double* %77
%80 = load double, double* %13
%81 = fneg double %80
%82 = call double @llvm.fmuladd.f64(double %81, double 0x3FB5345740056A64, double 0x3FB9EA1D04CA0361)
%83 = load double*, double** %8
%84 = load i32, i32* %11
%85 = add nsw i32 %84, 3
%86 = sext i32 %85 to i64
%87 = getelementptr inbounds double, double* %83, i64 %86
%88 = load double, double* %87
%89 = fmul double %88, %82
store double %89, double* %87
%90 = load double, double* %16
%91 = load double, double* %16
%92 = fadd double %91, 1.000000e+00
%93 = fdiv double %90, %92
%94 = load double*, double** %7
%95 = load i32, i32* %11
%96 = sext i32 %95 to i64
%97 = getelementptr inbounds double, double* %94, i64 %96
store double %93, double* %97
%98 = load double, double* %17
%99 = load double, double* %17
%100 = fadd double %99, 1.000000e+00
%101 = fdiv double %98, %100
%102 = load double*, double** %7
%103 = load i32, i32* %11
%104 = add nsw i32 %103, 1
%105 = sext i32 %104 to i64
%106 = getelementptr inbounds double, double* %102, i64 %105
store double %101, double* %106
%107 = load double, double* %18
%108 = load double, double* %18
%109 = fadd double %108, 1.000000e+00
%110 = fdiv double %107, %109
%111 = load double*, double** %7
%112 = load i32, i32* %11
%113 = add nsw i32 %112, 2
%114 = sext i32 %113 to i64
%115 = getelementptr inbounds double, double* %111, i64 %114
store double %110, double* %115
%116 = load double, double* %19
%117 = load double, double* %19
%118 = fadd double %117, 1.000000e+00
%119 = fdiv double %116, %118
%120 = load double*, double** %7
%121 = load i32, i32* %11
%122 = add nsw i32 %121, 3
%123 = sext i32 %122 to i64
%124 = getelementptr inbounds double, double* %120, i64 %123
store double %119, double* %124
%125 = load i32, i32* %11
%126 = add nsw i32 %125, 4
store i32 %126, i32* %11
br label %1862
127: ; preds = %30
%128 = load double, double* %13
%129 = fadd double %128, 1.000000e+00
%130 = fcmp ogt double %129, 5.400000e+01
br i1 %130, label %131, label %132
131: ; preds = %127
br label %135
132: ; preds = %127
%133 = load double, double* %13
%134 = fadd double %133, 1.000000e+00
br label %135
135: ; preds = %132, %131
%136 = phi double [ 5.400000e+01, %131 ], [ %134, %132 ]
%137 = fptosi double %136 to i32
store i32 %137, i32* %24
%138 = load i32, i32* %24
%139 = sub nsw i32 %138, 1
%140 = sext i32 %139 to i64
%141 = getelementptr inbounds [54 x i32], [54 x i32]* %9, i64 0, i64 %140
%142 = load i32, i32* %141
switch i32 %142, label %151 [
i32 1, label %143
i32 2, label %144
i32 3, label %145
i32 4, label %146
i32 5, label %147
i32 6, label %148
i32 7, label %149
i32 8, label %150
]
143: ; preds = %135
br label %152
144: ; preds = %135
br label %339
145: ; preds = %135
br label %592
146: ; preds = %135
br label %851
147: ; preds = %135
br label %1114
148: ; preds = %135
br label %1375
149: ; preds = %135
br label %1638
150: ; preds = %135
br label %1786
151: ; preds = %135
br label %152
152: ; preds = %151, %143
%153 = load double, double* %13
%154 = call double @llvm.fmuladd.f64(double %153, double 0xBE489EE97F5727F9, double 0x3E893C2A71F0659F)
%155 = load double, double* %13
%156 = call double @llvm.fmuladd.f64(double %154, double %155, double 0xBEC392349D2F3618)
%157 = load double, double* %13
%158 = call double @llvm.fmuladd.f64(double %156, double %157, double 0x3EFC31B1986BEDBD)
%159 = load double, double* %13
%160 = call double @llvm.fmuladd.f64(double %158, double %159, double 0xBF33490147591762)
%161 = load double, double* %13
%162 = call double @llvm.fmuladd.f64(double %160, double %161, double 0x3F691CCBED7A0FB9)
%163 = load double, double* %13
%164 = call double @llvm.fmuladd.f64(double %162, double %163, double 0xBFA0119EBDC94F68)
%165 = load double, double* %13
%166 = call double @llvm.fmuladd.f64(double %164, double %165, double 0x3FD736360B19915D)
%167 = load double*, double** %8
%168 = load i32, i32* %11
%169 = sext i32 %168 to i64
%170 = getelementptr inbounds double, double* %167, i64 %169
%171 = load double, double* %170
%172 = fmul double %171, %166
store double %172, double* %170
%173 = load double, double* %13
%174 = call double @llvm.fmuladd.f64(double %173, double 0xBE31AEEA22C493A0, double 0x3E7194DFF147F33E)
%175 = load double, double* %13
%176 = call double @llvm.fmuladd.f64(double %174, double %175, double 0xBEA8292453B996DE)
%177 = load double, double* %13
%178 = call double @llvm.fmuladd.f64(double %176, double %177, double 0x3EDD1966F8C220A0)
%179 = load double, double* %13
%180 = call double @llvm.fmuladd.f64(double %178, double %179, double 0xBF0FBD1B239BC187)
%181 = load double, double* %13
%182 = call double @llvm.fmuladd.f64(double %180, double %181, double 0x3F3F14740477FA72)
%183 = load double, double* %13
%184 = call double @llvm.fmuladd.f64(double %182, double %183, double 0xBF6AC8C4AB457905)
%185 = load double, double* %13
%186 = call double @llvm.fmuladd.f64(double %184, double %185, double 0x3F93A61ED4B77643)
%187 = load double, double* %13
%188 = call double @llvm.fmuladd.f64(double %186, double %187, double 0xBFB6FD6F94362A61)
%189 = load double, double* %13
%190 = call double @llvm.fmuladd.f64(double %188, double %189, double 0x3FD413C50A2555FE)
%191 = load double*, double** %8
%192 = load i32, i32* %11
%193 = add nsw i32 %192, 1
%194 = sext i32 %193 to i64
%195 = getelementptr inbounds double, double* %191, i64 %194
%196 = load double, double* %195
%197 = fmul double %196, %190
store double %197, double* %195
%198 = load double, double* %13
%199 = call double @llvm.fmuladd.f64(double %198, double 0xBE6258214F804DDA, double 0x3EA105264518E97F)
%200 = load double, double* %13
%201 = call double @llvm.fmuladd.f64(double %199, double %200, double 0xBED50AB3778E679E)
%202 = load double, double* %13
%203 = call double @llvm.fmuladd.f64(double %201, double %202, double 0x3F060A05B75B6A64)
%204 = load double, double* %13
%205 = call double @llvm.fmuladd.f64(double %203, double %204, double 0xBF34300EACFEE078)
%206 = load double, double* %13
%207 = call double @llvm.fmuladd.f64(double %205, double %206, double 0x3F5FDB1040349659)
%208 = load double, double* %13
%209 = call double @llvm.fmuladd.f64(double %207, double %208, double 0xBF84FCCA05F42C6E)
%210 = load double, double* %13
%211 = call double @llvm.fmuladd.f64(double %209, double %210, double 0x3FA5F2AA51B6839F)
%212 = load double, double* %13
%213 = call double @llvm.fmuladd.f64(double %211, double %212, double 0xBFC08D5F9117F11F)
%214 = load double, double* %13
%215 = call double @llvm.fmuladd.f64(double %213, double %214, double 0x3FCC76FB531D2AD0)
%216 = load double*, double** %8
%217 = load i32, i32* %11
%218 = add nsw i32 %217, 2
%219 = sext i32 %218 to i64
%220 = getelementptr inbounds double, double* %216, i64 %219
%221 = load double, double* %220
%222 = fmul double %221, %215
store double %222, double* %220
%223 = load double, double* %13
%224 = call double @llvm.fmuladd.f64(double %223, double 0x3E3575D36B3DBD1D, double 0xBE75545A68D3E601)
%225 = load double, double* %13
%226 = call double @llvm.fmuladd.f64(double %224, double %225, double 0x3EAC0C63765B434A)
%227 = load double, double* %13
%228 = call double @llvm.fmuladd.f64(double %226, double %227, double 0xBEDF21B5502C7011)
%229 = load double, double* %13
%230 = call double @llvm.fmuladd.f64(double %228, double %229, double 0x3F0E3778555D215D)
%231 = load double, double* %13
%232 = call double @llvm.fmuladd.f64(double %230, double %231, double 0xBF3956D63C6A4AC7)
%233 = load double, double* %13
%234 = call double @llvm.fmuladd.f64(double %232, double %233, double 0x3F61E48C1C8C06C7)
%235 = load double, double* %13
%236 = call double @llvm.fmuladd.f64(double %234, double %235, double 0xBF8479C8CD5E6FE2)
%237 = load double, double* %13
%238 = call double @llvm.fmuladd.f64(double %236, double %237, double 0x3FA1DBACB7463BE0)
%239 = load double, double* %13
%240 = call double @llvm.fmuladd.f64(double %238, double %239, double 0xBFB5345740055E3B)
%241 = load double, double* %13
%242 = call double @llvm.fmuladd.f64(double %240, double %241, double 0x3FB9EA1D04CA0361)
%243 = load double*, double** %8
%244 = load i32, i32* %11
%245 = add nsw i32 %244, 3
%246 = sext i32 %245 to i64
%247 = getelementptr inbounds double, double* %243, i64 %246
%248 = load double, double* %247
%249 = fmul double %248, %242
store double %249, double* %247
%250 = load double, double* %13
%251 = call double @llvm.fmuladd.f64(double %250, double 0xBDEAD7D89D85FFFC, double 0x3E3652E276BD8A7F)
%252 = load double, double* %13
%253 = call double @llvm.fmuladd.f64(double %251, double %252, double 0xBE7B50A670702F77)
%254 = load double, double* %13
%255 = call double @llvm.fmuladd.f64(double %253, double %254, double 0x3EBCEB0F81DA6A55)
%256 = load double, double* %13
%257 = call double @llvm.fmuladd.f64(double %255, double %256, double 0xBEFB63A0F2203CA2)
%258 = load double, double* %13
%259 = call double @llvm.fmuladd.f64(double %257, double %258, double 0x3F3721097AAEB23B)
%260 = load double, double* %13
%261 = call double @llvm.fmuladd.f64(double %259, double %260, double 0xBF70C772B50B0FE3)
%262 = load double, double* %13
%263 = call double @llvm.fmuladd.f64(double %261, double %262, double 0x3FA1D3E9E05C2644)
store double %263, double* %16
%264 = load double, double* %13
%265 = call double @llvm.fmuladd.f64(double %264, double 0xBE545A71E5438F94, double 0x3E94A43CD7C8D099)
%266 = load double, double* %13
%267 = call double @llvm.fmuladd.f64(double %265, double %266, double 0x3EB552D332168329)
%268 = load double, double* %13
%269 = call double @llvm.fmuladd.f64(double %267, double %268, double 0xBF2293AA3234424F)
%270 = load double, double* %13
%271 = call double @llvm.fmuladd.f64(double %269, double %270, double 0x3F6A6F773F101794)
%272 = load double, double* %13
%273 = call double @llvm.fmuladd.f64(double %271, double %272, double 0xBFA6FBDB1407D6C1)
%274 = load double, double* %13
%275 = call double @llvm.fmuladd.f64(double %273, double %274, double 0x3FD86B98C54950A3)
store double %275, double* %17
%276 = load double, double* %13
%277 = call double @llvm.fmuladd.f64(double %276, double 0x3E1E74E161BD7AF1, double 0x3E621129EFDFC5FA)
%278 = load double, double* %13
%279 = call double @llvm.fmuladd.f64(double %277, double %278, double 0xBE9156460F734861)
%280 = load double, double* %13
%281 = call double @llvm.fmuladd.f64(double %279, double %280, double 0xBEE7D5438D7F7A06)
%282 = load double, double* %13
%283 = call double @llvm.fmuladd.f64(double %281, double %282, double 0xBF14BFFFE3F849C1)
%284 = load double, double* %13
%285 = call double @llvm.fmuladd.f64(double %283, double %284, double 0x3F854376AA590A67)
%286 = load double, double* %13
%287 = call double @llvm.fmuladd.f64(double %285, double %286, double 0xBFCA296BF5BB798D)
%288 = load double, double* %13
%289 = call double @llvm.fmuladd.f64(double %287, double %288, double 0x3FFBCC02B516DD27)
store double %289, double* %18
%290 = load double, double* %13
%291 = call double @llvm.fmuladd.f64(double %290, double 0xBE6E20EBD8589085, double 0xBE90BE0BDE201477)
%292 = load double, double* %13
%293 = call double @llvm.fmuladd.f64(double %291, double %292, double 0x3ECCC30B8B4CB716)
%294 = load double, double* %13
%295 = call double @llvm.fmuladd.f64(double %293, double %294, double 0x3F2601D06BE0AD34)
%296 = load double, double* %13
%297 = call double @llvm.fmuladd.f64(double %295, double %296, double 0x3FA82E575DB0026D)
%298 = load double, double* %13
%299 = call double @llvm.fmuladd.f64(double %297, double %298, double 0xBFF64C86904A15C2)
%300 = load double, double* %13
%301 = call double @llvm.fmuladd.f64(double %299, double %300, double 0x4027B14EF9527C50)
store double %301, double* %19
%302 = load double, double* %16
%303 = load double, double* %16
%304 = fadd double %303, 1.000000e+00
%305 = fdiv double %302, %304
%306 = load double*, double** %7
%307 = load i32, i32* %11
%308 = sext i32 %307 to i64
%309 = getelementptr inbounds double, double* %306, i64 %308
store double %305, double* %309
%310 = load double, double* %17
%311 = load double, double* %17
%312 = fadd double %311, 1.000000e+00
%313 = fdiv double %310, %312
%314 = load double*, double** %7
%315 = load i32, i32* %11
%316 = add nsw i32 %315, 1
%317 = sext i32 %316 to i64
%318 = getelementptr inbounds double, double* %314, i64 %317
store double %313, double* %318
%319 = load double, double* %18
%320 = load double, double* %18
%321 = fadd double %320, 1.000000e+00
%322 = fdiv double %319, %321
%323 = load double*, double** %7
%324 = load i32, i32* %11
%325 = add nsw i32 %324, 2
%326 = sext i32 %325 to i64
%327 = getelementptr inbounds double, double* %323, i64 %326
store double %322, double* %327
%328 = load double, double* %19
%329 = load double, double* %19
%330 = fadd double %329, 1.000000e+00
%331 = fdiv double %328, %330
%332 = load double*, double** %7
%333 = load i32, i32* %11
%334 = add nsw i32 %333, 3
%335 = sext i32 %334 to i64
%336 = getelementptr inbounds double, double* %332, i64 %335
store double %331, double* %336
%337 = load i32, i32* %11
%338 = add nsw i32 %337, 4
store i32 %338, i32* %11
br label %1862
339: ; preds = %144
%340 = load double, double* %13
%341 = fsub double %340, 3.000000e+00
store double %341, double* %14
%342 = load double, double* %14
%343 = call double @llvm.fmuladd.f64(double %342, double 0xBD2A38E9BC075AC8, double 0x3D6AB17CC77DF6E1)
%344 = load double, double* %14
%345 = call double @llvm.fmuladd.f64(double %343, double %344, double 0xBDAA16C4A56BEA5F)
%346 = load double, double* %14
%347 = call double @llvm.fmuladd.f64(double %345, double %346, double 0x3DE99881FB571D3B)
%348 = load double, double* %14
%349 = call double @llvm.fmuladd.f64(double %347, double %348, double 0xBE280BF1C185D970)
%350 = load double, double* %14
%351 = call double @llvm.fmuladd.f64(double %349, double %350, double 0x3E66464DFCB21465)
%352 = load double, double* %14
%353 = call double @llvm.fmuladd.f64(double %351, double %352, double 0xBEA3E8E56B673EB1)
%354 = load double, double* %14
%355 = call double @llvm.fmuladd.f64(double %353, double %354, double 0x3EE121595FEE3715)
%356 = load double, double* %14
%357 = call double @llvm.fmuladd.f64(double %355, double %356, double 0xBF1C9223CA08FFC7)
%358 = load double, double* %14
%359 = call double @llvm.fmuladd.f64(double %357, double %358, double 0x3F5728FB8E8036BF)
%360 = load double, double* %14
%361 = call double @llvm.fmuladd.f64(double %359, double %360, double 0xBF9335842FAC9FB6)
%362 = load double, double* %14
%363 = call double @llvm.fmuladd.f64(double %361, double %362, double 0x3FD28DB312C49F80)
%364 = load double*, double** %8
%365 = load i32, i32* %11
%366 = sext i32 %365 to i64
%367 = getelementptr inbounds double, double* %364, i64 %366
%368 = load double, double* %367
%369 = fmul double %368, %363
store double %369, double* %367
%370 = load double, double* %14
%371 = call double @llvm.fmuladd.f64(double %370, double 0xBD107A1C0B929D25, double 0x3D4FC1B07464B23A)
%372 = load double, double* %14
%373 = call double @llvm.fmuladd.f64(double %371, double %372, double 0xBD8B6930D4BE3196)
%374 = load double, double* %14
%375 = call double @llvm.fmuladd.f64(double %373, double %374, double 0x3DC7C28BBBB72DF0)
%376 = load double, double* %14
%377 = call double @llvm.fmuladd.f64(double %375, double %376, double 0xBE037E42D8D5ACB0)
%378 = load double, double* %14
%379 = call double @llvm.fmuladd.f64(double %377, double %378, double 0x3E3E1780FE356336)
%380 = load double, double* %14
%381 = call double @llvm.fmuladd.f64(double %379, double %380, double 0xBE75CC2651B8ADC1)
%382 = load double, double* %14
%383 = call double @llvm.fmuladd.f64(double %381, double %382, double 0x3EAD71EBB3359E95)
%384 = load double, double* %14
%385 = call double @llvm.fmuladd.f64(double %383, double %384, double 0xBEE268CF509C48DE)
%386 = load double, double* %14
%387 = call double @llvm.fmuladd.f64(double %385, double %386, double 0x3F15160CD3CBDE63)
%388 = load double, double* %14
%389 = call double @llvm.fmuladd.f64(double %387, double %388, double 0xBF45C349A1526642)
%390 = load double, double* %14
%391 = call double @llvm.fmuladd.f64(double %389, double %390, double 0x3F73B58DC5A45EA5)
%392 = load double, double* %14
%393 = call double @llvm.fmuladd.f64(double %391, double %392, double 0xBF9D9781DDD252A0)
%394 = load double, double* %14
%395 = call double @llvm.fmuladd.f64(double %393, double %394, double 0x3FC3FFE8EE602011)
%396 = load double*, double** %8
%397 = load i32, i32* %11
%398 = add nsw i32 %397, 1
%399 = sext i32 %398 to i64
%400 = getelementptr inbounds double, double* %396, i64 %399
%401 = load double, double* %400
%402 = fmul double %401, %395
store double %402, double* %400
%403 = load double, double* %14
%404 = call double @llvm.fmuladd.f64(double %403, double 0x3D046B6A7C85C3BE, double 0xBD43C788E80B5BA2)
%405 = load double, double* %14
%406 = call double @llvm.fmuladd.f64(double %404, double %405, double 0x3D80E1CFD63D76DD)
%407 = load double, double* %14
%408 = call double @llvm.fmuladd.f64(double %406, double %407, double 0xBDBCA4CE228C4445)
%409 = load double, double* %14
%410 = call double @llvm.fmuladd.f64(double %408, double %409, double 0x3DF6ACDE64396FCC)
%411 = load double, double* %14
%412 = call double @llvm.fmuladd.f64(double %410, double %411, double 0xBE3098023947D825)
%413 = load double, double* %14
%414 = call double @llvm.fmuladd.f64(double %412, double %413, double 0x3E66591D3F85CD9E)
%415 = load double, double* %14
%416 = call double @llvm.fmuladd.f64(double %414, double %415, double 0xBE9B7A8498501698)
%417 = load double, double* %14
%418 = call double @llvm.fmuladd.f64(double %416, double %417, double 0x3ECE893EF6613800)
%419 = load double, double* %14
%420 = call double @llvm.fmuladd.f64(double %418, double %419, double 0xBEFE44CBD415E2A9)
%421 = load double, double* %14
%422 = call double @llvm.fmuladd.f64(double %420, double %421, double 0x3F2A4831C6D27831)
%423 = load double, double* %14
%424 = call double @llvm.fmuladd.f64(double %422, double %423, double 0xBF53767E47CFE6CC)
%425 = load double, double* %14
%426 = call double @llvm.fmuladd.f64(double %424, double %425, double 0x3F778FA82EED2B86)
%427 = load double, double* %14
%428 = call double @llvm.fmuladd.f64(double %426, double %427, double 0xBF95714E6C28B17A)
%429 = load double, double* %14
%430 = call double @llvm.fmuladd.f64(double %428, double %429, double 0x3FA8D9D3A5B47061)
%431 = load double*, double** %8
%432 = load i32, i32* %11
%433 = add nsw i32 %432, 2
%434 = sext i32 %433 to i64
%435 = getelementptr inbounds double, double* %431, i64 %434
%436 = load double, double* %435
%437 = fmul double %436, %430
store double %437, double* %435
%438 = load double, double* %14
%439 = call double @llvm.fmuladd.f64(double %438, double 0xBCD18FA2AF46B5BF, double 0x3D11C5EBCDF599FB)
%440 = load double, double* %14
%441 = call double @llvm.fmuladd.f64(double %439, double %440, double 0xBD4FAA74F8B17C62)
%442 = load double, double* %14
%443 = call double @llvm.fmuladd.f64(double %441, double %442, double 0x3D8BE9E93D18A4DE)
%444 = load double, double* %14
%445 = call double @llvm.fmuladd.f64(double %443, double %444, double 0xBDC6E04FB203580F)
%446 = load double, double* %14
%447 = call double @llvm.fmuladd.f64(double %445, double %446, double 0x3E0140D20CA07101)
%448 = load double, double* %14
%449 = call double @llvm.fmuladd.f64(double %447, double %448, double 0xBE37D0D8202F2840)
%450 = load double, double* %14
%451 = call double @llvm.fmuladd.f64(double %449, double %450, double 0x3E6DD18FBE9ADD63)
%452 = load double, double* %14
%453 = call double @llvm.fmuladd.f64(double %451, double %452, double 0xBEA0BECBB04673A1)
%454 = load double, double* %14
%455 = call double @llvm.fmuladd.f64(double %453, double %454, double 0x3ED0A3004BE33120)
%456 = load double, double* %14
%457 = call double @llvm.fmuladd.f64(double %455, double %456, double 0xBEFCB63410769FAB)
%458 = load double, double* %14
%459 = call double @llvm.fmuladd.f64(double %457, double %458, double 0x3F24FC4C8EB897F6)
%460 = load double, double* %14
%461 = call double @llvm.fmuladd.f64(double %459, double %460, double 0xBF490D995142E5A5)
%462 = load double, double* %14
%463 = call double @llvm.fmuladd.f64(double %461, double %462, double 0x3F670BEB2CDCD585)
%464 = load double, double* %14
%465 = call double @llvm.fmuladd.f64(double %463, double %464, double 0xBF7D562F4B59BC3E)
%466 = load double, double* %14
%467 = call double @llvm.fmuladd.f64(double %465, double %466, double 0x3F83C906F3BB9102)
%468 = load double*, double** %8
%469 = load i32, i32* %11
%470 = add nsw i32 %469, 3
%471 = sext i32 %470 to i64
%472 = getelementptr inbounds double, double* %468, i64 %471
%473 = load double, double* %472
%474 = fmul double %473, %467
store double %474, double* %472
%475 = load double, double* %14
%476 = call double @llvm.fmuladd.f64(double %475, double 0xBCDAC39C73EF1AA8, double 0xBD42C1AB16F3FAD2)
%477 = load double, double* %14
%478 = call double @llvm.fmuladd.f64(double %476, double %477, double 0x3D91E4C5E14CFADA)
%479 = load double, double* %14
%480 = call double @llvm.fmuladd.f64(double %478, double %479, double 0xBDD93000E87F0A1F)
%481 = load double, double* %14
%482 = call double @llvm.fmuladd.f64(double %480, double %481, double 0x3E219500ABB6C6CA)
%483 = load double, double* %14
%484 = call double @llvm.fmuladd.f64(double %482, double %483, double 0xBE65A3D718A80BC3)
%485 = load double, double* %14
%486 = call double @llvm.fmuladd.f64(double %484, double %485, double 0x3EA8798FE17C5CBF)
%487 = load double, double* %14
%488 = call double @llvm.fmuladd.f64(double %486, double %487, double 0xBEE9D1D9BB52739A)
%489 = load double, double* %14
%490 = call double @llvm.fmuladd.f64(double %488, double %489, double 0x3F28BEF648BB1113)
%491 = load double, double* %14
%492 = call double @llvm.fmuladd.f64(double %490, double %491, double 0xBF64BF4EE7D9937A)
%493 = load double, double* %14
%494 = call double @llvm.fmuladd.f64(double %492, double %493, double 0x3F99B902D0CE077A)
store double %494, double* %16
%495 = load double, double* %14
%496 = call double @llvm.fmuladd.f64(double %495, double 0x3D431DD0016525EC, double 0xBD843604E497324A)
%497 = load double, double* %14
%498 = call double @llvm.fmuladd.f64(double %496, double %497, double 0xBD90CEA06B5BD8D9)
%499 = load double, double* %14
%500 = call double @llvm.fmuladd.f64(double %498, double %499, double 0x3E07846B5130E4C4)
%501 = load double, double* %14
%502 = call double @llvm.fmuladd.f64(double %500, double %501, double 0xBE4681CA09D0C785)
%503 = load double, double* %14
%504 = call double @llvm.fmuladd.f64(double %502, double %503, double 0x3E501D7488A357E9)
%505 = load double, double* %14
%506 = call double @llvm.fmuladd.f64(double %504, double %505, double 0x3ECD43795794E156)
%507 = load double, double* %14
%508 = call double @llvm.fmuladd.f64(double %506, double %507, double 0xBF1C7E57B27E6328)
%509 = load double, double* %14
%510 = call double @llvm.fmuladd.f64(double %508, double %509, double 0x3F610B19F299BAFF)
%511 = load double, double* %14
%512 = call double @llvm.fmuladd.f64(double %510, double %511, double 0xBF9DD1C91431BE7C)
%513 = load double, double* %14
%514 = call double @llvm.fmuladd.f64(double %512, double %513, double 0x3FD16CFA5E7C239F)
store double %514, double* %17
%515 = load double, double* %14
%516 = call double @llvm.fmuladd.f64(double %515, double 0x3D61B0D0770CE8C1, double 0x3DA7A18FF0371C25)
%517 = load double, double* %14
%518 = call double @llvm.fmuladd.f64(double %516, double %517, double 0xBDE45F4D3A3593BB)
%519 = load double, double* %14
%520 = call double @llvm.fmuladd.f64(double %518, double %519, double 0xBE227FC8F29A7CC2)
%521 = load double, double* %14
%522 = call double @llvm.fmuladd.f64(double %520, double %521, double 0x3E639E23D957C93C)
%523 = load double, double* %14
%524 = call double @llvm.fmuladd.f64(double %522, double %523, double 0x3EA14FCD22AEA77F)
%525 = load double, double* %14
%526 = call double @llvm.fmuladd.f64(double %524, double %525, double 0xBEE3F9189F26C5E3)
%527 = load double, double* %14
%528 = call double @llvm.fmuladd.f64(double %526, double %527, double 0xBF2C624B4BAFC709)
%529 = load double, double* %14
%530 = call double @llvm.fmuladd.f64(double %528, double %529, double 0x3F82813640F6C1C0)
%531 = load double, double* %14
%532 = call double @llvm.fmuladd.f64(double %530, double %531, double 0xBFC29FEC57BFCB5F)
%533 = load double, double* %14
%534 = call double @llvm.fmuladd.f64(double %532, double %533, double 0x3FF36E8E08C65DBE)
store double %534, double* %18
%535 = load double, double* %14
%536 = call double @llvm.fmuladd.f64(double %535, double 0xBD7316DF64D1B2D2, double 0x3DD1A219F7F20262)
%537 = load double, double* %14
%538 = call double @llvm.fmuladd.f64(double %536, double %537, double 0x3E09EA5AA98F2B0E)
%539 = load double, double* %14
%540 = call double @llvm.fmuladd.f64(double %538, double %539, double 0xBE2302AF34923FC0)
%541 = load double, double* %14
%542 = call double @llvm.fmuladd.f64(double %540, double %541, double 0xBE837013AB0781A2)
%543 = load double, double* %14
%544 = call double @llvm.fmuladd.f64(double %542, double %543, double 0xBEC069FFC8244F84)
%545 = load double, double* %14
%546 = call double @llvm.fmuladd.f64(double %544, double %545, double 0xBEE68A5BF0CC2E4A)
%547 = load double, double* %14
%548 = call double @llvm.fmuladd.f64(double %546, double %547, double 0x3F2392E1F7B45F31)
%549 = load double, double* %14
%550 = call double @llvm.fmuladd.f64(double %548, double %549, double 0x3FA8F994C76EDD7A)
%551 = load double, double* %14
%552 = call double @llvm.fmuladd.f64(double %550, double %551, double 0xBFF1B088ABFB28F0)
%553 = load double, double* %14
%554 = call double @llvm.fmuladd.f64(double %552, double %553, double 0x402030A67FBAAA3F)
store double %554, double* %19
%555 = load double, double* %16
%556 = load double, double* %16
%557 = fadd double %556, 1.000000e+00
%558 = fdiv double %555, %557
%559 = load double*, double** %7
%560 = load i32, i32* %11
%561 = sext i32 %560 to i64
%562 = getelementptr inbounds double, double* %559, i64 %561
store double %558, double* %562
%563 = load double, double* %17
%564 = load double, double* %17
%565 = fadd double %564, 1.000000e+00
%566 = fdiv double %563, %565
%567 = load double*, double** %7
%568 = load i32, i32* %11
%569 = add nsw i32 %568, 1
%570 = sext i32 %569 to i64
%571 = getelementptr inbounds double, double* %567, i64 %570
store double %566, double* %571
%572 = load double, double* %18
%573 = load double, double* %18
%574 = fadd double %573, 1.000000e+00
%575 = fdiv double %572, %574
%576 = load double*, double** %7
%577 = load i32, i32* %11
%578 = add nsw i32 %577, 2
%579 = sext i32 %578 to i64
%580 = getelementptr inbounds double, double* %576, i64 %579
store double %575, double* %580
%581 = load double, double* %19
%582 = load double, double* %19
%583 = fadd double %582, 1.000000e+00
%584 = fdiv double %581, %583
%585 = load double*, double** %7
%586 = load i32, i32* %11
%587 = add nsw i32 %586, 3
%588 = sext i32 %587 to i64
%589 = getelementptr inbounds double, double* %585, i64 %588
store double %584, double* %589
%590 = load i32, i32* %11
%591 = add nsw i32 %590, 4
store i32 %591, i32* %11
br label %1862
592: ; preds = %145
%593 = load double, double* %13
%594 = fsub double %593, 7.500000e+00
store double %594, double* %14
%595 = load double, double* %14
%596 = call double @llvm.fmuladd.f64(double %595, double 0xBCDDE72B9848E494, double 0x3D337939943BF4A1)
%597 = load double, double* %14
%598 = call double @llvm.fmuladd.f64(double %596, double %597, double 0xBD7010566261858E)
%599 = load double, double* %14
%600 = call double @llvm.fmuladd.f64(double %598, double %599, double 0x3DAEDC1CB7847367)
%601 = load double, double* %14
%602 = call double @llvm.fmuladd.f64(double %600, double %601, double 0xBDF93C43A6274154)
%603 = load double, double* %14
%604 = call double @llvm.fmuladd.f64(double %602, double %603, double 0x3E3B588CA27737ED)
%605 = load double, double* %14
%606 = call double @llvm.fmuladd.f64(double %604, double %605, double 0xBE7BE577323C3FBB)
%607 = load double, double* %14
%608 = call double @llvm.fmuladd.f64(double %606, double %607, double 0x3EC06F21EDC1A53A)
%609 = load double, double* %14
%610 = call double @llvm.fmuladd.f64(double %608, double %609, double 0xBF017BD302130CB3)
%611 = load double, double* %14
%612 = call double @llvm.fmuladd.f64(double %610, double %611, double 0x3F42BFA94994337D)
%613 = load double, double* %14
%614 = call double @llvm.fmuladd.f64(double %612, double %613, double 0xBF859F99DD1119D7)
%615 = load double, double* %14
%616 = call double @llvm.fmuladd.f64(double %614, double %615, double 0x3FCD04606EDD4E3B)
%617 = load double*, double** %8
%618 = load i32, i32* %11
%619 = sext i32 %618 to i64
%620 = getelementptr inbounds double, double* %617, i64 %619
%621 = load double, double* %620
%622 = fmul double %621, %616
store double %622, double* %620
%623 = load double, double* %14
%624 = call double @llvm.fmuladd.f64(double %623, double 0xBCB9BE14792055FD, double 0x3CFC2DED431B4CA0)
%625 = load double, double* %14
%626 = call double @llvm.fmuladd.f64(double %624, double %625, double 0xBD3B2EA02DDE47EB)
%627 = load double, double* %14
%628 = call double @llvm.fmuladd.f64(double %626, double %627, double 0x3D7A86D1DE28B0E4)
%629 = load double, double* %14
%630 = call double @llvm.fmuladd.f64(double %628, double %629, double 0xBDB9A5776B0C0375)
%631 = load double, double* %14
%632 = call double @llvm.fmuladd.f64(double %630, double %631, double 0x3DF78F8FAD173909)
%633 = load double, double* %14
%634 = call double @llvm.fmuladd.f64(double %632, double %633, double 0xBE342E4F2E6640F7)
%635 = load double, double* %14
%636 = call double @llvm.fmuladd.f64(double %634, double %635, double 0x3E70B25609992672)
%637 = load double, double* %14
%638 = call double @llvm.fmuladd.f64(double %636, double %637, double 0xBEAA45FEC1EFBD65)
%639 = load double, double* %14
%640 = call double @llvm.fmuladd.f64(double %638, double %639, double 0x3EE30E20233F9F80)
%641 = load double, double* %14
%642 = call double @llvm.fmuladd.f64(double %640, double %641, double 0xBF19DB67DAFF5340)
%643 = load double, double* %14
%644 = call double @llvm.fmuladd.f64(double %642, double %643, double 0x3F4FC5DDEE66AF02)
%645 = load double, double* %14
%646 = call double @llvm.fmuladd.f64(double %644, double %645, double 0xBF80AED1D8C9F622)
%647 = load double, double* %14
%648 = call double @llvm.fmuladd.f64(double %646, double %647, double 0x3FB5C3FDDABF427E)
%649 = load double*, double** %8
%650 = load i32, i32* %11
%651 = add nsw i32 %650, 1
%652 = sext i32 %651 to i64
%653 = getelementptr inbounds double, double* %649, i64 %652
%654 = load double, double* %653
%655 = fmul double %654, %648
store double %655, double* %653
%656 = load double, double* %14
%657 = call double @llvm.fmuladd.f64(double %656, double 0x3CA7BDEC876AF24E, double 0xBCE82F78A7F481CA)
%658 = load double, double* %14
%659 = call double @llvm.fmuladd.f64(double %657, double %658, double 0x3D25545DEDED0231)
%660 = load double, double* %14
%661 = call double @llvm.fmuladd.f64(double %659, double %660, double 0xBD6361FE20C6B4C3)
%662 = load double, double* %14
%663 = call double @llvm.fmuladd.f64(double %661, double %662, double 0x3DA09D977D67C875)
%664 = load double, double* %14
%665 = call double @llvm.fmuladd.f64(double %663, double %664, double 0xBDDAA302DB152F20)
%666 = load double, double* %14
%667 = call double @llvm.fmuladd.f64(double %665, double %666, double 0x3E13EF3DAA3C8778)
%668 = load double, double* %14
%669 = call double @llvm.fmuladd.f64(double %667, double %668, double 0xBE4BA74C8AF8748A)
%670 = load double, double* %14
%671 = call double @llvm.fmuladd.f64(double %669, double %670, double 0x3E81B5BF79F4C793)
%672 = load double, double* %14
%673 = call double @llvm.fmuladd.f64(double %671, double %672, double 0xBEB4BFC1152D63F4)
%674 = load double, double* %14
%675 = call double @llvm.fmuladd.f64(double %673, double %674, double 0x3EE5D9A5C19427E2)
%676 = load double, double* %14
%677 = call double @llvm.fmuladd.f64(double %675, double %676, double 0xBF146F94324B635F)
%678 = load double, double* %14
%679 = call double @llvm.fmuladd.f64(double %677, double %678, double 0x3F407CD5824A36A3)
%680 = load double, double* %14
%681 = call double @llvm.fmuladd.f64(double %679, double %680, double 0xBF64E6A63DE6D508)
%682 = load double, double* %14
%683 = call double @llvm.fmuladd.f64(double %681, double %682, double 0x3F873199948E74B0)
%684 = load double*, double** %8
%685 = load i32, i32* %11
%686 = add nsw i32 %685, 2
%687 = sext i32 %686 to i64
%688 = getelementptr inbounds double, double* %684, i64 %687
%689 = load double, double* %688
%690 = fmul double %689, %683
store double %690, double* %688
%691 = load double, double* %14
%692 = call double @llvm.fmuladd.f64(double %691, double 0xBC71F3DEB3B9451B, double 0x3CB288630403745F)
%693 = load double, double* %14
%694 = call double @llvm.fmuladd.f64(double %692, double %693, double 0xBCF055315B5B95D9)
%695 = load double, double* %14
%696 = call double @llvm.fmuladd.f64(double %694, double %695, double 0x3D2D780C37A1331C)
%697 = load double, double* %14
%698 = call double @llvm.fmuladd.f64(double %696, double %697, double 0xBD68DD7B8F063906)
%699 = load double, double* %14
%700 = call double @llvm.fmuladd.f64(double %698, double %699, double 0x3DA3564EBB46BB88)
%701 = load double, double* %14
%702 = call double @llvm.fmuladd.f64(double %700, double %701, double 0xBDDBA7B8AE2DD57D)
%703 = load double, double* %14
%704 = call double @llvm.fmuladd.f64(double %702, double %703, double 0x3E120C6F257B4F04)
%705 = load double, double* %14
%706 = call double @llvm.fmuladd.f64(double %704, double %705, double 0xBE454AED5D07D5A2)
%707 = load double, double* %14
%708 = call double @llvm.fmuladd.f64(double %706, double %707, double 0x3E766FD232F3F303)
%709 = load double, double* %14
%710 = call double @llvm.fmuladd.f64(double %708, double %709, double 0xBEA4CBEB593E5BE2)
%711 = load double, double* %14
%712 = call double @llvm.fmuladd.f64(double %710, double %711, double 0x3ED09A4FDDC09723)
%713 = load double, double* %14
%714 = call double @llvm.fmuladd.f64(double %712, double %713, double 0xBEF629D55305097D)
%715 = load double, double* %14
%716 = call double @llvm.fmuladd.f64(double %714, double %715, double 0x3F179AFBE09824BD)
%717 = load double, double* %14
%718 = call double @llvm.fmuladd.f64(double %716, double %717, double 0xBF32451E01682411)
%719 = load double, double* %14
%720 = call double @llvm.fmuladd.f64(double %718, double %719, double 0x3F4140F8283B72DF)
%721 = load double*, double** %8
%722 = load i32, i32* %11
%723 = add nsw i32 %722, 3
%724 = sext i32 %723 to i64
%725 = getelementptr inbounds double, double* %721, i64 %724
%726 = load double, double* %725
%727 = fmul double %726, %720
store double %727, double* %725
%728 = load double, double* %14
%729 = call double @llvm.fmuladd.f64(double %728, double 0x3CF4E80FB96CA4E1, double 0xBCFC471B379449E6)
%730 = load double, double* %14
%731 = call double @llvm.fmuladd.f64(double %729, double %730, double 0x3D585D02B212E494)
%732 = load double, double* %14
%733 = call double @llvm.fmuladd.f64(double %731, double %732, double 0xBDC017B585D0E282)
%734 = load double, double* %14
%735 = call double @llvm.fmuladd.f64(double %733, double %734, double 0x3E017D8620B46E8F)
%736 = load double, double* %14
%737 = call double @llvm.fmuladd.f64(double %735, double %736, double 0xBE456A907D148C01)
%738 = load double, double* %14
%739 = call double @llvm.fmuladd.f64(double %737, double %738, double 0x3E8FEBF5626886ED)
%740 = load double, double* %14
%741 = call double @llvm.fmuladd.f64(double %739, double %740, double 0xBED34E73D8DCB6C0)
%742 = load double, double* %14
%743 = call double @llvm.fmuladd.f64(double %741, double %742, double 0x3F161818F51716DF)
%744 = load double, double* %14
%745 = call double @llvm.fmuladd.f64(double %743, double %744, double 0xBF569B6E10610D72)
%746 = load double, double* %14
%747 = call double @llvm.fmuladd.f64(double %745, double %746, double 0x3F911020CFC3E782)
store double %747, double* %16
%748 = load double, double* %14
%749 = call double @llvm.fmuladd.f64(double %748, double 0x3D208CB6ED042746, double 0x3D6DD2D2B67383FC)
%750 = load double, double* %14
%751 = call double @llvm.fmuladd.f64(double %749, double %750, double 0xBDAFCE06ED268D58)
%752 = load double, double* %14
%753 = call double @llvm.fmuladd.f64(double %751, double %752, double 0xBD9B0B556B39C22F)
%754 = load double, double* %14
%755 = call double @llvm.fmuladd.f64(double %753, double %754, double 0x3E0D26D905C746A4)
%756 = load double, double* %14
%757 = call double @llvm.fmuladd.f64(double %755, double %756, double 0xBE706610955D1440)
%758 = load double, double* %14
%759 = call double @llvm.fmuladd.f64(double %757, double %758, double 0x3EC40FD68765A0FB)
%760 = load double, double* %14
%761 = call double @llvm.fmuladd.f64(double %759, double %760, double 0xBF0C17E2385DC043)
%762 = load double, double* %14
%763 = call double @llvm.fmuladd.f64(double %761, double %762, double 0x3F508AE360B4C9B7)
%764 = load double, double* %14
%765 = call double @llvm.fmuladd.f64(double %763, double %764, double 0xBF9027D3F6F32141)
%766 = load double, double* %14
%767 = call double @llvm.fmuladd.f64(double %765, double %766, double 0x3FC6619C2617036F)
store double %767, double* %17
%768 = load double, double* %14
%769 = call double @llvm.fmuladd.f64(double %768, double 0x3D20861ECF82F6DA, double 0xBD3203FCAF607A62)
%770 = load double, double* %14
%771 = call double @llvm.fmuladd.f64(double %769, double %770, double 0xBD87B64490D17054)
%772 = load double, double* %14
%773 = call double @llvm.fmuladd.f64(double %771, double %772, double 0x3DDC3B742CB7B732)
%774 = load double, double* %14
%775 = call double @llvm.fmuladd.f64(double %773, double %774, double 0xBE04011E8E67176D)
%776 = load double, double* %14
%777 = call double @llvm.fmuladd.f64(double %775, double %776, double 0xBE60F70EFE07D3C7)
%778 = load double, double* %14
%779 = call double @llvm.fmuladd.f64(double %777, double %778, double 0x3E9D0A2858E555B0)
%780 = load double, double* %14
%781 = call double @llvm.fmuladd.f64(double %779, double %780, double 0x3ED45EEA58F2CB7A)
%782 = load double, double* %14
%783 = call double @llvm.fmuladd.f64(double %781, double %782, double 0xBF30AFC7F0044B1A)
%784 = load double, double* %14
%785 = call double @llvm.fmuladd.f64(double %783, double %784, double 0x3F76B9F45A23A237)
%786 = load double, double* %14
%787 = call double @llvm.fmuladd.f64(double %785, double %786, double 0xBFB45A328827673F)
%788 = load double, double* %14
%789 = call double @llvm.fmuladd.f64(double %787, double %788, double 0x3FE70BEDC0A93A7D)
store double %789, double* %18
%790 = load double, double* %14
%791 = call double @llvm.fmuladd.f64(double %790, double 0xBD1243741F1730CF, double 0x3D6B0E0751E5A9FF)
%792 = load double, double* %14
%793 = call double @llvm.fmuladd.f64(double %791, double %792, double 0x3D9959B46DFF15B4)
%794 = load double, double* %14
%795 = call double @llvm.fmuladd.f64(double %793, double %794, double 0xBDE2F9ADB9328DB2)
%796 = load double, double* %14
%797 = call double @llvm.fmuladd.f64(double %795, double %796, double 0xBE195F410FDFBD13)
%798 = load double, double* %14
%799 = call double @llvm.fmuladd.f64(double %797, double %798, double 0x3E53CB4B0E927FE5)
%800 = load double, double* %14
%801 = call double @llvm.fmuladd.f64(double %799, double %800, double 0x3E9670A7B9D9CC81)
%802 = load double, double* %14
%803 = call double @llvm.fmuladd.f64(double %801, double %802, double 0xBEB7646719E9D2D6)
%804 = load double, double* %14
%805 = call double @llvm.fmuladd.f64(double %803, double %804, double 0xBF13AAD681A9EEDE)
%806 = load double, double* %14
%807 = call double @llvm.fmuladd.f64(double %805, double %806, double 0xBF44876DB2F49001)
%808 = load double, double* %14
%809 = call double @llvm.fmuladd.f64(double %807, double %808, double 0x3FA80CAABCA49B80)
%810 = load double, double* %14
%811 = call double @llvm.fmuladd.f64(double %809, double %810, double 0xBFE5570279A30C43)
%812 = load double, double* %14
%813 = call double @llvm.fmuladd.f64(double %811, double %812, double 0x401072C3DE362D25)
store double %813, double* %19
%814 = load double, double* %16
%815 = load double, double* %16
%816 = fadd double %815, 1.000000e+00
%817 = fdiv double %814, %816
%818 = load double*, double** %7
%819 = load i32, i32* %11
%820 = sext i32 %819 to i64
%821 = getelementptr inbounds double, double* %818, i64 %820
store double %817, double* %821
%822 = load double, double* %17
%823 = load double, double* %17
%824 = fadd double %823, 1.000000e+00
%825 = fdiv double %822, %824
%826 = load double*, double** %7
%827 = load i32, i32* %11
%828 = add nsw i32 %827, 1
%829 = sext i32 %828 to i64
%830 = getelementptr inbounds double, double* %826, i64 %829
store double %825, double* %830
%831 = load double, double* %18
%832 = load double, double* %18
%833 = fadd double %832, 1.000000e+00
%834 = fdiv double %831, %833
%835 = load double*, double** %7
%836 = load i32, i32* %11
%837 = add nsw i32 %836, 2
%838 = sext i32 %837 to i64
%839 = getelementptr inbounds double, double* %835, i64 %838
store double %834, double* %839
%840 = load double, double* %19
%841 = load double, double* %19
%842 = fadd double %841, 1.000000e+00
%843 = fdiv double %840, %842
%844 = load double*, double** %7
%845 = load i32, i32* %11
%846 = add nsw i32 %845, 3
%847 = sext i32 %846 to i64
%848 = getelementptr inbounds double, double* %844, i64 %847
store double %843, double* %848
%849 = load i32, i32* %11
%850 = add nsw i32 %849, 4
store i32 %850, i32* %11
br label %1862
851: ; preds = %146
%852 = load double, double* %13
%853 = fneg double %852
%854 = call double @exp(double %853)
store double %854, double* %10
%855 = load double, double* %13
%856 = fdiv double 1.000000e+00, %855
store double %856, double* %14
%857 = load double, double* %13
%858 = fsub double %857, 1.250000e+01
store double %858, double* %15
%859 = load double, double* %14
%860 = call double @llvm.fmuladd.f64(double %859, double 0xBFC80B5DB621CA13, double 0x3FCD6DF81930DD58)
%861 = load double, double* %14
%862 = call double @llvm.fmuladd.f64(double %860, double %861, double 0xBFDFEE97A84E6E89)
%863 = load double, double* %14
%864 = call double @llvm.fmuladd.f64(double %862, double %863, double 0xBEF6FB2B3EDD2A8F)
%865 = load double, double* %10
%866 = load double, double* %14
%867 = fmul double %866, 0x3FE921FB54442D15
%868 = call double @sqrt(double %867)
%869 = call double @llvm.fmuladd.f64(double %864, double %865, double %868)
store double %869, double* %20
%870 = load double, double* %15
%871 = call double @llvm.fmuladd.f64(double %870, double 0xBCFC0650CF06091D, double 0x3D3D4F209BE51D6E)
%872 = load double, double* %15
%873 = call double @llvm.fmuladd.f64(double %871, double %872, double 0xBD68131A39716841)
%874 = load double, double* %15
%875 = call double @llvm.fmuladd.f64(double %873, double %874, double 0x3DB1566A36BC0B49)
%876 = load double, double* %15
%877 = call double @llvm.fmuladd.f64(double %875, double %876, double 0xBDFCE3AA3D84CB1B)
%878 = load double, double* %15
%879 = call double @llvm.fmuladd.f64(double %877, double %878, double 0x3E3B00E937C2D10E)
%880 = load double, double* %15
%881 = call double @llvm.fmuladd.f64(double %879, double %880, double 0xBE764CA302A9F05B)
%882 = load double, double* %15
%883 = call double @llvm.fmuladd.f64(double %881, double %882, double 0x3EB6C2076F550EFE)
%884 = load double, double* %15
%885 = call double @llvm.fmuladd.f64(double %883, double %884, double 0xBEF5D137C06DCC60)
%886 = load double, double* %15
%887 = call double @llvm.fmuladd.f64(double %885, double %886, double 0x3F308A83B3D02421)
%888 = load double, double* %15
%889 = call double @llvm.fmuladd.f64(double %887, double %888, double 0xBF681FC734BAB59B)
%890 = load double, double* %15
%891 = call double @llvm.fmuladd.f64(double %889, double %890, double 0x3FAECA9EBBB21FFF)
store double %891, double* %21
%892 = load double, double* %15
%893 = call double @llvm.fmuladd.f64(double %892, double 0xBC882FBF6A729BC1, double 0x3CC569DB84A0C460)
%894 = load double, double* %15
%895 = call double @llvm.fmuladd.f64(double %893, double %894, double 0xBD09DE5DF9E12FAA)
%896 = load double, double* %15
%897 = call double @llvm.fmuladd.f64(double %895, double %896, double 0x3D4A7A1CA2D91270)
%898 = load double, double* %15
%899 = call double @llvm.fmuladd.f64(double %897, double %898, double 0xBD853AD782D3B81B)
%900 = load double, double* %15
%901 = call double @llvm.fmuladd.f64(double %899, double %900, double 0x3DC289D8F1C8D04F)
%902 = load double, double* %15
%903 = call double @llvm.fmuladd.f64(double %901, double %902, double 0xBE00F3FB770BE2CB)
%904 = load double, double* %15
%905 = call double @llvm.fmuladd.f64(double %903, double %904, double 0x3E3A453679146C07)
%906 = load double, double* %15
%907 = call double @llvm.fmuladd.f64(double %905, double %906, double 0xBE71FBF81BF78104)
%908 = load double, double* %15
%909 = call double @llvm.fmuladd.f64(double %907, double %908, double 0x3EA93EE54E0EBF02)
%910 = load double, double* %15
%911 = call double @llvm.fmuladd.f64(double %909, double %910, double 0xBEE0F5B85A32F39E)
%912 = load double, double* %15
%913 = call double @llvm.fmuladd.f64(double %911, double %912, double 0x3F120D23A9B29564)
%914 = load double, double* %15
%915 = call double @llvm.fmuladd.f64(double %913, double %914, double 0xBF3E9C15F9B02361)
%916 = load double, double* %15
%917 = call double @llvm.fmuladd.f64(double %915, double %916, double 0x3F7636915B4AA263)
store double %917, double* %22
%918 = load double, double* %15
%919 = call double @llvm.fmuladd.f64(double %918, double 0x3C4AC8EB0E39E4C1, double 0xBC8AB66CB9F3D158)
%920 = load double, double* %15
%921 = call double @llvm.fmuladd.f64(double %919, double %920, double 0x3CC69AC2A9A26937)
%922 = load double, double* %15
%923 = call double @llvm.fmuladd.f64(double %921, double %922, double 0xBD041F4129CB45E0)
%924 = load double, double* %15
%925 = call double @llvm.fmuladd.f64(double %923, double %924, double 0x3D40D06DD9CBB0DD)
%926 = load double, double* %15
%927 = call double @llvm.fmuladd.f64(double %925, double %926, double 0xBD7998CC05B4A1D3)
%928 = load double, double* %15
%929 = call double @llvm.fmuladd.f64(double %927, double %928, double 0x3DB20ABF0AEB4E9B)
%930 = load double, double* %15
%931 = call double @llvm.fmuladd.f64(double %929, double %930, double 0xBDE7A347E431A3D5)
%932 = load double, double* %15
%933 = call double @llvm.fmuladd.f64(double %931, double %932, double 0x3E1C214A87B95BA7)
%934 = load double, double* %15
%935 = call double @llvm.fmuladd.f64(double %933, double %934, double 0xBE4DE6A9AC1F01C4)
%936 = load double, double* %15
%937 = call double @llvm.fmuladd.f64(double %935, double %936, double 0x3E7C9880664A2E56)
%938 = load double, double* %15
%939 = call double @llvm.fmuladd.f64(double %937, double %938, double 0xBEA86A563147D825)
%940 = load double, double* %15
%941 = call double @llvm.fmuladd.f64(double %939, double %940, double 0x3ED1498714A375BA)
%942 = load double, double* %15
%943 = call double @llvm.fmuladd.f64(double %941, double %942, double 0xBEF2502D1566D217)
%944 = load double, double* %15
%945 = call double @llvm.fmuladd.f64(double %943, double %944, double 0x3F164A3351FF4182)
store double %945, double* %23
%946 = load double, double* %20
%947 = load double, double* %21
%948 = fsub double %946, %947
%949 = load double, double* %22
%950 = fsub double %948, %949
%951 = load double, double* %23
%952 = fsub double %950, %951
%953 = load double*, double** %8
%954 = load i32, i32* %11
%955 = sext i32 %954 to i64
%956 = getelementptr inbounds double, double* %953, i64 %955
%957 = load double, double* %956
%958 = fmul double %957, %952
store double %958, double* %956
%959 = load double, double* %21
%960 = load double*, double** %8
%961 = load i32, i32* %11
%962 = add nsw i32 %961, 1
%963 = sext i32 %962 to i64
%964 = getelementptr inbounds double, double* %960, i64 %963
%965 = load double, double* %964
%966 = fmul double %965, %959
store double %966, double* %964
%967 = load double, double* %22
%968 = load double*, double** %8
%969 = load i32, i32* %11
%970 = add nsw i32 %969, 2
%971 = sext i32 %970 to i64
%972 = getelementptr inbounds double, double* %968, i64 %971
%973 = load double, double* %972
%974 = fmul double %973, %967
store double %974, double* %972
%975 = load double, double* %23
%976 = load double*, double** %8
%977 = load i32, i32* %11
%978 = add nsw i32 %977, 3
%979 = sext i32 %978 to i64
%980 = getelementptr inbounds double, double* %976, i64 %979
%981 = load double, double* %980
%982 = fmul double %981, %975
store double %982, double* %980
%983 = load double, double* %15
%984 = call double @llvm.fmuladd.f64(double %983, double 0x3C8C86FC936C32FF, double 0x3CCCF39D328C27BD)
%985 = load double, double* %15
%986 = call double @llvm.fmuladd.f64(double %984, double %985, double 0xBCF9375A48E701C6)
%987 = load double, double* %15
%988 = call double @llvm.fmuladd.f64(double %986, double %987, double 0xBD43673CFBFFCF3E)
%989 = load double, double* %15
%990 = call double @llvm.fmuladd.f64(double %988, double %989, double 0x3D68A6E7980128D2)
%991 = load double, double* %15
%992 = call double @llvm.fmuladd.f64(double %990, double %991, double 0x3DACAC6236D5D067)
%993 = load double, double* %15
%994 = call double @llvm.fmuladd.f64(double %992, double %993, double 0x3DD62EAB1B0E80DE)
%995 = load double, double* %15
%996 = call double @llvm.fmuladd.f64(double %994, double %995, double 0xBE365C8AC84FFB7C)
%997 = load double, double* %15
%998 = call double @llvm.fmuladd.f64(double %996, double %997, double 0x3E74BE99E999D843)
%999 = load double, double* %15
%1000 = call double @llvm.fmuladd.f64(double %998, double %999, double 0xBEBB18E9F4998EED)
%1001 = load double, double* %15
%1002 = call double @llvm.fmuladd.f64(double %1000, double %1001, double 0x3F05C3291D8533A2)
%1003 = load double, double* %15
%1004 = call double @llvm.fmuladd.f64(double %1002, double %1003, double 0xBF49D103D312143F)
%1005 = load double, double* %15
%1006 = call double @llvm.fmuladd.f64(double %1004, double %1005, double 0x3F8762CF18B2A590)
store double %1006, double* %16
%1007 = load double, double* %15
%1008 = call double @llvm.fmuladd.f64(double %1007, double 0x3CC1A04C2F2CDC3F, double 0x3D07F4FAF1625BC4)
%1009 = load double, double* %15
%1010 = call double @llvm.fmuladd.f64(double %1008, double %1009, double 0xBD2EA8E35AE5BC67)
%1011 = load double, double* %15
%1012 = call double @llvm.fmuladd.f64(double %1010, double %1011, double 0xBD7C6324D99B7863)
%1013 = load double, double* %15
%1014 = call double @llvm.fmuladd.f64(double %1012, double %1013, double 0x3D91327865F523AF)
%1015 = load double, double* %15
%1016 = call double @llvm.fmuladd.f64(double %1014, double %1015, double 0x3DEA3618E54E4884)
%1017 = load double, double* %15
%1018 = call double @llvm.fmuladd.f64(double %1016, double %1017, double 0x3E0E2F1B07D8A763)
%1019 = load double, double* %15
%1020 = call double @llvm.fmuladd.f64(double %1018, double %1019, double 0xBE7008D7508FEDDF)
%1021 = load double, double* %15
%1022 = call double @llvm.fmuladd.f64(double %1020, double %1021, double 0x3EAF10239B765962)
%1023 = load double, double* %15
%1024 = call double @llvm.fmuladd.f64(double %1022, double %1023, double 0xBEF5381E5908BF9D)
%1025 = load double, double* %15
%1026 = call double @llvm.fmuladd.f64(double %1024, double %1025, double 0x3F4022105383A2E3)
%1027 = load double, double* %15
%1028 = call double @llvm.fmuladd.f64(double %1026, double %1027, double 0xBF81C91E57D3FDA3)
%1029 = load double, double* %15
%1030 = call double @llvm.fmuladd.f64(double %1028, double %1029, double 0x3FBDA6C53C40913B)
store double %1030, double* %17
%1031 = load double, double* %15
%1032 = call double @llvm.fmuladd.f64(double %1031, double 0x3D313CF26302EA23, double 0x3D3F9E25C229B703)
%1033 = load double, double* %15
%1034 = call double @llvm.fmuladd.f64(double %1032, double %1033, double 0xBDA3E75021032B7A)
%1035 = load double, double* %15
%1036 = call double @llvm.fmuladd.f64(double %1034, double %1035, double 0xBDCA49C81FCFB25F)
%1037 = load double, double* %15
%1038 = call double @llvm.fmuladd.f64(double %1036, double %1037, double 0x3E1C8867118C1B6D)
%1039 = load double, double* %15
%1040 = call double @llvm.fmuladd.f64(double %1038, double %1039, double 0x3DFEEAD3F3F8766A)
%1041 = load double, double* %15
%1042 = call double @llvm.fmuladd.f64(double %1040, double %1041, double 0xBE90E88DA6B6B9D6)
%1043 = load double, double* %15
%1044 = call double @llvm.fmuladd.f64(double %1042, double %1043, double 0x3ED4E07D665272D6)
%1045 = load double, double* %15
%1046 = call double @llvm.fmuladd.f64(double %1044, double %1045, double 0xBF207F1AFEA1A7B2)
%1047 = load double, double* %15
%1048 = call double @llvm.fmuladd.f64(double %1046, double %1047, double 0x3F66242A4847C5E4)
%1049 = load double, double* %15
%1050 = call double @llvm.fmuladd.f64(double %1048, double %1049, double 0xBFA47211EBEA1E3B)
%1051 = load double, double* %15
%1052 = call double @llvm.fmuladd.f64(double %1050, double %1051, double 0x3FDBBDED36E40422)
store double %1052, double* %18
%1053 = load double, double* %15
%1054 = call double @llvm.fmuladd.f64(double %1053, double 0x3D2A168291DFD7FC, double 0xBD2A9D26725FFEE7)
%1055 = load double, double* %15
%1056 = call double @llvm.fmuladd.f64(double %1054, double %1055, double 0xBDA60858BDAF84D2)
%1057 = load double, double* %15
%1058 = call double @llvm.fmuladd.f64(double %1056, double %1057, double 0x3DD0B245F864F1FA)
%1059 = load double, double* %15
%1060 = call double @llvm.fmuladd.f64(double %1058, double %1059, double 0x3E1B179E2882F8B5)
%1061 = load double, double* %15
%1062 = call double @llvm.fmuladd.f64(double %1060, double %1061, double 0xBE559A2B71FC221D)
%1063 = load double, double* %15
%1064 = call double @llvm.fmuladd.f64(double %1062, double %1063, double 0xBE88C468C3358EB4)
%1065 = load double, double* %15
%1066 = call double @llvm.fmuladd.f64(double %1064, double %1065, double 0x3ED511C2AD7A8204)
%1067 = load double, double* %15
%1068 = call double @llvm.fmuladd.f64(double %1066, double %1067, double 0x3EE447562A7270FF)
%1069 = load double, double* %15
%1070 = call double @llvm.fmuladd.f64(double %1068, double %1069, double 0xBF59F8E741D6410D)
%1071 = load double, double* %15
%1072 = call double @llvm.fmuladd.f64(double %1070, double %1071, double 0x3F9CBA2DE1EB1399)
%1073 = load double, double* %15
%1074 = call double @llvm.fmuladd.f64(double %1072, double %1073, double 0xBFD1DA617A0C1B65)
%1075 = load double, double* %15
%1076 = call double @llvm.fmuladd.f64(double %1074, double %1075, double 0x3FFD40F2CCDE8D54)
store double %1076, double* %19
%1077 = load double, double* %16
%1078 = load double, double* %16
%1079 = fadd double %1078, 1.000000e+00
%1080 = fdiv double %1077, %1079
%1081 = load double*, double** %7
%1082 = load i32, i32* %11
%1083 = sext i32 %1082 to i64
%1084 = getelementptr inbounds double, double* %1081, i64 %1083
store double %1080, double* %1084
%1085 = load double, double* %17
%1086 = load double, double* %17
%1087 = fadd double %1086, 1.000000e+00
%1088 = fdiv double %1085, %1087
%1089 = load double*, double** %7
%1090 = load i32, i32* %11
%1091 = add nsw i32 %1090, 1
%1092 = sext i32 %1091 to i64
%1093 = getelementptr inbounds double, double* %1089, i64 %1092
store double %1088, double* %1093
%1094 = load double, double* %18
%1095 = load double, double* %18
%1096 = fadd double %1095, 1.000000e+00
%1097 = fdiv double %1094, %1096
%1098 = load double*, double** %7
%1099 = load i32, i32* %11
%1100 = add nsw i32 %1099, 2
%1101 = sext i32 %1100 to i64
%1102 = getelementptr inbounds double, double* %1098, i64 %1101
store double %1097, double* %1102
%1103 = load double, double* %19
%1104 = load double, double* %19
%1105 = fadd double %1104, 1.000000e+00
%1106 = fdiv double %1103, %1105
%1107 = load double*, double** %7
%1108 = load i32, i32* %11
%1109 = add nsw i32 %1108, 3
%1110 = sext i32 %1109 to i64
%1111 = getelementptr inbounds double, double* %1107, i64 %1110
store double %1106, double* %1111
%1112 = load i32, i32* %11
%1113 = add nsw i32 %1112, 4
store i32 %1113, i32* %11
br label %1862
1114: ; preds = %147
%1115 = load double, double* %13
%1116 = fneg double %1115
%1117 = call double @exp(double %1116)
store double %1117, double* %10
%1118 = load double, double* %13
%1119 = fdiv double 1.000000e+00, %1118
store double %1119, double* %14
%1120 = load double, double* %13
%1121 = fsub double %1120, 1.750000e+01
store double %1121, double* %15
%1122 = load double, double* %14
%1123 = call double @llvm.fmuladd.f64(double %1122, double 0x3FC91E26B4D0174D, double 0xBFDFCE1180245B5F)
%1124 = load double, double* %14
%1125 = call double @llvm.fmuladd.f64(double %1123, double %1124, double 0xBF0F8A146403A8CF)
%1126 = load double, double* %10
%1127 = load double, double* %14
%1128 = fmul double %1127, 0x3FE921FB54442D15
%1129 = call double @sqrt(double %1128)
%1130 = call double @llvm.fmuladd.f64(double %1125, double %1126, double %1129)
store double %1130, double* %20
%1131 = load double, double* %15
%1132 = call double @llvm.fmuladd.f64(double %1131, double 0xBCAAE0DBE9686EE0, double 0x3CD5040B577756A9)
%1133 = load double, double* %15
%1134 = call double @llvm.fmuladd.f64(double %1132, double %1133, double 0x3D1CDD6632956878)
%1135 = load double, double* %15
%1136 = call double @llvm.fmuladd.f64(double %1134, double %1135, double 0xBD5FA7823BF33B8F)
%1137 = load double, double* %15
%1138 = call double @llvm.fmuladd.f64(double %1136, double %1137, double 0x3D7F0DBA39B3FD73)
%1139 = load double, double* %15
%1140 = call double @llvm.fmuladd.f64(double %1138, double %1139, double 0x3DA3E3CA59ED8BC1)
%1141 = load double, double* %15
%1142 = call double @llvm.fmuladd.f64(double %1140, double %1141, double 0x3E0124A3426091BC)
%1143 = load double, double* %15
%1144 = call double @llvm.fmuladd.f64(double %1142, double %1143, double 0xBE56C26D407BB45C)
%1145 = load double, double* %15
%1146 = call double @llvm.fmuladd.f64(double %1144, double %1145, double 0x3E9ABAAA07549F8A)
%1147 = load double, double* %15
%1148 = call double @llvm.fmuladd.f64(double %1146, double %1147, double 0xBED70B082CCFB198)
%1149 = load double, double* %15
%1150 = call double @llvm.fmuladd.f64(double %1148, double %1149, double 0x3F144AA9CF963C64)
%1151 = load double, double* %15
%1152 = call double @llvm.fmuladd.f64(double %1150, double %1151, double 0xBF58480A238187B3)
%1153 = load double, double* %15
%1154 = call double @llvm.fmuladd.f64(double %1152, double %1153, double 0x3FA97D3DBD044EDD)
store double %1154, double* %21
%1155 = load double, double* %15
%1156 = call double @llvm.fmuladd.f64(double %1155, double 0xBC8FF640CF441341, double 0x3CB35D8848262558)
%1157 = load double, double* %15
%1158 = call double @llvm.fmuladd.f64(double %1156, double %1157, double 0x3D0E60923CC7F543)
%1159 = load double, double* %15
%1160 = call double @llvm.fmuladd.f64(double %1158, double %1159, double 0xBD51A5067FA9CC7E)
%1161 = load double, double* %15
%1162 = call double @llvm.fmuladd.f64(double %1160, double %1161, double 0x3D811A438D2C23CA)
%1163 = load double, double* %15
%1164 = call double @llvm.fmuladd.f64(double %1162, double %1163, double 0xBDAC8C0AF34C4B7C)
%1165 = load double, double* %15
%1166 = call double @llvm.fmuladd.f64(double %1164, double %1165, double 0x3DF80CDFBFCE75FB)
%1167 = load double, double* %15
%1168 = call double @llvm.fmuladd.f64(double %1166, double %1167, double 0xBE429FDEF51056C3)
%1169 = load double, double* %15
%1170 = call double @llvm.fmuladd.f64(double %1168, double %1169, double 0x3E81A238866C1E50)
%1171 = load double, double* %15
%1172 = call double @llvm.fmuladd.f64(double %1170, double %1171, double 0xBEB6F31DE0F418B9)
%1173 = load double, double* %15
%1174 = call double @llvm.fmuladd.f64(double %1172, double %1173, double 0x3EE900135A63E251)
%1175 = load double, double* %15
%1176 = call double @llvm.fmuladd.f64(double %1174, double %1175, double 0xBF22A2D5995899CA)
%1177 = load double, double* %15
%1178 = call double @llvm.fmuladd.f64(double %1176, double %1177, double 0x3F70E6960531F882)
store double %1178, double* %22
%1179 = load double, double* %15
%1180 = call double @llvm.fmuladd.f64(double %1179, double 0xBC2BEC8CECCC5622, double 0x3C61602024326F00)
%1181 = load double, double* %15
%1182 = call double @llvm.fmuladd.f64(double %1180, double %1181, double 0xBCA0ADBFFA22987C)
%1183 = load double, double* %15
%1184 = call double @llvm.fmuladd.f64(double %1182, double %1183, double 0x3CE5B7D64ECD8A72)
%1185 = load double, double* %15
%1186 = call double @llvm.fmuladd.f64(double %1184, double %1185, double 0xBD2446BB95D3A674)
%1187 = load double, double* %15
%1188 = call double @llvm.fmuladd.f64(double %1186, double %1187, double 0x3D5CB9BFB65322F7)
%1189 = load double, double* %15
%1190 = call double @llvm.fmuladd.f64(double %1188, double %1189, double 0xBD92DD98963CCFB3)
%1191 = load double, double* %15
%1192 = call double @llvm.fmuladd.f64(double %1190, double %1191, double 0x3DCBF71386D480D4)
%1193 = load double, double* %15
%1194 = call double @llvm.fmuladd.f64(double %1192, double %1193, double 0xBE05D559AD904E65)
%1195 = load double, double* %15
%1196 = call double @llvm.fmuladd.f64(double %1194, double %1195, double 0x3E3D4E12023B31BC)
%1197 = load double, double* %15
%1198 = call double @llvm.fmuladd.f64(double %1196, double %1197, double 0xBE6E3EF5FFDF3B27)
%1199 = load double, double* %15
%1200 = call double @llvm.fmuladd.f64(double %1198, double %1199, double 0x3E97F54E2ECE27A8)
%1201 = load double, double* %15
%1202 = call double @llvm.fmuladd.f64(double %1200, double %1201, double 0xBEC42309145F923D)
%1203 = load double, double* %15
%1204 = call double @llvm.fmuladd.f64(double %1202, double %1203, double 0x3F09E8A7A8D7A543)
store double %1204, double* %23
%1205 = load double, double* %20
%1206 = load double, double* %21
%1207 = fsub double %1205, %1206
%1208 = load double, double* %22
%1209 = fsub double %1207, %1208
%1210 = load double, double* %23
%1211 = fsub double %1209, %1210
%1212 = load double*, double** %8
%1213 = load i32, i32* %11
%1214 = sext i32 %1213 to i64
%1215 = getelementptr inbounds double, double* %1212, i64 %1214
%1216 = load double, double* %1215
%1217 = fmul double %1216, %1211
store double %1217, double* %1215
%1218 = load double, double* %21
%1219 = load double*, double** %8
%1220 = load i32, i32* %11
%1221 = add nsw i32 %1220, 1
%1222 = sext i32 %1221 to i64
%1223 = getelementptr inbounds double, double* %1219, i64 %1222
%1224 = load double, double* %1223
%1225 = fmul double %1224, %1218
store double %1225, double* %1223
%1226 = load double, double* %22
%1227 = load double*, double** %8
%1228 = load i32, i32* %11
%1229 = add nsw i32 %1228, 2
%1230 = sext i32 %1229 to i64
%1231 = getelementptr inbounds double, double* %1227, i64 %1230
%1232 = load double, double* %1231
%1233 = fmul double %1232, %1226
store double %1233, double* %1231
%1234 = load double, double* %23
%1235 = load double*, double** %8
%1236 = load i32, i32* %11
%1237 = add nsw i32 %1236, 3
%1238 = sext i32 %1237 to i64
%1239 = getelementptr inbounds double, double* %1235, i64 %1238
%1240 = load double, double* %1239
%1241 = fmul double %1240, %1234
store double %1241, double* %1239
%1242 = load double, double* %15
%1243 = call double @llvm.fmuladd.f64(double %1242, double 0x3C892C949A0E0F07, double 0xBCA043D23B3EFD91)
%1244 = load double, double* %15
%1245 = call double @llvm.fmuladd.f64(double %1243, double %1244, double 0xBCFBB24B1914B161)
%1246 = load double, double* %15
%1247 = call double @llvm.fmuladd.f64(double %1245, double %1246, double 0x3D3061EB39566F7E)
%1248 = load double, double* %15
%1249 = call double @llvm.fmuladd.f64(double %1247, double %1248, double 0x3D5EF037330C2342)
%1250 = load double, double* %15
%1251 = call double @llvm.fmuladd.f64(double %1249, double %1250, double 0xBDAB572D65EE2F0A)
%1252 = load double, double* %15
%1253 = call double @llvm.fmuladd.f64(double %1251, double %1252, double 0x3DD272548371E47A)
%1254 = load double, double* %15
%1255 = call double @llvm.fmuladd.f64(double %1253, double %1254, double 0x3DF0C21F3F80E0FB)
%1256 = load double, double* %15
%1257 = call double @llvm.fmuladd.f64(double %1255, double %1256, double 0x3E51FDD7C59C3D44)
%1258 = load double, double* %15
%1259 = call double @llvm.fmuladd.f64(double %1257, double %1258, double 0xBEAF4C29F1A3D3FD)
%1260 = load double, double* %15
%1261 = call double @llvm.fmuladd.f64(double %1259, double %1260, double 0x3EF9106CFFC4948C)
%1262 = load double, double* %15
%1263 = call double @llvm.fmuladd.f64(double %1261, double %1262, double 0xBF3EB69CB87BD65F)
%1264 = load double, double* %15
%1265 = call double @llvm.fmuladd.f64(double %1263, double %1264, double 0x3F8119B0337716BF)
store double %1265, double* %16
%1266 = load double, double* %15
%1267 = call double @llvm.fmuladd.f64(double %1266, double 0x3CC1F9A959BA863C, double 0xBCB2C9AA981B2925)
%1268 = load double, double* %15
%1269 = call double @llvm.fmuladd.f64(double %1267, double %1268, double 0xBD35E29735F4923D)
%1270 = load double, double* %15
%1271 = call double @llvm.fmuladd.f64(double %1269, double %1270, double 0x3D6449A55759B54F)
%1272 = load double, double* %15
%1273 = call double @llvm.fmuladd.f64(double %1271, double %1272, double 0x3D9C4A9299195019)
%1274 = load double, double* %15
%1275 = call double @llvm.fmuladd.f64(double %1273, double %1274, double 0xBDE32EBDF7340B9D)
%1276 = load double, double* %15
%1277 = call double @llvm.fmuladd.f64(double %1275, double %1276, double 0x3E0475A587D875E3)
%1278 = load double, double* %15
%1279 = call double @llvm.fmuladd.f64(double %1277, double %1278, double 0x3E24D400DFDFA6C1)
%1280 = load double, double* %15
%1281 = call double @llvm.fmuladd.f64(double %1279, double %1280, double 0x3E909BC5A9FEB998)
%1282 = load double, double* %15
%1283 = call double @llvm.fmuladd.f64(double %1281, double %1282, double 0xBEE80E77B6DD03FF)
%1284 = load double, double* %15
%1285 = call double @llvm.fmuladd.f64(double %1283, double %1284, double 0x3F31C6DC6AF742F4)
%1286 = load double, double* %15
%1287 = call double @llvm.fmuladd.f64(double %1285, double %1286, double 0xBF7459758F4E8D24)
%1288 = load double, double* %15
%1289 = call double @llvm.fmuladd.f64(double %1287, double %1288, double 0x3FB525689B2718FF)
store double %1289, double* %17
%1290 = load double, double* %15
%1291 = call double @llvm.fmuladd.f64(double %1290, double 0x3CE13FA674E4F6E6, double 0x3D10C20843C1BB52)
%1292 = load double, double* %15
%1293 = call double @llvm.fmuladd.f64(double %1291, double %1292, double 0xBD5E60AE556F88CA)
%1294 = load double, double* %15
%1295 = call double @llvm.fmuladd.f64(double %1293, double %1294, double 0x3D74DF8083F273D1)
%1296 = load double, double* %15
%1297 = call double @llvm.fmuladd.f64(double %1295, double %1296, double 0x3DC9602BA1A5AD9E)
%1298 = load double, double* %15
%1299 = call double @llvm.fmuladd.f64(double %1297, double %1298, double 0xBE030BFE094A2603)
%1300 = load double, double* %15
%1301 = call double @llvm.fmuladd.f64(double %1299, double %1300, double 0x3DF7F7FA6B530BEA)
%1302 = load double, double* %15
%1303 = call double @llvm.fmuladd.f64(double %1301, double %1302, double 0xBE27FB6E37F0CCFF)
%1304 = load double, double* %15
%1305 = call double @llvm.fmuladd.f64(double %1303, double %1304, double 0x3EC19455ECCE1A89)
%1306 = load double, double* %15
%1307 = call double @llvm.fmuladd.f64(double %1305, double %1306, double 0xBF11BBFFFEA0ADC2)
%1308 = load double, double* %15
%1309 = call double @llvm.fmuladd.f64(double %1307, double %1308, double 0x3F55A5EDA6962E43)
%1310 = load double, double* %15
%1311 = call double @llvm.fmuladd.f64(double %1309, double %1310, double 0xBF94FF94C754997D)
%1312 = load double, double* %15
%1313 = call double @llvm.fmuladd.f64(double %1311, double %1312, double 0x3FD26FB79532731D)
store double %1313, double* %18
%1314 = load double, double* %15
%1315 = call double @llvm.fmuladd.f64(double %1314, double 0xBCF87C6858F486E5, double 0xBD3FA94869CD265F)
%1316 = load double, double* %15
%1317 = call double @llvm.fmuladd.f64(double %1315, double %1316, double 0x3D88DCF4899002F2)
%1318 = load double, double* %15
%1319 = call double @llvm.fmuladd.f64(double %1317, double %1318, double 0xBDABDB14CC2334EB)
%1320 = load double, double* %15
%1321 = call double @llvm.fmuladd.f64(double %1319, double %1320, double 0xBDFD4406457CD435)
%1322 = load double, double* %15
%1323 = call double @llvm.fmuladd.f64(double %1321, double %1322, double 0x3E444DDE1035E27F)
%1324 = load double, double* %15
%1325 = call double @llvm.fmuladd.f64(double %1323, double %1324, double 0xBE6F7EA89A77D2DC)
%1326 = load double, double* %15
%1327 = call double @llvm.fmuladd.f64(double %1325, double %1326, double 0xBEB59D6C1D5A4A88)
%1328 = load double, double* %15
%1329 = call double @llvm.fmuladd.f64(double %1327, double %1328, double 0x3F07248E52694EE0)
%1330 = load double, double* %15
%1331 = call double @llvm.fmuladd.f64(double %1329, double %1330, double 0xBF48F5ECBA23E360)
%1332 = load double, double* %15
%1333 = call double @llvm.fmuladd.f64(double %1331, double %1332, double 0x3F83C91942A9B2BF)
%1334 = load double, double* %15
%1335 = call double @llvm.fmuladd.f64(double %1333, double %1334, double 0xBFB9F60B0146C126)
%1336 = load double, double* %15
%1337 = call double @llvm.fmuladd.f64(double %1335, double %1336, double 0x3FEE8D060C62E3E5)
store double %1337, double* %19
%1338 = load double, double* %16
%1339 = load double, double* %16
%1340 = fadd double %1339, 1.000000e+00
%1341 = fdiv double %1338, %1340
%1342 = load double*, double** %7
%1343 = load i32, i32* %11
%1344 = sext i32 %1343 to i64
%1345 = getelementptr inbounds double, double* %1342, i64 %1344
store double %1341, double* %1345
%1346 = load double, double* %17
%1347 = load double, double* %17
%1348 = fadd double %1347, 1.000000e+00
%1349 = fdiv double %1346, %1348
%1350 = load double*, double** %7
%1351 = load i32, i32* %11
%1352 = add nsw i32 %1351, 1
%1353 = sext i32 %1352 to i64
%1354 = getelementptr inbounds double, double* %1350, i64 %1353
store double %1349, double* %1354
%1355 = load double, double* %18
%1356 = load double, double* %18
%1357 = fadd double %1356, 1.000000e+00
%1358 = fdiv double %1355, %1357
%1359 = load double*, double** %7
%1360 = load i32, i32* %11
%1361 = add nsw i32 %1360, 2
%1362 = sext i32 %1361 to i64
%1363 = getelementptr inbounds double, double* %1359, i64 %1362
store double %1358, double* %1363
%1364 = load double, double* %19
%1365 = load double, double* %19
%1366 = fadd double %1365, 1.000000e+00
%1367 = fdiv double %1364, %1366
%1368 = load double*, double** %7
%1369 = load i32, i32* %11
%1370 = add nsw i32 %1369, 3
%1371 = sext i32 %1370 to i64
%1372 = getelementptr inbounds double, double* %1368, i64 %1371
store double %1367, double* %1372
%1373 = load i32, i32* %11
%1374 = add nsw i32 %1373, 4
store i32 %1374, i32* %11
br label %1862
1375: ; preds = %148
%1376 = load double, double* %13
%1377 = fneg double %1376
%1378 = call double @exp(double %1377)
store double %1378, double* %10
%1379 = load double, double* %13
%1380 = fdiv double 1.000000e+00, %1379
store double %1380, double* %14
%1381 = load double, double* %14
%1382 = call double @llvm.fmuladd.f64(double %1381, double 0x3FC91E26B4D0174D, double 0xBFDFCE1180245B5F)
%1383 = load double, double* %14
%1384 = call double @llvm.fmuladd.f64(double %1382, double %1383, double 0xBF0F8A146403A8CF)
%1385 = load double, double* %10
%1386 = load double, double* %14
%1387 = fmul double %1386, 0x3FE921FB54442D15
%1388 = call double @sqrt(double %1387)
%1389 = call double @llvm.fmuladd.f64(double %1384, double %1385, double %1388)
store double %1389, double* %20
%1390 = load double, double* %13
%1391 = call double @llvm.fmuladd.f64(double %1390, double 0x3F47EA5B6FB3601F, double 0xBFA21EA1DB9A5984)
%1392 = load double, double* %13
%1393 = call double @llvm.fmuladd.f64(double %1391, double %1392, double 0x40009FB0F7A451F9)
%1394 = load double, double* %13
%1395 = call double @llvm.fmuladd.f64(double %1393, double %1394, double 0xC0591DBDCE1D8EF7)
%1396 = load double, double* %13
%1397 = call double @llvm.fmuladd.f64(double %1395, double %1396, double 0x40A8A01F470740F5)
%1398 = load double, double* %13
%1399 = call double @llvm.fmuladd.f64(double %1397, double %1398, double 0xC0EE9E2F169A0B7E)
%1400 = load double, double* %13
%1401 = load double, double* %14
%1402 = call double @llvm.fmuladd.f64(double %1401, double 0x416D82BF940C38BE, double 0xC1541171FA71469F)
%1403 = load double, double* %14
%1404 = fmul double %1402, %1403
%1405 = call double @llvm.fmuladd.f64(double %1399, double %1400, double %1404)
%1406 = fadd double %1405, 0x4127693ECD4BE3BF
%1407 = load double, double* %10
%1408 = load double, double* %20
%1409 = fmul double %1408, 0x3FCE036F41317CEF
%1410 = call double @llvm.fmuladd.f64(double %1406, double %1407, double %1409)
store double %1410, double* %21
%1411 = load double, double* %13
%1412 = call double @llvm.fmuladd.f64(double %1411, double 0x3F2EFC0729FD24F1, double 0xBF82C69873858ADF)
%1413 = load double, double* %13
%1414 = call double @llvm.fmuladd.f64(double %1412, double %1413, double 0x3FDD9476CA6D13A7)
%1415 = load double, double* %13
%1416 = call double @llvm.fmuladd.f64(double %1414, double %1415, double 0xC033B1C2CBC4D9E7)
%1417 = load double, double* %13
%1418 = call double @llvm.fmuladd.f64(double %1416, double %1417, double 0x407F32B506205102)
%1419 = load double, double* %13
%1420 = call double @llvm.fmuladd.f64(double %1418, double %1419, double 0xC0B84632CE2C4C3B)
%1421 = load double, double* %13
%1422 = load double, double* %14
%1423 = call double @llvm.fmuladd.f64(double %1422, double 0x4188DD4BCA91E703, double 0xC16994824E0BB8D1)
%1424 = load double, double* %14
%1425 = call double @llvm.fmuladd.f64(double %1423, double %1424, double 0x4131585CFBA9940E)
%1426 = load double, double* %14
%1427 = fmul double %1425, %1426
%1428 = call double @llvm.fmuladd.f64(double %1420, double %1421, double %1427)
%1429 = fsub double %1428, 0x40A5FE060D53B761
%1430 = load double, double* %10
%1431 = load double, double* %20
%1432 = fmul double %1431, 0x3F93BBA15A77E739
%1433 = call double @llvm.fmuladd.f64(double %1429, double %1430, double %1432)
store double %1433, double* %22
%1434 = load double, double* %13
%1435 = fcmp ole double %1434, 2.500000e+01
br i1 %1435, label %1436, label %1458
1436: ; preds = %1375
%1437 = load double, double* %13
%1438 = call double @llvm.fmuladd.f64(double %1437, double 0x3E8F60254CDB917B, double 0xBF0400FB71D9123D)
%1439 = load double, double* %13
%1440 = call double @llvm.fmuladd.f64(double %1438, double %1439, double 0x3F6CC9BD831BB559)
%1441 = load double, double* %13
%1442 = call double @llvm.fmuladd.f64(double %1440, double %1441, double 0xBFC55122CBD73D1D)
%1443 = load double, double* %13
%1444 = call double @llvm.fmuladd.f64(double %1442, double %1443, double 0x40133343498EE224)
%1445 = load double, double* %13
%1446 = call double @llvm.fmuladd.f64(double %1444, double %1445, double 0xC055D443110ECAA3)
%1447 = load double, double* %13
%1448 = call double @llvm.fmuladd.f64(double %1446, double %1447, double 0x408E8D7811AE71BD)
%1449 = load double, double* %13
%1450 = load double, double* %14
%1451 = fmul double %1450, 0x40D036060C7B11DE
%1452 = call double @llvm.fmuladd.f64(double %1448, double %1449, double %1451)
%1453 = fsub double %1452, 0x40B800CA6C1BB060
%1454 = load double, double* %10
%1455 = load double, double* %20
%1456 = fmul double %1455, 0x3F2D856F0999F3B2
%1457 = call double @llvm.fmuladd.f64(double %1453, double %1454, double %1456)
store double %1457, double* %23
br label %1475
1458: ; preds = %1375
%1459 = load double, double* %13
%1460 = call double @llvm.fmuladd.f64(double %1459, double 0x3ED815EB3C3A8062, double 0xBF13E3CA6624DBE0)
%1461 = load double, double* %13
%1462 = call double @llvm.fmuladd.f64(double %1460, double %1461, double 0x3F2ECFBC79524E87)
%1463 = load double, double* %13
%1464 = call double @llvm.fmuladd.f64(double %1462, double %1463, double 0xBF6F0844289CD2A5)
%1465 = load double, double* %13
%1466 = call double @llvm.fmuladd.f64(double %1464, double %1465, double 0x3FD3D4EFE9AB0A3C)
%1467 = load double, double* %13
%1468 = call double @llvm.fmuladd.f64(double %1466, double %1467, double 0xC01C71C09D74101D)
%1469 = load double, double* %13
%1470 = call double @llvm.fmuladd.f64(double %1468, double %1469, double 0x404BC3CF16734500)
%1471 = load double, double* %10
%1472 = load double, double* %20
%1473 = fmul double %1472, 0x3F2D856F0999F3B2
%1474 = call double @llvm.fmuladd.f64(double %1470, double %1471, double %1473)
store double %1474, double* %23
br label %1475
1475: ; preds = %1458, %1436
%1476 = load double, double* %20
%1477 = load double, double* %21
%1478 = fsub double %1476, %1477
%1479 = load double, double* %22
%1480 = fsub double %1478, %1479
%1481 = load double, double* %23
%1482 = fsub double %1480, %1481
%1483 = load double*, double** %8
%1484 = load i32, i32* %11
%1485 = sext i32 %1484 to i64
%1486 = getelementptr inbounds double, double* %1483, i64 %1485
%1487 = load double, double* %1486
%1488 = fmul double %1487, %1482
store double %1488, double* %1486
%1489 = load double, double* %21
%1490 = load double*, double** %8
%1491 = load i32, i32* %11
%1492 = add nsw i32 %1491, 1
%1493 = sext i32 %1492 to i64
%1494 = getelementptr inbounds double, double* %1490, i64 %1493
%1495 = load double, double* %1494
%1496 = fmul double %1495, %1489
store double %1496, double* %1494
%1497 = load double, double* %22
%1498 = load double*, double** %8
%1499 = load i32, i32* %11
%1500 = add nsw i32 %1499, 2
%1501 = sext i32 %1500 to i64
%1502 = getelementptr inbounds double, double* %1498, i64 %1501
%1503 = load double, double* %1502
%1504 = fmul double %1503, %1497
store double %1504, double* %1502
%1505 = load double, double* %23
%1506 = load double*, double** %8
%1507 = load i32, i32* %11
%1508 = add nsw i32 %1507, 3
%1509 = sext i32 %1508 to i64
%1510 = getelementptr inbounds double, double* %1506, i64 %1509
%1511 = load double, double* %1510
%1512 = fmul double %1511, %1505
store double %1512, double* %1510
%1513 = load double, double* %13
%1514 = call double @llvm.fmuladd.f64(double %1513, double 0xBF075E3CB50E0D5D, double 0x3F54D9FF470DC5EF)
%1515 = load double, double* %13
%1516 = call double @llvm.fmuladd.f64(double %1514, double %1515, double 0xBFCE548A48E0F48F)
%1517 = load double, double* %13
%1518 = call double @llvm.fmuladd.f64(double %1516, double %1517, double 0x402EDDBACC9D5BF4)
%1519 = load double, double* %13
%1520 = call double @llvm.fmuladd.f64(double %1518, double %1519, double 0xC0805664AD9D3C3F)
%1521 = load double, double* %13
%1522 = call double @llvm.fmuladd.f64(double %1520, double %1521, double 0x40C4B18F92C83178)
%1523 = load double, double* %13
%1524 = load double, double* %14
%1525 = call double @llvm.fmuladd.f64(double %1524, double 0xC14329CE2D831142, double 0x412AA41EBF42F4BF)
%1526 = load double, double* %14
%1527 = fmul double %1525, %1526
%1528 = call double @llvm.fmuladd.f64(double %1522, double %1523, double %1527)
%1529 = fsub double %1528, 0x40FF8AA61E414E3A
%1530 = load double, double* %10
%1531 = load double, double* %13
%1532 = fsub double %1531, 0x3FC2994E486CD916
%1533 = fdiv double 0x3FC2994E486CD916, %1532
%1534 = call double @llvm.fmuladd.f64(double %1529, double %1530, double %1533)
store double %1534, double* %16
%1535 = load double, double* %13
%1536 = call double @llvm.fmuladd.f64(double %1535, double 0xBFB41C9F3C19A9E1, double 0x40196D17B4241F23)
%1537 = load double, double* %13
%1538 = call double @llvm.fmuladd.f64(double %1536, double %1537, double 0xC07524C042DC8407)
%1539 = load double, double* %13
%1540 = call double @llvm.fmuladd.f64(double %1538, double %1539, double 0x40C8700658A4F161)
%1541 = load double, double* %13
%1542 = call double @llvm.fmuladd.f64(double %1540, double %1541, double 0xC11356BE483433DC)
%1543 = load double, double* %13
%1544 = load double, double* %14
%1545 = call double @llvm.fmuladd.f64(double %1544, double 0xC1CE869872A31B48, double 0x41B60F59894B0319)
%1546 = load double, double* %14
%1547 = call double @llvm.fmuladd.f64(double %1545, double %1546, double 0xC18BFEFAE41336FA)
%1548 = load double, double* %14
%1549 = fmul double %1547, %1548
%1550 = call double @llvm.fmuladd.f64(double %1542, double %1543, double %1549)
%1551 = fadd double %1550, 0x41548BE7874A6681
%1552 = load double, double* %10
%1553 = load double, double* %13
%1554 = fsub double %1553, 0x3FF56CF1472AA3DD
%1555 = fdiv double 0x3FF56CF1472AA3DD, %1554
%1556 = call double @llvm.fmuladd.f64(double %1551, double %1552, double %1555)
store double %1556, double* %17
%1557 = load double, double* %13
%1558 = call double @llvm.fmuladd.f64(double %1557, double 0xBFCE7385E97F996D, double 0x4032698725CEFE33)
%1559 = load double, double* %13
%1560 = call double @llvm.fmuladd.f64(double %1558, double %1559, double 0xC08F500EFA23CF3D)
%1561 = load double, double* %13
%1562 = call double @llvm.fmuladd.f64(double %1560, double %1561, double 0x40E25165E4A29E3B)
%1563 = load double, double* %13
%1564 = call double @llvm.fmuladd.f64(double %1562, double %1563, double 0xC12D02C553A7DF02)
%1565 = load double, double* %13
%1566 = load double, double* %14
%1567 = call double @llvm.fmuladd.f64(double %1566, double 0xC1E577D0C850A29C, double 0x41CFC6E96738FE48)
%1568 = load double, double* %14
%1569 = call double @llvm.fmuladd.f64(double %1567, double %1568, double 0xC1A48F39135FF25E)
%1570 = load double, double* %14
%1571 = fmul double %1569, %1570
%1572 = call double @llvm.fmuladd.f64(double %1564, double %1565, double %1571)
%1573 = fadd double %1572, 0x416E98FA60BC7608
%1574 = load double, double* %10
%1575 = load double, double* %13
%1576 = fsub double %1575, 0x400F6A6BD7175B27
%1577 = fdiv double 0x400F6A6BD7175B27, %1576
%1578 = call double @llvm.fmuladd.f64(double %1573, double %1574, double %1577)
store double %1578, double* %18
%1579 = load double, double* %13
%1580 = call double @llvm.fmuladd.f64(double %1579, double 0xBF43AEF75BFB2721, double 0xBFD753A203D287E7)
%1581 = load double, double* %13
%1582 = call double @llvm.fmuladd.f64(double %1580, double %1581, double 0x402F7FCD4C53000C)
%1583 = load double, double* %13
%1584 = call double @llvm.fmuladd.f64(double %1582, double %1583, double 0xC084778DD247DD83)
%1585 = load double, double* %13
%1586 = call double @llvm.fmuladd.f64(double %1584, double %1585, double 0x40D0AEC040E039EA)
%1587 = load double, double* %13
%1588 = call double @llvm.fmuladd.f64(double %1586, double %1587, double 0xC111BB57C255BE1A)
%1589 = load double, double* %13
%1590 = load double, double* %14
%1591 = call double @llvm.fmuladd.f64(double %1590, double 0x4180A4FB8EA4CF22, double 0xC16F75EE88468124)
%1592 = load double, double* %14
%1593 = fmul double %1591, %1592
%1594 = call double @llvm.fmuladd.f64(double %1588, double %1589, double %1593)
%1595 = fadd double %1594, 0x4146A539B3692B7D
%1596 = load double, double* %10
%1597 = load double, double* %13
%1598 = fsub double %1597, 0x40212D61A833213E
%1599 = fdiv double 0x40212D61A833213E, %1598
%1600 = call double @llvm.fmuladd.f64(double %1595, double %1596, double %1599)
store double %1600, double* %19
%1601 = load double, double* %16
%1602 = load double, double* %16
%1603 = fadd double %1602, 1.000000e+00
%1604 = fdiv double %1601, %1603
%1605 = load double*, double** %7
%1606 = load i32, i32* %11
%1607 = sext i32 %1606 to i64
%1608 = getelementptr inbounds double, double* %1605, i64 %1607
store double %1604, double* %1608
%1609 = load double, double* %17
%1610 = load double, double* %17
%1611 = fadd double %1610, 1.000000e+00
%1612 = fdiv double %1609, %1611
%1613 = load double*, double** %7
%1614 = load i32, i32* %11
%1615 = add nsw i32 %1614, 1
%1616 = sext i32 %1615 to i64
%1617 = getelementptr inbounds double, double* %1613, i64 %1616
store double %1612, double* %1617
%1618 = load double, double* %18
%1619 = load double, double* %18
%1620 = fadd double %1619, 1.000000e+00
%1621 = fdiv double %1618, %1620
%1622 = load double*, double** %7
%1623 = load i32, i32* %11
%1624 = add nsw i32 %1623, 2
%1625 = sext i32 %1624 to i64
%1626 = getelementptr inbounds double, double* %1622, i64 %1625
store double %1621, double* %1626
%1627 = load double, double* %19
%1628 = load double, double* %19
%1629 = fadd double %1628, 1.000000e+00
%1630 = fdiv double %1627, %1629
%1631 = load double*, double** %7
%1632 = load i32, i32* %11
%1633 = add nsw i32 %1632, 3
%1634 = sext i32 %1633 to i64
%1635 = getelementptr inbounds double, double* %1631, i64 %1634
store double %1630, double* %1635
%1636 = load i32, i32* %11
%1637 = add nsw i32 %1636, 4
store i32 %1637, i32* %11
br label %1862
1638: ; preds = %149
%1639 = load double, double* %13
%1640 = load double, double* %13
%1641 = fmul double %1639, %1640
store double %1641, double* %14
%1642 = load double, double* %13
%1643 = fneg double %1642
%1644 = call double @exp(double %1643)
%1645 = load double, double* %14
%1646 = fmul double %1644, %1645
%1647 = load double, double* %14
%1648 = fmul double %1646, %1647
store double %1648, double* %10
%1649 = load double, double* %13
%1650 = fdiv double 0x3FE921FB54442D15, %1649
%1651 = call double @sqrt(double %1650)
store double %1651, double* %20
%1652 = load double, double* %13
%1653 = call double @llvm.fmuladd.f64(double %1652, double 0x3F443286326EC13E, double 0xBF89F3583F893C63)
%1654 = load double, double* %13
%1655 = call double @llvm.fmuladd.f64(double %1653, double %1654, double 0x3FB4D9F072D00AE0)
%1656 = load double, double* %10
%1657 = load double, double* %20
%1658 = fmul double %1657, 0x3FCE036F41317CEF
%1659 = call double @llvm.fmuladd.f64(double %1655, double %1656, double %1658)
store double %1659, double* %21
%1660 = load double, double* %13
%1661 = call double @llvm.fmuladd.f64(double %1660, double 0x3F2B4D382ABB056E, double 0xBF6EEC89C363F0E3)
%1662 = load double, double* %13
%1663 = call double @llvm.fmuladd.f64(double %1661, double %1662, double 0x3F957D47813620F6)
%1664 = load double, double* %10
%1665 = load double, double* %20
%1666 = fmul double %1665, 0x3F93BBA15A77E739
%1667 = call double @llvm.fmuladd.f64(double %1663, double %1664, double %1666)
store double %1667, double* %22
%1668 = load double, double* %13
%1669 = call double @llvm.fmuladd.f64(double %1668, double 0x3ED82F89EC42C863, double 0xBF14B0256E03BB1D)
%1670 = load double, double* %13
%1671 = call double @llvm.fmuladd.f64(double %1669, double %1670, double 0x3F3583ED0D6D83A5)
%1672 = load double, double* %10
%1673 = load double, double* %20
%1674 = fmul double %1673, 0x3F2D856F0999F3B2
%1675 = call double @llvm.fmuladd.f64(double %1671, double %1672, double %1674)
store double %1675, double* %23
%1676 = load double, double* %20
%1677 = load double, double* %21
%1678 = fsub double %1676, %1677
%1679 = load double, double* %22
%1680 = fsub double %1678, %1679
%1681 = load double, double* %23
%1682 = fsub double %1680, %1681
%1683 = load double*, double** %8
%1684 = load i32, i32* %11
%1685 = sext i32 %1684 to i64
%1686 = getelementptr inbounds double, double* %1683, i64 %1685
%1687 = load double, double* %1686
%1688 = fmul double %1687, %1682
store double %1688, double* %1686
%1689 = load double, double* %21
%1690 = load double*, double** %8
%1691 = load i32, i32* %11
%1692 = add nsw i32 %1691, 1
%1693 = sext i32 %1692 to i64
%1694 = getelementptr inbounds double, double* %1690, i64 %1693
%1695 = load double, double* %1694
%1696 = fmul double %1695, %1689
store double %1696, double* %1694
%1697 = load double, double* %22
%1698 = load double*, double** %8
%1699 = load i32, i32* %11
%1700 = add nsw i32 %1699, 2
%1701 = sext i32 %1700 to i64
%1702 = getelementptr inbounds double, double* %1698, i64 %1701
%1703 = load double, double* %1702
%1704 = fmul double %1703, %1697
store double %1704, double* %1702
%1705 = load double, double* %23
%1706 = load double*, double** %8
%1707 = load i32, i32* %11
%1708 = add nsw i32 %1707, 3
%1709 = sext i32 %1708 to i64
%1710 = getelementptr inbounds double, double* %1706, i64 %1709
%1711 = load double, double* %1710
%1712 = fmul double %1711, %1705
store double %1712, double* %1710
%1713 = load double, double* %13
%1714 = call double @llvm.fmuladd.f64(double %1713, double 0xBF055E24FEFC0D3C, double 0xBF46927760DFED5E)
%1715 = load double, double* %13
%1716 = call double @llvm.fmuladd.f64(double %1714, double %1715, double 0x3F91E451B3849783)
%1717 = load double, double* %10
%1718 = load double, double* %13
%1719 = fsub double %1718, 0x3FC2994E486CD916
%1720 = fdiv double 0x3FC2994E486CD916, %1719
%1721 = call double @llvm.fmuladd.f64(double %1716, double %1717, double %1720)
store double %1721, double* %16
%1722 = load double, double* %13
%1723 = call double @llvm.fmuladd.f64(double %1722, double 0xBF37C2E965435ABC, double 0xBF829EFE27365A80)
%1724 = load double, double* %13
%1725 = call double @llvm.fmuladd.f64(double %1723, double %1724, double 0x3FC79858D30515CF)
%1726 = load double, double* %10
%1727 = load double, double* %13
%1728 = fsub double %1727, 0x3FF56CF1472AA3DD
%1729 = fdiv double 0x3FF56CF1472AA3DD, %1728
%1730 = call double @llvm.fmuladd.f64(double %1725, double %1726, double %1729)
store double %1730, double* %17
%1731 = load double, double* %13
%1732 = call double @llvm.fmuladd.f64(double %1731, double 0xBF4FA6130CA57D62, double 0xBFA707E8375FD124)
%1733 = load double, double* %13
%1734 = call double @llvm.fmuladd.f64(double %1732, double %1733, double 0x3FE37B28A731C764)
%1735 = load double, double* %10
%1736 = load double, double* %13
%1737 = fsub double %1736, 0x400F6A6BD7175B27
%1738 = fdiv double 0x400F6A6BD7175B27, %1737
%1739 = call double @llvm.fmuladd.f64(double %1734, double %1735, double %1738)
store double %1739, double* %18
%1740 = load double, double* %13
%1741 = call double @llvm.fmuladd.f64(double %1740, double 0xBF61F39873219D23, double 0xBFBE7DE0F4720604)
%1742 = load double, double* %13
%1743 = call double @llvm.fmuladd.f64(double %1741, double %1742, double 0xBFE801F4CA767E40)
%1744 = load double, double* %10
%1745 = load double, double* %13
%1746 = fsub double %1745, 0x40212D61A833213E
%1747 = fdiv double 0x40212D61A833213E, %1746
%1748 = call double @llvm.fmuladd.f64(double %1743, double %1744, double %1747)
store double %1748, double* %19
%1749 = load double, double* %16
%1750 = load double, double* %16
%1751 = fadd double %1750, 1.000000e+00
%1752 = fdiv double %1749, %1751
%1753 = load double*, double** %7
%1754 = load i32, i32* %11
%1755 = sext i32 %1754 to i64
%1756 = getelementptr inbounds double, double* %1753, i64 %1755
store double %1752, double* %1756
%1757 = load double, double* %17
%1758 = load double, double* %17
%1759 = fadd double %1758, 1.000000e+00
%1760 = fdiv double %1757, %1759
%1761 = load double*, double** %7
%1762 = load i32, i32* %11
%1763 = add nsw i32 %1762, 1
%1764 = sext i32 %1763 to i64
%1765 = getelementptr inbounds double, double* %1761, i64 %1764
store double %1760, double* %1765
%1766 = load double, double* %18
%1767 = load double, double* %18
%1768 = fadd double %1767, 1.000000e+00
%1769 = fdiv double %1766, %1768
%1770 = load double*, double** %7
%1771 = load i32, i32* %11
%1772 = add nsw i32 %1771, 2
%1773 = sext i32 %1772 to i64
%1774 = getelementptr inbounds double, double* %1770, i64 %1773
store double %1769, double* %1774
%1775 = load double, double* %19
%1776 = load double, double* %19
%1777 = fadd double %1776, 1.000000e+00
%1778 = fdiv double %1775, %1777
%1779 = load double*, double** %7
%1780 = load i32, i32* %11
%1781 = add nsw i32 %1780, 3
%1782 = sext i32 %1781 to i64
%1783 = getelementptr inbounds double, double* %1779, i64 %1782
store double %1778, double* %1783
%1784 = load i32, i32* %11
%1785 = add nsw i32 %1784, 4
store i32 %1785, i32* %11
br label %1862
1786: ; preds = %150
%1787 = load double, double* %13
%1788 = fdiv double 0x3FE921FB54442D15, %1787
%1789 = call double @sqrt(double %1788)
store double %1789, double* %20
%1790 = load double, double* %20
%1791 = fmul double %1790, 0x3FCE036F41317CEF
store double %1791, double* %21
%1792 = load double, double* %20
%1793 = fmul double %1792, 0x3F93BBA15A77E739
store double %1793, double* %22
%1794 = load double, double* %20
%1795 = fmul double %1794, 0x3F2D856F0999F3B2
store double %1795, double* %23
%1796 = load double, double* %20
%1797 = load double, double* %21
%1798 = fsub double %1796, %1797
%1799 = load double, double* %22
%1800 = fsub double %1798, %1799
%1801 = load double, double* %23
%1802 = fsub double %1800, %1801
%1803 = load double*, double** %8
%1804 = load i32, i32* %11
%1805 = sext i32 %1804 to i64
%1806 = getelementptr inbounds double, double* %1803, i64 %1805
%1807 = load double, double* %1806
%1808 = fmul double %1807, %1802
store double %1808, double* %1806
%1809 = load double, double* %21
%1810 = load double*, double** %8
%1811 = load i32, i32* %11
%1812 = add nsw i32 %1811, 1
%1813 = sext i32 %1812 to i64
%1814 = getelementptr inbounds double, double* %1810, i64 %1813
%1815 = load double, double* %1814
%1816 = fmul double %1815, %1809
store double %1816, double* %1814
%1817 = load double, double* %22
%1818 = load double*, double** %8
%1819 = load i32, i32* %11
%1820 = add nsw i32 %1819, 2
%1821 = sext i32 %1820 to i64
%1822 = getelementptr inbounds double, double* %1818, i64 %1821
%1823 = load double, double* %1822
%1824 = fmul double %1823, %1817
store double %1824, double* %1822
%1825 = load double, double* %23
%1826 = load double*, double** %8
%1827 = load i32, i32* %11
%1828 = add nsw i32 %1827, 3
%1829 = sext i32 %1828 to i64
%1830 = getelementptr inbounds double, double* %1826, i64 %1829
%1831 = load double, double* %1830
%1832 = fmul double %1831, %1825
store double %1832, double* %1830
%1833 = load double, double* %13
%1834 = fdiv double 0x3FC2994E486CD916, %1833
%1835 = load double*, double** %7
%1836 = load i32, i32* %11
%1837 = sext i32 %1836 to i64
%1838 = getelementptr inbounds double, double* %1835, i64 %1837
store double %1834, double* %1838
%1839 = load double, double* %13
%1840 = fdiv double 0x3FF56CF1472AA3DD, %1839
%1841 = load double*, double** %7
%1842 = load i32, i32* %11
%1843 = add nsw i32 %1842, 1
%1844 = sext i32 %1843 to i64
%1845 = getelementptr inbounds double, double* %1841, i64 %1844
store double %1840, double* %1845
%1846 = load double, double* %13
%1847 = fdiv double 0x400F6A6BD7175B27, %1846
%1848 = load double*, double** %7
%1849 = load i32, i32* %11
%1850 = add nsw i32 %1849, 2
%1851 = sext i32 %1850 to i64
%1852 = getelementptr inbounds double, double* %1848, i64 %1851
store double %1847, double* %1852
%1853 = load double, double* %13
%1854 = fdiv double 0x40212D61A833213E, %1853
%1855 = load double*, double** %7
%1856 = load i32, i32* %11
%1857 = add nsw i32 %1856, 3
%1858 = sext i32 %1857 to i64
%1859 = getelementptr inbounds double, double* %1855, i64 %1858
store double %1854, double* %1859
%1860 = load i32, i32* %11
%1861 = add nsw i32 %1860, 4
store i32 %1861, i32* %11
br label %1862
1862: ; preds = %1786, %1638, %1475, %1114, %851, %592, %339, %152, %38
br label %1863
1863: ; preds = %1862
%1864 = load i32, i32* %12
%1865 = add nsw i32 %1864, 1
store i32 %1865, i32* %12
br label %26
1866: ; preds = %26
ret void
}

LLVM IR (-O2):
@__const.erd__rys_4_roots_weights.jump4 = [54 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 6, i32 6, i32 6, i32 6, i32 6, 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 7, i32 7, i32 7, i32 8]
define void @erd__rys_4_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 %733
6: ; preds = %4
%7 = zext i32 %0 to i64
br label %8
8: ; preds = %6, %726
%9 = phi i64 [ 0, %6 ], [ %731, %726 ]
%10 = phi i64 [ 0, %6 ], [ %730, %726 ]
%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 %43, 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 0x3F70C772B50B683F, double 0x3FA6FBDB14031EB8>, <2 x double> <double 0x3FA1D3E9E05C2661, double 0x3FD86B98C54950D9>)
%19 = tail call double @llvm.fmuladd.f64(double %15, double 0x3FCA296BF5C7AC84, double 0x3FFBCC02B516DD81)
%20 = tail call double @llvm.fmuladd.f64(double %15, double 0x3FF64C86904D2A98, double 0x4027B14EF9527DA2)
%21 = getelementptr inbounds double, double* %3, i64 %10
%22 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %17, <2 x double> <double 0x3FA0119EBDD0BFFA, double 0x3FB6FD6F943546C0>, <2 x double> <double 0x3FD736360B199343, double 0x3FD413C50A2555FE>)
%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 = or 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 0x3FC08D5F9115F707, double 0x3FB5345740056A64>, <2 x double> <double 0x3FCC76FB531D2B3D, double 0x3FB9EA1D04CA0361>)
%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 = getelementptr inbounds double, double* %2, i64 %10
%35 = fadd <2 x double> %18, <double 1.000000e+00, double 1.000000e+00>
%36 = fdiv <2 x double> %18, %35
%37 = bitcast double* %34 to <2 x double>*
store <2 x double> %36, <2 x double>* %37
%38 = fadd double %19, 1.000000e+00
%39 = fdiv double %19, %38
%40 = getelementptr inbounds double, double* %2, i64 %27
store double %39, double* %40
%41 = fadd double %20, 1.000000e+00
%42 = fdiv double %20, %41
br label %726
43: ; preds = %8
%44 = fadd double %12, 1.000000e+00
%45 = fcmp ogt double %44, 5.400000e+01
%46 = select i1 %45, double 5.400000e+01, double %44
%47 = fptosi double %46 to i32
%48 = add nsw i32 %47, -1
%49 = sext i32 %48 to i64
%50 = getelementptr inbounds [54 x i32], [54 x i32]* @__const.erd__rys_4_roots_weights.jump4, i64 0, i64 %49
%51 = load i32, i32* %50
switch i32 %51, label %52 [
i32 8, label %693
i32 2, label %121
i32 3, label %207
i32 4, label %296
i32 5, label %398
i32 6, label %500
i32 7, label %629
]
52: ; preds = %43
%53 = getelementptr inbounds double, double* %3, i64 %10
%54 = tail call double @llvm.fmuladd.f64(double %12, double 0xBE31AEEA22C493A0, double 0x3E7194DFF147F33E)
%55 = tail call double @llvm.fmuladd.f64(double %54, double %12, double 0xBEA8292453B996DE)
%56 = insertelement <2 x double> poison, double %12, i64 0
%57 = insertelement <2 x double> %56, double %55, i64 1
%58 = insertelement <2 x double> <double 0xBE489EE97F5727F9, double poison>, double %12, i64 1
%59 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %57, <2 x double> %58, <2 x double> <double 0x3E893C2A71F0659F, double 0x3EDD1966F8C220A0>)
%60 = shufflevector <2 x double> %56, <2 x double> poison, <2 x i32> zeroinitializer
%61 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %59, <2 x double> %60, <2 x double> <double 0xBEC392349D2F3618, double 0xBF0FBD1B239BC187>)
%62 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %61, <2 x double> %60, <2 x double> <double 0x3EFC31B1986BEDBD, double 0x3F3F14740477FA72>)
%63 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %62, <2 x double> %60, <2 x double> <double 0xBF33490147591762, double 0xBF6AC8C4AB457905>)
%64 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %63, <2 x double> %60, <2 x double> <double 0x3F691CCBED7A0FB9, double 0x3F93A61ED4B77643>)
%65 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %64, <2 x double> %60, <2 x double> <double 0xBFA0119EBDC94F68, double 0xBFB6FD6F94362A61>)
%66 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %65, <2 x double> %60, <2 x double> <double 0x3FD736360B19915D, double 0x3FD413C50A2555FE>)
%67 = bitcast double* %53 to <2 x double>*
%68 = load <2 x double>, <2 x double>* %67
%69 = fmul <2 x double> %66, %68
%70 = bitcast double* %53 to <2 x double>*
store <2 x double> %69, <2 x double>* %70
%71 = or i64 %10, 2
%72 = getelementptr inbounds double, double* %3, i64 %71
%73 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E3575D36B3DBD1D, double 0xBE75545A68D3E601)
%74 = insertelement <2 x double> %56, double %73, i64 1
%75 = insertelement <2 x double> <double 0xBE6258214F804DDA, double poison>, double %12, i64 1
%76 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %74, <2 x double> %75, <2 x double> <double 0x3EA105264518E97F, double 0x3EAC0C63765B434A>)
%77 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %76, <2 x double> %60, <2 x double> <double 0xBED50AB3778E679E, double 0xBEDF21B5502C7011>)
%78 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %77, <2 x double> %60, <2 x double> <double 0x3F060A05B75B6A64, double 0x3F0E3778555D215D>)
%79 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %78, <2 x double> %60, <2 x double> <double 0xBF34300EACFEE078, double 0xBF3956D63C6A4AC7>)
%80 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %79, <2 x double> %60, <2 x double> <double 0x3F5FDB1040349659, double 0x3F61E48C1C8C06C7>)
%81 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %80, <2 x double> %60, <2 x double> <double 0xBF84FCCA05F42C6E, double 0xBF8479C8CD5E6FE2>)
%82 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %81, <2 x double> %60, <2 x double> <double 0x3FA5F2AA51B6839F, double 0x3FA1DBACB7463BE0>)
%83 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %82, <2 x double> %60, <2 x double> <double 0xBFC08D5F9117F11F, double 0xBFB5345740055E3B>)
%84 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %83, <2 x double> %60, <2 x double> <double 0x3FCC76FB531D2AD0, double 0x3FB9EA1D04CA0361>)
%85 = bitcast double* %72 to <2 x double>*
%86 = load <2 x double>, <2 x double>* %85
%87 = fmul <2 x double> %84, %86
%88 = bitcast double* %72 to <2 x double>*
store <2 x double> %87, <2 x double>* %88
%89 = tail call double @llvm.fmuladd.f64(double %12, double 0xBDEAD7D89D85FFFC, double 0x3E3652E276BD8A7F)
%90 = insertelement <2 x double> poison, double %89, i64 0
%91 = insertelement <2 x double> %90, double %12, i64 1
%92 = insertelement <2 x double> <double poison, double 0xBE545A71E5438F94>, double %12, i64 0
%93 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %91, <2 x double> %92, <2 x double> <double 0xBE7B50A670702F77, double 0x3E94A43CD7C8D099>)
%94 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %93, <2 x double> %60, <2 x double> <double 0x3EBCEB0F81DA6A55, double 0x3EB552D332168329>)
%95 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %94, <2 x double> %60, <2 x double> <double 0xBEFB63A0F2203CA2, double 0xBF2293AA3234424F>)
%96 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %95, <2 x double> %60, <2 x double> <double 0x3F3721097AAEB23B, double 0x3F6A6F773F101794>)
%97 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %96, <2 x double> %60, <2 x double> <double 0xBF70C772B50B0FE3, double 0xBFA6FBDB1407D6C1>)
%98 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %97, <2 x double> %60, <2 x double> <double 0x3FA1D3E9E05C2644, double 0x3FD86B98C54950A3>)
%99 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E1E74E161BD7AF1, double 0x3E621129EFDFC5FA)
%100 = tail call double @llvm.fmuladd.f64(double %99, double %12, double 0xBE9156460F734861)
%101 = tail call double @llvm.fmuladd.f64(double %100, double %12, double 0xBEE7D5438D7F7A06)
%102 = tail call double @llvm.fmuladd.f64(double %101, double %12, double 0xBF14BFFFE3F849C1)
%103 = tail call double @llvm.fmuladd.f64(double %102, double %12, double 0x3F854376AA590A67)
%104 = tail call double @llvm.fmuladd.f64(double %103, double %12, double 0xBFCA296BF5BB798D)
%105 = tail call double @llvm.fmuladd.f64(double %104, double %12, double 0x3FFBCC02B516DD27)
%106 = tail call double @llvm.fmuladd.f64(double %12, double 0xBE6E20EBD8589085, double 0xBE90BE0BDE201477)
%107 = tail call double @llvm.fmuladd.f64(double %106, double %12, double 0x3ECCC30B8B4CB716)
%108 = tail call double @llvm.fmuladd.f64(double %107, double %12, double 0x3F2601D06BE0AD34)
%109 = tail call double @llvm.fmuladd.f64(double %108, double %12, double 0x3FA82E575DB0026D)
%110 = tail call double @llvm.fmuladd.f64(double %109, double %12, double 0xBFF64C86904A15C2)
%111 = tail call double @llvm.fmuladd.f64(double %110, double %12, double 0x4027B14EF9527C50)
%112 = getelementptr inbounds double, double* %2, i64 %10
%113 = fadd <2 x double> %98, <double 1.000000e+00, double 1.000000e+00>
%114 = fdiv <2 x double> %98, %113
%115 = bitcast double* %112 to <2 x double>*
store <2 x double> %114, <2 x double>* %115
%116 = fadd double %105, 1.000000e+00
%117 = fdiv double %105, %116
%118 = getelementptr inbounds double, double* %2, i64 %71
store double %117, double* %118
%119 = fadd double %111, 1.000000e+00
%120 = fdiv double %111, %119
br label %726
121: ; preds = %43
%122 = fadd double %12, -3.000000e+00
%123 = getelementptr inbounds double, double* %3, i64 %10
%124 = tail call double @llvm.fmuladd.f64(double %122, double 0xBD107A1C0B929D25, double 0x3D4FC1B07464B23A)
%125 = tail call double @llvm.fmuladd.f64(double %124, double %122, double 0xBD8B6930D4BE3196)
%126 = insertelement <2 x double> poison, double %122, i64 0
%127 = insertelement <2 x double> %126, double %125, i64 1
%128 = insertelement <2 x double> <double 0xBD2A38E9BC075AC8, double poison>, double %122, i64 1
%129 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %127, <2 x double> %128, <2 x double> <double 0x3D6AB17CC77DF6E1, double 0x3DC7C28BBBB72DF0>)
%130 = shufflevector <2 x double> %126, <2 x double> poison, <2 x i32> zeroinitializer
%131 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %129, <2 x double> %130, <2 x double> <double 0xBDAA16C4A56BEA5F, double 0xBE037E42D8D5ACB0>)
%132 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %131, <2 x double> %130, <2 x double> <double 0x3DE99881FB571D3B, double 0x3E3E1780FE356336>)
%133 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %132, <2 x double> %130, <2 x double> <double 0xBE280BF1C185D970, double 0xBE75CC2651B8ADC1>)
%134 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %133, <2 x double> %130, <2 x double> <double 0x3E66464DFCB21465, double 0x3EAD71EBB3359E95>)
%135 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %134, <2 x double> %130, <2 x double> <double 0xBEA3E8E56B673EB1, double 0xBEE268CF509C48DE>)
%136 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %135, <2 x double> %130, <2 x double> <double 0x3EE121595FEE3715, double 0x3F15160CD3CBDE63>)
%137 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %136, <2 x double> %130, <2 x double> <double 0xBF1C9223CA08FFC7, double 0xBF45C349A1526642>)
%138 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %137, <2 x double> %130, <2 x double> <double 0x3F5728FB8E8036BF, double 0x3F73B58DC5A45EA5>)
%139 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %138, <2 x double> %130, <2 x double> <double 0xBF9335842FAC9FB6, double 0xBF9D9781DDD252A0>)
%140 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %139, <2 x double> %130, <2 x double> <double 0x3FD28DB312C49F80, double 0x3FC3FFE8EE602011>)
%141 = bitcast double* %123 to <2 x double>*
%142 = load <2 x double>, <2 x double>* %141
%143 = fmul <2 x double> %140, %142
%144 = bitcast double* %123 to <2 x double>*
store <2 x double> %143, <2 x double>* %144
%145 = or i64 %10, 2
%146 = getelementptr inbounds double, double* %3, i64 %145
%147 = tail call double @llvm.fmuladd.f64(double %122, double 0xBCD18FA2AF46B5BF, double 0x3D11C5EBCDF599FB)
%148 = insertelement <2 x double> %126, double %147, i64 1
%149 = insertelement <2 x double> <double 0x3D046B6A7C85C3BE, double poison>, double %122, i64 1
%150 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %148, <2 x double> %149, <2 x double> <double 0xBD43C788E80B5BA2, double 0xBD4FAA74F8B17C62>)
%151 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %150, <2 x double> %130, <2 x double> <double 0x3D80E1CFD63D76DD, double 0x3D8BE9E93D18A4DE>)
%152 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %151, <2 x double> %130, <2 x double> <double 0xBDBCA4CE228C4445, double 0xBDC6E04FB203580F>)
%153 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %152, <2 x double> %130, <2 x double> <double 0x3DF6ACDE64396FCC, double 0x3E0140D20CA07101>)
%154 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %153, <2 x double> %130, <2 x double> <double 0xBE3098023947D825, double 0xBE37D0D8202F2840>)
%155 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %154, <2 x double> %130, <2 x double> <double 0x3E66591D3F85CD9E, double 0x3E6DD18FBE9ADD63>)
%156 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %155, <2 x double> %130, <2 x double> <double 0xBE9B7A8498501698, double 0xBEA0BECBB04673A1>)
%157 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %156, <2 x double> %130, <2 x double> <double 0x3ECE893EF6613800, double 0x3ED0A3004BE33120>)
%158 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %157, <2 x double> %130, <2 x double> <double 0xBEFE44CBD415E2A9, double 0xBEFCB63410769FAB>)
%159 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %158, <2 x double> %130, <2 x double> <double 0x3F2A4831C6D27831, double 0x3F24FC4C8EB897F6>)
%160 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %159, <2 x double> %130, <2 x double> <double 0xBF53767E47CFE6CC, double 0xBF490D995142E5A5>)
%161 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %160, <2 x double> %130, <2 x double> <double 0x3F778FA82EED2B86, double 0x3F670BEB2CDCD585>)
%162 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %161, <2 x double> %130, <2 x double> <double 0xBF95714E6C28B17A, double 0xBF7D562F4B59BC3E>)
%163 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %162, <2 x double> %130, <2 x double> <double 0x3FA8D9D3A5B47061, double 0x3F83C906F3BB9102>)
%164 = bitcast double* %146 to <2 x double>*
%165 = load <2 x double>, <2 x double>* %164
%166 = fmul <2 x double> %163, %165
%167 = bitcast double* %146 to <2 x double>*
store <2 x double> %166, <2 x double>* %167
%168 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %130, <2 x double> <double 0xBCDAC39C73EF1AA8, double 0x3D431DD0016525EC>, <2 x double> <double 0xBD42C1AB16F3FAD2, double 0xBD843604E497324A>)
%169 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %168, <2 x double> %130, <2 x double> <double 0x3D91E4C5E14CFADA, double 0xBD90CEA06B5BD8D9>)
%170 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %169, <2 x double> %130, <2 x double> <double 0xBDD93000E87F0A1F, double 0x3E07846B5130E4C4>)
%171 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %170, <2 x double> %130, <2 x double> <double 0x3E219500ABB6C6CA, double 0xBE4681CA09D0C785>)
%172 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %171, <2 x double> %130, <2 x double> <double 0xBE65A3D718A80BC3, double 0x3E501D7488A357E9>)
%173 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %172, <2 x double> %130, <2 x double> <double 0x3EA8798FE17C5CBF, double 0x3ECD43795794E156>)
%174 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %173, <2 x double> %130, <2 x double> <double 0xBEE9D1D9BB52739A, double 0xBF1C7E57B27E6328>)
%175 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %174, <2 x double> %130, <2 x double> <double 0x3F28BEF648BB1113, double 0x3F610B19F299BAFF>)
%176 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %175, <2 x double> %130, <2 x double> <double 0xBF64BF4EE7D9937A, double 0xBF9DD1C91431BE7C>)
%177 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %176, <2 x double> %130, <2 x double> <double 0x3F99B902D0CE077A, double 0x3FD16CFA5E7C239F>)
%178 = tail call double @llvm.fmuladd.f64(double %122, double 0x3D61B0D0770CE8C1, double 0x3DA7A18FF0371C25)
%179 = tail call double @llvm.fmuladd.f64(double %178, double %122, double 0xBDE45F4D3A3593BB)
%180 = tail call double @llvm.fmuladd.f64(double %179, double %122, double 0xBE227FC8F29A7CC2)
%181 = tail call double @llvm.fmuladd.f64(double %180, double %122, double 0x3E639E23D957C93C)
%182 = tail call double @llvm.fmuladd.f64(double %181, double %122, double 0x3EA14FCD22AEA77F)
%183 = tail call double @llvm.fmuladd.f64(double %182, double %122, double 0xBEE3F9189F26C5E3)
%184 = tail call double @llvm.fmuladd.f64(double %183, double %122, double 0xBF2C624B4BAFC709)
%185 = tail call double @llvm.fmuladd.f64(double %184, double %122, double 0x3F82813640F6C1C0)
%186 = tail call double @llvm.fmuladd.f64(double %185, double %122, double 0xBFC29FEC57BFCB5F)
%187 = tail call double @llvm.fmuladd.f64(double %186, double %122, double 0x3FF36E8E08C65DBE)
%188 = tail call double @llvm.fmuladd.f64(double %122, double 0xBD7316DF64D1B2D2, double 0x3DD1A219F7F20262)
%189 = tail call double @llvm.fmuladd.f64(double %188, double %122, double 0x3E09EA5AA98F2B0E)
%190 = tail call double @llvm.fmuladd.f64(double %189, double %122, double 0xBE2302AF34923FC0)
%191 = tail call double @llvm.fmuladd.f64(double %190, double %122, double 0xBE837013AB0781A2)
%192 = tail call double @llvm.fmuladd.f64(double %191, double %122, double 0xBEC069FFC8244F84)
%193 = tail call double @llvm.fmuladd.f64(double %192, double %122, double 0xBEE68A5BF0CC2E4A)
%194 = tail call double @llvm.fmuladd.f64(double %193, double %122, double 0x3F2392E1F7B45F31)
%195 = tail call double @llvm.fmuladd.f64(double %194, double %122, double 0x3FA8F994C76EDD7A)
%196 = tail call double @llvm.fmuladd.f64(double %195, double %122, double 0xBFF1B088ABFB28F0)
%197 = tail call double @llvm.fmuladd.f64(double %196, double %122, double 0x402030A67FBAAA3F)
%198 = getelementptr inbounds double, double* %2, i64 %10
%199 = fadd <2 x double> %177, <double 1.000000e+00, double 1.000000e+00>
%200 = fdiv <2 x double> %177, %199
%201 = bitcast double* %198 to <2 x double>*
store <2 x double> %200, <2 x double>* %201
%202 = fadd double %187, 1.000000e+00
%203 = fdiv double %187, %202
%204 = getelementptr inbounds double, double* %2, i64 %145
store double %203, double* %204
%205 = fadd double %197, 1.000000e+00
%206 = fdiv double %197, %205
br label %726
207: ; preds = %43
%208 = fadd double %12, -7.500000e+00
%209 = getelementptr inbounds double, double* %3, i64 %10
%210 = tail call double @llvm.fmuladd.f64(double %208, double 0xBCB9BE14792055FD, double 0x3CFC2DED431B4CA0)
%211 = tail call double @llvm.fmuladd.f64(double %210, double %208, double 0xBD3B2EA02DDE47EB)
%212 = insertelement <2 x double> poison, double %208, i64 0
%213 = insertelement <2 x double> %212, double %211, i64 1
%214 = insertelement <2 x double> <double 0xBCDDE72B9848E494, double poison>, double %208, i64 1
%215 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %213, <2 x double> %214, <2 x double> <double 0x3D337939943BF4A1, double 0x3D7A86D1DE28B0E4>)
%216 = shufflevector <2 x double> %212, <2 x double> poison, <2 x i32> zeroinitializer
%217 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %215, <2 x double> %216, <2 x double> <double 0xBD7010566261858E, double 0xBDB9A5776B0C0375>)
%218 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %217, <2 x double> %216, <2 x double> <double 0x3DAEDC1CB7847367, double 0x3DF78F8FAD173909>)
%219 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %218, <2 x double> %216, <2 x double> <double 0xBDF93C43A6274154, double 0xBE342E4F2E6640F7>)
%220 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %219, <2 x double> %216, <2 x double> <double 0x3E3B588CA27737ED, double 0x3E70B25609992672>)
%221 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %220, <2 x double> %216, <2 x double> <double 0xBE7BE577323C3FBB, double 0xBEAA45FEC1EFBD65>)
%222 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %221, <2 x double> %216, <2 x double> <double 0x3EC06F21EDC1A53A, double 0x3EE30E20233F9F80>)
%223 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %222, <2 x double> %216, <2 x double> <double 0xBF017BD302130CB3, double 0xBF19DB67DAFF5340>)
%224 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %223, <2 x double> %216, <2 x double> <double 0x3F42BFA94994337D, double 0x3F4FC5DDEE66AF02>)
%225 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %224, <2 x double> %216, <2 x double> <double 0xBF859F99DD1119D7, double 0xBF80AED1D8C9F622>)
%226 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %225, <2 x double> %216, <2 x double> <double 0x3FCD04606EDD4E3B, double 0x3FB5C3FDDABF427E>)
%227 = bitcast double* %209 to <2 x double>*
%228 = load <2 x double>, <2 x double>* %227
%229 = fmul <2 x double> %226, %228
%230 = bitcast double* %209 to <2 x double>*
store <2 x double> %229, <2 x double>* %230
%231 = or i64 %10, 2
%232 = getelementptr inbounds double, double* %3, i64 %231
%233 = tail call double @llvm.fmuladd.f64(double %208, double 0xBC71F3DEB3B9451B, double 0x3CB288630403745F)
%234 = insertelement <2 x double> %212, double %233, i64 1
%235 = insertelement <2 x double> <double 0x3CA7BDEC876AF24E, double poison>, double %208, i64 1
%236 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %234, <2 x double> %235, <2 x double> <double 0xBCE82F78A7F481CA, double 0xBCF055315B5B95D9>)
%237 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %236, <2 x double> %216, <2 x double> <double 0x3D25545DEDED0231, double 0x3D2D780C37A1331C>)
%238 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %237, <2 x double> %216, <2 x double> <double 0xBD6361FE20C6B4C3, double 0xBD68DD7B8F063906>)
%239 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %238, <2 x double> %216, <2 x double> <double 0x3DA09D977D67C875, double 0x3DA3564EBB46BB88>)
%240 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %239, <2 x double> %216, <2 x double> <double 0xBDDAA302DB152F20, double 0xBDDBA7B8AE2DD57D>)
%241 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %240, <2 x double> %216, <2 x double> <double 0x3E13EF3DAA3C8778, double 0x3E120C6F257B4F04>)
%242 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %241, <2 x double> %216, <2 x double> <double 0xBE4BA74C8AF8748A, double 0xBE454AED5D07D5A2>)
%243 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %242, <2 x double> %216, <2 x double> <double 0x3E81B5BF79F4C793, double 0x3E766FD232F3F303>)
%244 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %243, <2 x double> %216, <2 x double> <double 0xBEB4BFC1152D63F4, double 0xBEA4CBEB593E5BE2>)
%245 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %244, <2 x double> %216, <2 x double> <double 0x3EE5D9A5C19427E2, double 0x3ED09A4FDDC09723>)
%246 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %245, <2 x double> %216, <2 x double> <double 0xBF146F94324B635F, double 0xBEF629D55305097D>)
%247 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %246, <2 x double> %216, <2 x double> <double 0x3F407CD5824A36A3, double 0x3F179AFBE09824BD>)
%248 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %247, <2 x double> %216, <2 x double> <double 0xBF64E6A63DE6D508, double 0xBF32451E01682411>)
%249 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %248, <2 x double> %216, <2 x double> <double 0x3F873199948E74B0, double 0x3F4140F8283B72DF>)
%250 = bitcast double* %232 to <2 x double>*
%251 = load <2 x double>, <2 x double>* %250
%252 = fmul <2 x double> %249, %251
%253 = bitcast double* %232 to <2 x double>*
store <2 x double> %252, <2 x double>* %253
%254 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %216, <2 x double> <double 0x3CF4E80FB96CA4E1, double 0x3D208CB6ED042746>, <2 x double> <double 0xBCFC471B379449E6, double 0x3D6DD2D2B67383FC>)
%255 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %254, <2 x double> %216, <2 x double> <double 0x3D585D02B212E494, double 0xBDAFCE06ED268D58>)
%256 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %255, <2 x double> %216, <2 x double> <double 0xBDC017B585D0E282, double 0xBD9B0B556B39C22F>)
%257 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %256, <2 x double> %216, <2 x double> <double 0x3E017D8620B46E8F, double 0x3E0D26D905C746A4>)
%258 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %257, <2 x double> %216, <2 x double> <double 0xBE456A907D148C01, double 0xBE706610955D1440>)
%259 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %258, <2 x double> %216, <2 x double> <double 0x3E8FEBF5626886ED, double 0x3EC40FD68765A0FB>)
%260 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %259, <2 x double> %216, <2 x double> <double 0xBED34E73D8DCB6C0, double 0xBF0C17E2385DC043>)
%261 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %260, <2 x double> %216, <2 x double> <double 0x3F161818F51716DF, double 0x3F508AE360B4C9B7>)
%262 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %261, <2 x double> %216, <2 x double> <double 0xBF569B6E10610D72, double 0xBF9027D3F6F32141>)
%263 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %262, <2 x double> %216, <2 x double> <double 0x3F911020CFC3E782, double 0x3FC6619C2617036F>)
%264 = tail call double @llvm.fmuladd.f64(double %208, double 0x3D20861ECF82F6DA, double 0xBD3203FCAF607A62)
%265 = tail call double @llvm.fmuladd.f64(double %264, double %208, double 0xBD87B64490D17054)
%266 = tail call double @llvm.fmuladd.f64(double %265, double %208, double 0x3DDC3B742CB7B732)
%267 = tail call double @llvm.fmuladd.f64(double %266, double %208, double 0xBE04011E8E67176D)
%268 = tail call double @llvm.fmuladd.f64(double %267, double %208, double 0xBE60F70EFE07D3C7)
%269 = tail call double @llvm.fmuladd.f64(double %268, double %208, double 0x3E9D0A2858E555B0)
%270 = tail call double @llvm.fmuladd.f64(double %269, double %208, double 0x3ED45EEA58F2CB7A)
%271 = tail call double @llvm.fmuladd.f64(double %270, double %208, double 0xBF30AFC7F0044B1A)
%272 = tail call double @llvm.fmuladd.f64(double %271, double %208, double 0x3F76B9F45A23A237)
%273 = tail call double @llvm.fmuladd.f64(double %272, double %208, double 0xBFB45A328827673F)
%274 = tail call double @llvm.fmuladd.f64(double %273, double %208, double 0x3FE70BEDC0A93A7D)
%275 = tail call double @llvm.fmuladd.f64(double %208, double 0xBD1243741F1730CF, double 0x3D6B0E0751E5A9FF)
%276 = tail call double @llvm.fmuladd.f64(double %275, double %208, double 0x3D9959B46DFF15B4)
%277 = tail call double @llvm.fmuladd.f64(double %276, double %208, double 0xBDE2F9ADB9328DB2)
%278 = tail call double @llvm.fmuladd.f64(double %277, double %208, double 0xBE195F410FDFBD13)
%279 = tail call double @llvm.fmuladd.f64(double %278, double %208, double 0x3E53CB4B0E927FE5)
%280 = tail call double @llvm.fmuladd.f64(double %279, double %208, double 0x3E9670A7B9D9CC81)
%281 = tail call double @llvm.fmuladd.f64(double %280, double %208, double 0xBEB7646719E9D2D6)
%282 = tail call double @llvm.fmuladd.f64(double %281, double %208, double 0xBF13AAD681A9EEDE)
%283 = tail call double @llvm.fmuladd.f64(double %282, double %208, double 0xBF44876DB2F49001)
%284 = tail call double @llvm.fmuladd.f64(double %283, double %208, double 0x3FA80CAABCA49B80)
%285 = tail call double @llvm.fmuladd.f64(double %284, double %208, double 0xBFE5570279A30C43)
%286 = tail call double @llvm.fmuladd.f64(double %285, double %208, double 0x401072C3DE362D25)
%287 = getelementptr inbounds double, double* %2, i64 %10
%288 = fadd <2 x double> %263, <double 1.000000e+00, double 1.000000e+00>
%289 = fdiv <2 x double> %263, %288
%290 = bitcast double* %287 to <2 x double>*
store <2 x double> %289, <2 x double>* %290
%291 = fadd double %274, 1.000000e+00
%292 = fdiv double %274, %291
%293 = getelementptr inbounds double, double* %2, i64 %231
store double %292, double* %293
%294 = fadd double %286, 1.000000e+00
%295 = fdiv double %286, %294
br label %726
296: ; preds = %43
%297 = fneg double %12
%298 = tail call double @exp(double %297)
%299 = fdiv double 1.000000e+00, %12
%300 = fadd double %12, -1.250000e+01
%301 = tail call double @llvm.fmuladd.f64(double %299, double 0xBFC80B5DB621CA13, double 0x3FCD6DF81930DD58)
%302 = tail call double @llvm.fmuladd.f64(double %301, double %299, double 0xBFDFEE97A84E6E89)
%303 = tail call double @llvm.fmuladd.f64(double %302, double %299, double 0xBEF6FB2B3EDD2A8F)
%304 = fmul double %299, 0x3FE921FB54442D15
%305 = tail call double @sqrt(double %304)
%306 = tail call double @llvm.fmuladd.f64(double %303, double %298, double %305)
%307 = tail call double @llvm.fmuladd.f64(double %300, double 0xBCFC0650CF06091D, double 0x3D3D4F209BE51D6E)
%308 = tail call double @llvm.fmuladd.f64(double %307, double %300, double 0xBD68131A39716841)
%309 = tail call double @llvm.fmuladd.f64(double %308, double %300, double 0x3DB1566A36BC0B49)
%310 = tail call double @llvm.fmuladd.f64(double %309, double %300, double 0xBDFCE3AA3D84CB1B)
%311 = tail call double @llvm.fmuladd.f64(double %310, double %300, double 0x3E3B00E937C2D10E)
%312 = tail call double @llvm.fmuladd.f64(double %311, double %300, double 0xBE764CA302A9F05B)
%313 = tail call double @llvm.fmuladd.f64(double %312, double %300, double 0x3EB6C2076F550EFE)
%314 = tail call double @llvm.fmuladd.f64(double %313, double %300, double 0xBEF5D137C06DCC60)
%315 = tail call double @llvm.fmuladd.f64(double %314, double %300, double 0x3F308A83B3D02421)
%316 = tail call double @llvm.fmuladd.f64(double %315, double %300, double 0xBF681FC734BAB59B)
%317 = tail call double @llvm.fmuladd.f64(double %316, double %300, double 0x3FAECA9EBBB21FFF)
%318 = tail call double @llvm.fmuladd.f64(double %300, double 0x3C4AC8EB0E39E4C1, double 0xBC8AB66CB9F3D158)
%319 = insertelement <2 x double> poison, double %300, i64 0
%320 = insertelement <2 x double> %319, double %318, i64 1
%321 = insertelement <2 x double> <double 0xBC882FBF6A729BC1, double poison>, double %300, i64 1
%322 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %320, <2 x double> %321, <2 x double> <double 0x3CC569DB84A0C460, double 0x3CC69AC2A9A26937>)
%323 = shufflevector <2 x double> %319, <2 x double> poison, <2 x i32> zeroinitializer
%324 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %322, <2 x double> %323, <2 x double> <double 0xBD09DE5DF9E12FAA, double 0xBD041F4129CB45E0>)
%325 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %324, <2 x double> %323, <2 x double> <double 0x3D4A7A1CA2D91270, double 0x3D40D06DD9CBB0DD>)
%326 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %325, <2 x double> %323, <2 x double> <double 0xBD853AD782D3B81B, double 0xBD7998CC05B4A1D3>)
%327 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %326, <2 x double> %323, <2 x double> <double 0x3DC289D8F1C8D04F, double 0x3DB20ABF0AEB4E9B>)
%328 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %327, <2 x double> %323, <2 x double> <double 0xBE00F3FB770BE2CB, double 0xBDE7A347E431A3D5>)
%329 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %328, <2 x double> %323, <2 x double> <double 0x3E3A453679146C07, double 0x3E1C214A87B95BA7>)
%330 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %329, <2 x double> %323, <2 x double> <double 0xBE71FBF81BF78104, double 0xBE4DE6A9AC1F01C4>)
%331 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %330, <2 x double> %323, <2 x double> <double 0x3EA93EE54E0EBF02, double 0x3E7C9880664A2E56>)
%332 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %331, <2 x double> %323, <2 x double> <double 0xBEE0F5B85A32F39E, double 0xBEA86A563147D825>)
%333 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %332, <2 x double> %323, <2 x double> <double 0x3F120D23A9B29564, double 0x3ED1498714A375BA>)
%334 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %333, <2 x double> %323, <2 x double> <double 0xBF3E9C15F9B02361, double 0xBEF2502D1566D217>)
%335 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %334, <2 x double> %323, <2 x double> <double 0x3F7636915B4AA263, double 0x3F164A3351FF4182>)
%336 = fsub double %306, %317
%337 = extractelement <2 x double> %335, i64 0
%338 = fsub double %336, %337
%339 = extractelement <2 x double> %335, i64 1
%340 = fsub double %338, %339
%341 = getelementptr inbounds double, double* %3, i64 %10
%342 = bitcast double* %341 to <2 x double>*
%343 = load <2 x double>, <2 x double>* %342
%344 = insertelement <2 x double> poison, double %340, i64 0
%345 = insertelement <2 x double> %344, double %317, i64 1
%346 = fmul <2 x double> %343, %345
%347 = bitcast double* %341 to <2 x double>*
store <2 x double> %346, <2 x double>* %347
%348 = or i64 %10, 2
%349 = getelementptr inbounds double, double* %3, i64 %348
%350 = bitcast double* %349 to <2 x double>*
%351 = load <2 x double>, <2 x double>* %350
%352 = fmul <2 x double> %335, %351
%353 = bitcast double* %349 to <2 x double>*
store <2 x double> %352, <2 x double>* %353
%354 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %323, <2 x double> <double 0x3C8C86FC936C32FF, double 0x3CC1A04C2F2CDC3F>, <2 x double> <double 0x3CCCF39D328C27BD, double 0x3D07F4FAF1625BC4>)
%355 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %354, <2 x double> %323, <2 x double> <double 0xBCF9375A48E701C6, double 0xBD2EA8E35AE5BC67>)
%356 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %355, <2 x double> %323, <2 x double> <double 0xBD43673CFBFFCF3E, double 0xBD7C6324D99B7863>)
%357 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %356, <2 x double> %323, <2 x double> <double 0x3D68A6E7980128D2, double 0x3D91327865F523AF>)
%358 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %357, <2 x double> %323, <2 x double> <double 0x3DACAC6236D5D067, double 0x3DEA3618E54E4884>)
%359 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %358, <2 x double> %323, <2 x double> <double 0x3DD62EAB1B0E80DE, double 0x3E0E2F1B07D8A763>)
%360 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %359, <2 x double> %323, <2 x double> <double 0xBE365C8AC84FFB7C, double 0xBE7008D7508FEDDF>)
%361 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %360, <2 x double> %323, <2 x double> <double 0x3E74BE99E999D843, double 0x3EAF10239B765962>)
%362 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %361, <2 x double> %323, <2 x double> <double 0xBEBB18E9F4998EED, double 0xBEF5381E5908BF9D>)
%363 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %362, <2 x double> %323, <2 x double> <double 0x3F05C3291D8533A2, double 0x3F4022105383A2E3>)
%364 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %363, <2 x double> %323, <2 x double> <double 0xBF49D103D312143F, double 0xBF81C91E57D3FDA3>)
%365 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %364, <2 x double> %323, <2 x double> <double 0x3F8762CF18B2A590, double 0x3FBDA6C53C40913B>)
%366 = tail call double @llvm.fmuladd.f64(double %300, double 0x3D313CF26302EA23, double 0x3D3F9E25C229B703)
%367 = tail call double @llvm.fmuladd.f64(double %366, double %300, double 0xBDA3E75021032B7A)
%368 = tail call double @llvm.fmuladd.f64(double %367, double %300, double 0xBDCA49C81FCFB25F)
%369 = tail call double @llvm.fmuladd.f64(double %368, double %300, double 0x3E1C8867118C1B6D)
%370 = tail call double @llvm.fmuladd.f64(double %369, double %300, double 0x3DFEEAD3F3F8766A)
%371 = tail call double @llvm.fmuladd.f64(double %370, double %300, double 0xBE90E88DA6B6B9D6)
%372 = tail call double @llvm.fmuladd.f64(double %371, double %300, double 0x3ED4E07D665272D6)
%373 = tail call double @llvm.fmuladd.f64(double %372, double %300, double 0xBF207F1AFEA1A7B2)
%374 = tail call double @llvm.fmuladd.f64(double %373, double %300, double 0x3F66242A4847C5E4)
%375 = tail call double @llvm.fmuladd.f64(double %374, double %300, double 0xBFA47211EBEA1E3B)
%376 = tail call double @llvm.fmuladd.f64(double %375, double %300, double 0x3FDBBDED36E40422)
%377 = tail call double @llvm.fmuladd.f64(double %300, double 0x3D2A168291DFD7FC, double 0xBD2A9D26725FFEE7)
%378 = tail call double @llvm.fmuladd.f64(double %377, double %300, double 0xBDA60858BDAF84D2)
%379 = tail call double @llvm.fmuladd.f64(double %378, double %300, double 0x3DD0B245F864F1FA)
%380 = tail call double @llvm.fmuladd.f64(double %379, double %300, double 0x3E1B179E2882F8B5)
%381 = tail call double @llvm.fmuladd.f64(double %380, double %300, double 0xBE559A2B71FC221D)
%382 = tail call double @llvm.fmuladd.f64(double %381, double %300, double 0xBE88C468C3358EB4)
%383 = tail call double @llvm.fmuladd.f64(double %382, double %300, double 0x3ED511C2AD7A8204)
%384 = tail call double @llvm.fmuladd.f64(double %383, double %300, double 0x3EE447562A7270FF)
%385 = tail call double @llvm.fmuladd.f64(double %384, double %300, double 0xBF59F8E741D6410D)
%386 = tail call double @llvm.fmuladd.f64(double %385, double %300, double 0x3F9CBA2DE1EB1399)
%387 = tail call double @llvm.fmuladd.f64(double %386, double %300, double 0xBFD1DA617A0C1B65)
%388 = tail call double @llvm.fmuladd.f64(double %387, double %300, double 0x3FFD40F2CCDE8D54)
%389 = getelementptr inbounds double, double* %2, i64 %10
%390 = fadd <2 x double> %365, <double 1.000000e+00, double 1.000000e+00>
%391 = fdiv <2 x double> %365, %390
%392 = bitcast double* %389 to <2 x double>*
store <2 x double> %391, <2 x double>* %392
%393 = fadd double %376, 1.000000e+00
%394 = fdiv double %376, %393
%395 = getelementptr inbounds double, double* %2, i64 %348
store double %394, double* %395
%396 = fadd double %388, 1.000000e+00
%397 = fdiv double %388, %396
br label %726
398: ; preds = %43
%399 = fneg double %12
%400 = tail call double @exp(double %399)
%401 = fdiv double 1.000000e+00, %12
%402 = fadd double %12, -1.750000e+01
%403 = tail call double @llvm.fmuladd.f64(double %401, double 0x3FC91E26B4D0174D, double 0xBFDFCE1180245B5F)
%404 = tail call double @llvm.fmuladd.f64(double %403, double %401, double 0xBF0F8A146403A8CF)
%405 = fmul double %401, 0x3FE921FB54442D15
%406 = tail call double @sqrt(double %405)
%407 = tail call double @llvm.fmuladd.f64(double %404, double %400, double %406)
%408 = tail call double @llvm.fmuladd.f64(double %402, double 0xBCAAE0DBE9686EE0, double 0x3CD5040B577756A9)
%409 = tail call double @llvm.fmuladd.f64(double %408, double %402, double 0x3D1CDD6632956878)
%410 = tail call double @llvm.fmuladd.f64(double %409, double %402, double 0xBD5FA7823BF33B8F)
%411 = tail call double @llvm.fmuladd.f64(double %410, double %402, double 0x3D7F0DBA39B3FD73)
%412 = tail call double @llvm.fmuladd.f64(double %411, double %402, double 0x3DA3E3CA59ED8BC1)
%413 = tail call double @llvm.fmuladd.f64(double %412, double %402, double 0x3E0124A3426091BC)
%414 = tail call double @llvm.fmuladd.f64(double %413, double %402, double 0xBE56C26D407BB45C)
%415 = tail call double @llvm.fmuladd.f64(double %414, double %402, double 0x3E9ABAAA07549F8A)
%416 = tail call double @llvm.fmuladd.f64(double %415, double %402, double 0xBED70B082CCFB198)
%417 = tail call double @llvm.fmuladd.f64(double %416, double %402, double 0x3F144AA9CF963C64)
%418 = tail call double @llvm.fmuladd.f64(double %417, double %402, double 0xBF58480A238187B3)
%419 = tail call double @llvm.fmuladd.f64(double %418, double %402, double 0x3FA97D3DBD044EDD)
%420 = tail call double @llvm.fmuladd.f64(double %402, double 0xBC2BEC8CECCC5622, double 0x3C61602024326F00)
%421 = insertelement <2 x double> poison, double %402, i64 0
%422 = insertelement <2 x double> %421, double %420, i64 1
%423 = insertelement <2 x double> <double 0xBC8FF640CF441341, double poison>, double %402, i64 1
%424 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %422, <2 x double> %423, <2 x double> <double 0x3CB35D8848262558, double 0xBCA0ADBFFA22987C>)
%425 = shufflevector <2 x double> %421, <2 x double> poison, <2 x i32> zeroinitializer
%426 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %424, <2 x double> %425, <2 x double> <double 0x3D0E60923CC7F543, double 0x3CE5B7D64ECD8A72>)
%427 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %426, <2 x double> %425, <2 x double> <double 0xBD51A5067FA9CC7E, double 0xBD2446BB95D3A674>)
%428 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %427, <2 x double> %425, <2 x double> <double 0x3D811A438D2C23CA, double 0x3D5CB9BFB65322F7>)
%429 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %428, <2 x double> %425, <2 x double> <double 0xBDAC8C0AF34C4B7C, double 0xBD92DD98963CCFB3>)
%430 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %429, <2 x double> %425, <2 x double> <double 0x3DF80CDFBFCE75FB, double 0x3DCBF71386D480D4>)
%431 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %430, <2 x double> %425, <2 x double> <double 0xBE429FDEF51056C3, double 0xBE05D559AD904E65>)
%432 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %431, <2 x double> %425, <2 x double> <double 0x3E81A238866C1E50, double 0x3E3D4E12023B31BC>)
%433 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %432, <2 x double> %425, <2 x double> <double 0xBEB6F31DE0F418B9, double 0xBE6E3EF5FFDF3B27>)
%434 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %433, <2 x double> %425, <2 x double> <double 0x3EE900135A63E251, double 0x3E97F54E2ECE27A8>)
%435 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %434, <2 x double> %425, <2 x double> <double 0xBF22A2D5995899CA, double 0xBEC42309145F923D>)
%436 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %435, <2 x double> %425, <2 x double> <double 0x3F70E6960531F882, double 0x3F09E8A7A8D7A543>)
%437 = fsub double %407, %419
%438 = extractelement <2 x double> %436, i64 0
%439 = fsub double %437, %438
%440 = extractelement <2 x double> %436, i64 1
%441 = fsub double %439, %440
%442 = getelementptr inbounds double, double* %3, i64 %10
%443 = bitcast double* %442 to <2 x double>*
%444 = load <2 x double>, <2 x double>* %443
%445 = insertelement <2 x double> poison, double %441, i64 0
%446 = insertelement <2 x double> %445, double %419, i64 1
%447 = fmul <2 x double> %444, %446
%448 = bitcast double* %442 to <2 x double>*
store <2 x double> %447, <2 x double>* %448
%449 = or i64 %10, 2
%450 = getelementptr inbounds double, double* %3, i64 %449
%451 = bitcast double* %450 to <2 x double>*
%452 = load <2 x double>, <2 x double>* %451
%453 = fmul <2 x double> %436, %452
%454 = bitcast double* %450 to <2 x double>*
store <2 x double> %453, <2 x double>* %454
%455 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %425, <2 x double> <double 0x3C892C949A0E0F07, double 0x3CC1F9A959BA863C>, <2 x double> <double 0xBCA043D23B3EFD91, double 0xBCB2C9AA981B2925>)
%456 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %455, <2 x double> %425, <2 x double> <double 0xBCFBB24B1914B161, double 0xBD35E29735F4923D>)
%457 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %456, <2 x double> %425, <2 x double> <double 0x3D3061EB39566F7E, double 0x3D6449A55759B54F>)
%458 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %457, <2 x double> %425, <2 x double> <double 0x3D5EF037330C2342, double 0x3D9C4A9299195019>)
%459 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %458, <2 x double> %425, <2 x double> <double 0xBDAB572D65EE2F0A, double 0xBDE32EBDF7340B9D>)
%460 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %459, <2 x double> %425, <2 x double> <double 0x3DD272548371E47A, double 0x3E0475A587D875E3>)
%461 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %460, <2 x double> %425, <2 x double> <double 0x3DF0C21F3F80E0FB, double 0x3E24D400DFDFA6C1>)
%462 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %461, <2 x double> %425, <2 x double> <double 0x3E51FDD7C59C3D44, double 0x3E909BC5A9FEB998>)
%463 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %462, <2 x double> %425, <2 x double> <double 0xBEAF4C29F1A3D3FD, double 0xBEE80E77B6DD03FF>)
%464 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %463, <2 x double> %425, <2 x double> <double 0x3EF9106CFFC4948C, double 0x3F31C6DC6AF742F4>)
%465 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %464, <2 x double> %425, <2 x double> <double 0xBF3EB69CB87BD65F, double 0xBF7459758F4E8D24>)
%466 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %465, <2 x double> %425, <2 x double> <double 0x3F8119B0337716BF, double 0x3FB525689B2718FF>)
%467 = tail call double @llvm.fmuladd.f64(double %402, double 0x3CE13FA674E4F6E6, double 0x3D10C20843C1BB52)
%468 = tail call double @llvm.fmuladd.f64(double %467, double %402, double 0xBD5E60AE556F88CA)
%469 = tail call double @llvm.fmuladd.f64(double %468, double %402, double 0x3D74DF8083F273D1)
%470 = tail call double @llvm.fmuladd.f64(double %469, double %402, double 0x3DC9602BA1A5AD9E)
%471 = tail call double @llvm.fmuladd.f64(double %470, double %402, double 0xBE030BFE094A2603)
%472 = tail call double @llvm.fmuladd.f64(double %471, double %402, double 0x3DF7F7FA6B530BEA)
%473 = tail call double @llvm.fmuladd.f64(double %472, double %402, double 0xBE27FB6E37F0CCFF)
%474 = tail call double @llvm.fmuladd.f64(double %473, double %402, double 0x3EC19455ECCE1A89)
%475 = tail call double @llvm.fmuladd.f64(double %474, double %402, double 0xBF11BBFFFEA0ADC2)
%476 = tail call double @llvm.fmuladd.f64(double %475, double %402, double 0x3F55A5EDA6962E43)
%477 = tail call double @llvm.fmuladd.f64(double %476, double %402, double 0xBF94FF94C754997D)
%478 = tail call double @llvm.fmuladd.f64(double %477, double %402, double 0x3FD26FB79532731D)
%479 = tail call double @llvm.fmuladd.f64(double %402, double 0xBCF87C6858F486E5, double 0xBD3FA94869CD265F)
%480 = tail call double @llvm.fmuladd.f64(double %479, double %402, double 0x3D88DCF4899002F2)
%481 = tail call double @llvm.fmuladd.f64(double %480, double %402, double 0xBDABDB14CC2334EB)
%482 = tail call double @llvm.fmuladd.f64(double %481, double %402, double 0xBDFD4406457CD435)
%483 = tail call double @llvm.fmuladd.f64(double %482, double %402, double 0x3E444DDE1035E27F)
%484 = tail call double @llvm.fmuladd.f64(double %483, double %402, double 0xBE6F7EA89A77D2DC)
%485 = tail call double @llvm.fmuladd.f64(double %484, double %402, double 0xBEB59D6C1D5A4A88)
%486 = tail call double @llvm.fmuladd.f64(double %485, double %402, double 0x3F07248E52694EE0)
%487 = tail call double @llvm.fmuladd.f64(double %486, double %402, double 0xBF48F5ECBA23E360)
%488 = tail call double @llvm.fmuladd.f64(double %487, double %402, double 0x3F83C91942A9B2BF)
%489 = tail call double @llvm.fmuladd.f64(double %488, double %402, double 0xBFB9F60B0146C126)
%490 = tail call double @llvm.fmuladd.f64(double %489, double %402, double 0x3FEE8D060C62E3E5)
%491 = getelementptr inbounds double, double* %2, i64 %10
%492 = fadd <2 x double> %466, <double 1.000000e+00, double 1.000000e+00>
%493 = fdiv <2 x double> %466, %492
%494 = bitcast double* %491 to <2 x double>*
store <2 x double> %493, <2 x double>* %494
%495 = fadd double %478, 1.000000e+00
%496 = fdiv double %478, %495
%497 = getelementptr inbounds double, double* %2, i64 %449
store double %496, double* %497
%498 = fadd double %490, 1.000000e+00
%499 = fdiv double %490, %498
br label %726
500: ; preds = %43
%501 = fneg double %12
%502 = tail call double @exp(double %501)
%503 = fdiv double 1.000000e+00, %12
%504 = tail call double @llvm.fmuladd.f64(double %503, double 0x3FC91E26B4D0174D, double 0xBFDFCE1180245B5F)
%505 = tail call double @llvm.fmuladd.f64(double %504, double %503, double 0xBF0F8A146403A8CF)
%506 = fmul double %503, 0x3FE921FB54442D15
%507 = tail call double @sqrt(double %506)
%508 = tail call double @llvm.fmuladd.f64(double %505, double %502, double %507)
%509 = tail call double @llvm.fmuladd.f64(double %12, double 0x3F47EA5B6FB3601F, double 0xBFA21EA1DB9A5984)
%510 = tail call double @llvm.fmuladd.f64(double %509, double %12, double 0x40009FB0F7A451F9)
%511 = tail call double @llvm.fmuladd.f64(double %510, double %12, double 0xC0591DBDCE1D8EF7)
%512 = tail call double @llvm.fmuladd.f64(double %511, double %12, double 0x40A8A01F470740F5)
%513 = tail call double @llvm.fmuladd.f64(double %512, double %12, double 0xC0EE9E2F169A0B7E)
%514 = tail call double @llvm.fmuladd.f64(double %503, double 0x416D82BF940C38BE, double 0xC1541171FA71469F)
%515 = fmul double %503, %514
%516 = tail call double @llvm.fmuladd.f64(double %513, double %12, double %515)
%517 = fadd double %516, 0x4127693ECD4BE3BF
%518 = fmul double %508, 0x3FCE036F41317CEF
%519 = tail call double @llvm.fmuladd.f64(double %517, double %502, double %518)
%520 = tail call double @llvm.fmuladd.f64(double %12, double 0x3F2EFC0729FD24F1, double 0xBF82C69873858ADF)
%521 = tail call double @llvm.fmuladd.f64(double %520, double %12, double 0x3FDD9476CA6D13A7)
%522 = tail call double @llvm.fmuladd.f64(double %521, double %12, double 0xC033B1C2CBC4D9E7)
%523 = tail call double @llvm.fmuladd.f64(double %522, double %12, double 0x407F32B506205102)
%524 = tail call double @llvm.fmuladd.f64(double %523, double %12, double 0xC0B84632CE2C4C3B)
%525 = tail call double @llvm.fmuladd.f64(double %503, double 0x4188DD4BCA91E703, double 0xC16994824E0BB8D1)
%526 = tail call double @llvm.fmuladd.f64(double %525, double %503, double 0x4131585CFBA9940E)
%527 = fmul double %503, %526
%528 = tail call double @llvm.fmuladd.f64(double %524, double %12, double %527)
%529 = fadd double %528, 0xC0A5FE060D53B761
%530 = fmul double %508, 0x3F93BBA15A77E739
%531 = tail call double @llvm.fmuladd.f64(double %529, double %502, double %530)
%532 = fcmp ugt double %12, 2.500000e+01
br i1 %532, label %543, label %533
533: ; preds = %500
%534 = tail call double @llvm.fmuladd.f64(double %12, double 0x3E8F60254CDB917B, double 0xBF0400FB71D9123D)
%535 = tail call double @llvm.fmuladd.f64(double %534, double %12, double 0x3F6CC9BD831BB559)
%536 = tail call double @llvm.fmuladd.f64(double %535, double %12, double 0xBFC55122CBD73D1D)
%537 = tail call double @llvm.fmuladd.f64(double %536, double %12, double 0x40133343498EE224)
%538 = tail call double @llvm.fmuladd.f64(double %537, double %12, double 0xC055D443110ECAA3)
%539 = tail call double @llvm.fmuladd.f64(double %538, double %12, double 0x408E8D7811AE71BD)
%540 = fmul double %503, 0x40D036060C7B11DE
%541 = tail call double @llvm.fmuladd.f64(double %539, double %12, double %540)
%542 = fadd double %541, 0xC0B800CA6C1BB060
br label %550
543: ; preds = %500
%544 = tail call double @llvm.fmuladd.f64(double %12, double 0x3ED815EB3C3A8062, double 0xBF13E3CA6624DBE0)
%545 = tail call double @llvm.fmuladd.f64(double %544, double %12, double 0x3F2ECFBC79524E87)
%546 = tail call double @llvm.fmuladd.f64(double %545, double %12, double 0xBF6F0844289CD2A5)
%547 = tail call double @llvm.fmuladd.f64(double %546, double %12, double 0x3FD3D4EFE9AB0A3C)
%548 = tail call double @llvm.fmuladd.f64(double %547, double %12, double 0xC01C71C09D74101D)
%549 = tail call double @llvm.fmuladd.f64(double %548, double %12, double 0x404BC3CF16734500)
br label %550
550: ; preds = %543, %533
%551 = phi double [ %549, %543 ], [ %542, %533 ]
%552 = fmul double %508, 0x3F2D856F0999F3B2
%553 = tail call double @llvm.fmuladd.f64(double %551, double %502, double %552)
%554 = fsub double %508, %519
%555 = fsub double %554, %531
%556 = fsub double %555, %553
%557 = getelementptr inbounds double, double* %3, i64 %10
%558 = bitcast double* %557 to <2 x double>*
%559 = load <2 x double>, <2 x double>* %558
%560 = insertelement <2 x double> poison, double %556, i64 0
%561 = insertelement <2 x double> %560, double %519, i64 1
%562 = fmul <2 x double> %559, %561
%563 = bitcast double* %557 to <2 x double>*
store <2 x double> %562, <2 x double>* %563
%564 = or i64 %10, 2
%565 = getelementptr inbounds double, double* %3, i64 %564
%566 = bitcast double* %565 to <2 x double>*
%567 = load <2 x double>, <2 x double>* %566
%568 = insertelement <2 x double> poison, double %531, i64 0
%569 = insertelement <2 x double> %568, double %553, i64 1
%570 = fmul <2 x double> %569, %567
%571 = bitcast double* %565 to <2 x double>*
store <2 x double> %570, <2 x double>* %571
%572 = tail call double @llvm.fmuladd.f64(double %12, double 0xBF075E3CB50E0D5D, double 0x3F54D9FF470DC5EF)
%573 = insertelement <2 x double> poison, double %572, i64 0
%574 = insertelement <2 x double> %573, double %12, i64 1
%575 = insertelement <2 x double> <double poison, double 0xBFB41C9F3C19A9E1>, double %12, i64 0
%576 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %574, <2 x double> %575, <2 x double> <double 0xBFCE548A48E0F48F, double 0x40196D17B4241F23>)
%577 = insertelement <2 x double> poison, double %12, i64 0
%578 = shufflevector <2 x double> %577, <2 x double> poison, <2 x i32> zeroinitializer
%579 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %576, <2 x double> %578, <2 x double> <double 0x402EDDBACC9D5BF4, double 0xC07524C042DC8407>)
%580 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %579, <2 x double> %578, <2 x double> <double 0xC0805664AD9D3C3F, double 0x40C8700658A4F161>)
%581 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %580, <2 x double> %578, <2 x double> <double 0x40C4B18F92C83178, double 0xC11356BE483433DC>)
%582 = tail call double @llvm.fmuladd.f64(double %503, double 0xC1CE869872A31B48, double 0x41B60F59894B0319)
%583 = insertelement <2 x double> poison, double %503, i64 0
%584 = insertelement <2 x double> %583, double %582, i64 1
%585 = insertelement <2 x double> <double 0xC14329CE2D831142, double poison>, double %503, i64 1
%586 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %584, <2 x double> %585, <2 x double> <double 0x412AA41EBF42F4BF, double 0xC18BFEFAE41336FA>)
%587 = shufflevector <2 x double> %583, <2 x double> poison, <2 x i32> zeroinitializer
%588 = fmul <2 x double> %587, %586
%589 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %581, <2 x double> %578, <2 x double> %588)
%590 = fadd <2 x double> %589, <double 0xC0FF8AA61E414E3A, double 0x41548BE7874A6681>
%591 = fadd <2 x double> %578, <double 0xBFC2994E486CD916, double 0xBFF56CF1472AA3DD>
%592 = fdiv <2 x double> <double 0x3FC2994E486CD916, double 0x3FF56CF1472AA3DD>, %591
%593 = insertelement <2 x double> poison, double %502, i64 0
%594 = shufflevector <2 x double> %593, <2 x double> poison, <2 x i32> zeroinitializer
%595 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %590, <2 x double> %594, <2 x double> %592)
%596 = tail call double @llvm.fmuladd.f64(double %12, double 0xBFCE7385E97F996D, double 0x4032698725CEFE33)
%597 = tail call double @llvm.fmuladd.f64(double %596, double %12, double 0xC08F500EFA23CF3D)
%598 = tail call double @llvm.fmuladd.f64(double %597, double %12, double 0x40E25165E4A29E3B)
%599 = tail call double @llvm.fmuladd.f64(double %598, double %12, double 0xC12D02C553A7DF02)
%600 = tail call double @llvm.fmuladd.f64(double %503, double 0xC1E577D0C850A29C, double 0x41CFC6E96738FE48)
%601 = tail call double @llvm.fmuladd.f64(double %600, double %503, double 0xC1A48F39135FF25E)
%602 = fmul double %503, %601
%603 = tail call double @llvm.fmuladd.f64(double %599, double %12, double %602)
%604 = fadd double %603, 0x416E98FA60BC7608
%605 = fadd double %12, 0xC00F6A6BD7175B27
%606 = fdiv double 0x400F6A6BD7175B27, %605
%607 = tail call double @llvm.fmuladd.f64(double %604, double %502, double %606)
%608 = tail call double @llvm.fmuladd.f64(double %12, double 0xBF43AEF75BFB2721, double 0xBFD753A203D287E7)
%609 = tail call double @llvm.fmuladd.f64(double %608, double %12, double 0x402F7FCD4C53000C)
%610 = tail call double @llvm.fmuladd.f64(double %609, double %12, double 0xC084778DD247DD83)
%611 = tail call double @llvm.fmuladd.f64(double %610, double %12, double 0x40D0AEC040E039EA)
%612 = tail call double @llvm.fmuladd.f64(double %611, double %12, double 0xC111BB57C255BE1A)
%613 = tail call double @llvm.fmuladd.f64(double %503, double 0x4180A4FB8EA4CF22, double 0xC16F75EE88468124)
%614 = fmul double %503, %613
%615 = tail call double @llvm.fmuladd.f64(double %612, double %12, double %614)
%616 = fadd double %615, 0x4146A539B3692B7D
%617 = fadd double %12, 0xC0212D61A833213E
%618 = fdiv double 0x40212D61A833213E, %617
%619 = tail call double @llvm.fmuladd.f64(double %616, double %502, double %618)
%620 = getelementptr inbounds double, double* %2, i64 %10
%621 = fadd <2 x double> %595, <double 1.000000e+00, double 1.000000e+00>
%622 = fdiv <2 x double> %595, %621
%623 = bitcast double* %620 to <2 x double>*
store <2 x double> %622, <2 x double>* %623
%624 = fadd double %607, 1.000000e+00
%625 = fdiv double %607, %624
%626 = getelementptr inbounds double, double* %2, i64 %564
store double %625, double* %626
%627 = fadd double %619, 1.000000e+00
%628 = fdiv double %619, %627
br label %726
629: ; preds = %43
%630 = fmul double %12, %12
%631 = fneg double %12
%632 = tail call double @exp(double %631)
%633 = fmul double %630, %632
%634 = fmul double %630, %633
%635 = fdiv double 0x3FE921FB54442D15, %12
%636 = tail call double @sqrt(double %635)
%637 = tail call double @llvm.fmuladd.f64(double %12, double 0x3F443286326EC13E, double 0xBF89F3583F893C63)
%638 = tail call double @llvm.fmuladd.f64(double %637, double %12, double 0x3FB4D9F072D00AE0)
%639 = fmul double %636, 0x3FCE036F41317CEF
%640 = tail call double @llvm.fmuladd.f64(double %638, double %634, double %639)
%641 = insertelement <2 x double> poison, double %12, i64 0
%642 = shufflevector <2 x double> %641, <2 x double> poison, <2 x i32> zeroinitializer
%643 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %642, <2 x double> <double 0x3F2B4D382ABB056E, double 0x3ED82F89EC42C863>, <2 x double> <double 0xBF6EEC89C363F0E3, double 0xBF14B0256E03BB1D>)
%644 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %643, <2 x double> %642, <2 x double> <double 0x3F957D47813620F6, double 0x3F3583ED0D6D83A5>)
%645 = insertelement <2 x double> poison, double %636, i64 0
%646 = shufflevector <2 x double> %645, <2 x double> poison, <2 x i32> zeroinitializer
%647 = fmul <2 x double> %646, <double 0x3F93BBA15A77E739, double 0x3F2D856F0999F3B2>
%648 = insertelement <2 x double> poison, double %634, i64 0
%649 = shufflevector <2 x double> %648, <2 x double> poison, <2 x i32> zeroinitializer
%650 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %644, <2 x double> %649, <2 x double> %647)
%651 = fsub double %636, %640
%652 = extractelement <2 x double> %650, i64 0
%653 = fsub double %651, %652
%654 = extractelement <2 x double> %650, i64 1
%655 = fsub double %653, %654
%656 = getelementptr inbounds double, double* %3, i64 %10
%657 = bitcast double* %656 to <2 x double>*
%658 = load <2 x double>, <2 x double>* %657
%659 = insertelement <2 x double> poison, double %655, i64 0
%660 = insertelement <2 x double> %659, double %640, i64 1
%661 = fmul <2 x double> %658, %660
%662 = bitcast double* %656 to <2 x double>*
store <2 x double> %661, <2 x double>* %662
%663 = or i64 %10, 2
%664 = getelementptr inbounds double, double* %3, i64 %663
%665 = bitcast double* %664 to <2 x double>*
%666 = load <2 x double>, <2 x double>* %665
%667 = fmul <2 x double> %650, %666
%668 = bitcast double* %664 to <2 x double>*
store <2 x double> %667, <2 x double>* %668
%669 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %642, <2 x double> <double 0xBF055E24FEFC0D3C, double 0xBF37C2E965435ABC>, <2 x double> <double 0xBF46927760DFED5E, double 0xBF829EFE27365A80>)
%670 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %669, <2 x double> %642, <2 x double> <double 0x3F91E451B3849783, double 0x3FC79858D30515CF>)
%671 = fadd <2 x double> %642, <double 0xBFC2994E486CD916, double 0xBFF56CF1472AA3DD>
%672 = fdiv <2 x double> <double 0x3FC2994E486CD916, double 0x3FF56CF1472AA3DD>, %671
%673 = call <2 x double> @llvm.fmuladd.v2f64(<2 x double> %670, <2 x double> %649, <2 x double> %672)
%674 = tail call double @llvm.fmuladd.f64(double %12, double 0xBF4FA6130CA57D62, double 0xBFA707E8375FD124)
%675 = tail call double @llvm.fmuladd.f64(double %674, double %12, double 0x3FE37B28A731C764)
%676 = fadd double %12, 0xC00F6A6BD7175B27
%677 = fdiv double 0x400F6A6BD7175B27, %676
%678 = tail call double @llvm.fmuladd.f64(double %675, double %634, double %677)
%679 = tail call double @llvm.fmuladd.f64(double %12, double 0xBF61F39873219D23, double 0xBFBE7DE0F4720604)
%680 = tail call double @llvm.fmuladd.f64(double %679, double %12, double 0xBFE801F4CA767E40)
%681 = fadd double %12, 0xC0212D61A833213E
%682 = fdiv double 0x40212D61A833213E, %681
%683 = tail call double @llvm.fmuladd.f64(double %680, double %634, double %682)
%684 = getelementptr inbounds double, double* %2, i64 %10
%685 = fadd <2 x double> %673, <double 1.000000e+00, double 1.000000e+00>
%686 = fdiv <2 x double> %673, %685
%687 = bitcast double* %684 to <2 x double>*
store <2 x double> %686, <2 x double>* %687
%688 = fadd double %678, 1.000000e+00
%689 = fdiv double %678, %688
%690 = getelementptr inbounds double, double* %2, i64 %663
store double %689, double* %690
%691 = fadd double %683, 1.000000e+00
%692 = fdiv double %683, %691
br label %726
693: ; preds = %43
%694 = fdiv double 0x3FE921FB54442D15, %12
%695 = tail call double @sqrt(double %694)
%696 = fmul double %695, 0x3FCE036F41317CEF
%697 = insertelement <2 x double> poison, double %695, i64 0
%698 = shufflevector <2 x double> %697, <2 x double> poison, <2 x i32> zeroinitializer
%699 = fmul <2 x double> %698, <double 0x3F93BBA15A77E739, double 0x3F2D856F0999F3B2>
%700 = fsub double %695, %696
%701 = extractelement <2 x double> %699, i64 0
%702 = fsub double %700, %701
%703 = extractelement <2 x double> %699, i64 1
%704 = fsub double %702, %703
%705 = getelementptr inbounds double, double* %3, i64 %10
%706 = bitcast double* %705 to <2 x double>*
%707 = load <2 x double>, <2 x double>* %706
%708 = insertelement <2 x double> poison, double %704, i64 0
%709 = insertelement <2 x double> %708, double %696, i64 1
%710 = fmul <2 x double> %707, %709
%711 = bitcast double* %705 to <2 x double>*
store <2 x double> %710, <2 x double>* %711
%712 = or i64 %10, 2
%713 = getelementptr inbounds double, double* %3, i64 %712
%714 = bitcast double* %713 to <2 x double>*
%715 = load <2 x double>, <2 x double>* %714
%716 = fmul <2 x double> %699, %715
%717 = bitcast double* %713 to <2 x double>*
store <2 x double> %716, <2 x double>* %717
%718 = getelementptr inbounds double, double* %2, i64 %10
%719 = insertelement <2 x double> poison, double %12, i64 0
%720 = shufflevector <2 x double> %719, <2 x double> poison, <2 x i32> zeroinitializer
%721 = fdiv <2 x double> <double 0x3FC2994E486CD916, double 0x3FF56CF1472AA3DD>, %720
%722 = bitcast double* %718 to <2 x double>*
store <2 x double> %721, <2 x double>* %722
%723 = fdiv double 0x400F6A6BD7175B27, %12
%724 = getelementptr inbounds double, double* %2, i64 %712
store double %723, double* %724
%725 = fdiv double 0x40212D61A833213E, %12
br label %726
726: ; preds = %14, %52, %121, %207, %296, %398, %550, %629, %693
%727 = phi double [ %42, %14 ], [ %120, %52 ], [ %206, %121 ], [ %295, %207 ], [ %397, %296 ], [ %499, %398 ], [ %628, %550 ], [ %692, %629 ], [ %725, %693 ]
%728 = or i64 %10, 3
%729 = getelementptr inbounds double, double* %2, i64 %728
store double %727, double* %729
%730 = add nuw nsw i64 %10, 4
%731 = add nuw nsw i64 %9, 1
%732 = icmp eq i64 %731, %7
br i1 %732, label %733, label %8
733: ; preds = %726, %4
ret void
}